PK M\B{'ddlsql_PostgreSQL_20260403_20260430.zipPK\w(b (FCT_CSVSTAGE_20260403_20260430_sr_R9.sqlOO0|!0NSHs+FO\KHO ~mD<$O,1Bc,9cg|:dHdt?u^qq @ hT%5}de-K@2TWH\s@! (Yp_T)J72+.^)F&W>;CzlTD0 ̺FW(mL|cC`GL\KcRD Tp0npV bU30NR5 m[\%WP1 kn -+еN_}z͂ucDB7L0"3Y-vKGwPKڍ\G)FCT_CSVSTAGE_20260403_20260430_sr_R10.sqlOo0>)v),Q'M4,ZbmRˀ=Dc{6I,g*)3~RI6Tms)_\ڂ.I\J:I`ccYƬt [t_|[t1CkQZ:q{QMw[Ь|K.AJ[Ɍ59GLXTV@P_ڧ:A(7?\:,+H@T+eK(qM` rc{zveKG+ -n+j2qEygPAgi¶H/T'Q GVN0#7sWs))$FeKpҔ'=ywHq*FU)H)cտ>͛hVS괭\vWJf^QefƼjdh>g鐢k-*:*aqrl`f{l{B|c)Q1 }Bku7fPH&Yad|:]PK"\X+FCT_XBRL_CSV_SCONTROLS.sqlm1n0 Ewch*ȒA~7Wn:8 *Y!$:rı/VcV C7?OKs&Ьbz(gUntBcK2.w1cS>U{k&6Z qbRh qLKъ]+tl)Ae|?]N PKΌ\ՎX (FCT_CSVSTAGE_20260403_20260430_sr_R1.sql;o0 uPuar K@R'@1} __}CR.7,Ya$wCXoƻ\bԖ`4(eG1XMy:mM^О2S bwϐ`w@Lgv^N[zM0Tjя#HYLɻؖ:Kkq!XƱSŕ,%[Z鬾=CEVN.\\LTG_\D< e8!@pzn8 ,f̝rgO֪6V*'{D\n?o*6:ygK=`rնc㨛HN9.gQ]Uu}HV}Pm5\I^)s=ȔKZ-yϽɮ\80:7M4x[G7>ܝTE^MQi4z}$}# E6>Yޯ'ŠB;'4uSڠҁ c~-h,v R hOAwEBzu0_qVu-:B<6R3Hnm m-ȓ:n?<*j=r&l}EBUT $>8jaORM !gQ9hl^ntUjom.jcOdfTnrHg+۲5>%cK5Fœ}Gbʿl88cASB`W1\JQB(eidpqu V.ɰPLt/n6VWMǼ'Agjrk2Cþ Pf -&*zSa2nh 'U.IPf R k;EE{x-s),n@!K/x͉hNR wQhgOgn|bCnbߦˠ]mWY]w\"moDkہD+P#_NPKn\P%ܮ] (FCT_CSVSTAGE_20260403_20260430_sr_R6.sqlAo0+|lv'bR(8 IQ=H~ [0ȫOF}UP?Ԥb.CjEh/Oӫߝh뛉Lo á !X)cj(-C[^>t/a02M(Yxr`@=Mѿ]`QU=^ྡྷfWr3gEXƴ ȵItd8HK.WVo:ZirBR~ce򧜫=nk45KVg $^q;X u2{PK\M5(FCT_CSVSTAGE_20260403_20260430_sr_R8.sqlMk0WqzոDEҞkZYW=t4!>L2~' 6 w"D/g8Ս{?vx)gXs1 :<9@ՉK~5jCjC$ޝ)c4ݚd&PsіtٗFTlWVV7j! ':#rhӳVO00楚4OkA|5C gAKHX*q{UŐܼPK\ z(?0FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb.sqlOK0︁S٩mh2q^u1Ɇ߶SaHN# E3|E@(@`=Ǜ:gT1ϰ9l$DU,W%C ;z̊-j,nr)teQg}~K.b}|NXg R;-ΜzReЦUSͺ-iO.S]K,`HȰ]HuO Jm׵atYQVԉƊ:YQ/R3wk}X#`~"q nh PK\w(b ($ FCT_CSVSTAGE_20260403_20260430_sr_R9.sql **OhPKڍ\G)$ FCT_CSVSTAGE_20260403_20260430_sr_R10.sql \"\"OhPK\r8s#D)$ FCT_CSVSTAGE_20260403_20260430_sr_R11.sql DnDn"PhPK"\X+$ FFCT_XBRL_CSV_SCONTROLS.sql )')'3tPKΌ\ՎX ($ 6FCT_CSVSTAGE_20260403_20260430_sr_R1.sql PZ]PZ]qPhPK\ ($ FCT_CSVSTAGE_20260403_20260430_sr_R2.sql j6j6PhPK\rf ($ FCT_CSVSTAGE_20260403_20260430_sr_R3.sql  PhPK1\th ($ FCT_CSVSTAGE_20260403_20260430_sr_R4.sql !|!|"PhPKQ\7H ($ FCT_CSVSTAGE_20260403_20260430_sr_R5.sql ր?ր?3QhPKn\P%ܮ] ($ FCT_CSVSTAGE_20260403_20260430_sr_R6.sql s3_s3_::QhPK\/($ FCT_CSVSTAGE_20260403_20260430_sr_R7.sql k~k~NhPK\M5($ FCT_CSVSTAGE_20260403_20260430_sr_R8.sql 66_OhPK\ z(?0$ WFCT_CSVSTAGE_20260403_20260430_sr_sved_purcb.sql vvJPhPK .PKV\ے5s堭 ஢ન ଠ XBRL-CSV ᮮ⢥⢨ ஫ ᮮ⭮襭 SQL ࠦ.pdfup|Механизм проверки УОД ПУРЦБ в формате XBRL-CSV на соответствие контрольным соотношениям с помощью SQL выражений.pdfetK%bffFY$,fffK;s|ʬ̈{Wd "btpd_ ^ބ^Ό^ĉ *!3!##1Vv<</M ƙ}58h[k0ϋ]^ENZoooof;G0%XYH_}3hb.R2qsq42q"fgOHwYz1&B/Hqev¿ &FIk/?3#G;#eg-W1qwwп?F˚[ٹkBVNV:f&BF:N&/:Dv.izezG['5V1q02QzĿq"dc/v6q2[؄^ٜINΎ&6pV0wiu ZB?=)y4}pIW:[rgVmР/>cX]% < BW+ៜr?iUl+?ZAAjzr 7[8vU]ta ! J(䒉T@VrjB[QނR0փ03`e- PB&<=8̥Ox7d4NբfJ"DN1ѻCSivmnscoIJaW:d6H fzZ"S1}rZ>zw\.?8zZOA Е|Y)GqUpyebjW*;Of +xX xڝtqvhל##.)$SsAYg!Sc9̵ .h-j\,tv:n2|b܁GI+:'(X:2f±~}zÔ܇gx4! qL|PƟ,-NDmU] ]:_uec`p BUf֐B4*ܼXߤ!n ~Rrir}+y SyhdA3(z|Ps"o6eKз@-mE~&+lAzD =uaqu.x<%O Hf*DKQݪߛPוksY+7~Os 5`ޟZp9?C?`Dbύ$V#*6&N$L r&n_Jv6FvfjN"&NFv#!3c5#tcgs'Bv濷9cY ښY2 :"&^21}3!'3m00~7Ll,Uw$ bbeB+E2_gbkBZL ,l,?lz!Yz9;Gkz#B:f8M0F:ocF]%"KDr׈`!"X[D00`s:_Y8{JurߓQSy9&дSU?o?g?0V5oۦQ *{8}EIwK+Ծ a_ C;̗U21NJ &Z{{kb/3//_?;忊&d`svvF&]: Y8;)8 uGX;+8Y2xdag`YVZlwzQ ey 2*p`pHbBQDS/ϗG⥮L?ڐYfm]NcVcv kVgg'> LLs.\Ylf-2IObk3ˣ$<77mG6S S>. ͵XQdn|>\/7Zŧ-LowϷjуMPPvZ+᥿~+]ovK5s(^2.qu|^OkySo%N#C A%#/`aiĜP*mvko0AGMMƥX½zlû\ܳ Y[7BnV\k)q'o~UAUi<"Ye7W+ennjvtGD[y*.y{^pt^|#q以* D{j1uyg^Rgv>ި$7%9Bږ7q}O 9)Z9XoQYsZ '(E |16kSwIYee%g6ϧ~ y͖Kv Kͤ3{A lm% 5LGۖbI||Ty2k.ulv'Rp4{fcCn]ӳ1?lf~Ƶ!kHvOKc "]^?NlazuF"##Gq̎#}ms,:55xuUJ++YegH(,R }\@@de6:? ѽ.^:s88zlFϟ?Øw.1lzTh˪vb{6n+VvV2| S 4+BZFFFR9 OX0&Ds%/ \q9zu~ĵVVH7}_u;n!kPv_0w] do>Z}ь&+ mW3f_s&ŒNE(:l0o| ;iMZXX{c9>쿮h~TC±l3ɃThj//c&D]t{~CcWf ^npUV9k`)*5.LlOO31lz .[)Tp<e \h*vݍN:};xŰ7I{rTӯckkDnD^uA-,|ߋ[mR5^(@ř\N<^< KlFpL.?>ZM[Sʪz/s #ۈ2\Y@maeff6\Y[iP 2rrrkN9=CoH-ݟ^Zg\B8Ww9>[`SdٟK+׏p̤!@Cܠ6::pppEtPf\2W\ml||֍]qp17?U܍j[ֻjZ&R*FA0lC1>?n^{HprM{76 :7wvK􍍭P+ I"aV^^Ҩq@7$緳$_R4ƞ7fVU%sQ"/\Bʨӄ~y܈>NXMX "| $~u5+* 2EL 6N= Ep^Cik}Fa$mmlyDmIAwAwi$)Q{1FIw)#y! k@[6YH[N`H&ԡP.ٷo]<(b}藯8/ SN ʬ]]0u!s~in^.[RxLdVXV=r/@Kh "B5ʁ+-biI\ (>HPNΊ;4jx"xllljj-X}[SoŽ>^1U^\־XXXvRSRt&zzVRMcb,I(n"#ҞiyBsq{nʎONڿ尦[,ւ)R1wp!1G QVsDR rzjE͛2 2iOP]Ȱg' Uz3EES-A_QP^@|ӥX2p-*ҷj9{o;;us\ǩ;jW"LvNNB>q(֡B<[]=q].rr/͌ }}P fpR{@|zO>W[@-?'rND/qL4,A9^_t,O`-}߹`=a`zy]ںv\ R^މ2=Bů~ͮq Iإ$pY6w +/ᑶDžWZ I90 `{x%!Rd[&.jՕy0GV~ R0#} 뻠s#9q<8O @{<_\Wuf}h+Q( 3x^P^)g6()I,^d^]T3H2O>AbmW4 { zdQQÒ7' ߌE0fgdP1-Y7]n~%F+&_cDŽYϵwuKE NԨr#k\?_]u}PnaШQa}J{uC FR«8p|[ܞ~ы䝩,KR6cK6\MKORlߐxdjK^d]`*ꉗCco?|'''[+---h%i9 Qm!@/ S@NO_-cZ| }hmB}=|i(wcd{ 88ߦð֏ևdZO;)fZ)PQ"[/1+q9zƸ[Up<\՟kNk4bVq:bDb|/AvL#gdI0K˯\b%^.N` W{g(MG[SܕStq\ISuHpפsװuۜ?Y#uB}qMxTشN)MqC斗"Dr7zci0+"/6+2hDYYnwS6])s) S,;'bJ֘Í0gYb7Ab6܎x_ }zU^YxV|aq/Ģ& \ɱX}[n< ./N92ZqG49CoMVV<Ax K8SxТ--- ?7451#װ١:8ߴLW?w(AQ*:o<ps &gz㋥w؉!4i #Dls(ʨs;ߔ4=@YJ.v.Sn/GAavz?6 #tdZ75?ʭgj neϡM>^n^zMsiWUfZ9!DE?Y2ڐ"kc ,^7,RI d]bO<=] E@MchH;Ο"DՌvkẉNbgeM Gi^lhyi˕qqd#.ϼI&t,B 60쌄#]58^P#=<<ZFS#:Z+*-tuSy~TʕW/Xқ,ŹA@\Cs.ġ`.\_h36l2 8G䤧먫߹}S8\ePSg|2X2屇)w4\̊eØ?PS(j߾aَ髨 {607Ual8iU w~Whh錺'w{(k**Qs~~竷 X2#/Zǭ))r~PlK'}aBp:eEҤiPj렽$61 &GV\j'(t,;w ^=G%c1 Ƌ2SpԔlxŊ:шK/Qywʬ ˜ϳF A`HBxo`҂y!)txfy5xֲq}zH{vI5K#+/ a~o N=amw\s=p#Aj'e|}:K^{75g(n8VK'\j`c>BO[S3!@sH|w#^ft玠S/3we`@'Y32^ϊ.3-xynY+'./>ڻjH8}Xۨb |lJp73M>4`A[xO>ǠAoa?}iF6.0!ȖF7zlgh oBBnłtfƨ7)D٢=I  8bV2+ScqaA'-DVV2QbҨuTeՋ]6DQJ٧㔁gZq;cG+M25h g*den`Aٴ54 VYR츏;)YZ׳, m΃:;[ټ};7]_ݙ#RRi7עE?KaRHH$%~A=$dÅ/5$$"$kNF];QiPOg0J3e[1]=*qop \\?A޲۟~* O`CTr9P䝚PY(:R(aaմ|LIƧG*F :6 ~xt2>^aZ!ojfSmC;΄{)xQg3_Xe 5:^Ywɺ SVj;?4$RQMM@;=̖쐾" !9mٌ{wjLج30ʳTpxryxL}'f o_g@ [wbb{88$KտLl?@#R㹦IG϶:d3SSE`0+JHڤW =X"c;G\lǰm/Qx8Oe3$[=KBN0c]lta*;eEth#uxЍ/A-@|8IHaClK@C֯0#*O71_+gn=߹2ŵ}* zʌ%V|޲0ʉ*UEx}0a@=Fm;f2eVv]k!Zv/ϯ!Ovཱུx-*u,F0+} K񱿸l@ !do3&hP '3?;vbؾ!0{UWhћ yMpk&;Ôutt$cid \Yx8%JZK6j,bM}Qcq ]p) TTRWܢ Js}}w[MQ< p۷Pp<֩)}-+ _UUDOg"{Ֆ,$9Z-X o0pNҞY? ^yX ȯMSK݄:GtpݮtCr=t Z! PIaKyO]^ T<]qr2T[Z]R c]14`o}x}+=i78YLOV{\ kk58'^ c&jsw?{Q///:'n=ӳB{{ܽ)p7Hi̿1?k"'kWT|D[xyyB8V-ľ[%?FDtwuԳA55LV07n#p޾\PSU},L6Izĩ\ьYYCY^ ۈ%Dv8XX`=9p_JI֬t7JT{} * 7Q蠜ėJY\\? z>UU-WvHϔR.CޅE "u9OdRH˷dfըJoYaԗpw=jIV$M@ ,X.ORZ(GiHO .ˍDq`P? o9Sy_ٻȾ~683!UQp"9a}f$S 1hW9o_Iڡ? RX>󍓈S2PBV##CVvжHb0z G>7Ŏ)+Z`{_& ]nqC@ϕ&R(^T20VEI87yWl@h-&YG ?Μ 3ڄOzW"Έ#(LVlZ[QGO@ N,)يv΢jח_%- ݠfgw/._-}e邗E"`wͨ`C\P,,bSryLdge$0aH"vJ !G]5P}[TnqDQMRQ;'y#`i莙d(X`h5yERLg:,EW}'=¥ }dPE2*(|KX2F&[؈tF ,fШ n)5Eݍԇ8vI]|jXqsu9?;+ݕnS l7HP0? +@=sS\M|;~vƍqLGً$f@O2b>13naOSJ׷ex8llTTn=W^I*+ \7pL-᫩EJ !GM(ZW֬D{sM2긫7۴jFݓr,(Lfl%upA[XnWA#qdU܎Gk QS۾zw%8φ:A~y#)$Yr{ks*h(:(pOp8V2p,⛽ZaQQ02BJJ2+ *GgkZb#ƺWUL8wd3o\FTve#/fs +w#?ovhE/Lux=^(kSQd[f}3&c ZtcHR#A8G5%>qU ݞ}AK J*+,`4He%0+ $R\H&:~C|Bm5齻^7[َyU 6OQdSЛFp;$4iGmKb9 :iʆ x/om*mcr0lwaϳ=9+`Q*&,e,4?!Zr-2 ۅ:\np#ܺ[x:T\&U#eW?Vy Q~k?Lhhn!~Ə]3Zj~a/eju܉⌺(8sA nմ?Ta7):)i <#3>CX \=4tive _ZԾd1>;Pc{o!rv-"QCm-U/kn;#xx޽^w~M9:t&Dag!Z61B+hd(j_]Drea4зP UdMP=Mb}/=`B31薜*2CdjN#[~;K\޴μ1]=5e1ּQFgY73$iyw@ D)(b3Y|}a!釸of?)C>͎_!Ƌ[qDZt!קy!arVrdes[[RP3&\㢔y'tWppD DT8t%cgHH ~mbIuab2>eᐓG7`zvH B|iqppe_qX!@%bxS,Dqm]c(;+y;QWwAj9==RRN2F}τvwd#Hu~,q;#-q`Y]:}2k+&?]>d+~|{kX`0x/ϟ?̼2َ.l I(B l)X N6gTDiHaaÉ5w`toY怽OC g!gϮΨQcɢDm)$ZIל`w Nw.]`c#gZmN1\̲m*L\\⤲Ƙ#FL۪{M?Oo% Ccֽ+,:cIgn Е@oaBf@hcOaƋqk+p0]N_b_M s.HpD'"ZZ^Cӌ5n#S,FMX'8Ň˰/bᝆу0`C?>v] 3[P* !-eɓ!Zdi zPP҈F%c:zWzKs0n PC&3fv~Z {b' ʵ#ejIp߶3YKup$h*U__o#Xٺ{dAa$0؝ԍ3 bsuRdҹlj1-?\ow8<ˊpC07DljAjG\w"^j.NƿURj#x3$Nįpz&4I\"턹1Kn .?| 13r͠/U /noV}@ ƫ+9Z!c;3_]͗E=?MI6ji.X&` ]=2 'f~ᇨ _mckot; uFՌ\(|#U^A݋CTҖx/U9KMPz{V6 ]#(LYL=wX5<026M@c͘6Sd|__}d;oשhP4"i}_hJB[sU/;o$wu{::Znw-P3EH6G%%ad5Щ(}Tb"Nn ƕ:1΢n6"=om9ao_3$:'') `E" >ԁ E;JR*KqAOlR<Ί趍MʈAFښ F]Og|O3 zB5M  ,5qy$1fs`,T@ B]^82C [Bwp0AKڌq͡ȍ5d/}tfH(uP>!nl [j :;/zrnل֯󀓀Kɥ.Ѕ5Yݼَ%֓荙dq3GOGG|U !-B~j=%HJz0؛oY&!^wBK)"Nu#:2hiPSH-^} UnCPGop4iJ4D`(Ʀ&`"eoł`+Cf!%7=/AIIppQYBQg*?лFq oԖJ1KBJp?GWsS BaxŌ.Hws2;B|reb3~؉:yO?(r?S#A1NСmm A$.S"E)A7d;< l@utJA^ʱ~l@uDˉ!yRSs1I <Is U pDiyqqºQJ3,,.&Ծ,Y/(:`//;Y캀r;~w~4Ӈ.{)Vɯ ]|h+@ Y;p8pi4Rpi)mJ*Pb+-$'W~YCy /26zi_BGN 5ƶ1?UtE~*dRY`NoD+7k5ۊr%C,MjEƏ͕/ίm OcUnB@͈E/KJ'&MUP#|4Īqu+$3r<.87b WJ$V=Oi);l)}ɣ)a!HnnZ*cD),\f/m7"qHi5,=ܯ* f[v^Zya|} ^KDPuMWH){D=J^~H@vڬ z.j%}eFJ8;j4.|,*t{!Ҽk^B"YhmmN;'OO-NeY!@ EZ13clORxo;܎Z2o ?ylO<̦}s:GYZN3CF[9f=RG0zktѭ\o&'U@2sH```2dRh˲~&: p1}p&_`d F90Ub$^F0t3L?)~BM=)ᚚܧ3oe<%%\ne]` *{THH%+9f$.'M((1oe./J^HyFrwp8ҪR?:kC\pU o8s 4հ81vLig*ٙVcgn; b+ΏB9ւ Xc^!ZZ^)8cG,cnRQGd7Ihߞ+ʶ$RFF(vRz赀ITQT.k#n7u1qcIX|TEy@1R5b-N[n ,mwd~sGYYאlsaMf>]a&q3x]rF (L2h3o04<EsPh#TQԑ 6n@ܹ?+ ^]]Wca=GRϋ kp <4̯0@Yf"Qj s N{rN qtl5/9$xx@ j'F\S]QG" ? "6>"!݄+Abt1R3{j|-0v!:wAB#kiiWug2X5p?Jϐj CSj0 pUEGGc.e!ФK>H,bpF`R/<%G”8`j)MDmK I- ! dC{=gT[k qY[VJǏ)X`F'|wb\n2v+]GWzRQ$N<{1m\"w-IBQ93޳~ƗI㧧8<``J.%DUT~}ẅ́QbRÛD'0´ -ŃHm~YC{ghq1̵ôS_kMH긊!s05!a$0@S,|Qfl;BEҎ~KwXݵBAz&kG3yƎV*j)ʸ;N@}1_?g>$]as|0 FQ]d޻1[t}S]CtoePH}xGFԉ(5~Q׺jGf ўqv+Ѿ?"nD"wv|}^cS.3$~¨Eq8[Q)~@RLj4 ӒSS_]6?q(Xo뺜t &<'3PMV5Ta @AKP4i:Z OB>Hvw<<ܡK*ap`ŹPB, ~A9VBFPGa vfH|oYV[^ny0_A^DX)~i*jsoRl1.( s+!| q Y2eKYLQR%[K:^ϫÜ 菃ɵ:C@a3]aMt`aЇMݺ/j15|)ti'++7Ɋ}z@Fc%U[Xe'# K⥉X b'0GPr7kID"koo2Nf\P56Un }YK9y5EtKMiiߏX̥)"(43,cZ I:q tFiTFqУt y8P,Ob۳U(M,bG^ 0ohhj (65C|A%ϊ5rdr=ecÓ0ZX( hPggϕfY[B3_zSATOЍR3H=ya^Rl ORL)RYKjwq]7Ʈ;?LJU5AI n6x5R$x{qt\Mmtj ^񽪽k\T;{FV73LBԨl;%eefFF$K0h# k^Te2gPo#FmK+|oX7/8363Nk5jzUHMLF`ɡdc4]\]V B qvxk^C%i+v ~@X ZY)97#4יAfB1~zh6^jX8+H=4 ,9>0 TvrŰW)χbu;jB@B?֛u..V/gq G}҈שX۶_EբM&'*| -ޗf9䡇bdL ?m;F ,:hyc gg@-=Q#YĐH*FTIGͣ3 EACazz4&5m(ta$thQVVV եH宼/̝ }NVi@,ZL+s ,U RjEX5Ra?oɏ'wb׸+Me 8g/9M?X"xbH^[\_{Fvq42*@xGs' W5fҤK5O.9 k/aIx&+9^r'(kJDm~"~#B_h7GG+) z )0VHzY쀹'[MQ@TEKNfbY|yK0lΙCph S/׽6NK;{;c3w  @ avy@-lɅL`ϡ \{lkG\Zf*L`6b$*@E(Q;hZ?P!]Q!7yLsi:s}Eu4./tX<q :J7|P\< /7ZZ%p֢љIzލR5.UMއX/e:b,gp(|;6i:i9-ADяJr%ƞ (Ғm#b?A{5zI @ɐo ?GlS Rzz~auh Xى928ZfZANtTK_v, :hzÄ7eDs2vQxwH5֜ ~KE`jID0`Ǧr}<%_0q~1<>[a633qSђRv"m`NT({"`OI7?{8ttZ+`oMme[P5B$9tw)64Ԫaz0no Aa7s%R9w1>5N"BVVuP%h&߼2&Ikm~)-JǠe5Y ,ؼN?= idEY[o, G;6ImMA㳳#049''n*׸} l=5 cچom)a!e eMeת4d*O1\H"u)50Eڢ"18355IsrWU.%HSW#Z+$vuca#qwP{9g˗}W3J$Lى$"Px7a?PtoS#xu="CokdVQ+bÃ)l8.B8?JgFKF#3–aNmGePT"/5'e'556)w߭prG4Vbf(HV* 0\7Kբ7'id5͝I@h%WW#Oά' {~ Q{ۓ"&́zs<hhU8n:QD5\jz3T__Ek9M.-$oYf_w "3K 0JoZDwDIh^~k.DBI8 b'j=A ?b8bƞT!MTGw'LBimСV$?cߩ9/ZbkI.a4LN|)ZMey86&Kk SVrlU߯ €۫95%#:\;hˎ2x唇>T$hWg#"h9.ﱞR4(M]865 v]1j;ُzt0j칟hpOH'jhm,+Ԫ-D)@!Q!ؔ~z#&+ Ir|ן b]"Z?#X3UZgqž+HuwtX ރu Ѧ@Q6qv\Z'H n>^ 8vifʎ4ODPx+ܒ:63;֘0WzZZԺTKr|o{v 뼫&dI\ܺ<@Jˠ2ؑ˧! r^ͷb 758O.OřqQ,)Eҷ.RyR-\ҫ#JKVNΨHƸG+-H˾2 ُ#==VDk3a(I|Q I)R Ur!^lu3).B{}o t?;;ޭI&''IN, 6n\tLX݀}}a Pj-G ;B=舠*7I.zn3 znu0v2Y9uW{doTu"P{Dڱw,y7`9ČƑOTUUc__Ţ<%{G߬GR*|d:Mܺu88釺bnF3b5GXYN3y7fc gk5ܫf RJ-|kmrb#ȓVzȯ~D?&F֔`R7vyHm- W|f҆0&&rްĠ ϙ&7.v!i׷#:R/徾}?r-V&7vddBmo"лPwA6%/q|# e I2xFhX^zZ~Ӻ!>n~"pgTTu(G,Lƞc,$g, ż".a ht~W%t6nBaȿ}uG, @u8+4^O/{陣X2lu hOW!л?zƆoKl%:8O@ j)c-Ɔ>vgRF>'{ácH^dmU D-u" Nedb_ܫs4 +"v"أ-dw%˾17`: +^1/<аK 2WNJN8:9Q, f+ZdGAa|NwƣW~~> 7/c5JKde[ g@;zH[HAdf4%kY˿tHYFH4Ўu lTS(t1I0r? U+0REMKxfv )UeM97W,dfh:@`# !gs7yLp?! Of1rHY2]IJunR!7>~ɹhW6ߺN!ٟ=z#GOn mLOͿU~z_^!='KVndivP^U}`*y#k(ho6(\o9# .l}4Jmۀ9_1݁PP6`9 >&@:4sw5$Dqwd*Sэ7Pz(lO Adw}sK|u%osO0mC-clA-6&TBHz{YGm@$.;&ӵ ~ֳiC>&F*`q9 2HrW]]>>s'?-3=(Vֲz<)e'[YUR-,t#Dg 9bÁzi[ 5J#Ya:7RYΕ #+oa}CEI&c$s8DzB˟;5 6> 4Ƿ!7g(3o'?^w.JrlΏ/ t P _1 Kг~sLμŮRxX s'$ucBm~>T W뱮aH aEl(xSόK"ލDcNNq*bN(Wo}fDs1,?#f1,CP#[T(xnF'QyM-==&UcL\\ӽmc4;u.[" fkla]ffVVVjl -|,dF\Š ӕmܶ~6o_6eKEFl v\1l#;Z1z}xQz6v[!ɦT+˗[T^!8:ܧY/~Dґײ_Z"HLj[[X_\vj5Ųݼ\[e_WVđ C>֝ZU3-Ex!~tjaPz {];50岋[KCMy?UU?$b 0iw2td+eIk}QQ0-%cF8;<.mk# 4-vBƞp<"ZWg9OȠ8$J(~|R.A[5;gnA5D$` iuˣrM333_}:f,g`!WE_`h2+Ɩd1Zdٌo᜗5࣢SXs'ߎoćE.:qOI=MJȣoMAiNѴ5k.f hKoz(q5G = n# iQ1w0]="! Ġ h6XipwZj]/Aa[ԍ 9"k ,$|-*'_{BY*2,H`OF`oQ(bJxV7((*}dipvKΆ_=)V 6 a'ȡ=y8H&L9-ŧ0(k7de':ǘ6̂ϕ9 QpFa܆U!^xqf@%aHo~h75Q˲|NFP lL ]/<83>!<+k BCC?su(P@Π܇ #[ sO1 bɩC<&,4.R>7)`d^Ā@΅drt4Y쎜AXBOg pz=LxWIDnq郯=ZHW`Y=«+\`)/ Iښ\լhPo@ fh 0JHTbT'QY~TVE$\,.gIm2 *z$ɐj1z; siAAӵhxLjTb [45&?߇),";|E!: `=jFv6[-J:3MIOx׻@Vڰ O,3s <,Ӯ{HL&(b$DQ2,=Ԭl"۶MAC166Q؃(\HԹMJA gq]vvnwG|7,34-cJh,$vff(RtJJ@Jr |4;If ⰢW,}EA$ 酎e]cB;2GԠamY6-TYQ.*/+3X!^fixz'~Mj z>nwQ`"3oqowwI0.Ӭ\e%|<{^yK]Vn,>7,NQǶ4FA@qå3M&8ezJ-DT~''*5a`ۄ+}l@ 1ɞdU#kC^%@|+A) K8ӆy{Ag{:ߔ W__KFDV Ⲁ1b!$R664̜7.x -Ŝ45e{c"YwF2L9JI# \rM ܔ#z'BSm($cgD|c8 {(Ҧl;@.l* 5q ?EcįnXcBϷp/\ jcf"lqm'*)58w>q dpim8o ^M7#<䚝dh厚B*Sp`R 3"Ą,WeeٷoɀB6Rgь% O\'$'e5(;:u;a|’//| ֢0 ɕ7Z_s`gŁJ}D8i2uٞ4Wj}1p:Jb;fZ@?5ь[ҝʜY~nA\-{^4f] Hw5Rĝ]X)m_e+mTD?C'{ ثiET  o"_5g SIMՉ~:5N?P`uD}CC:c8yNO2$0x {9ŒM%":!'z}|KX ~"T.0°q9MAR]UZ q=8% DNvRm d7qg2W 0f~q MM2qB0 _1άfPXVOMr:<(ɋgQZ<[$uz%K^dIN]^m} ޶< *ssj u_R>A0ʰz{Դ_f˿0&:>f}j HoRsM Ҭ hI~||: P`6wdZ >}VwvAs"Z.13w#Y,9ԊݯoGL {CtLuӡuxw0*XF ?֡7`uvoqUImHEPAL 5x>E4p8[ƮoE B^MMܚY'sZvX y9Y|N1U'0\=)Q0EX MUHO_md&!jm=8k4WōOPhRov1HDYCh#X%3M;Z3 xl{pMSRe?~Wv*Z}WFR,tU}0aOFK?!3KѷGjM><_~<1a{w䠧:#+&`O8V#NJ{H,ro*A ?gVѥA|?}PiO%o'kܞR MhwWٔ*Q3 hpy\ h"{Lejޖ: B,g&?1 J뗝Yskggfp`B=A9~ Mh`x@bQ}MՔv84Gc?<2 ͏|L̋0-< 2LC|}4'R=4{wg^꽤̉;:hsDY##ffTT_u7U{`yv9d96ViqSdm ?7Wf Ln׏q;4U,ٸSgrk_ QK iwd9:Jk_R;@!cyِW\FyxRCt2磌>::g(2/ .-Zun)e3;E1A %5BN(l">0s]5}A@y%RJ){$IDDD{T&)֥V~(jӱ31.OO|`j"E o_ $,|ދ)zO9E'&íUP-@N\\4fgW3~H "55=,~E !؛/Sړzjb1 ĩNg㵦[;X_7Wyz3,cyy76~}5~OJ+g?Lp'lpITp֛>$D d&_#+UTzI\5aNZz,}THv>(n){>ii.mBV8]$7w(%UO`We{ЍԺvϐ"ue ςBW33=ss!f]}Q+!H@_j eVWZz,{xSJ[,L('ûK&ʝbF(BmQ #)e&~TZ^o"~Az77:nNN`ҭ* v5 +T=jm-X|=88zlqf[[[|9 wxXr9tzx vAFVX ~x'#vuğ0yCCZ=Obi3>qMOV!>ûiZZI|Ȓ7f. Mww4VuB*-; B(ND}T>7!So>>AI",,?gx k*HIYfd@նoDZJ+t:2]akTbW41dmO46MǙ!zi 1GfL2\/@BWVzX0-Ixy"!ɶt/٫J 63c\`bxrVb{}}C@ddJ_E,{ʔKD6z }#gum7{CC99 Ȑ#5^' Tِ,o#zjM/$$%}Txq9ݮk@MgRӝcz2ڵѻ)CTͺT$y%蘧 3~Α p|U.{"nMOJKc%ki^ܟun|&bMm&tGAAAm<}z̉~ߒȰWfͷ_aECeQy|>aMEۤT 7.ͧmAHaƚ;?/Ǚmv<퀱bG㝟VXmƙb`b\6fox 9lq=pÏ9,3. x!kQo˓)T%:v&FNM^9Q䏱GX^H"" Jк@rw+h+i&TBUUu{dB@@ԺC>N?]V:8 Hf)$|PƼ<{*CF_ GYq^Śk3ڱm۶۶m۶m۶m|U*U77owI%)2SP\Gs8,]aX|\s<Σuw|Te顺pg|R;>d< <;V8"bǞ(@@!}}[N҃S#d_W?Fc0E/u{`v/ M_y\E/xc|Nhj.{CHr̎:Sf@ oh}`1x3ޓȠ ׸/_K=GV&!a?eQ N_d؄82N>Ǎ 6%zøk%DjxPh,DĀ+{e_OS`b)x΄`_ZpWpʪ ǝ\><9𾀃G#v#Mv:X` "~9, S|'n@Ժe~͵Uؒ\t caY,m<7*<`If~?{gEz||^.ChP{}FŜC5nvlAo}9zz֬iFQ_(—'ޣ +@dk؁͞Mfݩ[8>̊.MJ@^6՟>zs5$ƞfல\S;t뙭hHO~| azaʣbktk5_&p2*7!j)FCӣfn>:(HX_T7Oו&Fo^[]0 7'VL*?=1L62o˄wyr=2% 8/_6 ~͸+s_D#c{; 'VV]#XmR$ot 'bo'Z񒲲ffG[q7f ڋ'cײ|LTG$R vffN$PSf{(e-n{kŽ'vW.Z9yl v~ flTL[zj ԯ "~߃Gs< P7֫=$~~߿| bGָedr\y UtJN:]fɨVӤC=ʞ_`'7EZSDGE =^]jͰ?Eb{| ׀ z$ b/M*1ަQ(rq GF@d3)vJÂ9<VWO jʬih2Lk[&8" KAWCi7yr_nNr?]'s77Bm[\> U;>>&'7I1񈓒HaȾQx~ۿ 䰓ūby~qev=QIhT }=:Dl=uq@hNo8s#gu@:hǟ]U.7ۜJ) ZGE?GwDҹPcF,H#E ū={}ukti=Xqm̨:tq뚟0BG{-@l%~i'F)@ UTk˖0LO05g=l8Α9aѤ!)=<P`t\ >Gy tk_> 2^["8]o<LM[8^ϓ|Ovpc˕DJscᄈa(+kzf^EHM! )NI@2Ofun~US0e%̌,HzD3﹤(.caa\٠^/2<>^f|aejd .˵f+k7och>8_#E^?-XYa%!6%][;idlhm<='gǕ=ZX^YӍiS$9 aɦ5KR D$'>?Ң3y?8jxy\FV7##0;"*IvtE1O҉ 'HpzW]fa>:lֈ}j~akl7ה}|nX91z%6ʙķPIx[W³^4$GSR>dhp_ x~ OmS/@*3@?gdxåzҢ|:2oK,#˞1Ĉ,f~S%isPz4. fϬ2<⭱>U\e5ؘss=x3OeᥝIO^xJFُ|YېB%S; <zꮞSu􁀀k[p%Gx$}wy1 9w+}Sg\X8͞kcC k?~yIVSUU{y͝ncpT{`:s/I]cF[j#Gu ^NSp۪o՚ ėֶGZR%|qT%3w9mu{^D|N tͷH&()G^9r0&4T#`FgFraĨeKӋI"Tx88DYeShZ@@ж8W`cmjRw"/?>/`H$BoV `hd$;P $1'hX2g e"w?--u5*E"M@ Hx\@E0Z"]E !G3fzgD;UPr[ ç=+_KUBoF痃#5&?Lŀ+'C@)$'LP imJ*k @`HJ)s㗘žW9s/{|XDx}.z(FSMUnFPrPD%!q+䤇-xsb&{qD-:FU4%,  Ȁ.Po4/ssR|Ɍɜ;EYg j>4߰ Mڷ6TIPߕj0yP2׆hAԕju'Cȉ0*&1DNecb&lWb D-3)mtDѹk3G̒n^vs◐G/kȲҝ?;6u߹yUW-5I4MvFڵnP_DQܕZL}IчAlwb.#4,5"4t xHum^0voXH4NH81o((%$Oƴvam;л۰;Em(8ߍ—}p7fucn\ :0o'#vX}e8I:lny``C~؂"h3F3;BӥkE(b0510; <؄9at@^ݜpzSn?HZ8*=h*i uuR nӑ=X|݅= s0N'Fop/xqMǝy7e)9J bnO(VyMAGIw5LtL,]p Jvۛ yk+ a]4@:D! H#-NG"Nx 6ZeDX'lIhC Ͱgg.p>Wafei q+֓;Cl d:_vmGNWA>xgU%WIה(ɣiK0;Q.EqM-B;ך-@>ɡ3X?<$x,lsʆ%sa0&t~? '322Ҵ1q4:{+'55 K±<8ifSj-R*SSr}3Q{?fݳ =Yq e`(:~ A' hoDQ+ܐEh0앇((ڶcPĀ7(i͆+3_ Bl}Lg?!\^ 4%Mo* ##-wl{! &涬t||GZ-r:yn ?kd7n \ԁ`ȹֲ<]߿+67M_<>n7uzj]h* faضa(zj‘,'ϛN.ߜ N.Kq3jhZބ!a/+@JKf1q6%(ovӄwulbIUvi̞0dFBh0lbg[H"CYƫ vL le 9n?=OSd|„X$`'A@ sh8 x2ퟙH̯7RFMb_FK>VaLέcJT#f;e 7AHXrvyA"܍ [5‰$b)%my`Րd 'w.}9xĎOϊ1qQ8( xn:6Uo#qU>M㾍O[Mo3^.3Pl,R16\m@x QƲmG5Qd$g](-V('Ǔ1hsZu b"TnK qрz}58UL}Cv*7 ǒ33ZُFP/gG\lK\ ǨJi{.4_<\#{)Zb#Ɍ#@ZoTLld$a_ѠY#c;4E3vT3$Թq❽&4PUJ5fX= Q=8lx3 wMZOXQe+kzZm:~)0sV_Wyz7B"5jфUjVIq9˧P`=ݴcLSvh)Sva^'+0t*a4 Xm8&9)^yBpS/-;i{:rV,`rYS68/ϳJ;)$kӕCb) N'z+Т1 o1cl5땏,$v5uhr=Ov{dLƋH|Y*J>X02@ 4C.DbkKljzx7)ޓkMbԳ /U*{+[YY H$<a_a&)\ )Ȳ`1yu8iuOoK#K+&wjwVL˹HbHu'+Wdѹ?٘/2fL q9 'p9^״kMi/D/ n`&h?w[U9]F.W{,9#Qܿk$a`}1jSUV2bڶfuZݒ!$jb??PZw {݆6?ţ?|aٵO-=B m>: כ]W=Viɉw8hk YF#:֑#(EH@SP (b(%1Ԁgn^b#>Cwb}aa0^` NLmq}Ny[ `Is:e;K'd g db裦{Փ!T9b(ްyWC" K3(X3dzVDJ2>~ۿ16;sh0Bhu'B)#)Ohm;9ȉ;^6;DO-n?vD05U\<~vbCdjђbQ ir7Lڠ3 j*sS6A^/e@aGM@K1c15g$`4wVˮAvvMKCeg0XIh(),D'flײ 9Xho|= \W I{u̼܋_LmM[tV6s!%ƏZ &N&yAYp&[Dw|[Nwcڤ~ExJ )"yarh[ԥZsؤo='/*s 2 j1q~,bȪ~)[+-GWncsnή. B[-0OqNJb:uz?ooerw7v∐\~ >`-S2.hu=+* &Lf₧FӤa-p~0l]mB=Cnp ;y6H687=-v%N㖜*S!HVZKW#X7}*.CG/Ąw5^R$>uBT[ގN(e?p%IcRvK^= d[g_CQY:_KKKtNK*]}ܸ|F k48V_PȠuu^vsi _ezpwT Lp)V,Tɹ{0y{K~5ɔ䔕3yccc|RP?6αƍUJDnC3`ԵĠP}k1'H&> ՘.#MEEoKSy64` lf_JĂDNMX1[?<:FE)^ע#]:#9v~hn<^ol(a|}q932?Wܖ䉁k/vz~>?" r2bjDFIInNXF@o)0Mo/ss܇ OnDKٵ/&R fy(-%^ st2^)92*KMaȮm`GNNq ^ :g|Z,P3*Ĥ$7(߄thWȼ@M0d#U*SbD<333SN6^SS!7sB 0Ysl"qec ޾WONѱI)bB{a.QXXRB# r;FA,vD 25*R(CC$il8QM89\`R!d#(^Yyِ9ㄲ"4Rf|z!w ryzCrYӨ8o?w <tBY2`9&Ӄ}33JC}ȝy1S |a 7/ׂ" G-9y%x 9!;Bw)ƥ9ry #=C:nk ݌0TN^*4yqҰ;bkf&4DyO[͍*J@@O󀽓+bؠnըSD,|wz }ÄP* B>>rx) )W_&T6A8Duw(,,X3t#XL|D*eX3%g G \Uy:}0y41yNj릙{~CCZe! |qdLBSy+2Z,Gn1#";$UɛeQHz]0 B?@J0GNF3@72hlы1yGBO~*[<]޶ff[f E7δ1OOW7>뫷 ,W%;=IƓ&A e_)OvY5+Kd4;7G̀I]>!%2c޻z}}7;nҷ絬;cs@ algYi$gxvd$?[} EMMN:]gZDrIJyDosʹ4/J&o{Ò=q. =6?[~q1Mwwvjc.g=%乯ʉY,T-Dqy7 \O~muw.)i3SWA/Lu֬J[is ͈-? eŒ5/m-}Ua]VE1qa>4m:P)A9v&y"$-Mme%١㽰S]uHȫt}}||lb:_ >yɹ awhc` EϊO#..Z%7[cZ5Y cCGZE'[Ӫ9ᳰ1ъ93 X+ ;J;:kwƧ0wt36vgv4w47ѷt01wVSBƆ6FƴR֦B20ѱB+wͼvC]n); D*@y"~Պ|=OF.^Dby y f;ڶO֭}U| |~mcp\ׇwN1L_l_>be dcUs +&^qUL:]~_ؐ^-5f\նt1 ))괐(VwRҡse}a<+:G$[kt݅e܀ڝ[R+ ˰&߬:;+)8u>\ɝL{|(/^gxt%ds/Hb d)Σ9Q-{bsFkzbg,|$wɷSmcY51<5vHv۽ʁ{N8=E]ݹsHvB(b)3Uq^S uZ2VcY_\J}ӻ,f>WM+*끉9UjMhwWN iŊ[1%]'o5w*Qޣ*\ 6oj,|(mի|'oY7 PƁFV5cxfʅH tr dqϤ1a3kXRh>:>usx5FTMA7W[83Iֲ1UsTZT%^IN:;똢1Q5tEZCvUVUS*չ;Ki|5r?5C -uomcB⑷Ϳ|/biןyH;]U,u%Ivsh`$6XE̲vz~辡 9e+pM̙if쬎sFNJA z!Aͪ|OBuWvekW0S0_LVPS;%ʰ`6k[ӌLj'% E yAR2M.0v.Q=Wǭ3 Ph{G:` xv J&RqdCfe Y7m4PDfYʺh!Y@ur7ץgo3(_k[NhNV  >c?~UH;E豅1>e!Pțb eщ:P<:/57@{Dx:r郴P '[-[e+WV}4 <4cc@K]r)%Xca+,QA jxHt3}$BT;q^|y φn;'uti;@5 #M8_d_k[nDKU-M%E膦;AT,p$v&]87 01~ڢK7"pUӏ\0+GZV("T5b~-_]hj+n2TVr.{Թ z8t .WfSN8q!( J:qn;ߔc*-~ V?C>Z4 lA H5pQ5 7 dJNyHʆb"k\x،,/:r4μd}K :fnݏ = erw3 3(?oZ`Ȑ3LtԴB4[x~Z\H8IO\]\z+P\M\饙gX^wӔƀW%OiuojgNxk;VfuLiDMMmpY3pMXI-wUud!2Û *ɚ$㢤Qnf ҮHac#$Fh3C7GpMHޣ-淠 '&rwzT9&+~'(:lޯc )`jz-9_>f.S湤ؙ+a[XbD'.BZnj#BdDa70>IU%%~5Lf[$bT:yeȕ˶ؘS»Lxi qV}ӈ_ԕQvBb>?;ں;Fv0d:vR+DIE{.!9%Q{:{FM8ŮOY' Z.cnoQ@ؒ1ac:t>fZpO&aDM[_2LչSإ} '2ۀ7ۭՎ)3GGېEɶ q\닖T+auDAD3NsWhik<{ǧ OY؂;G4M^gjy#kG9kko}L,2yw \NqF# m@ ;jSԺQH=Kξrݟ[/^\/hUe2O/d}{{75rZIb6B͎}=i BGK4J};LDJW9{ޕ'0@lqcˣ;Smc-U5wgi΄-3h[; Xklpyi'O&{d{Цl仄lY 6Y$7&e޷_;̔wA;:4xG}"b .l]1m/F0l,,1É3bB"?\QCDH7"#^ն껺O yTZ߳ t4yj +Pbt)m0m;WJv #mX cB/b{S6A/0LN uu-w?,vewpbo9, Ќ Np6e""_cfK:Az&ai-kro/@^qKV:phr-af&cHTS&U,Q{JgDHmpyC-,`eaTSIJ'!Y%ƿ ^506PU{KdEuT:swt?%.U;^LfRa}z\#{"{*I|bk"u;RtpU't:T6 vׂmαz{nPM ) <#ꏘ E.AJW(׻G%j1bWk ym^msx*zi쥏K\=ڽv$ytЌ9.;BᰚieߋZzmS]5\ 1k1 Z@61G?B%2{ESW=4=mf)E5&̡LV[>MxEiYVW;J u׹_3} v}ƿ96 OUjsTk7]=EL-oxkn,It;DkD;H Y$$H4~B&4R&fRk:Rynb;5޳_\a*,`/UGZ+mیǒƍ?a?؏}X_{0sin-lWJ*Px/KF7.$go#ZR rC)6pvӆ)Ё kj Zـ_S VI"Ҹ5ӧֈ3Nd9}{:)޺Y`p}KMʎ>z%<$ U<3{zzIXD3(f7;'^p1;[sn*Zsq QCK8g:ˎZ.NFNՒzMs_D(EhH `Z *ݩɻֽ2aFc~z`WS ]HdJ`*a7@Q[6U_G+Kx-E!0IҖ%.wS .J y[ʖgf'xQHuCig ahfV) d*mL;~<Ӽ 鏗mh1±DT%~ۘ53&$bhcB(2"4߇eX5 %ϸaP 'ܹTy^C?3آ>fNT>3h3*PVֱsU&-(m;W>t=8wF ȳ6쟚f=o>1 {u;U㟄މAس ՛7R [bbGT%=r88Q״H/j׫s OTQ0#xcVimnoѣª|u\,u%/^ˮ*gۧPЈŌwV}qm,Q5UD,yufd?cˋrk"dzVJX( ǬČ '[f#s;,g-)s)lF 9Fj-~Md)ˤR#vpt+_N v!HJaW+`?b`.C#,ROc)Le[_,d9>*4c˃ȋ8oƭƜ+-N ^bǓji%` -s=plgI:/:PҦsaooATi6cX*x{\d[lodZh W\-\ yؿSw뗻=ݛC+zVCpKThiV`Od_Qy`Xc!I=On01`b#A2McmFxۀxN<y62\+xuM/ؔ[CD7Dk n,ejfJj޴wמ[~rDµ7YJ}F:5s22[xEȴF!ٟ'N: ,S>j02&J^D +$LBN$ 9X0BjIQ]}zWoym g0t(Ay`5P_Q,9h1gX6 Et,\D7GZ"EB[syZ%j$NrFFR$RAMm )v"2YMXc e lœʞ|` D>濡.7L1a|B6GSw@m P[cnME@`VkeC"¤NTTR i-e(\wiiI ;CقNxFBC!n[D+vVST"3 fՄm>ɋ~;6J'5s @=rיpsj61.?MMN|NhX})TmleF)kVhIl;;l<6:#>k}-?Z@cȽ6B'S3 H|G(íP |Z A]+X6c}Tьjt aã@qDc& m'sx'H )yo2([Bm`#aKHXӭ7R[oϘ(ޖ7,J"Ǒ SfȺX+_ڊeWLڒJ?eȭ| g" LNy5KLo cbFhT3QmTV,B)b.b%PU% ]I&/>MEJR<ņ^ BXIPVfpknυ [I82YǡJR|ґF9 [eg}[djJyYy$wL܃F`u^FȯS苡)UpI~؎DVzqn F!̓Ҭ7QY*Vwe.9ErS'TjB |jP Ey5vf1 >^@>oq}g.ZwƼ0m|&hBIlX^2ą⮱r _/;"ccќv.z`B}W, 1${'[]v6m ,j80㈙cS7B&&I_UkPAi-h0bʓ:H@0;GKv)_ė T =l7p<+uӔh_iC WB2ޡy#y,&OUԨS61=:fm..0Jdi^togYTKʎ$S_ڂ81 &"|c3vNs`*\yd`ҩqQ~j@[^juAm#8w-7CL{}tr4a8uom#ZBc^h4wթWr[Ŝk> UY1\ERKxMzzLJ5jcLc]5\xw1c树ؤZBvi")< x| 홬e~Onbmm2lj0$lHܠqѩtIw= ?r<1fE4nš)^$b[&!ԓAA_}kGC&S j+\i^ _ߚ eI33!>O7Z=yA4DHN)w_ Z_8܃ q4"^kOXme$ނ#!G_F⽩GcqM3HS?JaE ]{qy4#еaLHmGPN4CD~:G #~vBJ*+͉:c:?iKl2nb>307k^rfkՠ=9wڒm^Y&AQ-h42%&O!,@;|G=GOq >Rt.^riWDOTǭYSTl:ס( >pc73O@ړۀa+8%ݡ7CЖG.Kio~}hhU_vf@j.z>' (:R/e 7ІJ$e"?=m.H2ia/w:7],XB4Cr'ZxaU :GF{1tZV%_>߸*UiuzAL.Μ*%ot\tLVb~Ո0wɦHblnTv@!#1M (1d@z#l)o ~z̢Hȳ'Bc5QUAju33j,nmR|Oc|^8b׊kn ?=씝\ӝ<_rӭAm O?Ofm_!{p [}n (0|8^OvX}DLJeJWW$Aj .}NY 6FԤs5EӉ*:dvv} |GD3s:NIE75aӃR|9p[Se' ׸N(BnzGs''tBYiwISơ 1Rr__飙_'Sn8-Mi>+irm_hT]w )+<o5*ݟÙaN);4e</<KDI "_9;*'B\+c!.I-8Dq8`9%uND%47#}Lk spsuWCsh!Bj!gC\6?֬`tkқfQaP}jY_zmmg?J+8JESu5hdI«'e*8vsN5@0ifz2iaGS!#6lC*r=.n`dae{D@G0 B~!7 %.F B"=ci8‿D#A@7kˆX[[޶[d+-DrGʺAA T>@c'UyrX7;:Vw2JCæNzylZW=RxeKgIB*g,8&Hܷ2X"\ (GN1HkZݟBG-T(ZQq'BDRm>e VZrXBr;ȕ“"\u^syUjE, @7D]-lܑ(+C{QL)OivjEK]oxUBE8|+BMce)ne@Y(AQvPDMJCg?lzGv%*ՔႲ݌p-Ac MB9XI:{y*-*\5-gOظ?ה;cTiag,S\7ޅ_-|\R 4ߒ3q'ٝzvOeV >]%67M3dOw `%C&Y% çe Hfj6lp~w735O]z ٍe6;xq-MD4~0/`nQOsHi$qMXCp>~M?sX8cl` O쁋.@\-q*qb|&-D2 kR3V<V[kTۺK{h$SL XۻԳ9H"WhGB[/7RŒfm6hU Urq7 WjdTX.Smw;c9^^:& s"i}1ahFG(i5|+e\C8tqx$c W% Yq~_̕"c1k/3BfB:SeN){RQd!܅I8#Na~ mwDQBoMC<1ᶵE9]vmQO*b]`-Cw݅[d:,8f;kފSaY-˨{ F`:gB Db#P뽦h(L§nd$Y$ j!@*`&L$`@.NZ_]p ؽF1(6NǓgw$Qj׼J|E .s3޳BaxfBF2;u35t 1p.IirҠ:`pck*cIB^aY`>aTM~^r7k.⵪d6lBFUFOMH!fh'#%3أwF*:T;k'$ĔzW$OCbyMZ4Zf &1L4@-JY. V'!| €Jj-}XaT~^qi 0nؙE,YsqK!s Pw$VKosr8Χ+U;3P3%0b9U_f~du) yTD78<<Ym['\jF T{(y0@s@cR@ՇAyT@w,+Y9l.`L׽ځyNd 7}J10MPcph??[;oE 0٨%ʉjpefxcԼ#nM@M:,N;;l b|b󲊜Wy% esBP䀦WfOG*S ㋝6"N0t$ЁM٦Cbb"R)1U8HG.bL|Urcum\E *`;jҷ ] &`S6ԡߜ8eNmL[@k<3_3G8rzDd2clAGvUl[cu[G|c3YN=7s,iNq ]VW4e@5F!W$4^]0\X9D@@F1AWSÐ;/D58&C]5sڝ-W#/MBWGERTTNwξ19FDEv08b/Q6(lX|ldju&ugs4rʆZ&2J׬a$&PS:4R:ڒ }@n$PRZ!N}eʳΥ>UMk i_TTZ4|MηXYVE΋'#Nhb>t::U} c4atϨ~vg|/h(&X lWc.flYC*JFƓI u]*ؠL2YRV8ġ-*.|LX&0{4N6骰}u ϑ3ƱnOjh6zWCXzg4k؛X@Dm/k (Pc!)Q&GKcAtQu8 HKeϡt>4@EX>$r_ПF#h?g]iħtvOIZHuӖ!&[.iA;(&Ty5CtĢWL+}eơTd_~ϢWf*(Qk5X'Gn}z:G1jȝ:qfFLϲGOQx/٩L?\pHjv7]癩INI[AԟȾ"GʡnEƦK+:*Mdgўՠa34D ڋn`cPƘ ƴae3~{kx233`ki iwm@U`u Mkc͌@X6#[ ql+p9k^֛ \3jṔh9[AB GHPb ɥLHGLdGŶ،lvrC& s _  Oq=k&MV?9"/{gPjׯ:ई*0424"=n.F *A-l8? k#&𬿽J̟WY{3&qɓ\8GvO,gG)Ei&O8!zU73P$Q 2^PT6$S*h!|CSJ rqs qOg3Q;~wSYJO,xF0G 勠!J%INR{p&¡tE1qžm U|&%jq$eBq>A& #hc= J2C̟t"K{ E'xY!QMa#1jĄ29If':9uZ%*{;w¾%J50T  :6ᓑ}+F;>uѻ`:6w_-W"57 V-i!Q p@#HH]IϤ0#'l# }V CV8=*,_8 TIXw }QX ܁VKjحe@IY| 9Zz#} S=dޓXHZZ֦ڷ!Zb|Jm${wZjRnQy"y+6!DAohq,l#@l:#M#`eK&3 `*QGltL7bX:JӧZ`y>9:bNæ AmH<_\ս{3h{RBW睄8QcA߻@i= 4+1tF@3v#PLVXfn:N Y AQ0ử@xn~5znI绐7.^c%fұ[g=3]g'8 h" ,Y Umd8B84> UvM,䑣,I1776DFl1~LrɥyC*".Z퉫^9cJrԧ1IM|x3 OjУB,(6~Fh oNEvg Sl~ :5{Jͮ7 2n+X2)|DgAD"haz|nPSzb_nԠ:Qpt l**EaeIa`T;1+*;A5i}ʽ!; ,uzDmRVb|Oop[*FtGbU~Aۺ ~7`X}L/(Pdeֿޓ#$z.ȋM!=KuTZib$X{qXUT+x!F"oHǗJRb_Oe6ږNn2l{/khZK a#A~]DŽ܄) Auz*R@JL;$h c@a/GIbXDDht'1éb0ȣaV."x=(U"~2^3 e lQPse7 1|"?򐻌@k,b'/[n供iu)bZw”ōt68_E*(܊ɦaQjDM8C:{'mYyBmu:8494%4oY/uX|wss+r:\ 7;JF,)y͵L5OJM6e[#h@cAM9= vs1ƃ$3INY +wmDؗjKΌ>V( _'~2zڐbTbzH \[ELQDj vSW1+iU?-&@ S'w^;,nf)QԾܰy1B+R+ǜ\Wq71y |[Y%l687I]I\V$hnGvk(jX_ skm  ?j=xFdbJ=]xG\[I&җ*YNk\O#tV=9Js!U(>Jޫ0\TR1vVocH =ɠ{n sZQ@nZĊm&nIP藼 _88MeL[9\* QSz7Qfٱ5U=j֡~黮YK&iIͩ_9!G=a`Tp+YV6Z sL*3pڴ8+|!;oDt RyD~BfL`247XV湲'*S#h/x`¡i%+%=S#;(.'VS e8d8 6.E% Ҿ_u=IZ Fq߿&((t$AQ@1Kh[MZi]8ORDZWU (b66#XOj{KRSɲ@p㈅B#dl.x 9y$$=v~,͎yBO( ُ2[v6/FcE[PJ oGvfDj̏ qʨa F,l>pc3+݁ѫKt7Ah_o`./$=v RXH";PZvw+R)eu%v%4 9)!7m 7 ?Z 0],~Kz>Z9RX4͢P>ʆR M\VuzVWa'E 9:|5xkQGp̿U.7*̺cwbՎT4u ,xaXjq{fdU/$Wޮ[-N3]֤eU!P7nIh{>!;:Qګ)EЛn+T(y{>}ԱKOXsf=Pjx'>T{OȂ龅ZӐU@ ؋4DCH(ԞwQW=+|yӓ.#ʹQ{̃j$Ab ;v͢V C!,N6c@-;݃Cpw'hpww <wIfΜ93uz{_U} ڑ5ΰ\3Ci%Oe YE $6v?yRy#PAםk͔סJDLlY7Z6aV`!h^jqHKQMw꺯L%%&"0OُC]  7W Nq@C("?dWm`I ;ħ [B2ڱkv(ƒBҞ,i_"PA.Dd*i6dXwB„'9 }n^*җ{2,&a*'!C3 8 ͣ\H>f-v8o=.G[6r 6;1M*r)`{Ħǝ"I坕ItbA m9]W"#z:_[aD婬KH;BDpԁdn6lo"cUeT!ۗۊT*ց%8Ց ZyUeh(g Xȟ*bf_{' NZud$hAoQ,a ,)SAT|-p=\TrF Ϧȹ k֗`ӄ\fO^viVFbs8Z.X! ^8(#4M?qz20^>(c^FaT1gl${ C$aV=Pa W ~/Ɉ4ҦG-Ӟ>M7n8*BM5R+1[yZCE_&#z?E 8ޔ$ύ9}d_.` +Lyeҕ,6fh<2ƍ1>{:RYY0=S ذhbe*v{=5tSq]A}۷o#gEt>UCJ˛V5!6$8|}qEzNp9:W6,rPD*}gLCg GyF[ pr(l csbϮ)-] U)-{sȃLe+g,nIDSLVܑPU.T2/Gy'Bt*kyTҟbk%.j@G=:C[ }=HÜ+W{M5Plo7mfSfs5YҪNvH=iPq Y?)9'F* q̜EēxQgu넽f?c+mrtt$U/ຉTnquUVɯtB9Sꦄg 54.T̀mx6&y#IBsY_@:X\g]d&t+Y\VY~\ߕK`Н)EM,PnkրKir<7dp=L,Uy@=-ߍ׵$𛶨Uaj1%[FxI-Ey2x Trb"|dP`7t0{,|fNo84|}[ytxO0M{UDӒS_cχ["T$ȋQ4jߍzT``>šCތS8-KoE/k cr'o~p]W&̱~9%:IHgkTrI:yjgZz.gmU(7L{Mա6wb[Bښ+X"caL eslMy]g9nL4_ > +/uq`Z4X5?Dx,.|gX+i^@Y:䭽2+ c)Eo&ZϟR0EU:o7iwgB^GzҾd W.s!`{* )6;q8n:zna9x YCޥT\-p^Xi(C{;6:xPm,: :е Y]M Syuյ9gqӏdq^pN.,j:s#A'_OC)AkrtRbd;G#Uuܘ&H-EV֘O ~rY+YW\j\u"dnL|߷'\Z~1}fFK܄ݩqWNV g|[ _Kںs5#pLݹI} v?F_ 2Ÿ?Yc'Lئ遯GxSkh0 2Sc^w(\ _-;mJ,;iJ!*c/n7=ːF~G57Fim iF_)}Bez_1ﮊ~ү<;w+aWf-ҿdv44'+u`JT(Scto\MIhzT1]`3L9`Tstje.3'0U:D8N &M )x%c>/Rq;cR\#^R:bԴ-rnzZj9d,ݶa?ߺ[+E{5? JĪip8?ոǢrO}ۚ尠'blf L~Fဟ剸uT7ZlAfgO+ Y#38$WoJd=Ǻ3o&B:w*C8x1ޒc"gz9,}r=Z\%}#c!}wK-dfʈ%q^Lg4lM$acw#6 3@ ʿB Xo#k|(Kd&{Դ:}try:<62 8M \#= ;]c`I)d5|JBQBQֿXёKAP0N_CK5z KUg*ʉ@ z4G۞S\tî8?A3}$UK٘3 Xn(?\U0tmJPkP;{*çbһ68ns}鳢Zh;22405Xeo7Ngtsr%B)K#5 LcZ,y#tډ_k}P+V7J2= (}\F 4Sl='.DC5bڀ?rPӵ-QوL`Sq_F̚!gX2udX\+Ve"5޳paMBq¼'+;A<þ` u}(#Romi\̛a9,8'UrH[:b,꟬*ǬU:K~Vل[,6;$m>qNk$@ Fab~Gd°+"#@LRlM7lpe9[tT,޼ai9+ vcl)gx.+ڤZ\jT\ *zxS|`z ~U15"| ~0'K|rYZn8ٟ\Y{M]Qpb8G('Gr]3q '&p5clzd/2ꬤiX2 }H&ב #iɅrT0fj`.@FTljb;|-{"+ᇅ>|U,/ R%Lˆh!h:'_OLs,cEr5ɚ]+>?$%6)%/.9γ+e֑&rvή+ĘMgTs} K !&%}fz`)14Ks,`Zċ-wQi MVSq=h)͖ÒX0mDi*mr6%Z>t wQȲ*\le5}XFaP<:2 O~N(XLS-Ô32n#`=c ;] ܚtYjPmT1LA*l?cTǬsYZ7 .ǽd/,s/`Z 6`0/К:V_DJ?*ȮB)ӭ"-ߠhR8=F gھ&0fReXW8A Q xUQthl`y):CHTx:ncN>d{tͤKS4Z)H}kyq*٬fHvIZX}XR Fv[Bl8+CзE&w`=&u^(;)ꖺNR#1/}O&[ѧcͪX䭊55`GaS^mώ>}6d d:ܕ }]\5ॆcWo֚Won=TZV_ӭp7![œR8skOz H'h7l"@zLeU).fo8%fpQčk/ +i=+,qFلeԸx mtCv?"bs`9Xwg!XˮQ-91riR fj֊Й2=-^st{m@іõnX:7N36f fstۏDtC?ռuety?|}Vcc^<1=^Lp,>wV,vCk%/ɲ⤂ mpoO?fAnnGЁZƧ$TS^%U5`7c<޺xGoM~T0b ,آC]<~{xi-L%Q tsa69,ImG< *$/yEJ M)$:hg<  d}Ŕ0fTg%IjyVZޣH|D,Jꭗ]wd['=ںM*eNke9S-Lg\|B=]. L0k%P4iQ:ME[jklLm-*KPT#.{1R0i`Ԝ=lv78[!Q ԮiPCR'JmN.V ޹D6=Zr#|-V!ڱe1NlJH. >IY.eNF`&g10ݱćk0}u9KHТ}7-YIl[|`+lbtVyYw[QELF~-1G*gy(!dpN d"o7YGď)JV抿pi%w><0|'a)VICozB#gVI:CY1Щ@jy(CbQ[+is6nk|kqLQNtOĦ=bpޤ.rJ*|O5Z_a>dۢDr1Bm'1`5[U`|4Շds:? .opfWJ UxS`t*SRyTD8kcJCũ)as9^D ojYSV{y͗t3j2ћm!3',般7Va|I2\Y'%VYcp.6wy{՚saZѳ]3-&W-dp1 !\ ųz$~ڔjL\х}|tX2ڜ"҆L<1"0(}l2m+d Es[k3|k.8./!i(\oodYTj{L;|m,nۋ1!kNStJdwH'Ote7Sh(KgŒ$EuGªͤ 'W5Gt Q'4i|w%bzsL/)'P"?_2 M ^ yLaCsO Y7}hIH77JpYE&%w2脠.mߎ#cxER^bPzn'oi6$SG`̜B&p*! [EN&(fDQMXKC{U@+lcL8*2VC(tZ)C+O x\Z?}o *Պ6eZmq}UIbqg0dP!anWk Hcf} k,6h QʹXÔDOxdV B!/%uf0@NO9[w^fa)1t#孎<l[q|Xx'+o7чAreRZΒ6oߎpmBvTyߕiQљO\͎U 4!! 軌3x|@IsIhFsw @SKjHP^fzgz l I5ǯv]) oFkWO3̽=ɝ;e DYJY;zxyZmE ؞P/I:}:ΊIe4[F`UB`C\BeAQ~y6oa}0N*)[;.r~`&`qRe" ,??0p|K' `h#FQEv]!gghA''$B~ĵ[YY;k0 NX~X~cy`y`y`yـgfX~cykX~c;+Y^-:iCS]ko;b`cgf`H W{Dm._Z|W:AſHIAT wzK~* p3^)w 7/QbceJi[۱ODL`9ݴ̢Z@4cҤxiILR 怅yIJ *3M}[\۷e/ ϟ??nXgе>\ܜ^>x%Ul 8p[<Q%[\2˖5˷U\:{3ˮz7 m& $1[ ='s $:csں"0݌>S;QfQzHY[Or*Ss %ʮ}6I֗fYUA3p( 2BS_V5 &!ă 2'K5rc^ 3Ln/L#!)5"s t!x// dSqMtY4(LLW_(W V-4MS9vu_kA<ktA b q]PT6(yA{[Z!zTD٥.2]_q³& l f' 'o/Wqo|69I7uq~ݥ3z|C/YiAr>Q{~WݾGC2~d=SzU"&1#<=*#nV(HAIo/_1ׄ^[”q9LXϠu{j "O}Hxh@duy5\R6e/io"!!{\טWjˎ`UeU&f*EpQX`~)\9I+!bqOb1z~ oeSmAtW߂uW FcVuUY4I.uSPϼejj,poEA~ұD*0m}0=o|%ϐ;E>6{"$c /x*qkl1>z:8,dm jQn-C;}tNZ-]WKrL:w\|gS9{߈!>"a11Q}\&$=k]ENvJy #W:!]1g?իpnr:0`aw2co|)C WeqN# ^L-Gd@rVHv̀ ʙwUobׁJwpAġWb9$/(y^K+o0Ez5EP%@ޒ|cוZe|ed۝}l)|PݝVAc1ѧ:>-heO/2w--wرC9B/PIv>|ɰ)bdGIJ Է*> kh8K{i_{< XeWof1A}W,"[ Sʡ.|*̆_[vΎW)Caa}-c)نx30|=ˏ _328 7ޑ}~+c Cz:~{NgFA])~'㟯ueaduG*?dSK_ -M~\#а3耀~0CF6f?  ygjihOH/c `mkgFoc5tl*1rtﬕL!? a; F柼wg;tAq|FoT迿GW\H=@VF!G\Tc`X~R wCIƦ@h`Aar'ֿj&o FY#+?wQP0301LV}03~ !]RV;h3Ҳ1p220Ӳ1r|ӱ"w҉0+㏩:U5u@[66/E='`x l~\?oiQ"lT_&aeN02"UVzZfCJL Z~atalP0R,ȗmD4w ?)L_e{#`egec]~8Ͽt]~W&:ss ; ;*dEş"@;v_C"oF?)q_$򗜇ӕ2y~!ٱ0sοK Gd,0D_(s0͈J?.ߋOʄ,dL1ꏕ7% 3B!`fKTbf "``e _`f/3:/5:@V sdf+FNO[SQ,,1/AX 02=011,3-3o2W5H~KGcj2$iy՟9'ӯf+*f`ecM?Q/$4fZߢO8Ԙ,)10l~WX~'~2Y?I24?3;gO/fYM)ϔK33+-oO@ ##@tbaK!heOrbaUN&H7,dSK5\xbCw- ?9k+% _X ǟ&/' o0L2 `;&5?U'|g+iY*~ |ge+ўп#|_K 0Ewmͤ/Y!2!00'K ?^EI?X5/ً/=#$ mc^B(+_'_7,[>xcL~EjQ3m:~ Qlf&_RvOOOզ̓Uާŗ3ͮL >^Q/v^u͖7o$(tqULJ]<β,{E߉,=/>ߛ?>\M%{`<|=ΨRN2&WQoUp2RXSA*|LY<C2u97;FNcfNf w'*wP)˕W訬esj{\5M.Kս} osHȍ8.VE7NGjڹ?GE=A^)/s{9d␆ѼޖzЙVRk,.fv8mpH -q)WȲhSLf;J*|t2v(΁Km:f>0D[kX`v^Mc0'D`40Qp J7DN #.E(]ΏUoB: }I[:GpZwbB5ݸAE#*-Vj-v$^/,rW( L7SŜHd|`ql\ rr]+5[qޛz >)m-mwt~ }ߞl_|vX\}ܼ07ΙfT9Q* &\B W7O^ k0Rd$h{EhLhQn]tM&到pDV2ˀj_"&A8*89S~gAw[TXڎ{ؤ(KV laU  I荔"X( u.?@[ؖ~Πڒ#ք=PpϋґIbr.y̚LNJw߳ޮ֛Q(m<ՆF]]6VU 5MpyG ﱜhT7UˏN>]}hθlڿA~ʌV s<ʮw\q V\8bۥhTjXurA;$cAO8Y-]u :{`kҋy{0ȡ">K"މZ<_lu0Namf+ë1C=r79#}] Z~"$QΕ^b h! ى SlNQT 48, .`zs'3]O#pHV1yebWkd躾9 t8,#ed#?<טP^t 0Jms*}l>>n lPMzO,eZ;[vaь-LVWi@GeR4WC=4!/䇅rjz~]r%dM+!':2O3ͫ_׸wiVP)9p C?Pe^O[˴g s/N^s=*ʎʶ7ڹfxc9'E؎^a»>r NFi©-UHJX,G-B(D-zzy=2Cہx(VUF{\9txcGiAK6x֚N_5Ze 0-DSB g)//$@XyYW-IJ͠Vzr2*&cJvi2ȗ~"} 8oAO\`95~۞0'a+dn`d fJsee1pΏgi%\> ÒnNe~Dj^msԇtmbfpXLTP>AA\m9 Ԃ.q0a=p@ ׭];̱q(>zC] S(}?f/gP9o2y|Zϯ۳=B2Nj.:R®Ë֚'xp0/G*iB-5]݌=OK?rgCixp?X^⩻Ae{agVإ#;n8emzS⚣VwZZ>'k h=3]k7]ܯʦrV%iXfQ(KvpodFoA_R䙝̿lae+}ч}Eh2@&l2?ܝݝw۳۳)s{mwdcK,l<ѫa݈ɶBy=xB'[yIx3 C]C&B_)#_[ : ؓ׹x9j:Y>k7y__ɦ9gs/Ysj>\/=9;-vU|C R3AT&*{b0EM {D +L~khkœ>GrfkNç0Ggz67>Ia{*w]GOGҨ{b3%*da'?6,mY{+>tm[SAϐƏ]苨~hUed;PXEl7i:E~VkZvbag0w[/Jcԃg[e0 uݠsOKrNوg|>uYKLdldeERa!En w9a4RTQ]u4{՝J4E/[M &ag&A ȢEP_++S(ʥdk1sE,ѡ ֬O=e&_ 呜?=|QUs;5cݬ(la\&.S]&ck} 4SW Qyf\jXlohQZ8af +{vaz{z!*KK%WGOϮRvvFlFu(0#t!O=&V !A8O :=[lq^S>֯t,~ 8~sCOm\n9qB0o _'$H~5pS s7.2huul[CWNit)$) BkXRL@V6XYˆZt:1nكن1g{[?}g]܄zYcly]E{œQ~H[8ƌ>>2ia$NϞ(X8a1$#?[ʖTG6X~/s.8X-D&Ba`-h1< ac7DX6|-<^"$A^bnm{zju`!gSP˯X9gHmd5d7\Llך$ o .&!~q qbLKɘ f…4&)9%' j&Q%2p|CǖHU&Vr=s78gjcg_IҿH"+G6)||rh8R,kԿ+C]}9hHI@jb5}[uC!a>vrdWy'OjZ~s[Yǔ>1dt'1p1Z't/0@nwu«gmzpa'd~AL4Q1vf0y ȭ8fR~#5r,…x σ {iܗqO/Z Fj`jQZ|%6ĆT@)HA9}&/պt"b-SB1n;9SB$~l\,P\&fjSRL0WV#kMuJpb« IWLW/ekV>S^QgW*Q= lskf7|4!(l:sY$wЍJ,>.ɧʨ fc(Y'`RlGO6z>51.kg8bM&K_L?21G|Ă^m6M̏"%6Ni8cR<^Z.uEyF ۩tL쵂ŧ#>uzaZr\ѽw&:VjO[[@7 {Ԛ)M6g->{ ֺ .ѽ%"H:pt~p!F=ѵajaRGt?iA1gzu#e) I.+o$`_!?Lt cX`(.GE=͖\_)SI ˗Aa.,dV! )z_G/(VXd_jǠ$'>e+5/ ! dNzz5^ A<7J!ewzySevY$Ӄ;QgV5J~HM*79>GUCM.Kt@:A}5ʈD4 #q59/)|?}Α擒Ʒ: Uj 0!/]"G]M I-ud4ղ S $RZW-`!<uNRGJS9xIYﶣ*;a]">pQI N;te&1(0&ӢC(<,ۂ7L'N D#گ@ڼ_[6ػ}@֞ygbbS2>Gp6ڮ%K%Ck:,NjGFO'$8;\LfԑPGFp?Զb`bGI{B=3002?+#;gàZA'7Ԭq=ѳ^"S^3~ Ey"Rݽҿp4PԕqlDtDUv[S[2#y`}dO۳e.Roy3Yقilun0+3%(`KU7;*n ^|L]aAl?ݼLz88g^uq=ͫ[?7v|DDt}w.񒔐aܺ눭Yas25\LqIwDcHB)PjAE~IG)};ū,t,>tgn}[-e R,`j'l 0k^/+GFzz ǑL孉iH|I D 2}TmvSVsgV~(F!'J7l?=nzϖݛl vE(7s;c(cπxK۱3k,X*<tsAP5Yv_C) @q#ׄhpWDL>`a+!:$Ј]+xO(rj-gG΍g-f{0>Ga޺]NАM3 yώWDG)̥^rУV1n';?E/]K9:z39Z؈֎y+,9 AeN2 MF@to;^ Z/dXE6#P$I4Q j8 e+ɍ"!D_\:<dͶxF@MvEQ9:YL hLyTݡ 쒠H\8F }/ .ZG.{cN(J;H]<'o5;,hܱ +0p "ӝ\i†,k7ɔzaC?̔)FoiE8} ;S4_*G0ug ْDtt*B2 mx1AU iXI,Sk,8N| -)z=*4?!BO-}%E?SU>iaa3P}@@ nqz|F"1' mu58zhr)J "͒X 9(eNn&9jhlYz`":ʈT~@v\w ُ(rVP~0Io@|;GYz -S_f MeLhުmM595Zw6ӸTIBlsZ_s,L"!du78e*??ԃ--yԈ8o7o]i|sGUuK͛_H !/a|c37XvDg(8Ѯ|HV86H2v$;ɛANk@>s>H[E]sKd効U)ӳ7U M*qV&ڧq)^eVk}h:MYVɳy_))N,Lxe~'}*\IsEEgE es z&Փf3I`Pt)LXy26&eۙW>se'-8h̭  uq7hSLrbP r^f5gd]!I^ER7$OjdQjlmyZ|Dܞy(i"hN:6`D, b+ qB9O[~3e9JЯt+'+t_@쩭E8o;>CF]鲭$W逸ǃǚ;}mݥZFh6Mv&[C 57)~q".gnRehVCZ Nrki&A.@촚Y="f쪂iKVSĈ -V|qjb5<ٌZg˼Gظ~,:PnŒ|p{G^xQŐmjA5&8HƢ=b?toT/q^A~̫P2pH1ȧDR/' >@h_R7 @;Na*~l2;lǍN~b@’n:wꨈ=l:LP&2G|Z'ygLrzYOMLEAk ̨1oQ!`K~!O2vD4Yy^)on7z.R5Rix=8?Se.BAtV \ qAew?#VbEZ㔯OZUܘm1=,#2va/0aaaaǰayc~?2 v?_`ee+L\`eèaac%H[/E8IxNRt3ERWTQm )媳 i0Kʇ;X鍪$%z b*#A$;ށimP*u2vޥjt!-WnVHM+іLr[rl3 (\Vo3ZL/';EI".A^,oxc> NNFW0L -m~L%Љ[uZgfb`TPfn^e[[wZvT/ @޽EA@x1nnc0M$"H[0~$00no8Fbة"1jN' u7*oJTll,tta8O?v ^2H"~ԧVٚ‚js<ݝ KUh{FI86~=e.jF.B\a@ZLYCɕ)?Ҿ"bSYx47ZD ~vP$h `EH!zXDߪ L O7 LN9`i.X]kw(t'ElJ9`NLL;̳5oEuT#n[=Aۧ~GG' dbAg0ݾKY>ۄD~U0,k"෯+(i)0t*]++]l$41p.Zx ֙v[{p5w)6pvvv'dy8=G.`b>bUR#@&NqU@/>>]ܶepPḑxaY;ܜyt_%bL2J_/(/u_Jwn\v -<.}e@ip0Υ@%cc+SsFIK"L ƎdK`%(G!S|yytgqb>(_kCrN7 HeCo` m<8'O8 W%2=| xO@êXcfe}~0\}7; p | 8_rne .j 77C 5ϧ{O>]VO$""1987@A I.jiJaªMN` vR;(1"BJ.4ةYcĊ*v808b|G|Ңeg v ]8kͩ^Hs 2)UgBHPoESS͛ =;7r{D?,w+TZ);qd%z#sLUn^$c,/^ЧL̍q`{DBAJ}tG1į}'p]p1΂gzL?%^'N]-ѣQ)3.mKX .Pu}vV<[eo.fJLLfc#="E U\C^@ $8G'di!@'_rfpMcL,53p|-zzM}@'{aaUFz7xFᢁHIb z?"=-7eP;Rl{jtϔR7 H:9m劒@N)RSrxc׶;LM=,'owOLLToԊ~:??gq@8d`9L -r }g&AlCesz>/NCM}i%$$,쟚w9L?BJ#|z~h& ]AѶ6[5\q{ȸ"=mGFFH^Y]iĠQ$zue(b5(FN{hMkVI̙U}CEDi7::|oU*aﮉ 0x2XR5i6F釼(@a&f?3D]* 0 |v˥ j~)Y p --ESowG8Nϐ}5L[`D5CF9 $yo(O( At_$>''>BnnnBBB('HWшA1 1 gd1`ިߧYR:̸u҇a$ rA:+Ĭ;d&HȘ+X0pACCn*LJJں3pGN-CM-6_il CrҞ*0M&\7GzMya`b=U 7A kҷFm֓YBGhRokSn5=V {^n ë}5-΋t> Z-AXZՇ U ΔR7ps+Ptƍud!B2Bfo, y &ɠI(ED";3(((G(TWC>0Dh"r_ ,Ghov Lpw;:fK%1@xO}."8G@FF.Mf`+ ކlK ouOH_Q/KH/Xk*ihp`e΃!Z;tW*]1/q|cdjj P-c2';S#oxIVQ ?վn]gaObdi/`{g kdn(mZ@ Lw/PUHGGXOwwI$ʉ} o|;]#¤ {}yu5?7򦠠`Jb=>uR>@j=Z(G $qX~((BCQ#v@|9 *)^8Or]8t{ h4"^hQC⣢g{kR0O$t_W}J6:kxWWV%ܐׇX ;PI>(yN4\g#=<SS}]>F=UR@|4~1w>yF>;L 3=|nFH\ԡމ-->Zw NReC^bjϕĪ%M鉶!ۜ]}a0ަ\$C~e&WKfZXCIfAo/'O?L임dYyRlZpsv:]larrrr>X/99IC [+!`Bax@>[{ wPsؕjk-ӒN^+niPo TM݋C$UDFB_N3I)0N"i]W@uKHwJ+z [~l45.a#{]b[L:(U^PS[jF%EP [)+&+Y C0H2dC}6$+ `t _N+Ӈob3ۢysq2!'ͺ~,C0:{b6p[`a,9و8ĸz3@/` tU!{%coP X{-Q% 3EM>6ca>ݵyRnI%0)^_xY!ы!/eXtٿChXR&b4Z7ƜUb@I?dedzk5uM'z(ӷT9<#h|uz>~G鏊5SA/o\l}=+p8F8\CwjDBMqeQxpl$3E .H,F(y۫j -$ERԋCҲak ğTq>?۷([/LMO>  =9R/Nk_g597|i(*+.+strھ{bF?R$xb|4GQyj^AQho˳~!`66Iv7[O]0Ck:\y 8/WCU.! ڟ@Q.wn"^]z-RGR+[xcl(//gH-,qy)p?p7+nemc**`b9v"dRRDRmq)d0002201Z3i3Q0Cx[ٟ#ˎ>#6GBJo86ߠVAHH@EßU! ƼL-111y^'&&ZHQ=/O r.cL~U␠%@!Ɏ#E;|rrɟ Hii׫*+BVVde/q00GFHY̬(OaKbU75-R LR?0<uXwBb u.n p D D%rGɽ{NFFĤpR+LIr ^y>-_Dr] v5 szL>y? J2zaƫɿfxHlnkӷΜ]B2- p0zR y|D0 u]Ok֫(NOaN8ݓEǹM| (4rj&^`|}1} j-&'_F^>=Ab}Q/KhYik;^S; u-4NuJ?ֺz{ [[k9TCf]_As_MmURJb% f8 x$O%(oNQ: KlF_Q S|qϢU.SvrL馚w=@%c7|.(&LKb!!{ gaoKfD8L|븡s]P" Fj53U}''!nSB `qqjy.XTh #̆7(}wz% gf_.H^J0Pwl9`ܽޱ]k=-΋ƾ" @qr )Zbc +iSѡIv/(mGH̃ZHrt9o?x?FHݣX2& 2Lb/ <^uoφ-Svm໩0n(DhK u,UqXi2@WQOuuh0uth3iWdv;?5yf֚ U8aXX@;ߙ%N *LN3_nn/ͱ_r~e"sZ'G$LU b=)>^۾]7 53;᷎gg#HQd+,kupPր!+ga۳>~F*;3HRvա0{VY,:g'汞@ƱHijLD͑USOҜ ܣq68WULR(q8SOA5CF-kh¸#9}*LWҌ'@X5읡޼E[&]ُu ze6͛ؒl 2[GTHUK)fH'{^ M+oAkE{h_C-^XG{} $*ymSJX1(Ծ[qm'0O1"Q[{xqhw?j_XThHG8:X NR6挪cJí%WCΐ7!x䲃XXP~FqbD·ԁlfLʅh9N.c1Fgp͎5J/~h3 K@6\б<_x󗬦Dܑ_.R/irC˒YK6fsϮ撂 Tl|R=10r h3Jܐx AdGk:¦cesa[1mD쳩~ĩәR^Z^OA OcWr;~t)J!~4z{O@\8"(~Sa]15GJ({ڹ56)2P KYeZ ꑊJmUU .7 |}*m=w˯l_<5Uз#U6j*5%5>3.ƶGt؂|̭$ai^D F>iot!fq ٖs1@"au\?y$iۆx 1ny9^]5=TB·>k(g(<)U/~mbT**M|4mᢢ4sߚ*jTj?鎓{zڐ:{rTc ugy$.^ Y=-}(+4wz@Z/5o7ϪvR^~~+|6#1v<}Ljc3iX;ʰlHe93ۤpS pC"܍IhtVΦ/2P9i0ObirpKYA7*ɾ] L󖖖&)䲴-]}< ddd\'oTP]֨P0t~0Î4PҰ '?')XaaÙ ])(L˹\Oh{02Kzy\^^fR÷TTTD+muQXZQ1#&S;r*|勪T\#]6P-$Ǧw_HP !ʔAZ^(0U|q]jf((hUUHOOOjjnc%\&%u+stDDZϟ?'$$sZi^WK$R2>}:?O vg=Ty֣S+[AhesEi i /:s+ZJK^Xk8fMLj Lageeggg_.x( QOLLxrHJ>dž6v*_Ft[`!Nw!NpMιFhqgKUs9זzXT/i~+5<%,Ԕ* Lڊ Aҟ&$rs[(\S>"A]u$}yRtZ9WeP&Ic_sr\ypf,Ҭύ!XÉẅp3|g5æ/ϩ=ahf\Jj*dw3zIᨢfJ+=_99/'jPM^iT蒊ﰌҸ >)6x뉄Cesp  1,Hrj33, W[H_} !>ggg¢l 2i |\D&WK(C>9<"cםTvv"3s~y;48|U<$$ۊ_0E" 1~1fw| v017`H]\- p/99rEHF!*@\sآ_cYs#u]qZ]ikˣ {T_z"719Dxx(7}jH(P2"8*8lTv݂ J>#Q왇'4Mj/mˣy{$ [{8zրі /$L3󾹓[[ͺ;hy}ÙHAHL$iu#yx}QE_k(*rЗt@jwMc,SETKe*O3*kV!b&1` BRRno+*)yF@-kvvLTYmmmS_,4~%Y+Ms~-r`s{Zk :AybʈlS{OOq}I!j0 "c`>72yhoP9o= m7łT0ڠJ`;s"jaοl͐Ӛ_y Oō1JOTY;T??fqd]{66U0MZZwwyQ d֥jp>^976n2D7:|Pˇ"M JKK,//8[hEspÒ*wxVuI~.Qg``u;[B,kW`? ҈>IhVAJ%?G"7WWoĹu|#y{H{~^`ZĘT [Z|@'C@oD qP~oD  &5DG+ $$PG51ߺ x(\\Dx5/Ofg$ۻA8dB~n/ONN$B~-E]]}iqX[>}fOv= j;c/xx",,,))r~`JՕbjzYh h47r<_M\-P6 JJ==luUUU~8s TTppWg縄xx}~%LL 8V$zSFHH{"s2$絶bmon͖ ~)GF}KMUWRLq"H 'yVVg@ї]RR `ccN͐ku&ww碢b`@^*RU%#"=9CWF\r|S=>9&z TWwe&YBfSPTt豹q&;x j%_ѓkk@a L# wl;gH|2ƅ@d@ ?SI ^%릜v%MMwGSWK)]8j8 PyZOEBWwG 98Baa Q,X!@>E}17LJs@/ eo$HJʸRxZXY!C@\_UʗsMj"`lWQ%%%>c% -* f"уWiNLGO2N1ׇ*:5O5(<00q$~XMB][p2whhhgg%A " !Oppa:F"C%LNj?Q3@=3(+KАⲵ5wwg6W ;%(; (2.HϗHi)MH9&v`rLzQdFާs{4NVsmM9yyءu dllliii|DF)fo""Qɲ6 3xO̗bAA?_o&sTE3kEMꧤ6Dᥳu"'8b`  Bv \gXaI$n`t|?;_HHUAD5bF$'%L:PBElb!ۏR Y$fYϟUUT~>8i՛bi%,,,.>255`Jo@bzIȔ,"ܚ :_mmm.9DG\ImU @e@&>b)6OqProOO'B(GՕYo h|D1؍rprJs+#|(LCOD^:::**4T\ysaajo\YYDQ˫^$β< ,Pbaa)Ζbz #6a){@K6~}!3lm& ?șNOA~􋼢ZC%|"!%< ,YaXXX\IAPtVa`mmmRM*KK%h)(B`)9Y422I`TXǟt!UD^ ||^`g^d rv))HA||3[#KLvNdD~gA}- SM7pGaы5QVw ɥЌ&㓥Fʊ߿ƃz۶v@B14 G_4RY VIUP3S\>MNNWggSm!r}} ;&6vZpojaxt4 399ymmm'en 5uuE er8Pw]7À`&Z>RUS|m?ULlTY̙ߡE\a`b?Yd6z^\|כONZ D=a[400໿Sb#0,<kVObbbL @i\l'EKkmssFUL>,2 /l7j7b ņAIDŽHxxkeG&sZz77M6zn+`b<>ZJ@fVQ_35|Qd`G{E@o V\d03NᠤY[Xp_P?6FCGWڪ>g ӧ/^2QL=[Ae|%B**ID׫n؄&SSSt琥Pq3%ި_m ^1:> X,k:t9]);$s<{cf9~a7753i.=RB$S30jjV}=1eE8A@$|!VEM pUf f|~ajZCMdTdNi0^Wk@3~Zχo.'/'C}g7MطE]e>Sb~tX,  k&193ob@+a 8Bhb:ܹ\__~=[n  Y'1{9z" P!H, ߿GƃP000hƖ61`\-/׻|EEE [,5XcG* ߒk$'%wrGkN!---==\`jV ...P5|vdh륶[:h5:=gυ50&$jj`SfrАPGDW\횆sr)5(`Crw2O xxGvv‘?Ϋ>|%mccS(9 dh@Ņ=?4 ma/R{/;@ER*+xw3,tW:xwL0j{ԑ4N4X(@6/|`vw aS1Y\N _FfbFB;S0QK$LQHKk+cUF8Mb7@; U^/h@t20 @HPw&Fci]vYjכ@$jќnT&.7Ȉ|^ `<54VjP[mr$Gsִr;Tm~ߖ*ix5|ȼ&\1 (f,.%G;r9?sZ^d3, ήs@n{'[򊵣 'v{R@75҆~67]|):=ɀ@ X/y6H,X>Â%dc1||琻*jqhgNE־qV2Q055Ã*7 o H&ܦ&6fffBͻ b2ޞ^p^Y.-L#ǧUKHp9V].t8-tڏ;# [;##Dum?cGG7G"ሬ~ ~+++o?zCu[[s ;< Ee1w30Nšv!csOy$4A#}}0}~n=/!Hzz. kxj%k ?Ɨ/rqqA{ JJrIC0F!%S,O1>?vˮf$%^,f(❄v̨]w(2ygo:=mv8R(/|}Ku:c[?X>6suu2z|Hݭ.O2Xc`tW% `FZ=\l\\\O P, +ENASQ?{%6*{: .!#{Znη_iuȈ8L Fvl-?\l~tu q}ln߿Igo6sw'~Wʧf7Xu_v^,OV,}inn{ @ xP x b7L:t|qlni0Գ~ B"FŐwLYXYDnvNxW4_漞粏^7vEwz)gbr883/t8 6664jJ`oWWW0>GD{榤$%%H QЊ&.8 #;'ZB.nnF@X_SKvr&X\T8 0ǖr2;"߾OdXY0F`Un{ wf-I `? jjI }9 +cGes8Te)f_(P6*؊r{ hv6Y*&=x{:ܙ[@ D%;hΣUwϬ6.W ];17oJ͂t 1Zb=2Z4-;;vBO;5VE~J_XZ5Bf&{ӂÃp_}DYnY / iIKIt@? )M9$i0~Q[+3b2{x ]BZ%h 8B&?02!yxO1=[{%hc3p/ntg8Ύ-ԤjxZZҷ)tM틋s?g \jt,ݿ\Sx̰ D_*3\GK)Kkf~5<\Y33C̓{Nԟҍi\"?HAZ?k'D^anG(e[8@0W #O|kR,h([vZ[Zc5,pX.@zGTU3M/P*f G6EEeb`p/*!q||LEC36M zO’Z89 ̖ j̷ïXY` `+]e/K,9F5^TZ%RV'9yyc=RrʹJ-^C aKpl3lި{ hhh z8&y~Z|`ɻ\T!]5+<(FH ^/fDiBt'JEs_Ob rܽ/Oxu~o&m3X1O#ZNNeogvT,-k͹ n8]|)^⚚ͥ4pM'눖6$Ȼw0hCw >[Kz;ǭvljl_Ẍ́#qWj"!Udh(;R32x\.4Җ"V[@ Tv [ZOǧA GG8$K+QZۦ6i@dcm~ZٴXg j3;pG 18T{I{eb=L|N|3AW'd}@U^'re,P& r dž Fg;FdOTD7P /mw -#,{1),|èogJM‚MG3-_+UqDECxg2%%1>;:e;-Y50|C_J#u-m!jTNK ǓVceў̪Ya}dxAM"Vv(y@+ ].qEzOWE5?  7),¹AmH5`|8~g!d6vA 'p^9L|IkD)o!Ĥ=_'zQ/Uld_j fd].uɮ#"I,MSVm^P)*լdy>Q LGQϻmgf?,Q(7*)φ5?ꕎ8Yz1)?DBzO]5'hZa*-CI<Ǜ8zDe޾K"""$$:Fks9ؒ/¯cja9zz5ݓw\.!7Z*ʟeΫԨ,9vޝ"\^ɢHpGF7‹ܝYwhVVv~֗ n!}.R`z"yVrs)*ư,C~-ՆX*@a}slo(f_vI#DtT>KsdTў^NJ$'xKdOAEoBT(jgYNtWfT۫tۅT==Uਠt?bX1fOֱO٧ ?~@A}Q(,Aաui"&@H{vڜltaw!U`΋N!#g񡃿 |A?#8n R6tFCV>#~tsS~T;ӆbOF^ ) v=S3*11 jj<$␒w#[~4]zEϟ%%P#xP@4$2y$hI*$V,$z"<~,pصHJ뽓NxTvIi +lnaQu,.pH,0tHCK;w{EK"B0t8q_B? 1"=9\n_Nн"+LQn߳9c֓2AVs :%yj/ŠAƍzp#cT!LKFQBB<WW```L_N س}HȐbfjpASxP.409O&}Ai0"&~g76T$!a(k~%Dd(=){Yu΋JZiYv̼w?یr?7Ua!M6pߴݏ3E7OT< ҥ S;^` &D1bijx] t+,Lrf _iO1&"24˺IU26ڞM>e1QG6ИDF(x%;ga]NO#bd*J~  ceAĴvt}4}Y-Z, ԙ2 I}YX}32ۏ:=fcEw=Y%RngqyͫM5YQ(<&"CS$̠4TvwDB!7ppܿ.͸–iÆ긷],8%-yў&̾[C@%'W! UM6el+:*a\{aaõI Ky^1͍#P`t4 p%{ ܪ=]䉣ҹ2Bj  %=??'$$ddd>ޜ$wv\'* 7~oR2 ):"1~I`=3 5_me0ԕ Ko)ކQ\ezV;VP$7߇Jaw )i_YjKwWׯ(}5) 5rIw,o@B> г@@@궴bWV ,5JV}4>6V@zH v*6T!F锖 %qGL[Ou_xЈoJ2Ȕ,?J C7`F=\ 6r $ 8<:vk[Co@&_0pwNmCAP^(?31%z[gdH>ľK4RFNDY63- q_]>aHT@„c z?] .Sn Iʘjj C+;f^u7>ĎKJޮuTM K[ZL zC?NoookגJlDhafm.6]#KX]FV׫FGc*{覧~١RS) gƆyi9MSjE<4,6 ~=ӵHmmm,'@N!w"}K1BkӠZe^g:Qaaa*U66D9ŽڿOՙPds:))*.,-cb_F>/-#fUCǛ((?.no%%=23P)w*GA]QVQ`:(;'hׯ_zz;cP@|-oy4{{ldf,-ZpdPbjl}̅;}*Xt^ PLDу8I/ݶq8*@ Ud bA9@JlЅe"rDВq؀ۉH<<{t81`{6+)'TUU6uMH`}mfvk̘ ),"b8mȍdB Vֹ<Ӱ}&| nIII[#?̀I+g9ۓ j'M{ !lԢnZt<ney,vIILShrN-hV8|2\f!g| 6g|}2p@4X9U\]] TCnu:788855uqa|G\2L'-۵j/z ;L-/8LDN3XF/!:Z}ꆆ?G666& Dp"W,//vu>>W{zI[VV,...}|6~\x"~gM`~~>* H8x#`022feUU?oZ ђ{h\ENd~@G ~ۜyy![J?fz$z~P츸GGn8r[[ULOOn@aCm(_~ЁEIjwU< {[,,ac2999dxyy֐f:ݱ._ȳ?~U Lbk=T ֖vƂýt۽K}G˫C):5Wj٢t#b34TW_70OL?`Vu_v_muϸ =bo [zdcSӒk 1qttt}KTRp;17=H6˗ϟ>m;:j@pvV9]{$*tt4oAXRy98Ș*v># uI<0@˻67ט+pZ$?M[9,Ya#"@9=}us( )eEm0t~O!O>~c^\Lw xWPP@\ȨhTi[co79F@2;5ſDMU1c<2׋͏,,,kz툌s4W[SX^Q!1vv|lnb{& rrrXټ_D%$N]˃_r>qƆwԒ5A|IKƣw35%jeJ_YUS[[ZR=>9^xPZRCnI~sY[[q nWvyllL͌v$V!lq So/^o:C/բ0B`jjjL-^*U,-O|!CCB\VVj'|䞟׌^riWK+Rb'@+VZ__nƛY]43+ՙU^7zn~777H@H\wͬ,ˁ'^6f[/rVWW hZxZcy[e3Pppp qww7555NLMUWWO+cӳݒى$⭄B( L*77}wܥ0DVok -GWHVV2Bq[l6B p2mf;F?@r94Tbf$ 0eȀe;VUU544@NNs_]]E9jUd/%Bi!c3pvxFw j8.0Lz*<|/88^AՔ_WUYJLNL  x.$+s=>?h(٠L$Өd7ȵ[yNɇg /j ,E "2x@v+5P@Qp```(Eq10_h<#<$`4B,4D@ @3 E6ȁ L{8ߵ74 &g`eG.*k"ϟ?7Zm*Zu9!`'UųE_:\28)=8r{(HeCr-7xp+JX(ZZ\b2T.suB0v`^bQ/e**яQz-!K\4 F%iMyy՚LAH˔7YUXOoB0Voɩ9gÑsDg ޗ@}pw)Q?99b c7Z #ч3@-y hPx<`h\xzyuU3 Ę\#V2DU@ugq N@Oux P0Cbrݔgbhļ}UP@ QX##u>Jg/S*335E Ge34;1x-~--`f3#zCTQ?*g;fe)P|j͠vD(&rMXZZL݄ EEGmNXm>*tubw&2;'wɄ) k?j=p2lL 9::n980׍s*#V`~iy -Ƿ1>?8R@/7ˇTkZQ?E=bڂA\]\Iÿ X%HppZeჄTzVyb3SPS?ٶ`dY(`lZÒoN%͇N ΃+4FO8z`I2 傗 V(cIi=Q~/>hrɽT,'+5d u \!pDBq<6-|,2{] E}y҂\!C=!QW UOlBsLF!ctO-JFG Fa;j6+k"o9$$au8WSdu* [|(eÇy =YRdC4߉5j~ qSPVGT:RK/*چp|XG݅kr[J6R|||~oȄF͖l 6xj2p &V6u=lkǚ@ Ȣo.) #EC;ʨv>Zj S(^Ƹ&+)Y94Wp),5ebȆq7 kz!QTu8-+rZ&qTۈRគ7kZ9j|6d"d αLbwd\dtdRc>|&o:B=QA"PD;"rEDP|8||)d}ESh;3ʕh)A"HTYբ`A-~QM64!_)o| fHp&aW{&)ej'"|+9y]Pzh{}!频<E؀ J4( RPNW -ǣdxpO'tY γPx>AwhAgb Sܰ 0d]p/Pp;`>䇃3==J xerPM@dP\ ~(٘ EbefR|GF}Q?#˂'y#aAO@&,VSSN4aP cC:t6>a \$nnDlcjr&)O]ptDzEǺyQo )Stġ\Ϗ/ 4gR캫-q&/fXCFzitWK4ˍڱxn\khN1f:)fmm(bǃP/yd'nt_=r Wx|~+^ݜ NlCpeL"af a^RJ#:NȆԀ 72,"!,>ɄY{FUUvKVpK אMɖ5wu2A!!3;g}&ؤȯupz# 7^N;&F<ܥgT({vqNտo d>+yro'|o6W325/i,}ˋq$s, !׻=5ܾy-WݝLOP>hKeq*I_\țFFK?ǘ힡eH cyv?dKbKي 1^ݝ3%e)`1r{AHBkBBHN)uRhq/Ӭ{(\ Gu3_"_^6y3_/1g(j:dZZZi]N[u$x[=&7=/5sgDz|/?9on=KS6U1",?5Z;k10íO9v>YuxtgrUVR g ٢62l,qۼ}4i)ЍlrbBBͷq۶1?jk p)VUfǍ1a-^\8(֍= oλb+}4IxQEkC/{ʥ\B ͨ )_MJX)$(5THS21[Bm6c,4W(4WxQ 9^ut9Ѻ'\G'}/W,ΑLod ؂Dpq^B1@I*yE"ŶIi(Hz*)$^y3&@~D' }nN :B{M,Ch3;-3yigؠ=*9^Y<8 }{E^TϽ_7e1?_fIW{}|l *4fZuc?g__E; *e3M%\4ۺRVLKUǛ_5fmqQ+1|Ibg ixwi Rj`c7/#jdbfmr5k^jdžʬ c+" +I|!9seρOg:de !>2$2Y.dK vZMΩD;Rn:(&ӝN~V=]^}}j] ~Ģ 1M>GG'E♤jrBhP 2S=Zh[EZ/m뛷&=);dV71W9sj0 V +(?QbھBB}@<:@cWgg竣*h2Sssϫ#?$;,}ZM]Rn$ܞ5cLK"tĺnhiԤ_ek<a; ^jkE(t-X>hP:?,~>P}-}R'i`*S[MA'oejFۍ!=ymGJ>oH.Oe:yob5: zs8_aO`ANʷ?KkL~3ۛalJ]*M4SkYV׏+B0pu,ݛAAMDj)f"xۄ-]@6%DWv;ok[uN^(CQ%X,hbZR SFzi%RI'SJ2:NK7S#8_d2_sx)? (_`B]T#Pl >;axsfk;\*$O]ahx)*t.Ԙ?3kMl A^aiݚ7&Tf8u "a@U6ٽzbOKs&+mQkAVqiWK jѪn-IJD櫓`8 HDMicA1L/h=KcV~²v5s8)>݃J˭JaIkSKyD>>eJToO%: &UGro4dVaxiu,#=MoaudpɺYdRuE'I ؘH,MXM^'WlnUb@4Cp<3c$&9Fg揄 6wrrW}3 z:\˯XHW2OAX14|lr_X (?J9 1:)~һclQ̓G&c8D}Jq0<'y.SD T]Ԓ]nOkƳLsLI$ꟾHR[уns#nz_#azL\f^ᰯl+&_nti'UnlC3ݨMj)hb?!X^} ~AS:ӏ5F=޷殇%s6MR9!c)b9U=_B5H9j1^*;k9Ċ31G]VtWnwwr]i6\< T%ݍ¡\[PhQQ:JX˻Mg\K{MҌA9ˤn}[fi82+tE F bGAFY95 *b8r =Sa0¯6Zx/N'nS" w&/v(Vk}%G |Z_'? 彻JxZ|?" OOv\kBV|0 ֧Ȩ<]L>,+ȍh!\~h=qxC1գr3#")􏜳.}RwlD`2N!UP)+ BhẔx4kEiC)VS k ^i}g!4}(qz!a@퐋ɓN%CoJY\2z[yŊQ<^u_aA"dOu^+Bt&es'ںR: }8EA8_Q .ۮƅÖ%Կ̇$)d#e_mɎ뗜Ց='9=PcWYkX3ZܜHZ򍛬[Hl6 &xsRYtrB %39A,7B5/I~w\BFyKexnr>[,2}W-X|^Y#n7wD]~@h%IqS:+3FdJ>忢#!39@Ī~05gg#{t<29k0p<u&6yܯCА?s&>DL省s8@{,S)(LX]^>"7?*)\#-(6=t=/C9SjјDZ!MEKNnOԸ5=@7/ 4h+ +p4bUYiF!vlXy &H\`pS_)ֱe? I",?h ui앺=>StD~ЦUnrBїUGwAmy v~xOSq8 8l8 ?7"҃(%GSW3òɽw%Ec/yC<DtP TZ`ť]+cIaz<mѤlfd(XfqmF<;C LgP8Ǖ&m)WsŸ_#^I.߷'V?Je)\XhЂKs8$y}K=)D-_JVfg!02 ڛpJ92@s5o9d=/vqsAO܁ĕ庅Q!@;=ﺼQL_(Tȕ(| g3Վ>̰k-lT%=҈11Q@/"M|كh*}M}=үkHa(z'Hqޤ'lg%SXfoj*ha0| ~4Q&*zRDxxa2&A:,h@O9xII;!+wBnaDy+ҚtfzD=XSS8;r"&Reܣ$\_TUĕoE͚B"`_١ЯCM xf)ߟ&-u Gn) Q'L9l4xT,#uT !5Zq`B s+;{4t`FgRi_Pv|$5įd@з 9'NWZ]jV@iHrwKRBziYd=A7ne;m^_SRJc|M؃?GsKxwnKT.֛5___/:Iz?ޞ^CYɾtB"?\P+-*,у:37CnBC]Ihh3bml^sm5ś%yyyl,^X ht,/\ޅ̀|!eaqv{ DDK5UQCx+*bz9~ՕNv0p2Yے7+Y]Q1>---9YUSZg{{{]FǏ>PzN-׷ .?VV_?v!v->Dz ȣsK}0,ş?RY,jZ02f֐!M7nu'@uNz ʪm !aZdo?s d CrEׯf@vnT+=mr%6R_ʔױ!ut{ rԟJ'̐Ӏ[t "#Y>zm?ljIPC}6lC=_L&ntn^v7a?p"G<~wW839/3gK1;^֠Z8Cs*IL敕>-mE,LeD%HA@?<&'GCDE|2)} Is:>9" H!ҷ@XXX ۆ֠d1y= lmDI\+172Z)7;RoVdBgy}4Wh*Kre:oS%lۅ˝gWа['QگC'11mY!aOMUe XIQEIڛI|}_~@0\[\o袆"/5Y)j2gZbAnqdzl, ^:ݐã!@\nj-ag}8qH!?bp1ޞ^yc0ND`BzLw-Vk7uweQ\u< mC|$tijbRF"yʗ]5FgLY CYuNp{WM(LiP}R3l '3U%`㚄tISٔWـ (tF*s_%JFěٕgS[ c^bM;dpr"'AQO:fhLj3WEŭXTO3nŰt䥉,31Gmuߙ^IMf/7'#VU{+\$HfXzwHojYgP LjcV- }6u-p'G$"` Ujpxz@W,w/(df¶ (^tRux hN6YC #0Yyw^{{v}uID6PO_Z '(7+7pxf&HQf{E!45fÐ|F>#޾wL"wqa=T\,e8o'G jA|ކ̷f;3}6;G q:WT!Mu؆dp5Yr!HqAgC~RR7y|xdn3S LF{L䇊Lo !MsNʻ_a!&E4B?JNyEIn -ں Q`t7?ID+$-({z{~}MQP/@$hܞm뼯UF]=Nwv|}}O|[;ZLL2-2a{gj-LY9qS߯Xd^*<&惺_XM)P4,=d Jo}cBdq QAS w?mLƬ:srҷ.~5P4vr+N.ËZV^\4(="KwhZ,>b%fb5 )\ac55|?PKEw7؋RE)q\+w$tw[Wa|6ڎAR{HVP-R; 0 MqrԨhu49UN/ xF4%£Յj}ƨzX2T/Ǫ>D(Yo>& Z?5U7Eyt 셬ScFwT8OP+HճbUSO+U5;Rkn|؝D_Z>K-(ʪ-5pZ %K 3iwepD1׮a/pDOrplzlP/+Qqי9Yst ދzjo@n2=Z> qHfv666Z _zT6u?B,-iϻw.#ؼUD:89N.ᪿ=qs*)!-6yçܧR aU,ݑl%W":|Q+S~xJb" >\Y|[Nf Yz\sM'6]Ҭߥufs27!r5!=N\%phm`M[E[MCHJk̺ I< 9gbk S!nZ9P!HIIͫ3Jj%#TDhzK fD(.~_X'af@86::x`ɍ |y !)t>ξ`aSs}˽?{nvθ.OL< @Xrۉ:' _.@yQњ/mcmFƝH4p{9~KPSuuq`.(xl|g*iN~Ou-M`*#/wۄ؞D=N&4 8_l7720´B*>9#$ZJI$6ө+6 'feb节uvc8EW66+Pb 6^ ?Ay /[5ċLg$1 Dhe^4ӷ r5ĩim#W"5O0s!-o3Ƽñݏ{}Y+'dVihL#_]~ǐpst¢J׽S { P`DRZF+CZ1IYX ˊpOv9U K´D( Hھ8R6dwY6Lnlhx};`n0(İf&z7tnNrLao ngx~J1U#k~ꇛ)k9NJRԢΜl6jd@Iѵn`$xQķ`B/jلъU>{lA2 7`WJn]-½+ $XKn==8iNm/+q;2JCZcc 'tYE$KJ.OZ{ ˂<Pu3N_wjV /y{۱ZIyP uHJNwa z3-7`tY]edva]?&"}ƻFWmKF'bܬ8Q\B\f:hi5B.) v}r-EICk8Y3hH >1fm&5K\ =@WrL4 A&?p~l̸:AZiR+f$wH~d} !"C.aPQN!''qf i:gܩex \_, BfwY,JsfWۘ_>~e$gΠ*i~Q>$/{n y`νf;"S38#,` +ky~H(hy#濌_5ePe ;ܕ]į_Y#rQeDYzѿ ߘw ԿߞMdqZ}:4e8hK};{[ZAVV\@@J߀VNwNn͊ɺJlu}SH#5)ꀉs q`FT"1gZng'iJҍN<.6Wkҷxk^M:6;3kgVk4OD&"ؓнƹ|g/w7=\k6vwWq±Mv4߯=1ޞdvsp񲲮ed|O;rb'=NÉ1m$;NOڪ+xprL]6 d_~u\mG$Po/FPYm;r ;ŻSl{*-jw/ӻ5zؿ9ڷSRzP["4n-œZYj$}$bH{Ď ҅ R}Xt "g^D B}ۥ6Ԣ Q˞be(bv^qNQBq]lB_,8;U_r5B`,z40@mĎ6IQ}gCuK'O%t8r2vXMPdԦ_Vo\t\Ѵ33.tWl Of_ #;cl+qC]ը \7eZ]YR&G-<ގ1_dVygQZxHh-!)r-~oGiο~jhO212oq,]и'm«~'|"Z6UOUa>LǥVښ&FlNm/W« :ԯ]scsiBh #<ؑ*O?J;T?Bسθm߷v óܸ joIXZs7gʣ4fع_>`yڶ dï A:utNѬ6HdSW]4g`s/.l%GwTcbzryʍ9 D. Eas?h+ʜ`빤kh4QD̕ZBї dχϒ) y;"nu-)Zc P$%~ȽI'HaZ j#E#}{^G&fuv9!'5X0(;b+_Qd s +'~>"@B5 DuH%;Ixb ]R\$çhQ+k;:CUs^`+j?BV9&JilA_Hzy"2ln߯3}8_aFM30ŅT쭴צXdAMX ){[kG>h6񠽶Hxչ[ϝIb0F&3K+IC r+S@@)dIW:w`-]jHD'QfY&؉2)>s{0ߓ]M.et層cΣBc.)%_վ%_Ot8ĴH`C>jUcQB|_G7nyE˥ꖸ1M(asK~>CƬ#˵gm v:J1Xs?}qvjjվ{'ZE? fBFd|AT.3!g 6lp6Mc &qSZ6HDZYEЉ*k3?STWilC?~F`3ˣH*|jbN(^8ޫthnYx^D}0KZFawluw|hq%K;A16&_RMIA[kxRW~0P?A֣r8\m6l³aB+o%MŃ''1XȐm>yu\PVeu^QKrn"&S$zCD=ssX -iLɃZ4}֩=bKI$okuFTKLirE V9D1E--EQv;Lj ɳ!I>nSw <8>p MQ Wث!A0}DlB0Q$k`lb:N'dFbxnNJEh⡻'(Ri4UBR;Zϯ@J)N J,OV,5o|$'I@Pո؈2mf7KժU5}=bKB?\yhX`=%-\Q '_v?g>ZZx`vSΖ>͓r #gZ⭲>GMZ@C(ߠ"N96}[Mn;x|=~CXA9 &5LzͯyW Yb/^.e̴ p?j]aWW8r&CP)YrL \Ml641Wf*k`c >#ݿlͬMiXi1ON^o+W35 cgs|fzF:031s|k7r# =?>3#Xm悂vZ4 󶨅 ߨ2QeO镶N#翋 bA}[:Q{4-lT%!7wv礣sss52tuts7t3rrec=*ԞR%gG#gyD3Fv12dה;.OijP8ٺHZ8wDL|1%A*X"PR]PMԧ%HlHNխejր˓Yﯳ%C.ؑCg!5"bPp)~hhhC}׆3+"! DBTx { 1'+۫ԯ._,8m=l,n==@}@+pͩ9ɫWsmY-I+%C2`i6{BmcWrhBb,1r#aPYm>Hh8x_qf=dE>.(׎!5T.22jFuY3#{%FBADq n6-U7 y6|U(={G /k!~:BslO;T$FbH(@1"Vp*6&^2l?q|!A$,TMa]D35|AS5F018~ K9(`QX!җ % 2jHw, U4o4,]]GȲof N z jw3Y:)@㏪ βݻ?iѫsc~GUgY̐%wdKLr; ȨX:Z:ЋxڿאBE $X1' ͥ@!ք(r1%w02t1v0^X]Ut~koGesUۧ! L2^6ܬ%?.96<L"hbslT'tEDZ1+~W yaI|(+mmJs_gm {J[:;zstqk˞qzilF{$qU=7PIt `9{N)-@/n{W1n׹5JpAŎV뎩>xDCCǜ9Y}OBvjOLmNE[.L"9AzXW7<'d\۵1 |N8FHgV*kpC3%Z+cЉc0@,DkQ3+ xCNPI͑|k!ި#5 N;v%͆ȓJ-ZMKnFO{h۟6f̧Ԕ5Bjo,ݲy$|h0cՊ8 "7$=yob@24LCd%!>Kf&^cwJt~?~Xaj%1HmoB* {P5uJAWU/kP_Hi-:DvyIr3A+"t"|leb6V6纪 ] 3uՖ9@,E[«N5,h(4| H'nѩ:d)6rFpEr0r n 9Nyo Uc 8]_4'(Gu? ܀/dCwB]/uµt ڪ`W+9h9 pc`-H$c I(*㺑p?n[ɴ$p0;ЗZR<ܒf "牰`|ҬlαRŭ9#d|(!έ ; `!-(Wel]DW}A3g( L]ׂ*)!͇ ݉.p @JLMњҔiG-C1 1+G-#Ƀfod\R> R7=(d 7"+Kr$ LHԂŮQ6aK *d}(ٝ0h):+K>gcѡ-T]VhC >2ܔ%)2h*|R2s!V;%6{!d;#z{R\'w$=k;Qdg=|9#P٠lE!uh2~>*k=Iy'4ߪʹxfPk:$c;SmthL.:ęC\RǠP&g[9 x`RP.^ ,1j!E-GX&x!22i-]2!rPv3Sw"882UrC5r1^j8M/i*bB&<Ѫ@¶EhJ2kBR!~{B7CjZK2wo;ܛ:oR}E&M"rGѵys3Y(k:Tr,$Gh3\B|vI%:B)1 vӯKQzT4 *zS/lTU 63GY2?DQQ͹vA"5*yRٍI(E O.,eyBi'BX;a1ËX`Wqӷu/bQ&< ḵhO .!)Df =Kt4X~k/6, qcOAӏ+DvE}8=}"j&+:e[=z'н$A@PHXDJ߰^`Wz@,A/p+ !_ N,NF,O2%@ LLA'0g:?Vzؘol¿QOL3,lG8GP_6b7Ԭߩ2,=2>4=Sb>k>XO'KTc1f'g.Ve1Ä%5<﫭{×WcZ[קg?MO믰8-׍ح'U]&.@5N>끷}PN7t|~z /-fY.5 0_`E )(őE=kD 0Oﰁ5|${ЀJXcf$U̱WN8 #k-Uf 6啍)x lT62r3͆ [ ~',~_[x& Ut*ļ1j@qrd1 (NЏC+d4c ѷufTJG&A})+ñcB ͂' Z*>6UtѲ7 Hbr@C4;GQ},,w'5HWM8BCtFH!'mƒ>ՈxK `|VpOc|HC[[rXx; u6TK\q<ջ>Z@b!]'!|3xg BWۂ9%bYb)^߹%z-nNXUGIɲ8 y6Rd|<#ؕ< lNk-aXTCdeh[|\}]DzB{®e2騢ւD[WkRx":NHV^G!eä]KO>!II>LJ<2q @ӯ4t͡RY{f:Um H٪kqj@ccA4+ᡖǼER {A*Y5%ŁTP|Wy !]hsh-p-(PGymÐh"(xJH -(G*X& bTwP*RɌ͑WGyh(#eM.սh)e͈,&p>CxK6ھX2[ݚ`]l6*/GbVrQvt;lQh|JKLs NXO@?HDJ4Qr`SaZR2Z46'6 hNɜ/b.ŲʇV.W?v쑾 kq Hb78 ъpW ~%+qlQS>&P_qv[̋Kc/:yc'(`!O7아8pv2@eVPie\\.z.q^.GR b=д|6Ar ˫rF9cN,_ē,2#Lz8ߔb*!=㠂DR1_|/2<(};j#%>_w$UziP+ESgm9ItlN?9H+/N*cr/>`pR 1RH> f_-fS-j\ ,/y9Cb>#3-Rr}cPor[oqoˋ $ͫ!6<v=ar-L1GWO J =̗Q+0Zj.v*(P"#kykA_;CnmjeUV5 pQ.%79-#*ˑ*) ~)bߝip[tKmQxT]GP ;P^Hy(ϊҨ!JwO)IT~.UCN 3,$ȮCZX!pbU23wݥoi!$2II$)n6#nQqDBx(ۈ˦nzK z}6~k뉧32Qܢ2!z7 #~N'OsJn~oBn$Ugan竒١dce2WM91| eH@W[+6..vNb-(-y1JrTDZ jNv~қJ6.2=6Q}AܜtK?A!7}ZudLP>IT=a!tȎ폫fCz." Rr>2N`5|aW;j,C ˒4᫧Į+ .)0t`8(C>b-6nڸwq-m=Ζӧ^vAjJ^땍Dvݛ9b@^v&@3{l$t 0L?'«kd Iih7E3E}Ҭ5mk&daW1}pkJ-1Yz>XWcIӣ}^=?9|ЃN4*S3E 3@kto1񙾒/6bUhs=V=futz)S] 彥R')6?9R:|vO_`SMK !9;lp ⷪL5uuv6ޏ&ϷJEFŎ-^B[܊x&,O=%.`pm @`3V[k\ހ}uYWXj=y0=+(Ӥ#uzG/O _kC"A3avZu-3ubrAmA.-F|dt$(_']y@A!ӏIbZkD;]A iչDW"҂p+r''وع\-_j=>,}' E:4"%/I+]1vUM9&ƨ' 3Ŋ0kQF!BءH2?W`;W$MQ׆C?<@ vpUW1;;{Krm}14)KƩ=8e =`/Z!u-D9+_+ ''e,z.26g>)&QA5mÊP& ַ)83ȖiP兩O [Z/W)*XTNJN{Dh#¹htkJo!V؂,PU^'z D"NpHuqI,Aݏ~ B+1շ+yf5}d<7?'&ݴ:gFAN03x;B)Η"TW6n(C8@ޒ~AJ`\yX!ׅJm * L%]Bn|v)BARhnwrہDLDhV;vA4>]^D22/]]LQߠ 3"GNEj3a'"31s9 Z˅/x`1I :OeP`o:(<"IkvbP&]ΉEAuqPJ\;%,D Qc C[&BUw2 2f!0@]ԉr֧ulܳ3&n%KQ4ֹ#!L Kz33Վm#+3q#597E8]#֔+qEs'<1e1fiZ&vH*]Z&[23䂅k<]]g,tD}3U*n\kTx 6}967w5ڙ#) b}u `cz^֥&pM~~.4__{4Q_͍| 477~i!arUphzU|IƴlhЄ `$O-{`HulHp>lpLq0ZI7.bsb\ Ӛ=9bRo ~qr^bf1^HI0I9ҕ MWwJCӳ4$iDYI;ZAo|I?Lu4g<ԅ4:zo5~!qݱ jpY*ҴnC-iP'<ݿ \- =l}]}޺>>m\EYUIJhEZ*)RZɔ|,$(dgWVMTV{@!/KZ*Xg{T,,}ȼQ.շ}A4U\ef[Kdg'֦?K]Uba#ԵPIh5yꨜRz~ Oіo`)0)HXΙd,h\0=*G<<`#z7-@ k>iM4c9IR ?nb51rБrsz" ΐꫩ*?ͰNJt 5~jX7>~+!U^l) "3`i&Av`osTR mّTq0e 5]HGjͷbQ4}0h}*m) ΰOd8V$N+_iycݭ5t"exyd]m[T2RĻս v6"P^<ĆHf`Y7qGJcz{6otLJBAS,;u垩yD=O\~޳BH׽noҦih=kob=B9G /zQEBQ}FY`vqXpFB.4`hkBW}a)fuѵ2HydWű=f5 PJ| J}o1( u=cꟈ#>oth"0„Qs IvJ={t|zX=vXFD{(q5qIOk/Jas+AXW>f~ʫOf/Әt#y%C/,PuZC_^ݰ0&(~f1=c^! ^E_ ZF>O֪&6W&Z7-KugE&;rhi0$Y0q_̻c:~O q6!JZ=B5'K*h# V%E虮3ew>رhRaPx4V4ՄmP36 iR zқ{W9-wzY@;Ɛq% $SvAWZs0< fl9ij[2=I\n%/rx[p-OATcit[S2V{i1'/;)~-2AiدpИe!EQ_ZϥqnѬ`.Te@#D1 }E Hz"ż7=NRYu>YUo;UsUlWwXcZpa]UlJ[Klb}KgCpT=R@ŋ" {فȂ;"v>q2Zm9V=wY,wA lиTnt|U,GNxIvw.%䈿 ȿt#[dz%ø:0|ɭܾ;s;Isv^fi2א/6V \2o9r? "?^k6C"BJbc(ylI17:bҺx*m&ՙ@WV5㞭IOŃ3u!̡cA6~b Vp `' }oK ةq~/BQR.e|G};KtCP͠U{omRcK /_ ՖT)bGi Lh 7e%駐l1}qts0SI.j5Pay#Ɓ:44:"d#԰$  El#w<Vսr8ǟwY Uo_4-A[lo6+LG6 nc>,%CƇ1`3;ȫRT[rb/y`SYVjShh'\YؿXyɷ,ߐ- l,B`[aw}ݦ…H4{6Jό| $vbKu$4%oL=-dTTL=< wϣ5n׳ 7=?a--k(S.o'OAvمPєbF5[Y7wv.N"$kuq-[LeW`6€=o+$ϫ1^9?@FB?˗̵.ERn*x+2Noe#O;X;㡑)(ZPzR/J۴|{ ;y5;jmPA20_W}߶hzf`[T`Dl.gf+ f*eB=gun`8sݒhhZRaNs&%"qBLT^]>q[gB@z;~ V`^;5:VlHP<ٵ^4zu: _Ix$(sV"n囤4&X&6(I)~-{)E(kDbѱk&jV%HG{W=HȺUy> WyRd"dqH-F} 6JHmK q2{ [BTDsg?Dyif Oм@ &SmbSr!F[h^smäY/k\lۄa +ab\o1+m'>RE ͓ePs:ID'}$ 7kƲ8҃/Yw) ReH[&X'~gf #'픓lxTsA-'QYA܂S)/2@TŮIEj2PV2?(GFLBIzlx%Y@;2iPvuDǽoR;fr*Jz?9|u%,tH3[^;_$0UAHiK}wCbP>Jv'f@p>>#Í$/ L*Bs2`wzh OMs=Sﴁڏg1{umnfi 3@'fg?$ǭGFnC^bWnIm 6#<{# LGJ˝0B~93ܭ)\_8WH#;%%;J> ݺ }STEp$g\jK$ao/y_r|{53w9^w mpnއAspőoA֞"rg)D&(EF^ ðd73 j:rhZҢ̗Qt*J*gޖ# L~7+>*p8 j4rgh7YF滂 TJ5 37^2CVB#j [c; lwt:]n q$, q Zy#"uYHH'mETN%y&śMꞿ7 [E7W8ý!1˖?׀-6Q6KS7\N׫ ٘ cZ:IzYOdCJHYgHzdU^*YeP@oy)ilF? U5"5,M| hB0^&vp6} vNIsqI F`Dv g 5$lu&:|5(e S+fQ7a - OSXi˃<͚jFV^/%& ,#tOIP<߿kW oK/x00ScYJln? !ob$ k5X {s&^)6g>9EVda`WϮdr3Xl |nJ<9wv9nF6{80 F[la5 c'`*گ>;1, C`7.M+Eblڟb4I/dSkl m?j4 9) Bo+x4eY S)/p==51!XȞ! =!I4|".79T U:,^(9r6;K ľ괘r/yC&r,A20峪M:Z0)1 5yi'nͣ~4B@c ` ]#z aO3JHgd{EppL\-/Mw'i Ͻhw']= h Yel9 kCq:m?z# ([fLPW*?^uѾM& _ H4sK)s-绚h#/`4薽 %I/Z3Zfspk |a80T4/}?<fqliLKbt).FfDi2UA{R3k n h6)Xj*ڕy$)$-GlM .~bylXߪNsלHc/d:YRq2'JxFz4+ɯzIG| ݨMN/|{^NLFJYw6^ς>CD^A!-Ɍ+ XYk;-xq2y{{1Ʈ?+?dI-F~EY  *al?M,;6Tܫ;TGi(h%fs=>,+)KQA^5` F2ỹQ_sEfpt)C() H}hTGQ8 V `S]=Ub2Eqk*p!IMf\[S0~]iVC{piO݁VhA ƵD._QfZ3Ѐj;'yp?3ٽ+w_)D"fX:3p[7Es)Z?2BHj FYg]) MFdlCM*M AWy]5/sbw‡arI@M4F2*sxM=+|+N[+m_uàkx0}T^38: Pvei(-$RQ5L\-wD(T&K63c-AI5vFc3 nZ&drS]#ܰ3zwFl\RaIo49 9H^OGUrEdZWrw($7S>duNg>-:68,G < :`L(B s LmP:;04'<OQ/"=Ϭ4UDjesJs1(=awr&)+%Y~FJj3hZ=_LJ1kbl-"2mFQ_]_؈6qO]7uei]<}DU~]m݈thaLmQ\dlmU>T Yrΐ턁Qhd seI&GW N -8for+G2UL1$wiP=覛[;շ~%88rP"c~tz2ܩU,ǟ)aKij$bvۃ%g-?M<҆1SqKn!.?kȤO~('b=1GwxzwUìnXQkF-a7Z{@"tHp'Mg۫Zhh-hZnB-j?kw1HdUWL^-!c&بA׆`L.gٗPV?3xn^JUi5IJ1=)tOq1Ԭ}B;O0Me e`ʈ />Q)=˹S#y&PIO6{a-#"gjpKŔq&z IIrA.O3~JYK\S3&{H9I|EoӇ>H3FDJd-z UxǎY>CkK.L\"g1Az^ܷu'4I#4gE_}]6)j? 3 KtP/0V&?zMGkhIA+Ӟ >C~3\)V/qVˏӮ KrP//w& 4%|G] j=(lw(N0N7 R[;*1,Wٞ76UUͷ=S&A& k#\7'=矏Du M"Ӥۤ}5vtra[YVgmѿ&X`pV~A_f4)lPagTLw63lch7lX-jxezĉ%{+Ӌ)^L OCJ;ȋ2K39J=7Ƶ^z\;5L<">{:]lR'P8B6ӡuRv!7Y *ħ;wCe` ulBcl£N=<(H K Q7$듎f-莅P=^׊B7w~qzku[Ao2 ޹Q%,K:wᨫ%\݊W?16K66Q3&g ̈́ |j-8W(f`'~a[&FZZ$Ȑы#@l2pL eDiRuw]LR|ڕ@WnAZ Pb^1l"w++H>hݚk(-Ç/X;=7re=8S%Nz?m|i8IVKo$exiklP4ײgD)jC%O7X:OUҹg%F%\t-Y.L|}BuhńE5)m;67gL.Rç }d#. $1,޼m吱HeFDί2PzK:@͙Il;#Ǯ-̵G%AJ/Dǖ[znk< el`N4|}PP!&a7{_@ҙӂbTˬZE_̆*{ \vww ~.xOE+`3ܓ~5x,826Ľx3m)U0v R6dxYd 9|.&vH/PvBkde/oݹJ;c\A鑬 !tF1]\tւf Rs[A(2)j+eX[r j`D`)"_]ft}RJ40r/VSdj A Ea E2ʐwoҊ X' P" mK:aWUJ2m*5bg$u2KD{,kM'31U%ND438\yK/YYnp.;%'-^{ >= #gLWFV.jdi$H3 }ԑ-l㗆ߵ*wfgNG+oέtJ9 ݏM Jyw:ZzZ|\6Ilnmg凡1(\d_'#CؚN!@{"ceMe?ҡJu1J7B1aeu+Ɗ8Oc{UݙF-خsM +[vSd {4hAag [#թT5Hf-UVI/ ؈C%[瓕89l隘@ߧ{].憯 i5l+kG;=ՔJZiN;@i`oSw/ݩPe._VkBΒ&] kcАEc5xCͦ xԆuDoxa?70=񞿏k}?wHkA[?cG fxEh4٩T< g >RtE4]j^%dP"dEhtKcț)rzKiZ旈m 6]Z6H?b=F;9U ;,-n1;v]8(持5X+:_ihԣf#CŵoGˁU3<)Y[[ϛgwk'/_/wWߺ̙RVt:!|N)*OKZt@7{sARݰXQ"i:HL-:ɖC ]V~OGppKb+ qT>68<}R%l_^-/ELI}Q6Պ珵~mFΣGx"ԟn}b wkOZ1U&lJ4F :Ȅ :x`c)6!rJE>+ԯRfO;$aow3ňmvo-bg 0up!.w¼hGoCy%YLK%NդƆ^ɴ \MU*WW!cxXW53}H(C/H"!|iO 5>پ^z'vu4wDTB3`=Ґ z+#@>/%t?F꒙]3@,s#vι@7+gjOm4wU.39h|9iZF,ׄ&>*Z_ $͔̕GKRy?;L/9ډv_gRZ;7ۙx:99ڿD$ϥ J1 =0jTx^kڻ?M)}xeLiho|:gж "Q"ŵ?8Q ;wLPs?$!0F 䅄M"ޒvg~?'!^BgҽM})^o)szavRT S ( u~+:+ƑS@~N1!^B%leeA0Z}fMA[J+eF7N:Oliw'MuV6a2O!YM~@" ԆH6%\vz8%ߞZjԪ}зFXe)<͟2|<+]m}u\xq) @o4Tyw(FϡNIkSv@$fg0pIK?&mn|}ץ!쮓ӖgOW(x'W,H@@*q[m"ၰZF{u/ Uz_e$yy4Dc6:u܎.wNY7q(gv[m=M:ꝩ1f>u|g^5vu|AJPԚ{% ]Vo(|~\;A )s:s銖ґ<Łzp0Az%HIJog)=fFӗfݷʞ,e]XYb}+.>lPg!'VXn5> Nz}sQ׼>u+EP> $sVO%}7`W1`&!$m3eB, h\d(^&(mzuQ)'. H~Asy |u@'<.au'N8pWA)scrԯ8/vDHc_=;OVr,+5s~ì^93:'z?+%ޙ֟MB{6Gd{lQ9nzƑhƒjϢl f- p[Vѓ)pI%—7lOUZWF+4es\U:".$:2k v{HQ/I쎎qZwd_0)-PK6wpv4ҋ×/]8(ʈΚ~vݺ~>Gxeαq}XOr^|yz !@‘WLySvvB_wݽsp/y@/}3gC_'ެ!M2K&q7kfzGߊd§%{5`zC͞bhAҮb(yXu QHrC"VbEtZ͘:=B5*1lBVuj\8l lvk| mzu~I~[ R$UP_jA~vލ #.ͧy$<4-P5S, TDQK8AvJrY`6rǢB*Nt>ǍKbi鵃wYӵչ v.}&|(?:"Fn3y kJ`z! q 1wsV p<ʰm|)]j;i#p9I s˰:,Ս{MyoL9ۋw~ʑr9z Mk;_+ч+j&BX3A_M%逄duWџBZ;#}u2^F[5#8I# XHARqAs>GS4zKCӷ_X6z YX.B8@1% (n=l;b5XtUcF0ny@@4.Iy :9̀ u9Dr|\(N53 #upф#mhDXVYkE3r0 LmDmѯ}U]0USdB>L3}D=< # D{LX+Nc~(nC#Cl"ӣ)03hRbj.0*5# i+(X7P9m@]4 hۭ~`h4WhDѴcJIE{0w9nTRC, A(z4g>epFm׵(',Tv_?FvO[wb[HAR0,e׀2S-,Qq>#Ãwcxۼ^@5Q#&xڣPfHG $u :9r{ ɏ6PWD/ɹtYXG'bB<$6GG( 괤)X9 km17q8õr+cpT#8'I}Dc8BY M4 p=nebS(C1:չ!qzun]#7W;;FK+ * k[;}˜aJvaZLIb=[[)Ӻ=-<2u|Qr3}d0 .fSþ.(#S7e= ,:*b5=ל gOL:RwYiL@GA"-˫4ap |s t U=lVdף(q$#,8nIcuC>@f_?dc`A6v߶?,;7؀[}<ut/7B [Q[ W+Խ+y{>o-Ηގvw춳{jN޾?;6rpyyyݿxrR|Ul~ 3Dˏ%oR?RæFR骷;|آU6;nABm g#`lHf8}񬗳 }EŘuyuxLey7U}v [ C_6pֳ><Iͤ UdA2mFZy'+('Mï6Fg E:u&g>ב=8E_,^rI39Ó\z=:ҧnЅfIC|SqLEdº^ kA}M$0fU@"| WI5Ű?lKgz{]{VgȽ[Ja/Lm]?I%[-pxf?$R#Ѷ$q3X~y6nu+ ?MF%"m͑JBپBgl6뗴*EHӴ@ t\g֓:e$iv3Y -=0plRe*`2pT$G!Xzf2ֱ9ZJQLQ W1NĹ {LMU[|7̾Iۑd2K`k h[dD9hBʿ@!`)8/fjja @eϽhTv !H sY'c͇zakr]ų4:&V5{nww ܖm. Չ -'ZOz.kF@)U9~FRjTKC{(OtC6 :]O|(NT揕yG>RAS'B 8(y yCm&ac.bOB*T;$ҏ*b@7mۏC̟Ԝ[xjOMgU /5(CP [.E rR{WDhޠuy_Mۍ֡VMwzS2 j boz6~OijUE?{iȯ_``KJQM#34b$> uW! %c/1UEIڒ KbRɱ/$"s xŬѻ0a3d /Z )q/T{Q\7xw0%f@ ȓu{M/"u=` :;9!t6sb |8 )n09aMaq㻞mms}F^f"zPNMe ?iNwghIP&st"*C^7\=PxhTEYl*#H)(IJB"rq,ğ,HqP OJ҅zQPtI`N#c./P*o?)!:\d.Y!kY5R"-eR[KssYtCq'<\H˳ "\LBpm}aH;!Enk_dA1@]b|L`3g(J vJ&6%rLR7oG.}= 3rԯt ̰W|LSj:1|?Gp0@Fϻ(<1QeO8G+'_Lg|!'9f_/`Clvĝlg8tR3 ZA86ܛ>%>Cة8y!v4U5Z,`<8NWve.hUUZ4ڠ8ДqVڬPV'_T4I8NI}m -?]ZCY^朗,7=_6ǮN+f} UeB?NiiRskn_$,2бaHzVymu < (з>  E m] !3XEw(:2a>s^E#OqIj &RO11Og o +><{ȯgm5co2|bDtGDjWDϏ-{7j\]\K!j5Es'@zE{N> .(~&?,xcI1^St,x-o#xvW;TPd߁055@e .=C);C=} na(iz6{p#vgLZ٥lLܦ`l<]3[ Qnz.dܜ7<|/y_P.pʽ&Jj&K-Iu̽xJv÷ EZvy#܌,0X!y P.M1_v!Nl<0c QW#~'-@wQ(4{vIrHLKQ1hur=B R[Y0U|ьq g$ $SLں:[0LY7]- 9YF,:FGא$ i&1D؛h{y+/a"BUƥC2,lٽeFHR Vi s,K5uƉٌK[5G-'6؝?^ܮw?5)%YS͠B5(.AD7FejN*4hh iuD[f ^N7/IWq~4,៪i7V]mp[oK'Lп1hv,WfT׸3ᚩIk{RU05' Ofk5J?bO(i "Vv($LpVl+ǽjhNp*}CO|5pj'$*&h9eɮt+iܑt$?p8&Ai䑰D$* }1 D;߂,&< ‡&FM}k/mJ3Fׂ9y9|R3M>+ˊ 0.ulSRdE[LFq; ͻ rg&HDny\+ƴ>2 3z7P{bUÃILN_Vv+BRW&} yFt棍p3<<'ThwHcu%{Dq572(薩M[ t/!~ ЍuݪמX/3I QLZB7 IJR D-nl R%, _v!w'JD>y\9ʊ_v97hLA+E&!`S`g*EJ3Q>13=͑Peyz70{FN&[\Tmr!2SbGi9 447Vd >! ߺhB?Ycضm۶m۶m۶[+vfݣg1CcGFgv*v*Q'0p>g>)UEСŝ L(Is@TmV9=xp;UCĪ<*nEf呹@*PZRtQx0Pᵜ|><$(zb`іRu?.j D5j(!o'/1%7.JE"]E;wvAt<4yp^q қlp7ʀ@.S6>%-@vͥπ>~|S:m}Ѵz"\~ci]B[=ny6$Nd9Ql璿Roltݱ% zgDZ.N'؄RܐM/xBh[ JK=loӷH"&8Uꕿw!:Zfo.PO 8TcB$M5jz Ufh&nX vc)'g5!MɘIU͞®vfcc3VsgԦ/>t틺s8 6Wm͋D##dF\KPó'XnSV9Q8iXՎ՘AA| U=}yDu9)y# ydƻȌyfmG&5kJmOJ۴:{EM!Lo۷fV4j#.q*V6w~#]:Q\ !犇o1Rg읩sɲѓ?3n7M46t@X"*-[a/:"eZ[hs-=:xh8?iH^"bbا?6\ۂ7i:2'n`'Xdogjnk,{Rw/oVuƕn%#<ұz+9fk|(:+U-AKr^ַ*~*7Y\2et9 `Uj訣<m]uɵ]fhmA,Qd\648gR.`{}Pׇ/sH99'|4VKXo&+V8iG$z>|jTtĭq`!Z%MFp/9Kuq"qq“!Px弐SA)[ؘ8Vhgc`𢿃P `7w}*Lj(VZ`oQQ =*+*),J/33!#X /6:$9Yv-אor`[B;xcf! z@f#U~W/vbWZa)X(dzߕm[ZY_vw_G׽c_gWGvMfӝ˵?⏯jHm郭> \XZX8YPAkP@HBml%Vgם>QR<\ϯ*><\/gw@ ES "Sn ufq-R Ys=TnHXE, CT%EW0|w_Ӓ/qg,_/q?WBB/>4kdٹGk<#<꣙ <<} cmc/ѾԞퟶ<=znb'C{kgw(GDN7Q%"5h۳c ˦b݂!Q12ј^hRqtHQY^CG 19ߙgl BJ&I֥c'4.N>?%MO:WT@MkÅYfҬi6?@wɜ+R-@t5^-QC8J׭ǂ\/L'G؜$yš4fr"%~q#d |C4׫mj0 ZKl74!4+dCzfֿpX<:(=rByѩd\cӗ˛\!;W6 b#D~nQu|3{ ](=b\N #]SLޭ "N @) `f>ve4at-$ڨL Ka~YG\LòdE !H îFŠ&]KM&yHBy?ҐdO~Ԉ|nt7K7:5A}4EdSr[;[#E)+ P[g w ̋@? } ~v^`=&#n;@Kٙ/I|]wxi~CY骗dpܹ"5y$MwvE|HR[^J(zjZg[u!׈#FłCF_g-Mma#w+1"RpIZ,~ ƃ!-Oc ^T8Fy) 4(ArI2[k8߹N+4-Š^vdQ蔯oЩ^S r(1XM_wȿ c/?ftiaLG՝bq:k1wNPKҽ!tHVT$UU$/ 6(|&qoOge;qd~4¶|aIi7Z%ez%4BM`V `#:,9ddJH^A(Y0ЉΔy!kX7ms-$Q%.vu5>fa9诩A A>6u(cSնQ)fJ{ob~s=c7h¦SEjkAFn\ fLm@'wVΑIYtM Rh^ sf@h~ $%|IGrg_Cvތ]>8!?PUDۧ`ˁ]"ML >c+tGr50M [1ɂfy%6R7QS΢:LVqe^Y-OԸůp+oI3_@,A'i-R0gl- 鐩P PAWGV8iw @aJMP/'\Gqo|G}ػ,I4 ?%h1CtW-ZĮ,;R`{8bwek)ET/t@[X+QkbuUE+GH@DGlr˔11ՅU3؉Pg=aHꧨ\k#$YtYl9KgLc|%j;bVv)=Dx4#{JZ=f>I ST)TŞ(nG3I'x4&f}|%,XbEz-zgHUG:yj|:`fq 5ِ,t`%čKFkÈ%J4&}Mu~+Bѣzl?R^| >z.UiցfѬVUʑZO_~N"ʢTTiW84TFAfW(s-YPc{DvՃ4Bo^+mnAe\L,د`Ku6hg1?eW0^2ʜ>1Io۟ER;RfޞUTj5[?j(K _.M*Zϒֻ8jvzI  Eu9V @1bPxbuy"ZN8%Uc^[!z͵>V U3 kl̐ .x9B@1}[yr- /8N> e)Mhx~g̻&'OKNg..Z ""kf'7g\m{ݏ,ђMߨ@I- [2U{>Tz : o$*B}t"?PnC(;+1`cݭpm/rQmpn|a`Zmң; ɐaQ+G(=>茝Ï Ҟ]%@)qL`dHU4˜$bgmT>c~GdwO/`[:vX{>co{ 䒒1F0Do;nxDR$u=933瑩|==ֲeqql_}_{'U_x|}w7o]q_qz};rӧk/ _EB&F 64V'a|+8ٺ8z gbIٷZˈ@KYחQCA`cYUYyK~I~n9चoSاyӱצR{D6Uۙwv2N5Ykjf0k6.*B#ȔE)ӘdLkf0.d5(\I6 S3dbLeȸeIDO d2e:MpUD*eQk걺1q欭ERER?zG9u/JU9]@D 'J,\uEddPN$zv8"p[{,.܄Ko?ߓN@Q|k p'6ѵB௵NȼYRWc;У_®3LhbNZP|9R»HnD>OW}W62ڣ8WOʥ,oޒY0=?s>PK휟aALmx\:! {&;TשRH=XWM*Pd5gqӇ qj=E.ԮO7lLqK9Tg90U*BWF<:هhe݄]iVtr*<;7GD/ˁH\ȱqD)䊁2ObS;n M @)S }{"0ImF".b@D䃥 ?IAS|fN~i|fQ>sj:srDK~vճQJ uߌbq̀䞽J.vJө. P9-EhkqzJ9N)U:{ZLcôI &=jVڬ}i/h=BpSRq^mIb7a9%Mk2 /`ƍItB%;걹ډ;dPXm5oMlW1~Xb4T*^#c5Y ]A)NTJ2 tJ)]lC!QG T KNa#Q7h9+,\L3Io▣T8$Db VV2}ƢNJA\/zv [A B_sTbl``%=n#/}Rrk$L 1F⒴&1گGCm٭lczM͹[Pzk2zJuV,t.[Ӟv?HڳsT/ Ӯ&ye.j&3&!T \g=|0 /ן͞<]@-@tt>9J; ΦnX'5A9|/ԟQi 7fQG\W z qXQ=,.\lȣS{@DKl?j>tTOlXnJ4/Md/6vG D  ru ũH-bjMH>1?f ]O"KL]^tNbs.wR\!?ȟмZZAiSbHylG5 QOM&py=ܻJ̍;G`|t)Fx 38\Xe0pl<Z16I;pG< 9q%> F 5`_ TG άD- @Qz:)N/Ύj´u.#> bB~-V}!j-D5lQZSn̕ ۈp U46 _\8E/3kok|R;& d| 6TmWQmO1U#Ac5RK@? zBJwX L yspV/!<70sd|+8ٹ88B:3`g^燰1bg'ŁA9wbJSbgBHYN^XNݙN滂 ױ3Υ  -#>;3->wſ] 濹8ڹGuADh`dW<脔M\-LW60t&Qrvt1r[@N ~}%fS;/!o-BrF LkW##b(#fY䭯^n3vCI@bLXfhqz+l//k#wwxYgkGCm;3_ϭ^}GG{&.8kL<f _JQ w%Akq|rhfT!5usrQ@U G<7 _ߋjy7<-n *n얏dR=o$ջѻ^דt3Z$?%ġi:Z-_luU̮bPtԝ.;uo- xpw#F{MżNtW|3A>jfh 5[œzj:%*.7f\AU"]_-dJ$Ғea xJ\Y `=2^qAU30 Kf) GѣvfjE:P $;Ы@$TLݽ=^sC)-RYpU4 >;uDY1H!Pr $o V3!#ta(]HIމS9*ohY{QK+ݒ=~$N"b y!˘/z=>V2H_Cg6YƜ'c-ѲrDcs3+YAэI7eF0T ւ-x[̜aGb=fN2D4ǽ=Amඊ=,48s#řޭ534/IJ ة3J\4Xp+ݐ6kiqdxYs<3'^ˤLB\P1L QcHDqD6bi,KϷsam#.&\#@ԏJZ\;BWmR i;so]iO?_ ͆QbB-ߏG’t %5\-簖.rՋbgLQpbWcٞnt*5C/![׫U oڦ'vek ɥWNnf\Fk~oŅԕ.GnJeP5}|O<"'Fe|Y_j@\eA(al!5"c4=G@~f'H442ee%JR.VM ^tmφI0p'om& mW#+Nh4=lƓR%C -i6?tv+$2V2D˧^? MȎۚ7:|,u4P$ȰP$r'4;` G@f%.o`.chzGscc~GDb|^a3b˺RlUeIU/)w6  M#Ѷ_idZ8fcNPߏڡ,Z>R*nh__-T5?F&.&<<2O/ta=/Tsc:!# ^v:9QdaU #Ý&m{rs؏-k;]= G^:A C:bxg?āפ $>TnJх@&o6zqf ]Ҽ,8 <_P/9ofug=R[謱@Tr">of(^BT4Ԝ:SDI-F?ǵ2nQ7#y<5q90*P5.J VEmILRǙv vɺ ^g|(9|q-CS P_nu7PY9$,]qnDD[*WJ7Fpς0`RGWtb9+i) [97]N?|\ہYo#($>S$A'DA}WɜCRZD%mP5 ϐZy:H(:A/R){9ё\xB!S b"g2ReMEqq6㵑:heqZͻ<,ˀyf ]U@CRNN*cFylM/A\,xe5`1YDߥSQceD#F9;$p vcq b}ؽM 8[{ Kє3B~]J:)ndӠ1˫#x9_ћXE9yIm:isxھLĝ' !o :əV&Ch)>=upi)ѶLânc¯g]zIrUY#],y%! $sTo0}޷y֛P.+̮Ff~s;KIp1Wpʛ""x⢾L- |<&>]:3mYd+tR,ΔSl\ћ5^r[YlM M^`!W-T*o v!TÝX,H Mfvz&,VEYh&R0qN̛%~kg@5ċM&IF}.XSQg\KDubf0oU00͢V~? 8b 4W!te+]2]\ePfb 2W0c85 z'lK*c|:n蜔9ϟMѻ h{  !I,v34?: u_%S|>Gۑ`S^C|Lfla co؏!LK#-r8QHRqR~/ 5p]N<ML wBcDnޏFyiћBLPd;b.v_ XN7d,LjԾӎ)FzVM"dgdg`gfgfg"'&3w3v127F Z*9N۱2;đ>YfP'R&7B&@Ȓbģ}>y骺ɸ%TOF.:9>4{3\0g&rh^˾gA΢zx.< \u=u,;s ɷFFӎ4_-&ɲnbnO}`NDwۮ{l@.TY1nqpq3 >CYJ^o;{L\,|RMkJO> qΡ!^ L5 ҟHe8WNTj! bNM~+bYL`Hf氘p.<9tuEA[ J{ў $FB$JOR9& [3ɀة+_*@$r_d!CÃ7)83W+bq')y(/6DLb`v䉎]uI4*qgu+9D*1 E`@ g"h>!k1A9Ɵ?@/XS4COS&*nC1\`o'RڍfT0a/5A#zԄsNL(OI7OЁ~? FtE7O k@'#K33ƎۃS$L4J(6wJWUMce+26*Fa{7rt::S[OLA|_1^)LE܉z3LnO41TNIl+ҡYTTe/EXLR}O:Lّs+5~/"\C(x\Fxpk0G-olJ B|`6-" ")壆O4$Κ(3!x=3 D&̊3ڜbAHDT K44Hayј=e=y/^W39 I1#H3rǑ jcq>{em1VkS -FyPigq1QLSXBf8WF r'^U9kp˗\HOK!8 }"B:c:_9qrGhi\CM_6~cvJo:ׇ5K<0rr#k e5fXAe $W %y۝>Z[*$Gx9TaN-~nM:ߛ=VǡU޷s#8ѫ!;߶װ):6;U=:!>+߯Q9>װ9맍փ3Zz(FW4cSdcàIhvNJ?LA1%>D ?;|Ծv(-UFBn^?⮒ MK!?ͺTt.|tFVX9%ufcJpܲ7/da8^Hc@ywV+O(`/̾K_?V9s Ґ}"([{S`7vt|Qw 嶆DSa.ˎ,Χ0dԋNcc/%=rjQ@KG%=2O=U{.פ%^HX42x/nˌ Rfe,̶s(s}n! F@贅[rə.tm&铥DރR{Kۭ0wQQtfɈݼ%ܰH1/+Bo<;FoNg|__&!xdC|Gg0sΆ|^v] xX;7>sf: ^.@?+[JhWpp7wHJ^lqKEyDs s[/፵,X_X!BT,JΎB J~2~!2]5ӚR5[lSdl6%KFF&*z(MI{tPz_Mp_""!'Ϭ6=LS7\|f{-$؋-_ὣcS.R/^ oZYϗ/3vOo _SL#02u_fz-*l2w9-i(3A jM>X+ %؊fsR_ ko5F}uI?/w O\k;HvO1uXzWR6ݎXjW 8WsP}j9|᪱eϱwtn/v&ogՆtjk`L"9R 6A+Yq"%A?uYiEM9J*ry'V9ߔLx)vUWxq!` -+)4ƪՎd譶`[b0Y-x"2c&ezeVf`zop`Zɽp&mU*?>-JTcuoV(~3pPc:Od1;Ezt\m9;M,@=Dʩ}hxRoIvn"tM,\/ 7^249-#VvQm[ZnL9pkK>sw&zCb_01vv'z;}Oύ cǰaH|m+!'`RPa`B'SD)70+R;9)jUr H_4eh`sYZR&ϖrf[xU§X\^-!SESE',W+E04rXY:WӋ6z Yo:ofLXbNZƣ5d~3;wei@!zBC)JϿz.q}U6F9Ettdz1`?cU)5IX>_nZWF(ߌQ6易B0l|DШW-aSFe358Y,o{k~Yq5uPUjy" =q?9cg8ױD}}Uj`s"2~OU|2nڵSa[p (,˪d`L+.әZ .:M5`42Yq1!Z>ngz\YjppTr~ƭZcg=Y\76#JӘy}aߕF[fV@x,K#t\Av>ՃYC3֗DU+_9RxǍtVN3#?;  ;͌=ZZv8mp__Zd>edOo k:V$ALf'?D6a~ @@_6O Y@2 0Þ!1c/"n$ݯ#7 l ]!vс ;I LE 7 @GOɳ&gHek/v>ώݔ!XƺL,/Lgq=FNW2_9| 8Zb zpar7 K1+j>3/tnƮ@"8 D(9ᱢ>93=^~bq"xz3"u1b(@S {E9AqDw3@u"  W@BM A.Y -;((h {I4ob[q jOkヂئ˘t!vX dz<>6:Vdrpg4bhDGW"M`9Wfez`o }Dj$wcd H[iTnSuP  ܍GBz]ɚ e7Vh"iRecųw~^nX2MtՓWNd"RX'U2 qRxNYYv.zeVhw?O N&p<tpF4}l!x\eNny!m IDmlQP< ܮw H"mg/ɴl16Q&P Z àY[5F&P(ȥc@@UqɧH^k9к:]d?K\\t)r@w.$eκJR2z0 +Ja\ !!QTFt ]~`ߒR&?ɿXf=늪yBu\z n52wly|;5.AXoF4\K'3I9|h{1: >W v=/iV(X(CJ]BdKɕk9T7/Rx*-hER;^;LCfdVܫ^p9|-pMNTh:C` Z=O]0}/r=E߿c7(愌6 F7?!H(iq 98&|qAiD @$?+@쉨z9 Cp$'ぼE 68ā`6LN0m,΁('g`asm8Y܁,4noyH" wE)7c\ E!O # ƺSR!v|r_c~>TyP9FIfw#z֠]Oo'Zk_>|(mϯ~Ժ]?V=y[[G9uŭ}&wgG[wGOw#gMO}m2n#͌U:MʞOioIϏOu a׏/smemdb> Qٟ̇ˍ6E+^9zWz- #|2+Z,)砣zFvΔ-wًc]l\7e-BF\_2OˁeۅB@4 ;Q't]ceg$:QJr +J>)ז9Ϝإ(U*JUwT_AYPl, l%w#߾&$fx}؅*myٞe0umV3욬mxi }2 h#gcv߱7=}g9ղ;z]pm{z{ݻ1Oz?f zxkb8wsÔ2fKCyeWr6}85r`vkO j/) |m N=6ܱ\t`?Q6*:v+t^DKNÝ揶\<@eӫ({Op\QAY9+ɮk] le] `9n(IsA{Ys1d޺{jd3NQ 5)F%oRD%][ubgBNm%$prZn5!ژxш)h1!1atpϨfb 8q/u܄𿲞y/fm,l9FN3X#ҝ^6%n><|UP:x~q8xmn_Xxj_zھt`yG-vsY!x~y, 1C}ߙ4?Zl`ffw>DyvNO pL0ab:ĸ  ^Z ?cZFNLCC6br \ØJ³j F}J :6\~:tk9skڀ0(w8ȝ,0x(}~kD-t3 m֊&]H~O1?٭~(})hd,"߃  VC0}9v&i8PG@)B0Q6jfH*b`*>ыQ]!4yIG D :C]3Fڦx`(2e IvΜ ʧȁ;hy!|1AGAm? 3!-Nif8Ob(2Qͩ?ek/B>`p/CxDFzYX'X%Kg=m)QR™s+8yn<<|O ef6zO8'\Wf̀rkbJmpBYIgJwU68-DFMYlUZ' f([NKmiCS Y%XN堕;:.<[kj_'GУݷfG+ _[M\T&?e(Xzn?ԁq"0i&F]/B2lz qԴa ^h;|cGSvuGZtkv__[N2މ~>t?ٱء`rm;I|h{w_&Iө?£ | "ujuy!ѯ=-˼TuQZ-Wֵ(qK4l+oI<)WQWkθn[@Ͳ7oH+dW_h_++=H[mO|;c< c0n XSZl#bhU]sh[T1"ݱi߄J)߁%eÀGxh0pVz7"9.=dam&u+tw|2PO`r{lgh6G{' `tFv_sMlOaK6V87me~D>Pj;V @4yfvבl.Zk)x)[?-u)+_L߶ }YX[oZ'Ex 0gciT}R*eIUN~ K#dZa|J ڡ9iQy(4I7/jY`W6h׀F`l7,XVN2PGu򊤇4 N{ _z֩-aveԑf- [CZ8l닗FqȂXE* fT1ԹU T_sU mOI$_0FY) ,_FoY]//_Z!O[/#D|fGʰL,E)7&b{v, JP!jNw/y zJTy\ d_(yA(p:P}`gHtaJuJh?qtnԫTz K"}@'J-u<=t-r~%w&vBr2 ]%!%;{Lk3ziv{5gUXg=3!J An'EPh\{*]KP yQKQ{umݰ3B= z?hrt&QRw ЊtA|kjK_MAKvii|qf¬va킨w` {}kCw {`kE}Ίmݙ ?I&fwD|&lۊ|vq[ }k>pz*?Fz + >iDv=`y_1B A?yLv>gvvsG"Rv }1l?~xx>fyZS zWzx[)ڌ~ś+zy>+ M|ً* xp}q|\zsͲԵ{^%GqⵋU#M  r #%`L{36W @vͳ$zЎЎKQRǥO7S!O%$_Dz^Py_p{7;oo+ߵ3 w+We_بd^'cQ/\a^퓺4߄s)ѫ7'b.ͥf.g977zmO`o71zU/0zMO*c9}/p F P FD߰0G2r]~w;-\|O9wXHOnw |1K*9bW3zK|7wy]l!w)Q~Wz.7_όo9| yuQCULOUگ\#O]Ԑ3(&iζmwmqZ`/4v2ʃ0$n5 7ړ,̕ڋvLuecliM8"<*Cer*P892gU.O[FS}ɓN#_ZhNp#z^1ߌvNד@\Y7{p1{,).5vxo&W1U>A +ndU,ȁ,;q'z֡$.; o,#yhBkV\W l߽w*wOJٶc.JxȌT߻n]u8 rd} Ϸ w0v 1ka/a -xw)JͼQU R؃2ߙ$݊M ق%yǕRn$Ux!3A^2qjެTu%>Yp魘R({v]P}߳safm Xv&/}ηaӢNގEsH6' "UzĞ)Gx wA*]qKɷrb&F5lw&R=[]wDt{uh?xÜbA9_D@cD@aVO9"i:~NOHL/Owf5^v)T#cJȠ C`iH i("w"9$I9O1za3JZ _@h j5F&3>zN OS0Rdr=^ꯛZNbNAb8$__u۔"ai=4^.}]8j{ (eAئ#帉rrr" j(k' I(Hq\ .DnJ,rIG+Oފb(l80EQڑ~h O 'TJ"gvI VOe +*⬽k^}9̲^%,uErHXp2)*Qc" d1̛v(XBSTUf{ogVO' qI_zpzN QPPTiNVIQQR IlF->@C!θYz$\(:!]a_ɓ>w7X aVRU*6 &8UFF[[ 6aծ&p r6g"}5H8{b_/> eċ^笅le:n҉lB5n\TŒ!=zE:;A)w,ጴ΢ʊK,*Ȣ6pa#聄sb槀Y.ti8Y"y/J< hJ֜Ka*Jqc^x&9?mF#Β*QV1C@t2D9c"c(9qQ O"P}g,Hh11DC^d-_GX8a6w{]eD6t"֢Q&RNfZAY:QF24׼!aPc7=i@dA+3ES&UBBZ.'7ڃXUJG#N" ]\$*q+X Q@Ǡ8=]|&eSD?VÚ 6JWjXTETH/Xh!h6tGK]w;}G_1X F[7]{yNjѧ 5 t0$S[!{j1; E#4Mqӎ2iSjI€=+w>7X"vxP"683nH<+nv ĺ>d|M>~I "a&$C]2l@j4oN.bmhy1%%B)SFю"3xS%ffc *[E;InMHm៩#۽<[|ge`% 0G& 2w[sYX[\Od}"{݉8h d$NRw0_^Mg=d*Wmb1z)6#F֗GqxX/L<~vvy],.t BVxa^ iof{8,Hfw0~/ 0֓ӣk@jH&zG a! tvhj, 2sH[\,E-\5dbddE &* #}*#gL<,PWaREP}5EeF0Z5TĈ (`!Y⁢߷%먜ˢoUk0}Xz~mg^Wu.ef[ %+,ST ,-gĽΌ[ae,0m,h1H"cD>=#z Vט;;dMCoBU93VuA[3E &aC@5Bma!Gu|oBXֽd9uwGɆ9ڝFmGC)7n=I-O;U}b!Lє |gd5,;N#h:jy>IZ\ *SP~lh.fȒ ݨ3#r|Uv~n9''3d$Ń{𣏏'^CM'? x#T8 TנTgKC~,ѨWXҴhwonx=^~x_2Y|{]z]8h=$*$f4`JIךPeP!^_ܡHw {j})šbOyž^OGFe{B:SrgJ㕄l陙]ZV#mk;~b>URi R+%XN^P~Oߌ_kĶd(HNea-}y>zLZ6DMbnPP" xJ]'l)Ȁ8쭵$);21byɠ&ѤEyA)gcuIfFet?:Fl;&f= 9=ߤU8f\wD@-NNvVK"q쬅f+}Yu5 0E{siqN*=ἧ|'OIS h"A#q~Gf|@Ԑn1X"T6+F!6-mZ(.@??cVA$ HРaN3gPP X E@xTy'KF^ũ7iBnyp )OEϳPg$ʘe~j+, qmqE@O'%YOJ[jVO}<"sMoaœҟ$jw CQ< )%Ѹ[mlE hizi<ѱ3$WF.S^'SY\;kZtż$+Vny3g;>I(HꭆL=^b'*{}C[^yuF5ύA邻I%M[(CD) B`fʦ̟46t9#E4-LdKD0?Jf"Z"&㦲YY DkTFqD@Hr c9O{%^Gfѱa>].iP؋ը^לd+dCv (zlBJ!>M"]q[c9"jgxlW9{lܛOO_I[Ő00[z-Rl-# @DVϔxA]Y Λ*-zhp ub,b,_yܫlO'ki7J lm#Eeh,LXtT/2uΫø% ;U'!G@P[3դq20I[\ƯcpH lozR_Mwuc֧+{L2I6SR'㕨wos/Yrw- d=IF$~a+>\u #r JlHzQ@ssipT!QΩ%!ąL^~a8Q=6(*8Q' V+N[Q@ $R";`DW8Wd5TL?\ )ԯW>8 8 H7$ f> 'PB`8_ێ&[th6P>!1 pg7LEt;3_ӝ|MdV?n@#u7RwCuw 07H>Q5~ ^_]]O$Tm<ϳ1S7g#x6g#R`5 lz_r (^Cm"ǯGA[H Fd`ZQ_ U|cDosaI4Y.k E颁q I\`$8P hH+W:̧U&&zY/ze$S*/!~9jӚM;7Nn߉vbtb>iގr7C+ gG$\2d&V@3\kPs?-jMBifyH gEΊ\YHhvZ\/; _`PW6\::Ueg₣6EBJMMݴuީG*O;DcG" zqdW$׏g{!Y; '.R@ .xR@` œbDND=c{"cfOkp{txj^g ]p Phdr_{H|+I{^Z3\Dy$5dD,>t|t&Mb}f)$X!G:zzzz+z t<z?XW{yDl +KױE`]StZ\\+\J4x%7%S3҄h?ʅ]'4׃ EAE;i5O z&wUA?%0'Lv](S/#a1?#&i{ R܉Q)ހQLQB"ŷ)^ 5.\)t cxdJЉ͑bѪI @H4UH>+AB;WI4YJruj(7>)ח49OOc~#!zPWu8J\Qr=G\G&T)2%kekoד^KA-ze~/׍O 1*rT'wZQjՏWrkFݮ }>*ˆ D窚;0"FN-65v/7471c)d3%M &`LDLI'K71HKzf/51-X`vR$0A,m/ZOA4w9m0QQ):D(-tSЍni@;Enl$YYi"R'ki(4}>Y HOhjz:C:M_$bYws!#Hn%M l$l$W\:M`Mqd;zNgZ+CVAF<<6R0%_Y"zgɉD,G0{`) /5zoo\ xiPoy <0af峨tK|RBږKUݿC]Ke=eQPirwt.Qݡ49m]ꢦHѬt4m \2֭jXCu@T?* bGGhDtY-B6dz&{d'aZҠY^Ta$pU =*S#Y˚.|֬Yv@׮ bzf_7kj)HzMnWڽn]ؽK(KSuuR[ZXKr).еKZ?6vϺ~9^z$X.kݚ#woATo;w~Zid Ʒv֮]aO`Kw1k֑5k LzlT_y*qr[}8xhJ쬼(Cc'O߲$9rԣZd"9F$ }*s8k!v*;d>|DN TLzp+plWi$ J:"=C^5vIa|DbdR&)G;q^N^%_$эCdT)c+xIHM#Ivz4v" Ed3$l4ow7'בwh-j ϘG&vr;yxBcUv}C~fAGv9Di9#e(2u[.?@ ңYK.2bHi;ȳsZsZiV8w#f<@!+Zv]{<d1!(Kfy'אaU#"038IʧcwAl!Qoa)ԍY,niCa =Zc)Sa%WX0eAi fڟaYއ1>ķJg囇NmXaeu hS Ft $$n |nt[zW,wȻCW  ~]U@I%,5|=x&ɍ$LEv"#e&#;VPd^W6;Oge=#^U:Z 8{}sxhNIx'[  _ 5^Sˠ4˟6U'%RN`;!rvݬ> ZAȽ=-<v/&HY^%m#7 r6X]? \HI)[![/΋L _(~<+r ucg%Mjg n,@raAHa+q g?Gį6̫⁡ID{3y2r=d}*M[.5gdY^҈)|vq&Av*c_y~{yK'x'O{κm7I u=EV@oQ2fh:돵P'c1M Kc+y&2|O)n2;dRΗwJ=?d#Bv""LD|_ئG nnGs=-&"Κw6޹cqxi"#Յ– Dy݈뷿k݀w Bo;pߎ^O;qG|D9YD! Bqx+Ub& =%@l>9$?Fs1?`]nSÌHR=Ha2GPW,ss~R,PyHQVj_IIVWVxR@4G"gYU& 0?*~1}*v TO'cGUsJ&VHOeBWIKZTU99EV#iT+! MͬLP3+$uu?72>T4Jif#'Yuu`Ki*Tdf%WХmzt /ʮ:5;[V_"KŬ64feEEĬF/9LWR%e4x!K$Y@cLD{"KلI[0$H:'>5AJζ$˾ДMΜ=˯,8w&a=׉ ڹ$t1ٯUtX!LdcGƥɬ*)ͮ p֖-X_^p;VgC*zB(G -..l22P^x}c] UG_эxtϩ;d)1##5*?9:+d\5%[V]VJk:_E_5y𱏃̴TS5&#ӎ_)61CB i5U+- Pu uXl9?뤝 ;ڞ S:ֻؤ-+.6d0% IcÿIJ!Ϧ'.>6kZmXRa ve9 0[N;3v&u; t7\4H4 ~Y)ZZ9JSPh,4rBB.X{ٻD/0~TN Q:U͝>aBG阜"CoBZ\~ab|澱- 7GYjM(>g܅P?)nI+a)~^StzSM&IbTNQSJFʣX%sbԔ-Ӭ#+|0(X— y2 fSQ]c7\`55qd0faL^ݨ\7h-eG]mbs(}dլ/]ti _hoX9j 6\}퇋/u|X7\xd7_5Wv?o\Zn_|gOv.8s݃=SN]|' VUEM[{ÏXH5R]K5E*oTd$s-nh{KeNJCJͰcUuu*e4}ߢ .$ i|E2B?Shr233*MKOVSՔm;d0ˣOCxuAǑ//|>ӭ^Ge9Yd9Q(B/1)鈀2,Y9Uf@Gff2?7Tye0MYIIzY~R;wNgdCvf82YFݒeQվmr0fv$: V`!.΍4 aRlVc[TqJo,qdގ[iiiiRZ4W[uyȽ܎طV;NO9\S(|=xnj\eVCo:^kL~ssO&2I DԤPSZDJR"Uoc+J!!8Uz-EmѢ5=PB[k&ʞd~mWzf2@(_ٷw_hi۬^H`(u$٬B"LTɁ eHkFB/XKƖSO%8㺫N&|zh=T` <߿o=_}Lh`8 x2߈7R@#V%miƙ5s vROj cOf_ξ{'vi\[w *C8_⚆9Aqcw ?<3` ?kȉ zM'xlg1aI5 d{@iË`y_7MxPM>;^p@w2_v Z3}]T2kBI_/ K2i Kq 3ѐKqVQ7qCsRjdҵ~!|Iv+ %E|pDnaxu3kժLj&$w9i佷<` =w?reNmk=e̽F:mڎE1a{n~T^ŚŎ9i!ozt5#d 6c+a֭nu&쒠` 7՘o2 Y$YxI4ɠYHD5a,` ?gC>x^c0X904GTvV H9b嬢.ag9'G{ۘO AaBC95A7Zm,!7g3|U:XV>}갉Y,Xf3O_V3Sic^-fӚqؿsvweܦSwGlZ ٴN%v?c5FqcNLyܼmE`.lo <=aĬ(ٍce'0 рJͯ8 pHDsTrC=MC<ԜHų%%1Ǻc$~ hXO"2̺G)]Ԓ,qQe,]6Q,g3*pl›ȦGA0+.kV+Wzеh^.R"ifoIFh. 5lvP/Hsh5- +R[wiyBlx|uWfcTn%7q7üpS;n/ߟxYc hM{7_$b<ދ8|Wwaqe(rx_÷iQbO"e,폀(NZ5EdCV3WԣƏ:u ԍu!PGޡ;;W{~lA)zՈH =hK C JQ"1쑥(jgf*Tc.ʲՋKґ}E`Eϸ,4^(O5-LpqGWķ;^Xcg,^ ʑ=OC8_X|͗u;=O}9vNȱ4RX!:U`a⓱#m0_&G2b̺#<#N#D߃ p.>_oɭ]ޝ&L$M7n h&~Cme|eLA4N/_K]Q]!W'M-/܈oJ&K&&66lr?QG_>^xxcd6&V x (8JһExTLɳZr{*ʓ51m&y$ZG^ϋOi?)_'W/[<λYܔEe`-/ ]c.%/zqC5kVw4-ϕ4sg_pa뵀}_zǃR 7ވ zZ:ǚFLWKy.$W"/:V"\be QGZ;yicx?}lڻz3mcmtU%$m(!jL~%'_wWO|}F/$õrgxY*{#p9:\8pl.Xq&ma̯؊spi1<:4C`7nu?Oe"[h/88F:e ,lx1E(Vy6 \<{[_B54XP{GuS16X9X+t63F"Kkn2pI@p~EtyT>u񯴦cpNJ$w+NWDj~Ow D~P - mA?ۿ;uaO9$>`' GGRGF~rizudQh?b2L{&p,,pMxBKF (5@[*msHiLjzq__=#A0uEKhΔOZT.H}E71ԗ![>@S4XT4Ӛ [B,֬~$\OPlUZ]3Xa^L]R =v;n1^ӃWu~~OM\%Bӯ%Zb}\[Z}fͲGԾ5OOT]q\^xw+ԍxUL7r8Gr\.|УGkѵ}}^nY`,< ^-䄜*}aD%nȃB:ygؖ٣`Mf~L%. 7*ᰭFl~b7%^nىd\5V> K9k~|җYD\hdMҝUC2$l>窓.9P!@ }46P(ꞙʚ#ƜE\N{uPiSB=>u8n#Q9f) \Dq8gh9739L| J(wwU} 27M (WF?F?2:Vk!/lF3Cfp`G: :sv j4[it' R 0ûqݪTHX,+'}piN~g"|nwYSBc;ˮ* iRHnGѯzo7VtTi+NtCU-`ܓ̼ym8x?i4=F~_#KFC4YV`XhQ…^TE(&X>mM u!K&iCT*I9IFkڞZv(%!XjX"   K4d1d,F;'u .u&,*hpdq16>Bp kEaM BR=I `7d%8 n$NG9,XLȒXо{uNx?s"S3.l'Mz0.Ws?B|4geDy՚M$&Dsʼi ? ո ?ʐb%?M#eiȭ\y[Ζ;#-P w ^=j1kbyg<{~=^oTLstԀ3ᐉ1\BQӾN;5bԷv(GBQ"kmIlMm}U$xrvU[ |lY:5=JN2Lh*>鴉cst~Awee9->$_){(G=98gp5kCx<  jϱ^/я?f'/2tCݫux,1kG@o)ѢѰТMa5EgթZUsUUAlba<-VΫ1lCC vGQNGhOt z8:%ʬYfqYx֌D4혹%ʉ>z4QUq-z$p;mT)":Tb$ *v 7|3}dX$A(}K?;jL>O.`5 >{.Y7=4a*V#d(Ӯ:uY/_yx8 s2 Vjh,4=Ӗخj*Ѣްjע!ڴG;L?E =r<"se;n[,˜_Y ˥G&e=ӒH֯h\^Ժ5vX#ԭ/YV Vv*~guiSXհ0xՠ~Jۏ{y/?Sx]Va;vرIxn5=e=^O + 23#䝺tһ!8/m6ӟ3>j3:5j@`˺M~X~Z^ߑOeIՔNfJ7?(xD& i#?*h#z]vmo_5\cTk|ST6tWf {cRwuųBu^cت}Z}bj }e\nǸk{=w+* RpE]@&k]w媖y洨{j;/j i/XGS@p2ڍD^sl2 c쪑q,Q ވE͛a[ǁ!C9+VFJ҉"3Kr4bJԈp%@p  >ˊ "WǷ5Ry{bRdם}Y@YL!o`<Y؂dgN[ku|^-˽̭އ̽}{ 5 <вV5Lꋥ$s̱j3_NAw;-s.c|Otco8zC.hqɷy㩭gzOCE圭vl߆1;l" I;4Ѩ],#QhDĜ4"bv wGv{5 LTl7p̓&e6[D+)#lVe鄵Wެ0֑ZRpҧpiZ>E1tj#f#DtV?`[*Q2: T+ ο\O>{-nGt}1Zd_?wgU9C/D{>@rfb~G=JAe~_+Ty:=[v(.8|@? ִ v֊Ɨ/? ED솔 Jm ^5N=SA$6}PǾL૸;>B0~jh7))ŧ$2_'h{zF^rkٝB* ٟvw)NڌoesqhO#S8z {s$IF?ETgP>D|R飍kЈUzO?HZLbovJ0s 0S#pˮ] \gnP"ѣ]-PѦ 'ЦP`)$2vy}§oٖ@Ϭ,jy9n翶w'ϕ ݎ4|SJPqz+- \*uUtOL`m[qїRdk55%.J]gk^B {[HWozފ:(.X0-[(GqXK`.nuH,&nȒlG~şEQ=YpPpcV1+昕xZXW#[v4dKx͐F"lKѮKIn&[%ۭ[@{ZOH'k=pBuxg:{.бZl  E32mW} ٍ{1`PvՕ]Nj."jZ)/xV:") ?H^4,0 Luo }Ӛ\~߅-t7iL t6gp-G/o߹RXBI\v\s/2߆{ UG17_K䰞iCݲL]cKۨ͢2-e$ٲQ,9DICLL\!8&#P%! RJ6,8XZܖ4khߣsRJK]הS^{GN|ܙit.sżR{qv7Fʆ:%j/wyGvpy&y`VpZYmRI-I1o"#B-.D>aRF -?0ߌkisas:6s@|u#Ct2~\MRFiX,Jw=SNaw{ xߗ?w[vvW؀8= ʔ}$&ٙ+Wy*֧h ZZ[FjcxuKuK6S}(4|Z;~1>e̾cQK7v`K}}Ƣa)xhY ˁ+HTJ%(AjJLjCޏOnDq<.W l$IzC0yƩHG6h lg}Z6fsl&-MIdGfKt2cЈ&Z:LRzUA.Uv=I _/>(GXX1 ?C4(h"\pIUP=ۄ@z,.LADdjSD6Jp[U @iDR:Φ49vMk D[K.#!t45k2|ܓDs \N\oA. @Mf M 8N&+R)%*ER;J,cC%ړ$!]00kQCmVʹZt}H*=]K]Ӛ<߻gc? #GwCq+Rs;fۊ9K\+-Xj"_ܾz6{T"(A!(ᝎp5::z)rS/k,_W؄B9(6]#>PX§<4pUnETkOλb߽qQ7,ݽa/!9]]M}ob)5΁T%I'O"N)Rxz0E[+fhK]j7\L~\СG@Ћcs))>8|{Ѹe*OzFβXq{-FWYV5^fڽ bEc,f}&`dHOG\BfR18>0WH 3s T+)NvJ~~qsi|""|ATQibۛIEe+(S"p(_b@As6*pVV9pWm_ egd1F=&TB?']Nn?}`4MO$0Q;GH2Ϣm1,аr`9Foc. `s혙IDvAI۩4JėP=(;m-r W:բJs1iw,Ynsݞݞߗ؛|>.HH>?P|!BcK(?+#ܰ\T9rB8[e]o蹅.\}ɹ̫y9ܮ"ӕi!L. ueXS&\ɕ.P./0obC<J=Ymc7aZ-)EE)r \c%NaC*L>֡T-Q,A9 řJ{>!I @Gh+Zjw,`ގsB Z 5X\B^ 0<)xZaO9O]SiuH<uGnjN3d!xiG~ 6bKNE]H? .G/X6%shda{\l!ٚ337SĔIɎ#n[5\䫦u?&>,qOUhIxQ#Ļy^&Tڎ2jpH 9a'!W0. bBٙ4I3C<Cj.&>Lא4K34d/)2i %62g=Cσɭ|#UNwt^n[:k /o~:ꖞYɿ6m"N5ն ꃩ"] Stdj3i)Է>wmхpuXjzє33`ȌtY}db L̽]6h н7=bAWRL0e3VW>nu/ۣݒyXvn{vyT|zX9)]vfiQ 4MXZUb [PiG%J~d{pg7p4q-Hì>@wv461 ]UO.W4Qm'-jo}aeV8iqlokXO U"0Θ= YjeVʢБ@3 H| f\dp:ZM&Mh)+-`J"1Gu*EcbՏØCbՊ,hQ@p!eՏU{Gl6=*!<}lH:/bĆBNEnㄕ&3z }p>Զj*B-TwD~Vִ4ULkCo|VX9޲|ުovٮҼVvO$Z: 3U{bvL~,glpW@geh-BΟC)E8` 0X<6 iMvbaBSd# ol?`(5Nn/P4ASʙoƥWc3}:Z,i C?6ZqpIbg9cqdU0W6"V C@-̣WaPT *jKã;CRU1߯<Tdž(NPH0MX\llh.bv_|ާ{[Tft[o7U*Y_蠏󢐔Nt{κS ϕgഔB(M$iN])P&+cnu%Z1,"% $$r'1ˤ2|$ۯPaw/Ҳ0weeǐ~R=~of…pU``0%0G{kOq(u0,|{-GtOY`n*ؽhLs󧀊c@` GKq$\gz&n|Eh"1\nmlE0aۅ'(-BTOP +ga]Q_1CJw`d䦁ӛrMD@lh].rKja;iu ixQ=s]HN*GwTm$Nӂ48:RGh*P2h11 #K[{~±-̊drκ+gGٷ߄ŴwK,}=U؊s?X@D_JImD $țHH@P>T7aƩ5<..I6u4[Zha,,zB:8!e\~xW(4 GP>FT1z2N'ZRi"cdb䉜 '譁5\ qst EP [aFE()P5{sWZ{sr"řօUև'.r39JU$Nuz:ޮէW4Q#_#OcaJHkk#ExbFH=]ANF:I]TGn@~_šKdĢ:*Zj)#;q/ f{В60_ӖF*f3i]cX)fdzesA}ou`Mrox؝{GGݿ~tA~].܏g8$?9v0?ۄBayF]]GGupß Nr&<{q,w'ϋO-Wm޷׫ 8r$K8x *W+? ޗUN}g=Q\t~76OK+xe.LWt!{ɡ:3g"{v5t&d,܄M'QHsLR$@ы!?qUrW Em' /MLVmFjGd K(bز[VsK [Cz`5v$',~'+ʼn )^&_`ϫf:ou;WǼ?yzl߫;)x]ʻYol|m]@!ӧ:R^з[9j%<X/AABy=-;p5!0ӨSʧg#2;XMK҄)Ʊ*{)?$tibS&Hs!ii<-|˴{ /ן8af+Ɯ{ս޽iz=϶(ac`1-}?_Mס 6Qa1O(Wy#懹dM9xv72ԇG`s%Þm%t&gd0ZS%2p1ku ;'#<\#U$eòN4;pz:;'G:kȚ/6e-5oZe IDܟ a(ugBdž\,s봳lL!#ꅏ9+'j^c;0 xw!d |&$`z2Xs[ݏoeW۷oUu{=ˆ; )0( ߀vцܹ(ا4ev6phC%9$rp.g]WO?}zs-'9{mQ$,6y1݂q9pWWW.&S]y{nn(nЍ+k V?wZK ]c~fY#t<6:'x߮>ڣ(UMdzߝ>zՅն]+ c(/7e{> ԃ$% ZRb*>h J$dSFRޘ"uJ QAG(řw n8s d A x3[CW=TNT&<0d[K߫J6gX[~h WqP8 hZCR%*}(ES8ESi3o8s+z[@V@I¸El} 1;787w)HxY}H3!O3%wDn]`&u错N3>nʃDcs=yJdYT%O 谀DaB8("8PFJeHi4QrLJ2钣46*!\Pc5zZ!ŜˈfcN5XNcZGb +8ӜA<# r r$c&L #݉}K[O- 5рO YUIu]jtPZC~7޻ro,|{`jt Z* L& mbMh[w^j_' ZK7E>)2I*Pja1~K5 q8*^gXq8_}M\G tĭ~܅\Tp0}w4ƤZ${$n@X`|rxubRd[3h񐋆R`xX1&g^z44/i=dvQ@MֆKN .^bl;NكMNexf"399qꙑ m.xZ'i_4m*Z7FSDjG4)&#W7 āsU*42_RЈƕ eJ9Sʑ ,-Á9rc4i[Vp.)rq',|&hmgq+,fe˗ݯv.\}u9ʳ -a8sBj^-߈> ,CW`lmɎK$;q!eF<[c@$=-q2dTVS ,AthK,؁K{.@3H\0DQl-?儛cwF$c _g$Td&r.Dɵ\VG#=#dEF"㑉T> v]2\=@ou x=jƲxиg399qzf_ F$Xr VX\ ]. mIZ_00P|IEHv>া8yj%S [K%xatyPWgW /* ݽgjYW  Նj#v8{Ksf@^ _/(%eo@Ơ^c^'92C&u0Hlסwߵ;okN XzV+Օk@)뫯h9hƝnd6nrV]^tc6g்l@8jgIG4SZǵY'{MҽZ&mA^ 0@ 48'!-F$69ۻez0(j-yjR^wN6yS`a>]UߤV⭂o>)7buo$QK/ŰH74}XG1d&VD#c邙f҃fbXW7Ol\Vsk޴^QnpWuw)a4$9ф~eC K5˅L_W/=KBYxx`fh(9<2LOO ԰4LCg0\2:Mo=˜jmp,duN_c1K"aX{j1ΎZ\mՑ^#xR1;|RԵ|%lbWV+jعĎne`8cvtI $㿽6=;C06rI,KeS lnm/ׯݕ {+"#ԸmCngq]I^l,'`>]vnvH-"7e]XXO[&#u[bBhkO4.ۈnB1E:=<^jckEniP$egL("\UY? Ŵa*N'IqXU&1LhrYuڳiͪQoTtn ^X<:l;3bjE;ڢRHeUaf֑@HquIP tj'OOxZï o=>eV {kDk ؀ׁN~1pL9;\р9=b&|au\)ObSImD1R%/@W{oSST%]BzPo ++A#MGa^IGQBNN>HN,-|}^^߽w(wĸ|LQq0AI$hb!=ܗH-{e.-M;_ʽ]u̓{&o聾=?5Nybj-Es c |k3@z@':xڸhr}1>NgҞ| _ϨNN!,Xgc9GTes3\%r^4jU%ѺU\pS4˗7ㆻ skx~aHsSZ+_/;,eŁe/*ZGWٷޮe[ju U8&oީv0˥\jC.A<(K=fTWN S=.L O +@ HTG Xl2 r!Ԏ[$lݎ yd:g|r{yJrF=v j|e' ~oPG!Qv.Wf;$E `1F-.\DK\N[tآ]}`|`CXדFt7Ib:_y-] =?{toH,-uC-a(8ڥ.|cg5>v]!:ja² skYz!B:r!6"Q-,|"H 8Ƞ`Il%&iCq~7 Rw p[f NYM$+m&K?Trti]ξҬԆ5-6ImV)ݨݘyKۛؕ[x@—k_N|> _M{"wV8[xЩn7n|!L.:8`s-@TI&+muQ*V$B8DO"qăl χ^ &ĄHWb;f P cm q ̃ÿ|ˡEߊ_e`M[A}࿢?7dzOLۗ}yo Cr71\߱ ]e+[1|煓35{l>%1^[It+sN$j,Z6O1t1LD$ɉHb,Rb1m1Ӕ.aKxF?;qkl[v][w0js7FX- +*3E{ۘm|(ӎl[EORgқCP+ʅªUpzZ2'/_] 7,a ;CWlgcvܺDr5"S5 $/_>@y.%Uy,SqN4*NV+nJkh\h 7ٱ1*8YalzGٽUSbstfjTz'Q'4: =W :amKZU|6!jV=k64;;6 ͒Y8y/E/[f1n*Qg3N9^M\bm>o63kp~#V(x0!Xw2t-=P|i.ƄX8##£gҟɸovywAOdވyL;A=G'PURo#siYrP&$MǿT ?b$TMQjp~X~0|`{mDFF=rC\` ̲s "|V䛇H)46ڬ`{"Y#8s, %DW9 xAݦyv_|ye֩dv,o&uIvI9C.Q1,9Hch7!bA s%ThJNB`C&F"1[,w%]|hѢsl&W4ޢvМFƙf7=R?aM͌zP]ǗKE9g">Ml2_ ^|/>oL?tF-/M5-\fU9;qlG'O̒Mex-Y\0kIR.z*6msw\#xSc7-hpMɅ>sR_,+{IZmay#xԃK/w@Eǚ/N" "툁́_&`rsE1t@p\?}27_o칤ԈC%y$> QY 7rQ%_ENb8cIWgvȝg~Oׁ@<ıD"|OHٱHIʋo`܆@iM=G5ͳӥ„C1v!ĄZwt4rypWB?%hC)4:ku-+q:N!p83 8= , Ǟ6j{c <ߛ?4AcNW!rK%+2%z5dzeExȉۂo8s 3mڧ.S\Bt`^sUyZ^X6v2 nݭ2FjWnx$cF%54Չ.{&뇱T8% R?]:ƂwnDv+ʁ%9sݽ~}MrԸSF. Vn#MV@ wy<>-)2G tU-$06-X<{9V]̸ 3ȥaJn.EX"嘨(IJX{) x @2CXNFŧ9laECŞDW F%S$ɜoץ;[9]G ߝjSjN 5JƲQLAkj|մ ǺaT2pM@ Dž Naa,Ww{=zu+|+#$'< 4zԁ&;_q1POVBV*+oɆr^t2H!́g0TQȄ4iA{{ANW~ђ~B.l5ܺd({Y,ov {p6Kf|!\p%'c93W# `:p2OUFVOw-ho_NjnpȉU~8{*1ܮvw]eS G59F%A T*6S {7#\콒TT~O; dȣۮX,RR B"?#6e#o'oo5{#9h*=qUMFR!dby7gYt+eP%-|Lޭ_?$`+c3ԇ4ƇheDETS?`E=Koń"R! =Pe<)'U$}yR\FMk(R3mҌxhw/֕\x9:&N5Qj7^- ȑ%Eܷ<Fm[.^;ּk>zR:JޭR@*%d[1U*6|KWs+t{w@ޗWjk5^,gÝpQeceqk<@Y_ mW%fV&u1׽W+ |=(W&|NQerh f/H=#m6 {P<ȝT)g r<,mX@{xeq[ùz!=6,fza+2==H%*4>Fi(ۦ_|O5NPY60 r]5OV෯H-gJVOm@yb ŒTB0He%:JTJ$ާwQlL#Q]E*TzXzNu@tUX#r듣T ՞_T?=|4ujMy~U -fݱBccm, ;{*YgOoUpD>J9IB2Ͳ8p)Pl#({1 7nB \|3 QA!Lv߀ƚY \?yj;w\lxXPb \,^|KJ#aq ߃ۉlÓ)@[7%Ilx+Z!XJNЙs =\ 6M\ɓMӒjVaW_JcBCϒ<;ʴm>WOp!c«( ̫ZKh5Z |{(_]µ 0+4Siwxp,tos5̊ͅRiǙhv̷]{VsR:n&-JN=L&E"c8.^ qQ XUKFхN;rql8*I׎$KCJS+* w|e*bI5`FQ"z}l۹Doy^|R/4R+| f 3@ .~N4Բ|ƟѲ>oDWoonQ?x7wpzWѻ/_>_x:]+QP(T0CՖtUӺ: >X(Љҩ+T8KLBwqh*`T8oF3o >+^xUԑi"tQ B!pl]gϏVBkq  ~" ]VVPU1l1sӜ~dG\IX[|iX%H`"փJY:« yeC]f^H .Sas+fϻؼPR C+xAhH~au0m'sF=V)4EÂb E6JR)VDQNH{,DpKDprZ>w5kC}KpEi6ϯޡ*ÄFS;p2zm?3Ћpm O\/Λqm?>LMyv1 Gif( \z ݏ_& cZ? O\ewᷠR,[w1]az)ײzt!)F aFFMty(oX&d/ofKeFHh%[$[XIl%)8,B6H RZtAKh_-kh)-mRRb{G{BlόdϹgŋDz},H$hp>&-;sM$/:V|.琝n敎O@v mGjV۫mc'7)C(T4qRQEbN|'ȾX&-ζΡ,M{gD!6Jc:--yNp /F+xrk`%K-׾zFl\R)Ri'kzu}3{h)Z㤮žg] z:UV nt-N6Hli>l5aUc^Ud90fP+iߓsAez9p+=ZGWSgmPNm ܳ1m^%B MOwl!/rtM?6]x|h͊ݾ`]*(/:W>$(SN^| ~?p)`%AI5&Q*YGlrI9T;xSG+D3"JC,r'g~K.^dkz̃,]t ے5?܆65O*}dFQSQtR1%칬#L7&aRl_` ͥK p$~{:Hl+csZ$qtMMڧ7Rh. $(C8$>3xoh(~ZIO NrEXx^Sy f8D9.CBDC\/dk6IElnR- z79y+>,.XDӍQ_BKr{{V>齴xz,m3ĸ=U\J-:G;tb*DY򊒑30djPh.+bUw2C~Bia?OcC~V{kw4W+5SE^E\j7JȪ0ʤIaCV NjUR4uJ?8r/8JI?J&_X+{농߸ t eg~SS ?K]ZՇQ+Kçy|J-_ScxຊhS}}cjuw$x}/ %㗶vixmiZs))m'˒_=s~kM궕 H&Sg/Wmx;Wvu}4Cώo|vM}[T 6vh˓Baz/tPPZϨHb66K@Fe(EA%:y!rDG&ZkEm1+> orOgSt >ȫS\(0 )y|\}b\ǙMj6Iìu:{fP^{zrWo.n'<^}}: sѯIm+BlBh'zn5|.'l,mDj.LƘb(bz@KipZ%K2FK*? Iy:Nr*G3]{] @֒n6}$hbBj<=N\W!=6ScVo[Tˁ%(yRQiYru_.~VշD$LqB>RAcOH3~T_;X6|_w8wۂ$zφ52H@V~RwK OvU (N+TEZ/n4%L,ND M9B߯xǀ $IXqVlķ6އ[dImlԦ ة"-阝F #~, 󬍧H)B0e~'t:^̨(ͪ1*tt8W~նᗫu46q+?:48;?)\=!ȁh ]o%rݵYlh+kQS$h#anI% BDVBWO@![Dd;>x!nenl$=v-M(v7lR-w,9+6vc]N%Wo&Pbn.dXkp]*UdZL]z XP Cl!B|"wTÚU{(MM@5LHiz΀pUS4f7 ]%v@$3h+ЁdºG=t$"++|0lXfݴaCȨQbG]Qe۫b m{÷r+N~Ouu~7#?_oHLFo7.o h:ЕfμD+QLl$Û=m%ˆ$+B /8$phk+**VUOx*WqgzEtP~ŏ}|l ?gswv4xG~@V[ŕC`h'T:^-K4yx#[7 fB!Kz}4ъ,#ANz\ad"0Y Z D̀ Ƶg : t:LfKފ#,M ӑa%ihpFxK5oS7SumcLbczG!vv"oiOa\PAp -h#4n>MQ^4{܏G:BĆ@T>ؖ3J|}Eny3lk}vi`#A+mZobcCn- ɿ`c.56395%L6gX0IdR эhGʳBŧizEyid ˯sKz2 ()~ʠM1F?1."`CodB}2;QBԒP2EgsFi-ma U?zE\NdԷ{\ܸ`ǻS>0Db=| [ttNZ}08uͣKƓjxLx݂o2 = )ve}˜Vv)joȲy?kd}p$ 1Ğ~m2L?$>Ch4jƨf<.3ƢPrn'j8Y 5+*dbv$^s C1U)π ٨V$T,jBߘNjGee섎|rJ9[̳{}-qNS T5GvQ#dJ*CdӋL}Z 4?^2J~h Lh.M>2lc!Б]QFWs2}}НH3DKT|J` $80  QY8V:Rzӱ~2?'z/Ooy,%ittSp Z ,flfgfsA?n*\.xTiTAAdš-%ѮQ\o 1 %XCqL 1xՕrWH(]ǴN5wgj<1jՔ#eՏq\)&c S%08}!Trǡ9p?ۗ?~>zÍG;G=@aG~>MʶgÆ.DzsmɃz<:uM)gYx 0}9MddQ* $GH0E-GNO8Դ"?0T.iD(%"+!x6^j94!f^1jY塆su/Rڬb1=ϋ?xNө~FMy.oԿԩ)·veOw_![F`DGA7!eBDb`|>67WQss06|2@) R#)Ҳj$͝\f@~~#PcQ܀/::ajv餮`'l#8Nęxz*}kܣ Os K]Z]zrnkE KV5kBК *Dxd ԧ\4 ?vâ(L$`tsݴ8 Un6l}mK5brܱZΙW >uRDoP$Uz9?FU*];kNZ" 3pHCvxIJdl8n& ڊj  Gc'LF{Ln~-PI:X&ͼ^ib\|!+0ǩ&'voSYgWu[+%ZVxYde,uXɳ!$Sy )m9 OfuhEsu$QVp^wncdtDD|G~`%6 ;ˮضo$j՟OKYx̷rhW }k>ǿ}_6b7{@") __ߐImķzyPܓ-}G y$/<,a2@6QB d_&8Z(\4 V]WAVˈQ}lVj,_3Nq̏Y$\EYyUX`eYs,/h›֧3QHtA߳ӬoJW1@z :XYYH GZ2U9G%,JGbN iغ^٪1{}k.OW^*oqWث%᫥;w$l'#'}#ի/Q+!R$R1 `LȠ`HUD>f5^yFL$ƸDc9\\xe'ۡ#֨nwFbbOE6˲E&|,>-Ob}(W㰔%Wﭶ].W{k3 _IAdm„9/cXMJ.ǝ%&n%$ 5)DjMS@8 =4G" +pQқ䕕bPޘ4ZMLa=Av~: 'z#uh-iֈt=rUբR`X:!^G'mƳ~sb,ޥ1Y,zR߼fij5ɘM(OxWqziriݿn}?pe!|2yptԎ0wk>UȕO1#a> FPr`2-!C/k]W/§άC]{=4\%-ūl^\X3>k{fk1|/1r38P! )  V 8vVW709\-n5l=-C-[pKKMΘ+-`]Vr9,jpX`МV3)j;c.1lXC}ޥƎp7bLjEaSӜ4"b k;| jH:e[VWQc~ Xċ9syRSW_9{G睾*AmS.$7i|dҒmd(6/Y^󾟟"U4ɏUmL.zTGk7b搐Xl~[gXu~\=i|/D?-,=zIMVdo1nͯ1;>z)xt1 +r[wu=}7+fwI/rEd[vCݖ/ys4X灾?-ls2Ȇ5Z%+v[iU+|h;=̜}8ԃ\zVX0K0y\s9:7{Pb%M2e!.nވru Rr4yeܪ.c5 /l6ږTJx wSݶ^nכnlz ME b8$-۳bwk[E h79q#Yu}Tww@!)"HjJӅB .}Z1ʐr I9I9DSkrx"w(w6r%ĐĐ/בT#<2S>T>R>S6P]fBQߐԑ$,P(l1$5 )wGj?x2 uHsAj:iim-5{0![2I\,1BLV?H;xO%Э4< HDz;zcmWgUwrg|2_$k!|bJ·pKmmaG SL8As+˩xVSA#cnR=0?OX҈y>V., L>@p8- AՑho5:sp&7`.bWc{bO^Z h6pȀGuTgL<A 'O`p:\"ތy2s j($cC 'ڣ9zh=W~x_hw ,Lp~IjWFqAHd(nu_k?ɾ6D]R}- B[)#i RU#W 8}&ElIlځ|!bso͙|3o 0Sc+vgvPFJ() NђkVRnqiؑ=a0Lx݁1굊 W͢!*xFDy0-c4~ʰ^Qn_v#w~97l[%jg: 롎Z.lD2  ]aeW+Լ@td91扝ei.q`S"ĨNHVO0'Ŕ18Zs/toB;ƛɏ~O.5kS]J#rl}bJ,ŵ^AA1%nM{bXC $qWpIZFk$<8;4߃!e;o:h]?;m6~Q1JwUyMh'kVMd T'd~/n͕7agtHVT4(/:CgJ16ө 1Qd?5n l%Xg뺧45'9GP |15s7r;1ء3e;z,Fiw`+H8ttvĸ[R} OÔ\e&tA[ =e۫_UvtW?+@1&Nnz-rf8VS$%RUb2s{;Pm"&n8:>1\q֏`2bA4~r=~zNf?80؝Y#r^etYFc((!zΊ+֒Qr4=;gޔ9Q3:U i*e7c݋|Dtc-ʤ.*җybTɓw7(;ʽ Ύ:a {Hk" U/~.Gڣ쵙zcBVf&ˇc= n%1M@ء>;;{>f ##цh?sħjҶ=lpnͧ (zWb% D(@`PuհjQ i|]z\O Bm5!HS *}L> t.L^G#b#k,ǭAk=ɰ*-E!c_j6RJFZ@/BGn۟ʾ+}]cUU+6=ykVi-_} ŵnWw4Rk_Zjڥ֮,fǻ=/@`  {Kr! `6yxLK]BHx7 /ޛ]N:ѵ .]Аyq,I ː Jq'UMH<6<6jz<5~#OOqAEQt\PNjw Mџ߫FOzVXOѐeܶbۙf-n1+Sw<81ƿ>| rWWz-n|RMƆ2اzy(_bVGзQ(aBjV"2\t2jϝ X7v'BJJھ5ک;OxI@:{k;Դ UF8)Lɫ#$.Qm;Q;z4a[x9Gdf0df/(S% >[O/xEqmf/U@نkLG幔^%h>rXdN&.SfN#NQNr!D}QQ $*qӛœb$$%-+# }$2(Vq#I Tƛ۱Z2GmPC1"׹D i4y8Kc!+dB3.5pzc-d#Z*jBYcTA# XII5#T"[^#5cuQ|%]m mSvB]*UlS(撌mJA2K[ovp kvwfXz.c|#qxU*Qס }!@`3uVV<@0LC&,yBA^v\x:+jO5U5Zx?'n;'Fd'_PE6uQ([CH`3FWv>$|'H$ ߃Qgy sIC!dջtAzDrtaq Ng϶*}PZ^`|tV+I^+۩v;48cv{VEyP\1G\&]ћF1;<"l;QNjvΡ°^<؏7DxV4@hp5DMQ$npTThJ#W3$ꦷ,,5vEŢHc ϓ{9 fu#``ZHZp ,\]^%RT_ H~"8ˍ9OeoIb᰷]_ME{~K:껅GD$Xn _#lP҂\ nF6U߀ҧ$4v?`@@QPN8#]{ Wn6`f6-Al(G-֍%UyCgo X'䯝{QK3فWCN\Z CKJ0g}C:bm7eoyjo]Ʋ&dbIR^L`եd&Z3l6 D8Α#>I`/(^o n؄Db@J. h1ḻ+lxt"Zz M3ȵbc3]r*< =u\6ifјLwԊuY $Y=32kS[Gg== |Oԛ;B[0lן#N;G%bh#V`:"u&S./t;6u3?qܟAXZt= 8Ð/2 =Ud1ht/Ic7SEܧPa`qU`u!l-vIC9jߡEEALJJxK94mtM?0~; {b1AtaCj}AMTv(esΫ\_׆"-pjk60DXپ* :\WE/wDm[oc0A6*mzW%^<@s-ߜua8chǡ eZbvr1Y0[ \TpG;}nҏ5_=ZY.LC%Fj=Zl3::,NxT@>AJƲrBY,NV7`Ԁ`1 :}VKbA֨LMNWZ#{q|Ze>L"s>JhY<}6y̵e By<+;Vp n1kfJn&$lAFD  ^3i;qzMՠ,'p"? Ǔ;КJB&X|rBtjמ{wn@u_^9wQ,0w½]{K={~ac?{3Mpw\{ |^&8"l7_ е&^qGfSO|kϱ=x|(Ԟan&";֟rsJUlꢵەEhJͧ$W"7e مh8$6փHhaf,bZ͠Y&<'<ESS,M XhBT#wz"Wkɡ+8Z)Sfd421\PE"kj:uGҡrd%h ,UƯJpi}5O~xH 6m^'%eorqr`Bi|kz|e yW*Vh6$7vhZ5N!BNvv@.XCC_6 l-vԤN4%XZ$wƚc1꽳w'QOyZ@s?o~Yum!NA3PB9 6?A=`$QfK$ME60~BJc}" %_[1<rBh#6f|YmU˝zIvgF`]T^ּD_6?b)vXsqt~>\^ Xp~<>7jN]\>>}h/gy_߇>\sinxd 4[5Lj6-cu[ccqQƃ^aqh4[ǻwdBo_w71Y)MPN?d<4DlYDoE sik6٘M P&ۘ<xujsBL!sM ky%4 eƺRPV "UfԥHct>gJ^wJ5ɾ,$D_z`֎l뛏z¡e ͂;'Y-PrD]$1l,'w4w,fectA1_lօig,lW(rܲ6XHD@ s6(CķCWܾ ڲeV[<)}EN:8rM$()KQ2~ҊVX1R̬Ep KiqO~=quT`9/T q:@iMcx1X^i ռyA0k S'IHRi 9"VO[LIzS'8\$ n؀'*Π}zP+FQ76qeImדGΓ-Ns[R)ک$C g8kK4:,wH#}:m;SPlzy?9~?x2[_jzVثNTt fV"J g/^gba$R^K eփo]w(غ~jb$z|tX4u|8*1*\HW.9@xZC$kvt~:7#i(e4'BWmPqVBPӪܬa[ GfD'x=R8seN([1Q*TdbŊvM4ވ( €yRʫ!QSw IPpR4feҵjTQ:? ~rWKI|pφ3zt 5.QMxG@\׭#9Ё)p:)GnIr~I[ВZh!% hrmћ4/2G@&7sjJxr^Eٚ`?{iR㑝h^s@=mA糙<& x-B8 "U")=Mr` ÑC/Nܼءs|}UH={ %> vάi~|zrb㣷,厧^&BT./3޿\b A伩|ɒ *yhzshm&mS᎗jFl"?*s<.^&JP?{܌F̂d9+W7|vcOАrW'zkކn6)$}\TLkA{T>˚%2'#١]+e[´);\M+Yl3jHd?w?U|f~ayc2+ϽI5b_]\mFP@V#СgQ(Ա$ B_Aj+*pz%G (֑A+Β\vZ򸱟Q)#im$<ˤi; h#rz_Қ?:&-aMN-]꾾-\&QS'-m.?ԮEBnު;md%xv}6ܶm lhcgGܻGǗz͂ijZ-?Q 6׹c)НI;P`zK^l\qgo)HN^-Y_PdOP_+NLzOmJp4%hD4i#l|w͵՚]#+ [/%o|be{כQYO'›wnCզ%צxrJƛV*(QQ:wS/elZ,HR$Jh-$dur @n]ur~eт Ҙd[C)GZVj:rzI\~Y]]p8HŖG{RO#W'WbdyT9 ؙX:tN (/y :*·Ge}XSLMRV\l"LCv. >M9 nT.|W-}| 5RJAKi oc|}f&hM tf8h}2< 9WAH JJN )= $qu7p V>AڎUQUCSY˫ڮ6V3beoa[[= &"ض;֧kRg!zSD۪8ʝ~g7mn֠:;R&/nY?o6_q-6HX{`o/%ټ/;: iv;-^Z`q:%,~/I^J GL"y`x-tw\5M*f4kmlEU%P Ū7rM+&_+*MOjZm.tw#i(#ƿcIb|=Eh2#e%QtoZiX+9CB vfy j/_oIfJ[(K+ϞAՈ+?G!q+hFW,n+J )Wt9k8p]r%`!-n3!yPd!NE@HoiB!b@k2T?C$["oN>_YT[94ō%_|)7ɞD#Z;C`OOLX\x& ?B%D/6` 2Wk5fo`$FNCy{++$ G |,Ϗ+>EQ2G{WU|ln!Ra|r5@X v@hO A}MX fX@gusrZGCVr̳X<с+i\E9Dk/]DI~D@37ĄqzhӜvD:C,+Q6[*>:żr*`Z:9}eJ|`M;ĸS+"ڔ2lS)+h( dU6ru\ѹTMKvS0Bb%A:!+=(1w£~lH@ Ą٭8]V6n:u'o[pөrXC-=,[(=:}ᤧ4v>v%=O[.kڻgޝۖ&vR7  z 5DVRQY/eXpy\91-'t Kh$b"8M'\㛷_R[Xۜ{PUnB'yo,$کW(X<:oG?o64?{cMc6:&س<[4j|#ͳ$vyE0? v'%m+#H#`8~Prp%+XanyP\ݹNV3W_|>}  $%PQeʐlFȜPL-_Ѓ`җe,xLQ O E0vZT/jӈ]}JX5DS.ph{'o[wx<,X+-E.Y*)&\D3E?EĂOo_5dOeȈ2t9G D7KvFBd2'eOra9>":^_HqѹBZ${\a B,r$bDƫ%&Ob/A ?d~[6[Xe>(X( lF+ʱ ʂ Y… 1lTm[5h;4#S(%G6jͱ+ =^Ӷ)oyy>CE_WQ ŅW-w)vbEќi * M3h5܆0|"ӞH;՗lInZY٢ 'z&z{ꂉhd1P ߂X=n?8?'~2WIϓ`y$d?I@Y'NUۘ|U%_C6c[YAV|B?jNߗ$cKCRKj݇Cd˲!q;8'  Y_!lf چ!솁;̘#à־%9.ʟ뺺{}^tY6=E4V"3 >.x_9e,%;wK%/aϯ6wȭkKZHZrn-^ŲZҺ9.7ԀbyKˣ\[vAy? ܭ*NUZ&jm!rNPK:/z4LZe,`*$X?X%E}iD|!|u)snWD'MA4Xx!Ϧ+=]"GK\H-j PŒcyp4=n)9pr^M~iuЉ흝픯Wr#eag#̲VFnk<5ɦmV[G#e% KeZ̊,NydQBq.K 6J"Fkկ|M]_ABץ!)VlfNx~JHfAz`Q iՑbc-WD %&ƀ`$O7҃Y> yH7hR'MP4íi>|y@Q`ZR4؃ R`LC`c`^O7@QwC6>I . v&eF%!!@NηRe+iwT5g`ʺήod20p+祖a쥋UƂ:9{hC+C2毹oQ^޻V9)0^>9PN;EM dl#p随9g(URo㴬'ӛz%.7x!9?dLfJ^ o &~({A nkGKƠ .1]X.#J"y:;.,<ƚ@.zsK9 oѶLj _1MAnMNOx=&g :hJowGӑ ͟}gGͯ[GJBJkBwEs/!!#`o( 1UOެ:VK@(=e((-(ʬ_ ?d 0dV%4Z  !X16BC~-9A(^ݮ@e/{O޳p{1%biȺ[bZEUu C 5SޥkO9Kx UH=\eI9vUl\9Q$qz*A˜:Rq<.FU'T*,^'G?STʰΗ1<޸52𐲛"!u董~-'ր캗Y;vųlٽlVJFԷ}Cљ|+C;&S?gZʠQmͿ mL 3'vtI&8@5vMG1N A&B=¾Ϙ`T~RYkD9-b$$/SV+PH].A$wߖhdUreaFT.F9p&=l}jsW*Sư*]BN:ו"߶j ewi}4Qpjjܖ@I(kc 1jui(84uMղ["#e[q>r vN$ﴀ0d(X[jpt:AE#0&ìΛd_ٜѢ+_hZ..U_(>xI58rI6Fy  w>.]ei2ХBо>|ɶ.й+ɳb9&r'{9 &^9s66+.UIـES/OO_,3#9"a>g@B~u[#oG&I03 M#`zbGO.@}Mҫ$ǩl3hr HFB/9ٓI~8+ N(\ZN6\-O$9++SQ_y"2sM]j~KݓߵuV<9\Яg\j3IS|}H._u=^OAg MljqhNGh?n\4\%iM?P:;*hLQwPi^0(^:sݪ1r섿3ȑnSgX1l* oX^%\t&emaiS &j*3$CMhYeqVE>4iVLjz|ȲbL.Cz)Nm 90PibS} Yc}:rEe5b+7=``tcFӓ1%M NLM(' 1yhOiИtall@!b8%>&N$$%0K~Zl". \w7_?Izty!S4lziKê,i37 {oTJ!=u|z홽­-||~R!RFU*7& 2`J5aZ}|7A8a9e/pʚ汪ۗ]n|ec ¼x`qf+|h]?78C_MsZD0YLFt9>bE5v~յ*Ğzf2%yU} 0آ "F3;(kEڪkڑvdB_d϶fW=risY9;~FǰٸhJ F!㜫Vnt feж[hC1ѡhj%1Z!UkRQ`j4Mxu]o(abT1$x*%ԹQ~r~b;Ûdf߾+kW蹡,h,(.zT^M@L9Ƹ;4ZF wk&NGS &Z4sJƳF#-zc2$5hZP>SD啽^(9b.̍O}p$0&R^742ž39ǃT,(w<IV ;g3z|En9Iu6_:'SO{{8LӝipT. *-c40x0tFVIKb0CݝVgTFte͆iUaPR Ѱh S= 9ǰJ^MDHeASzʮ6-Kzqmyp<2<92*m͎n{R JE 4*jl8)~I\:Tp~QFR~_%A0] A`PEE=N뿧B̚?>8ʦѩE&M )쯽H QCq$L iTEHB .).۟@ʄ]< cmrNEVgBxjZj4Bi*Ƚ ӛñ8۳˕ܝ՜fIHޕFkiǍmWDfdBI`,_͐#atC%[يr!hN5ёV 0ZGy! ~|]X.T㐬DNk.#nnNja^Wdoa.K3(z cы< ?+w5_>xb&(X?T#\ Ϧ7A,cŭ)2HWB_~@`tdcjEo}SCA %2NF"J'b]@R 'OZFޅ(0v|U3~/rϩVepZza돹tu h=.9|۠ tVv!` - dQA8b1f5P+HC_j>#PقdCk~z0!ϯ138zIS}[]A! W yfKt,j$aH֏'J5bK:n-yF|F^Ts|:ԞL:uLJ,i xxG;0d](FR.f $0١zCꎈM/ȰBc`~2R]~휌┵DxG%j^Л('orwv.oR+qm;'w-K /:O!ǼfJ {\C[>:^D Ukv}C!/;֡bLZ\0-6-{~[ݶϠɐ5d2)4t0`P2:C擾6Nkgy z`VoTJ:u389 =Fl5*/д3NʫU X/ӁnH7Su@Gh !/dSYVN~}V\3 C#+V{"ICzԱ7v{Sj{a`GHNTP*y{H8>ЛT.QjLS"^`AlG<U`CޮP0]1d> 4'\k; ƓZ^Z5ϲqˏj[I~#`]L:IUz5i]xgVǮsģq;-bɨ2K'n͚s5Rǹj5Mo8nc-Ux2=zO41Pg| @4J Nh"B~@O hR5|3䘗x+Ǜb& U4#O=5 P R ;a]zä$1B DNBE 3 5 +p1|Ta *{L2w{:"&*[|ݵOnӧW;bѠr#Z5l) _[㡗S ¸|ݗQiD032 2 l+vW]@+4v4]^LB^/_!EKq~F50Fb8[F E% .6 Bx@݁\nSgPȵмPT&'d;tpTkOszcaPaP.$JU`WIVx14xsJ0:љH[âFu9!h]8OG gu{k_Pj7J2xH̲HaSSZ=5_YYҦ?ժpT*}R_"cj@4 j͛S-0P\CPүz 7¢' ;5wS6UL%ҕC~'ZP}p Y!ژV^S ΃;~ A4@[(ǻsʽcc{7K3٩2P"td@|wug 0CBL!#?+,BohvU#[iR2AA`m~ED{{-ىs3vS푁ϑ($-V|A󞮢p',D|uBNjmJ2dؔ[HmfB0_+)YzkK &jtSegͱR_ݭFC]`u淪)p~qPX ST6*vLAf`\A5qq[$0I2 gVPBa< +뗠둔pE+nCy+y9Z RrVP>n-MKomkBCn 2yf0*cjEy=JgЪ7(r1_u/*IyߕJm|,^yD&u}BkDx-8hb21&D^p ;վ{/'#~=ſf…'ѓڑ~滹szgm:=xw&Oc~aƗmPDeT.ӴgNGOfloIr[f뗷~ymwmk k:w܃s~oa;zwwGw޹}?|k*~'x+\{W5uk_8r^>Bϯ :nhhhh5Z5O*z / ?<<=;V=86zlӱcUǮ?v򞉅 Woqϝɿ;'p8 x{8~s</lG?$~hxjԏO=}kOr鏜~N߼FkFkFkFLM ]ЛZKK߃ySGp#c,䵥3K{!߂˳&`1S po |^?s<ex<k.=NY߃V"x| ޥG %xYȳc> ߀˓qy .B^ƿU&LPe[ee/2-E (2oig frm?*{4*𚈋| &+Qy1WaI}5Wk". (&k𚨼 3 >D w8ҋIbnۯ| .oY\EeBv/|pG0]| 㐯o~ )|䖥Au!ȷ-{qr\~~,=IV -}@^JV9\ލ5xO0$BuTAbxZMB@x lvnl(UGm(VU?EkYj룵BZkr9wIHH"=sf̙sΜsfݛ<;}WYkly`Gր9 |K3 ~>8g05q>(3]\Z700:9<Țf72VZ#.%X:Ɲ/, ޮ,nZƥN<)a`yl(L=N=!g*3%OhPpC =/ĸ2^f<C:'3#x Ŝ`bX2\PJ] ~,3kC1V̼#0oK%{|PD%%4+oA<D $_}ca<x݌pOeMƇsn-ZC Oic-ZC th-ܮ{a1IަXtcuOd\>`Lç0>"Hϊcx,渘6bܾ _I<5Ԙcò| Ah: $PfJA:Q98K>nKnnv(UM-)c~ꭠ :@K5k7\02~' :/RM̃N#iPj[l3xl$e9|䧖uaBqF:Y2ZtJRGiWjA}\ӌV.֜|'/nr7pSƔv14G7F12Q9gP -ϒ\Jp1Rz[r ZM /hw2-g6ED[R(UbƟA/(^ǖЂ~Cc-B|*eYUu!YCjtb~%X|4L5sk>-C9 6xtٲ̙5XqYoɴy*dj#<R=,+ Ȑ)GvBle#q#$Je{ha=հt%ǞDZ9vybcmm3v♫}GGoXxp\ 紲[%?G 1%lgUpUnxEGx6jEl(xeT*='BH|,]4[u6όq,&qTrΡ8VDxX*ə[񜦘5ߖXؖj޳YZc##os؎-jTkZk?b)N"!'.Uޥ|D7h>e3<{nIzq9f{r\L{C[wݲ[X}G&+ӊzMt% a6R)c,D-k@-Z\W3/nR5G26Xs8Ux{/CدmZ]-)cWxjy r'Wqpb(nj-jb֎q],AxśŝW~+YTG1%W kch0"}Q}́<w[!2*@ e9@-Ǚ(65E:>TCh8F9`)+9eYZ% #*e9.Ayj'{,B2%5^)zYW EjM8D0"1Y J_vӓ /Y8eIʒ"p]|)U,m)P,́9GjY99pDe27Q-BKqW2cI+X{JgRZRY3Z:^ZP]UpkKl,R%ϕ<沜H-1[ )`뵸[5FY 'xrncy [q/S3^/R빬WEdcQ1cFmPkX6ΐ71r}>ܻj2MF+ǰ AwQW>gk9d5FM5(y2m;} ԣ8ͮ&9RdbBo[jD `P)q# 8nrpxk&\6 n2|Vr7R@9Jo((_4BA c)\9'F{C4&xk`zvδiҊuVk^o0jkqQr}V0BkroM"8A2_2sFd$(Xh6F3tږF(`ΐ;py1ن2^AId4 P[Ya}p #rl|Di \5lCf>~pւA_K]jLN59([ 6Pz$D#&y1J g9Ũ@pT8 jRL5koU儀 V{s.M6jgx #IPqԩnNvy94-)ehI2{qGj-^j @&Fs8Oۗib/P6Ќ+ۨ ka=5gpd:0n~'Gu^ ɐ)PuJpj0#N+ x}$I1NZB'3G.7zy谝 ydue+s܇OSklI+h[N$%6.oݬfafMRY $ ܈ޠ ZiCV-ǐ(M3-@qdn7p:wM(l`Q;xs,wV6cV D?2̏tƨSM'vy3FР 2y-G?eUFQlyQ^~q~ngUEe* (-\i+%EyFFYQTQEeyEWZeP*ʯJQT2((,4 @4X[^Yh#X|iYE>Ң҂r__ZQQg/G(u8xeྜ[TteyJ̑ʅ,w# B-rdy%Ws3]Ua>Wa\-,*+b,*+,G1RWFVUgER!e /ՉeLJ-*RF܌,/ȏ򒗟 9q<~2~NV͎:WR..mAOmmwɻwsNSnw'F;wk>x|y?ks}5"\~7qן+LL4=iIOӭxvk߶\skz^<;JZ"rAɦIw,Da V &u8HtVYRZ>mut"$X⫤[MlہS|]lgfnN6ۙmK;lWlLeQ}HK %ȖԜ ʤ+!kH:I[#L&-dKGZJ~ 8RJT_ʔפ74ߘ|Sʵ$RK )7iN҆|gw6!?Pj.ԅ;ȖIKkQ CWm!MiCIKf'[6 䴙g}i?L?vD ièiG=?L? 8$[:?IZSYDQ;fڞiM6{}ˁד;u' ZV+/Q~cOɦ?6y2dl32 h A&l$2En˴L~v٨Y |CsI>oxن/dlM9<ּ[3/+S1+RUk;SkkS7^EݜSF5ߒzSo~Soǜg+<2i‡*<83iےǓ|l(: L=ۀ=g<<'z[T~~ͤYt}ft ҼclW T 9Q~&ikZԮhOj/i׎!s PjSimQ{I `ڙl)ɟ Y>v!GSG~5uVi9i J֦H7ϥ/Oߒ5}g鯤Dђtm6VekyZ*5Ki!VmS{@۫=מ^j'"Ib(,1O ͊Z-*zʕķd+M|Mk|k#[[9*Wn)٦"(L}S7_iR~-UreIw+9ߣϾ}Uy;Y*W)jZ龧W[>rTY+/R~K*ޭjU~C9 +rCkyߧWIcj؋Z<;(8_P^PN({r(|eB _N(_PޒP!|kBykBy{B ʻ{ʏ&L(?PNbx %P>P>P0QB' P 处rJB95'G$ώ'O_&sŗ:v|z/_9/p˯nM(_~ Ɨ_wgw}FI$6|coкMLNf_%ҀT%9Ƶ}dʷ̋?oiz;O*_c}g+uOʎ5._2$aX}G{zS'cN]xڹd>d>İw[$VכOps:$}eeyXӚXoD?2u\OݎX K՗&Yu/`zJ!d%i;d}Lqy'X?K| FTݬ&ˢ5ܧz/Wz]K.yϼT]7_[g20dx@~Hf%>XZl}si[Oj^ n.H"nmkUti<M,yJT.NC;,?7;+JŘGsa]IؽYRv]RصڐCNkL1~|DGG^<`Y+emg/a=㷢[:Ei&ٟދ!֪; =KX}=؟SqeUȶv"5]vxaed0+ f5~0=\SZtĿ6mޗxSʧ4^߁ijreƽ7XkcW7dOXoNOz)by壿$N}+^ᨚ_=;,]uvu": ytD|:=RUib~#v_ߦH:B׸=mMDz?BMD~}2E~=%( ո߻[{ӧ"wɷ{gI>N/)Lfv_s0pR{SKw$u?㔕ۻg6uFwGW-sF? Ry]w| uPBܷiA >؝dXg.VW=?9ysPSD go=-{+ɷX}GTTb<"A˾#?jjsKqg7EOu훤/zp`_o"1AɊPL}2[ߺuQwaJ6ӌ+}yU_ %~p0>u")=4ngR[p;3/rœd'&4"6_DC󨈖JZEkjnz~D>z3,YZf2,m6A;GekjwjhOi?~V{G{W@O_ڿ M$!"U DHv!1VLESt1Cbq#ybX .\P,y"_ŢPbD8D(eb(R,EX!VUbX#.k:^8K '_D(Z&q~}ZonMwck!dmA!ooGdmГd}u]Їgz>F' )z~OէY}>O///yzX/ԋIГ?qydIϩ9I)׋hv6b~/94 <0E^FvsP|nπ΀횝FN2,: 2p6FnMѰlʂ ]HgÎDGG))3KY{UUyK{ o.4vPI`ڿ"f5:6LY!t.l3>Ja賰4:N^4 6AagQ4;acBʁ-OlΡ4C6͔M`߳"9%#l\6?.ϧ94)̓\F@z<O+ (CbZOYBycJ^SJ9eTYJE҃оBTP1fXNTVP)|k%WUT[MKgk˩*s~*`-zh%|Vi5|Gk t9|OkZmӍ䄯P5ug#A@nT Lג~|#y7SOF>߾{k}/ ލoF?(|dmm7K6{낮'Q>PԤiS1@fā ڈX0ZDQ(FMER+xb}A ""%DIt"c }$(r!9t5TPOCt~~1]3 y<f>h.u:<"}` @D"P(F4t@ţdf`bH&89Z8ChbLb,NI ׀t/^@>8 ^`#*xX S x X C;\9<<X~e\0X!!000B&Kl(Tԧ7}Xi=1g>KLT@LpЧ}'H\qM!q͓5k")"qM1qӼss-i4{g+?8h?>OL D;#&*!&z)^yE^KNEE%2/O__fF U?edR J b=P/**B.T-[Hʕ /@"s&C"1W91WqVqW*JXg}tjSxF]. ~>>(~td*c\^"z\T?^Q>!xK~aavlI^&7oomlMcɶl9{Kj_f9G!Jf)_,JI)'YFX$6hYqx߀wb-f^[&s^2>ϾUڳ ei? GyhSZc oNտ~S}w|qos;y39);}/O:7imF[žeL0AtI3A "0 XX Ȅ:Yfr,Zz ,lK ݀*@ `L`y4>< ht.p `>`WA(wTy;]e5}/[rK##T I>I8#:.+- myBSqC4#,R*˕jVS r)Q J1B٪PvU!@Y!uf!<7"rpypBW~2<<#< :bLeYTF-xV[,,xΆs MJYݦeB-EԫG !Ѭ&U BG\F-uyr$7:TBZ0~u#92ѱPq:@ xcܱjj-kMD|c|QT@[#JA{Վ=±pQ.Uz Վ~@8 : _qf;.(F8z1ha넛Jl x8E\&VB̄r9" K-гs9C41εv#L8!f|YH*CLsvP8wY p Y1tV a:?Δ?@uQ-#pBhsCL͔;ϫ5#@G\V9j6,r] HMT 0: \ o[`z;rvSn&tQ=M#fI8 z`͋S/)E#;G/-RW*3& 2K\rI$"Pf {u($(K=d#T,b~y,L/h,eOʌXU0J:6 h&³"̌Ku('d'`%D, @6l (_0y`/5mw.,˓eTv dG@V>kFϨ shOB0.GIϣQkO`QJe~Gid?L:7!I,lЏL7Y~Cz;$` eooàZoJ✈Pb.b|8HwÒ03_ܯE[䋤 yGyJ` ի5 vCJ!?ajK K&~E4 (U#"6ʼ elpŏњbwQNһ`oŧpmGa~BDIX79Zi5QgeHao>A ҳHϢxNjJGh5/.^NQO޾WZܕk\Zw { %^;#ʳ'hMт[LJyRɗ~Hy}?' {'&ډ_QZj?n/ѻ ܐ$zu:߾%Ol6a^D~̮[dGj)4ic@9F*E YniM=<և<{;ooL~JΧ2#4+ɗȷ'#k j؉?ſM=/B-FkQZyMTW2+BqbR!zxoI~n5+I~za yZKoߣ^}r?E74OI׈Ƕ`hP^!hDOЈPe ;I C h 6yHo"~hiWnLo"edOkcO?It^nZ_ ^zH80$ߥ?O!]1ҕX'~?HyfQ6m$}8\%K/c`|$.>OktJ&&,!~Xk;I}\FD:?\!"ԫשW^5G'( ˬqVWտIJCLbB8^>*a0bYÿF`\ iJ[dY@=ws&zt``3`e`ZExWE> Z@=("o= X֧L[6 w>Oa`ʻzW>ֹ>KcxMnoqO~\zX?j3O}SWAXUallU_n޳ݴHJK ӭիT;ݪڂx7b{7q&Heҟ9nϙr!%ߔ$S"0"fu0 5̼ln`"PXLX K,\~@;0Oj:ݍt&}Y=kd'YvuK n{ !,,BP,lʄ Z i~N~"Ak6yh'9?Q~ܪqoܽ7Wsg@+)~||#/xhb&^1[^ŷ<񵼐/!q^͗5|hnhy%,* qE܃PAƏ q?ƛ8ƅ*On+\&&4 'QEhBy^ DžfO8 Zp V Gqx\< .V[r^0?<21Ad]`>gRxH$mٶZaigYt_ERriq$;(+i1tc]<"h-@[;QvLq酨ۻ ۰'2 (%}RR2DJsk)'!>eԲUڃj!->Lo  dZ)b,}``` hJX(Y cV>M԰}7NZ݀?L?`0Gy'>]ꁫ́ G :k  =<18⿫~!W" YkxχVk;D8"V,w^`lwƃّ?h},Afs}jHvศ]R!ٖ%!4^@_K1TӢejҷd1K+#r@=$GޛKQu%o&:%lTS~_e fW 5$qSom.FK!IBj=0$'DFH_G)Tk%q7z2J˥uxH?('8z}7p㟜h 7k.mm82vʲ#nY)N)1θ{YB-tN&g!2ղNvw]eS&uxyt>uy=yg l, \A'{;ɥ؇ɓ 0rTҬudɍ$i=Ǜiv9V9X*;]0.*fOސ\ȂO%E7'`#/$g5_%dy)S)祿6ʯ˝Iũx8ܤ[Ş@{-e/0_g,c#{ V$~$)6=ކƗ-6ɾ"pak5; k-*U<1]xA0GR[v !]Z.P(^^6H]Oǥ7$9IդPRX8MzAhœ}>92sg799?4gsCsޚs?:s lʜ9)jMR<|_@ۼZM^+*WgJP^e2BY,Co1jpྩ6ƘӨLg*:xwU}z,ˎ岧!9>ot,a(W KfUV߰/5wSflN'pڞTf'q^gD0>fYLZEۮZCkǴ&vFk:.[AmHnsuۡ|J rWjyj}V BXߪ~>؛rB:ވgm9~Q/Waxo>c3$C64kXldYFe1rBcG ΈInm5F¨~rBǍfm6Fq1fV͸e㌹+YwT BĵlZfѹVVWy$]0"][\Redvmw}jArfd1W댫U˧v\w \׵8FkD]nqu;nw{Dkr lc0iL{{jɕZ:Y.KatpԗF}@;>3~k Z+ԚGF )W>>ZܗW'ø5 oCO0=G#h8.Ww'{@KsřD/d3u(<8"g4n!;|+}u' |b݊$ٵ|F;L;;Wz~}׈>;atb'{}˾_;;gr]y?Of| fPq1thui3iKfvl] ]  l 'հ#BKpˌk;K\ +pWqu.vSxM87@n w,;IWCx-\>O('? dCX)|2|&wayq:a~1Hiͯ+aا-¼'F `ΛUYbny2,ߑߣeLo,_NؗPNd9fHhm& ZMdd6;3&:Ih콤/qWV.^aN/ZrKN-4PΑ^@cw>lF7Wkd2Tf,XFdR߉eFas ÈlkYKd@ +ZTk/J1زZNCݶQI3]j,)z;H]C38?ffw9ZeCaʜ2T6X*;ُv{i'}67 }[*kgy'4 S"/FL1 b! "BЀ4UD\J(R4EnEQ)*"RySK1ܵ{dB֞u^{^1l Bc1%+f cۡKx)UC03yv>~[_r/7ouKj4G+\n99-9 Y㧬RM5BFK6wGtex3cthr%nC}=_GR86-vmi(j_yu*jj5Hi埑ȱrĞj?> cSH^|c?lZjEA)REl SK W[!q*["7@k};6^j/ҟ$holLX}a`V#X}~H"K,AxWʘ},G]D5L5'ejUOs𴆭&At }2|wh 4eaw[ϳPw={}U 'zm(6AVp\ϵ` Gxۻ<,2oK.%9 ֫ꪎL:j:bU݉λ*3/sw|qf\b'싐dz;7qUZ 3h嘝Vk$s{}>qX$ehϚDo0}@>cqۍkce__a{ȨnZq(38< nWr1:WKdKKanaQ P`yq=90` s <Z]maR-;9T8bOkcaQ6ЪRBaķʆ!UKp2U۾̩Ȼ7q(;0(ldiJL> s6_b=X-X9KjFg20o|9vG_W 1ZTULj?X_x'5>@{V;ԘmH}9ZG'GA+ˁU#p`O36NyP^jCSIfۏ`di1F^;W?T^ z6R=֝TvVh5@i̧}#W=jv,J]UBf7GQ.H[dXb.ɜg!!ZA (Ae#(}1 ,yan?f(؏~ gOz2$e +K絘zu9BnZwB_aÃLf)o|9}3@z]9$F5<0}>:Qi~tۆ68JYWMjk!688ٶ`f5fݹM@O> f0KSd:pM֐(,B.c;H{sF朜{=8shw,mL˅u,Wi$UOalOtv#Խ(KU2{2y5=;gU[ZFշC7'e.ެy3ʒ^ 6]o0,YMavd#z&7$Fضz{^-z s?V#܎a%r}c1z?~~?ho@cU߁Yux*7iJH` s.F*rh+\>Jbشd*ZQ݈sZ!=p~!6Q{җi~ x3\EC{ѽ,ѢXL𬍍_Ŏ敭x/؋Pm5YmTL҆ʝx~%ށbU/mϰx @o17 މSx}7tAIx'c.򂯗{qzaﻅ!s=sQ= o$ `~zb%} ]">c$sfbi"_|ZSB /gE{~:SIyq|_Ω}ẍ́Ιp Ls8FxC۹JGk4Q\^`FTsSh&Cڏgσmm킇\ݮݦ9i5w7lΞً:{+VgiZ7ށ5cz/\kZokZok6Zo+,!B :Aj!†A.v,p>Id1I8>Q֍sppN/\Sfw͸{,$Z7T[x9~OfWc#ҼzLwTV/x{ur}>gw6S;ב73Iúr9wW7Wk[>[3N9\N+E;g(2+4PĻ7{_CK\V8D{;Or%Q~$W\-G2sZs 56]HVgUGbzo ΫVs/=9s/Emȓmm i4+6ڑ55-FDop.)/N#xZuq&ߜж_%;6s\ٶU^[tHIkb;noל_{S~o=,8ب )RZO霒RR0/siRb}3 M2&ۧLJ/LӬ̛2;e>˘(eiL^{9ZoJْ=eW>>:XTjR6HmgNv;ܶ罻cIB?|{-JItg3E$Jd|| vGynp򝥯}3pn1QGwj{ln3v9ۺݱ2q\=#>ˏhl^tOO:8u:W\*7gd \f53uN cscGyH-K-{WMϧKMrS7vGMOݹ3;*fG1љ5·\;֋Kcwk\i,oހUp6^Fx+~p{ߚx7|-[eW0_Rp},k &p-k4ˡ 8}a$gCr6u};G?RZA|TY^mCZX(P%eN:iI\Eڟ3oD.GOs4G,^TL`a(/>}퀷2/(G!Fȹ<yMG^Ӂ>j$3ݟϸQVɀb,Ox4S!R=Tacۀ_ Z@ <П"XXI3ZoYc)$}ޏoПeNd^ū8=%WIr>Vk<ǧ미{oD򍦢h!D+qh#ڊ3MtZN5C^6q#q'փDL#d{Pb (%b]ST10Y*ӯ.4EtMuk,EkC"b;5LQ 42<8GS$b/k]N2d{4gۚbs9,gst-6r ҧLVsvUAy,Ͳb+bQjLaS+jkuZ9V* !r5ra$!vYEr"փDHq.չ IMgY$ܚe>!UQsYzЬUdkRM3Ik8VXĻZOROۋt[gutm=s3X,rcDXkTʑ֧! 6vi `tXvͥ[sˏ9njA2lgđvw;cidtEPR.Zv`8#1䋥vy0ɞBlOg|{Ԝi/Wګkƶfbo]a>Hʑ/?oowww{ܚ& b+M8d?ʢTGj+ [i~n9\%؝eHl# ?Yyܿٿtn"cI+?NՐZDԆ @@Gr=ށ@a`5ݚx ``5xtk`n`a` ]1m`E`U`m`}m{m4p(p85bH03MOlll`w^```J?`wPGK`WsqpJpjpFpvp>`Qpip9r\@+7iVc178}c!Pp=PPnFvnwPPP +B`KPP~hphXht=jBhڛCCi&*--4=b١9$! *Bk^Z m&ЎPU蠿[`nHxTX p$FIppswm_IpW[ȱҜpNWLY8Lp7~ L`P}r H[1FJx]wz m=xFGl+a1G)\ 6X+k:9<)2!-'j8~!,F](Q6R r3(X c쫞eAxCm!-3AGl}P.aYT!,i9>κ!9QFtHeݠgk$Z;H7^} x Z}1 *O 'ՠ;bw"?Chhg,՜QƧao3, =1H[9;(~ ["BW #A!mtзCÓ;@M&+/%ysWg`O`x. #TgN/A[H͟eŸ##7Օܫ[ R3 x/>{ o>Fȼ:p?vp>(i3G>rC b;99r)T@HU W|!L7[:R5AyB>,:jY6Ϋ&bǡ*sG ^DOSV݄8B؉p,bszC:RckEQX9\ Sy<Ш>}u!cVvp<2OAtwÆњTc!m!@M G!g3x>Ri4B]~S;Bw*/EAvz֑QS_B;TAYاd}nFrpv 8^@8̀Dx@({yxݮBB! ] !B{ }M2tTo|SY' lj)5q1~“.2$ gh怋ĹkդFf,ϣ/ѴƉhPMgzcM=%&,m_b}2ܶ&>ڱv9'=cњ| o}8d1 ~J5}P[ơ~ TZ'M,f(_?p#PGW\ f΍h4| Ln ˀύFs@(bP@#@Z`lCx-r1@/3Ak@5('@QP_ _#D}Ǡ\ NC*C~{‰Q߀O?oHҶf*PVBνK.…ENDװ}aI"~~B\fȰWe[6֢}Л C2T):Sōy~BRL, XLP&K4BV!XGPIفvx`P2 ~9/X67LO-LBdM^t{0]0U,'ɲTN#%T0Qd%FYnŗv{JN]8fɔa)?Wxw6t~Fo=Y~e:m!ǜ b_d7[IT K·L௉6Er$#|NA8>|'abOUj?Imkh ^+<(66fphnn Z\4-)Aȁz yhgLukMЁ[B|nd(huHr2WJ9g ?3? >IV/4)6 ' E| ^KTmȊdDzRͤPt0dKCr/BEE *C_jM?Cpޗb ]׈JM4{7N3:u.8]7EWw7t$5nҐ4i#m7ˠ [dXEʨLU~_~_)/^ryM^!JqJ^%ȫ/׈l. h>MI9+犻ƽ?r\( "H i^$%b\*-eb\.{d9ڇrW+0W,1\"_#U1RAAh|C/ߔoFQD%c;1VQQwb|_/CC(v1+&I-a1Q~"?Ƚr$ppw19<1|R \rݑpRxP Gh7iґUD\w&Ѿ6W$+:lW5?:,)IUD\h_([Ng 1(W/jݝ3j I N-wOz74i7i8w_Қ7X߇D)'Rm>ML39ij@_̚eB[ӝt+^pw; vrF&P]{9`'ا>v=bz:'fuĹ]fR5}$iRt_MT[֫z)Ar>?z渱Z@N'bh[ӦVײַ^z9B~ôC~HбAki*8v2b0^ pl3JeNSd"ToK1I(|^gg4jg:tu{qVbM acPx͵z(['q?yE{# ~ʑF)[2[Ii}N)oɚuVYH19see]88>Ź\ڙdU'DظvW^i;x#u#s٣&^6O'!͇̇fw jDd/EWd/zDdLwŽ/47DPτńk  b~o<=6M6(u>[/[k7wئtϢ'Z5$ɧQPIgTCIos .T'7^~0Y‹s^Tz='Qs&wJj;=̀BlxmhU\zAAq#f٘Qބe7(yw|?_?_Xjܷ(w[ ZgЙ#miFh|9^]eLRM+&ddl~rt8-v~-~ϿͨMjYϯ Eۖ|wG\zmY/-rflgU͊tvy6,Z7}GKK5`K ߂ ~i痳ۖ_tyv%M:kY0}߭E)3-fX3}!7?4p6ǝwwϙ{mh[km|,%m$IH$_WޒE|I6iK/6i+IT-mMZyfݵV33gfgf3.jx6V$C2)p" f%Z"QT4vx"rNAg$}>s rY/oTY~'BB1xDiRPF[\b,&jL+YI"Sd3N[#rH(|E(R ֊vb#*W_t@CngkQ3)L,K0@x k.)`yNUb\Y^mAѧ\@֒VhfM [:}_z\׫-\bևLzk?.,\c r+q^Oԧx539|%ĕ0TN' 1LLQCYЧ`D"v0.T_[buA1Kjo'^0s/|:E= u -gC2ņ:-ٵvHC#z-ۙpD'Z;LߊQiLLa2xFbڅ0SeV ү*%;3wJ8P] C#b?3퐚ǔXjgeQB?A.!zFZc5 פVcߦGt1]MJD==p2م)r\gAKyOC7Ƽ } Cӣ̏^EohR%r+NOUʕW*T^zUPntk}cqXr>kɌ*`}lR:~MIr QG @SO"xhfBHɬ*3 $% 卡tVΣWS;QsPF46xXrv)n <>#\C4$2Q3<BHP]k!d2H%Jw[Ŷ@ SKѴ Ϧ{)7G\j=]KdjI'3#SvIi$Ff]՝UVH;YV0deBDFIr6Q?|L 坝T9 T(J:!ܕsZw2u)z.¸8=8,7*'`'% HΒv)Tx"h:Џ~../-pO6:lgk&͊"<)Wl/62X]vyb?yt*΅t5YR($opEUb[z1w֪cHO48LR\u]E˪R*ߪT*S*T*e5ƹdFnk1s:s\Os>hIwj89Ϧkie'L&Qce5Sݨ5!J;kB*vpew C9gT«QaA>TX0SY:3h1k fډgY7֋ "fC;,;I{:7;,M<ۜVObOB'zىzއ~>2q= f}z>weh_9B[}蝝fF'뽞z ʳBRAa# n ݖS;Fc|MGIPfl{8C@MeiP(UC2뚪ieu75/wك/+K2=`13Әs]Y`fwiWgwgxwn gd=!kkuFڻeJ >}Q\`ũP&vRq:pSh? _j0B02q#7|6,b|÷Z)=(pAsAw}AX3 .&uw)zJ҈Ψ 0uT&F_rϺ/O>̗&xJЫTi= .SF6-]c1: 2}ٟVbP˾JtJ d{0n*(?c=b?|Lp84W#ǃO{,=(sc?tLU.ǖ+xWY# kj5i/urT,\ /< [T;0rjc`o$kv–Ϲ8)"{]6;5 7;>OdJ3#лOLZJJulht^/Z%@1ORqA}hq3_.>xwa8Ȇ&2Dq_|T}}a_ ?/@۟?,-g>V?>/) -Ҿ]_W,}JgҾ/o-xB)彺TuR~Q4_zLfd)K  &_%^ftEҬs6Nۘm۶mN۶mm۶m۽ggou黒ԓRCW|])t}f[^ew^T%nL E[ma' HH޽„0G:t]%;'b3?xo6ۦg*W CiiO^^mdE@.^UK{eQeec>6oީ{en^&K:B*NJ 4+(5ƻ[ GKҠrù#K5[81>IGI.EOz"(KRݻNo#2{%oiz ^w012Tk !撁;SM'Pne8#y&,JbL LBЏ g#R)2j)RTN-ү_E\ѮAmjQ,\xhv[T:Πo|) j;ibwʩO֐10G#N/\(N@Xu h F )K#qG):Mb WRg+~`9gloh+1 (#$Vߚ%Rua+]b%E8cGs1O8^siK'?@X] A`TCwA؁ BE~o-Bw BaLg3n ėJXo\ҷ]gw|,ۃQ!L_[>tp&l7pT<@[Ʈl՟U17!Н*?%C6|B(5}{a9 /kPsim~n+G"fJZiEN| jLa D!؈׫Gi\ꧢ_aPާNpZAs]P(&@l_CZP8M)Tu̗L2cu96 g2N=$,WO>WZncpʲ;杅 u퐯AY^J% Ҕhj?I\e5̇'0&d'a߁=^{djoQ݁#aosw2D*g*PCc#]ۚ̓\"GTF[uGZ`-Rb9Un$+qV t`}HW-lO…sÓm$~ lsEJԙ5L0L"8G Sؓ(pps}I|(mb'~x8"O{A(8mLƾ/m֗:Ygk@[:8;{ ?d LTctF݌!|kKO3WCǑ, N9N師@̗x^e->^9Za>GV쵥\^'9xv,4G*V$psua9&dH׉ѩͲ&ѡ3w0N:4!{\B7LCNT%klang qG$8Fq' }=EO7'/':lo!ó*]%S[l2q~M47%ŵCwK/5ң͋/{-W`/p6, MVIG g,Uѷv *76U=1mZll/>Jsj +B?aD_4F{ nZT_WMnwJo:[ax364xG8m^W*-RV~{}cy p sEŽ{%gïFS#>ٕ (т*f#p9?{Oy%?ffȸƨQY0A4ڱٹ9j5.|ͽ1z|-tYXB#~u)1aŇ1\@(Z./+]&c~Rc#2!Kd2)شT'5Ӕg3+ߘ~VH%o1JMt&ڣ˜%3xŐ%fsL0ϸ@3t[|U) n1 &{)T}{Ȏ˯-ׂ̪d} 'nEO0GwC+8V87{U+H#wNLY6t0ll]VwzRL:b2Tٔ&}HW IuF "]:̉)E-բ' (o[A|AH3hє&LX߂<uX|f"nH|V 'P#  )E+XfATkGu1uQ߃9ho,o<V,^y V ^zs3Iy=3yy瘅y皂΂m]mhmtmLL 'kV'o33s3]^]5OLJ(ghgmfmBE4n糎nAiUT ԤSݰST:xSOO@t*2koI<3 4kjVIN{OcVgILg~XbR"@? A?3ad{oIw qTZbOg3l,ܘː[U4n-AQ%ϐM-լsf5\ky.-_=oA.sF>8=w2 :/H8JZ]d'htS_!}lrosz!`l#ܵP^`&  M-p%vjaj~O$W"oh }~ Faa _) g }izǼN޼%pĺ+"JIB~NLAꤍʺM@ߚ1WiU3G&Pg7…k!A5D9 tࣜin@ɏԧՕ3z7 EkA #JE1H`֢^>ظapBk>pǻcW"*6O=!:PG*E2Nv*^Rά_'D TվU@DJ^F٫PH222ʲZPtRA<:<<'8?G8w/v*p[A2t՞nF4l^)Y3sVk[_v6i/ܼ2z[ ȸĿq$Í;/TM+9C"Is9|#| ~<<<ּ>]iÏEXYc,KWGҍșļ M>D|=~M0ݕ|b޽{Pby@W- G/2%ֈ`ɯ4%]ɏ8!qA#FWD1PDE W8w JUS} ml{Q<|zB s-a3 o\"_tX^dY'\47,R?UQ7nlPQezz]A׭M}a^+[+[/lxYQ 敶5׵ֵ5{emdgp/x.8_Ůk< b7q*p4x'*o)}}yuuys} Rjbs 9W'W/nGor+i+P'c0fFAȠ։ ND7#qdOS?%6mg~i.jhs~H2kx-]Hu6t-,_B~K C mRyq,޸dmR׾ylӞ=Cq<r@xG w|)E;.{x|G-MmjSdx٥m7g+b!P wո W@(*5pOXǓoLp(i P^Qw@ 5;jӟq ;#{kAǻ{Sᱳg?vNQ~B FS?E0,H?n縟Cmb"lχ'MvwmƋ VM)qvDZڤjcӛ: k-FtUW&OQk:zZʺ eSS}-oũ{xxvV-QV~;./Iw klmRRl6<[\a 10R.]OA(/U&;K,:H$g>mq.h!?{M@G & ac4Lk5*M)A%nF HOBn4( |ݔ6Ww*3Q*-Hզxg}JA:MxQ.rGxUCoAd;p ڳw'P'~W]%=Nϭ[wh]Knpf]8tu;f{l9 lK\݆!G>HI)E[+EBIı"q'OȵKU<$NPD/@̆ y1Q7-q qW0bphJJX3Cm驚65s{cK Rg |y1Cu<(1mCﳒv-\Ym!wP `e=r*f O qtD-\ (WvNL#ч=@nBEnS) 3 UjPWX3WU&jס5L_JM_}]1}V?>mi++DM(L9[\.ȇ$cˋ Ѷ`~p4etȰ`k0U{v5CuW!q^3|>璚rc4Tr?ɦcK~ݎ n1a=uFFh &+O 83Bʌ!tX2LoiOoӯq'|Iy[6v^gt)ivR.c|;svO iwJΆ6AS.^pקY:ЀetǮ{X`uE1 ;4xպ qPeĨviӺ0K7lڌq(C(t9!w& 4&1KǑ._R$ YS@SH&eiWlYY%S &ӣv8N8.(lY%YTnK'TlӜYF2n [<]v*촜Y)Y˙Y͙1YS%S&SS)2~SGHYYSnn.[.w10S"& מWv]MۜǤ&)ë.ΜlY6EےS}N'|37iq_xȬv j#')S5H.w8 /ׂ_3M,m0kףp'@Oq#9?ϊf9DeJM9 MI#gGN8bJO RfٵURN)@O~~z {y wog6t(jtyԅm?׿w'J *y0H&^]j/ji/_5n!Ii0u ;3=24 %_g V׉D{y(zJrWzcb>zd^V7Z7[u`+ v( .'?[΁;[&lzn j$Mlst\n̡;{Hœ۽; 'XLH aRibG Y lt3J7pDS7hdє+ֱo=Ep XSzb"Yx@)RBBv1x9B p;8y&ͣKc-LkXk{Z7 :_*ACp*;,uq<ڸC5hNDwt>"D$;O=r}.Ysn\ϖ20fkbMwue`+mVhA\ aWSH\Hg_ ۩?Cvy.0%pT3xoK]([2),rExoZ/m<RF~X&B|ϱք ؎I̙7$X,9zmNABiD=L0W|>[Q nt슛܏M$^.+h^留c3t-sT=VڹlޑUqU}:r+fV1S2&htscyCb5Fໝ{{縝"IȺ{w-OckHƋj j8hum: |yaڧV}Χwc_GnvGnFY֕f~{Zf-Y3er2Uq*x^ũfz7=!8⮍"~ Nr;-+œEyb*i-*|:yXN9wKd\h[<(WXDK::~u)ȭ3QM ^} ?84bye F,8yd*@,sn.KV#A` ]p(!hY^RKpDp .Ka!_4\QL~Tb4T0L6 "h&?^MaBkEBWAY^ܩX e ^~9#YB8G^;E*Bk+BW,. $Zw1.1 o/ 1ӆ>]B ~^ Bd:`3D:CD *\iBvǵEE@W&-SR3 %nx0Ħ:܇ b%wutEDvO22 kå eeϥ% S KEC V2O !3c3nmU姚poӾ" R"^'HÌR@F/R {S=&` -MT.{> M*=MW,0Ijxx))T$$[ N!! '2ZcYָLoR"! Rk#A" "*`8T epuIB+9 R gni"aNW+j[jk 2|w9bNUb3:y"pj vwUNrD\7=n^@)҄,X>fNP7U[ש}c nĉ\hhaxf"u>\ӒjE֒R=y=lR=a3%E8.v$$Zo|pubD|Ń,.fP,7׍KSG5˭lɕ;r|P*J0еpʍeDujník Du?pݟRؙ6bzeKưõug>_sr7 _ss=:]5:ntp0N.zKJh@uwKsCU`CXi>UhCXj|MV|M@Rxi| ~?F`| FAa0Gd8.え`cVA Yc7V bW icV yc?d?kEA^/3O/,ր/-v/Tm7`!D*^_" ;S<ߘo"9=:o"9Ul= ;V;W,$2o`BH1X (ߏADž|k _;77t=`>;C1AěomQ\~ ]BłEa1z]Ă [C B8 $֓^Ax dܕ1N$O( o.굲(3٭*輽Մs*/E51HtH}x %܃ MOAk %p-uhː YLRKabnBa/~zg~\M4ƨ.v> ^S[^1|IvAE_VXl!|DΔ ?q|C)C޲ 1$*]Nʽ $KC!IБE ՉA {2$r)Y)g/E-hZeC l%?ۑ~FZ@=A1 y dzY2B{a<$irKL ђ'7䠭P/*yVB"tk`&r0n^d|oR{8) j| g4t-W@i@ˣj)- ب tc: % tpݴIx5ڛ賙ȣV27=%f4hNl$8Ô1-[9dECk!}^guMXL{Hm4ԾPcQn]\|z!Q7]S<3{[C˗FӵY|y{-3})d4ogHvPSUԌJ:WդQ[GP (lyqϺeѓ|#R1+[۸9k|/ee|Nv"̸%X9Ovk,%lS81&oهVه#v_c''1qiynurLٸU9r6)neLfYxk]Vш^:6LT5vє7) ZLf}0fGC,5rnxs2cd'?JVi7Tj1~|ޛc4Cwv3:فzyxss'~aP)7 [d;x_6eXNgWΜJu`NJG@>om7Y69,XnTED8-KeVn[AwxNnvNV.OnWwW.@_.#_?qnW,$ȉ._ ,%-i㋝H$hG5ͩlIC\#&")H)1 pnlw Iا|GzG3ŀ[3{ndP߭Fɡ=;; NmNC47W8K5Yܭp@7.ժ a+ jD9r&ؠGr*e#^? C?ߎۯO= R`N @`YaVy\l UҐ#ծaEmF!3 &Q\M[.qS)%uO \=ǹTHC>05N3#͏Hm,PKX:[Kd( /G.J؈1.D2A ] )ظ}8jF1`%9_pRb%>;@z)+yb'vxiWH3A(S@a;;} ?B)e"4k؀]S0A fC"]H_;ηϗPUټX4pR4)))Ɖ Li.z.&?5&`# vzj.'&P# P.?/?7;V) mnQn 8ߴor@67;N`Bdn JH';v)fns-CNznIeis.0lntLTe\u7< 0)])0j7Ay8pl:<ΉǶ6@R0 ȌG3?. q}>n;O+]v$*UBشdۛ6S7<qusluP*+.vԭ i;F;0>fol⥨5(_f/S8KR"7?qLE}U1#HRG$v&| >C/)k[]`{LܫE)%Պ-džͅ3H^q`ρ*@"z’Z(6(ȐshFu]H bl]E庾]%a%:4WQq~2QUZ*J[cӕӆa #o@o@Qo05"(#YV{2ըs ףN)Կc ИNFZ "1VJGv4>O o&HS !8IS W_|EABǘ͡>ϟu;:WepxҘnڎIDQuaN$^V $q;6߃<M `Su,ڳ14Uy'z_Kh'St4](^5҆Ai-.6 Fg k;ӳ\B l ?ޅ;zbJYl7̣4F<ĸrɅbN+GS$*,9F8(?rx[:$X %S<ˏehQOp2yN+75=vAydq5=֊a"َz}yƐ=jv=TMi$^ٰ\Nbz>| _nA֟X#vYn)PwpZ~`Ŷ GO}h[Yߵ}6* Qŗr҂%ksܬ۽{Vټ%S&Ie$+ ӕ*ih2qN)H/4-KcgxzbJcbdYu:Ot5C< '>@4Z" HP˛|~֨vqO8܍i O (aRXmӓ];.!gWdx:è}VY.rj1c9Q&Ł%%$GiHR GD9w W0oOqD(d&* HXFHIs,i*47F*P1Zn͟OƧ􂰗񧙮/'-؝殷)iֿROCo_YK}Mn1yy~o8RH,ͰVҚe-{om601J|ٝ=»w *<2K^g;k٪p{ft? tHVCIdX?PIGbd3f( ŨT;.>*>/C1(df4F~ K+ q3 PSFƤɓu4q}i /F `>d ǹok. 0oe̾1rx7YHo}T*lg8m$я#ù0> ̜Ù׏ڮZL `n]Ǻ#幇$XȆeQmm-| O^"UTE[/~9Wͮ AGeLH޿V,_]՛#GU=ʖʩ8m|{7Q]W[/`] :B<g1a0Id5^H4w_3esxf8r/}C\`)k=/6Jk?k(*01TF>PtvWԝW.2h.z,.#{ M|7-'\mSMBuO7rKqlg`!E\B5 RCO)^X2 B޽zmtIaCy ;= @3h N,?hfH*5΂2[ N4ヶE:*AU=^nI-k"A&Hm5 0s64/e{Z44f=$ϣշY*hynWA@>?Q2-9Dinr'n_r%8,KwVJ GZV;{G<;Y33od^rLԙ>/mg-d7rsbU.`zQzu:*8V@C>qn.ޢr7 0U,^=HƤdyw.wjٌ~)Ը+gu6 Iw;+JMNUmx}ΈZŐ;XZ]Jlx^"1^<@eFΉ)w:>i#ھԨ ۀU[G%{W,NcfMgˤAFęݶŸ&{Gt'n8nՒ4!0&-ԡ+cCy*yX#_۶I1Z7n,δe#1PE2 t@"`W&${0 Nq.$Mer:ˉt`PNtm$>׿Xv UD( WJ!-N v$'Nqt,mۭkhpMVu^};G %}Z天=K 7Ќ+8d?_NFF޸G^twJ7YRː¢Wfd_y? j;]FU0/j`aqlWY_f?8>cPj}BA^g`> zӷ6) $=95H˧ :R:Eܓo5x MfbFv9i J. -blJϨ.zw!to/OTP9@L @ >} t9>Ll{SW~<D9F DJOײ:Qińg~9:gПsA]j=\W`7R6pJZf2b/ćSQn9CyjlAsz*;-hU gpS(㲮s*AQvyyRM[]&PjB!~2[a)k] 5Çpd)F(cjH[@Bm~ecAR9Y նnwӉX'U:j4ٚˊjԎDH#kCG{#=9 $+?QNMQDUo ?/:}Yy#/z$z_``fe/C ߋf/vi'2hoh7"ݟղOGg<[_<&z1313Wabccbg"?Ofab_E0Y9ϪX.C*_&!Jg%߶?rxģfeãv0k37\\"fF"zFBF6FRF&\߱53HQ:"'# OuniE)sƄXU/$ѡ*Mb{daѯ2`g_B2afˈ:'{oSFu$wEZ32BMO֡>y *A:_~M[ES ]St+ČF3ĥ8XTxr)AM%؆Pm ̵fYBZ)3Pˢ{6M7WMiO$9w̳#7 n1e(O5<3xVA#R|Y?Q D~fb[.^\s &Tj; Np # II2z-gPP/ GggbOgegg}}ዥU~UVUUS^}zj~5:a/eL2z@HDHJ` uI u rd27/~2N\]}Uq iWm/7No׀N?`֧׈dj4j6K2 z^жWmNj_WՋ4_l1d`sl,{騷=\7ieJlsYQp3+=?}"kP5vw6FDbxGa֏2a+idUֻEҏ-"Ւ'_#1X<'y [?,Yy1BRAEi:x??Ch/~m?x?v;xv/8ƉMM$!}69ކ{:an&=~1]zSqoyv9NƐ[hu'˞Ȟv 2 v*o]wI-jePCvUKy2o3ڥ] { SNřuIU X!MզTO(֔ WA: H}khpk~g+ω+Jb.@ )͐'/J[〖[aec>+?*>%;\$np!T;]j֩ۗ-zm9yZ:`>ߞuMp7X&oT N6!|^Z=(T86}N)V `8j gq$~w84KEO8iPkcf +ATDTۀɸNv#ۿ_Gؿ`Rv@h1X $5ޓJ=Nũ?[រN%+Ԧ;ޡݧƜ )Ģ1Y{2@Z07bIZfhFCW ,<û 3 lc9̜ۀsӤ0S@$׀~#wI.Gی}eZj69L045sI݆R|níZ:YxިUޏuHĻ??k!7E}O:r,:5egUa1l7Eb1SߍsO˦⧟M I,ټjG*j{uh(x}a cz ޢzbNZSK; zy{r=MH +k ݱ5z!b]k+ZFSgd,Q4}I$FǀRE4NПiQ4B^Kz5 6Ј`o#b3/K .:wpHpgfk[O q@(w*[Ѓ-5-5sZ-ljWyn!Y0^3^8vg,ȭG򲰎ζ1>z e=SêDrzE!1'lM]e5cvBu9KDB+z+n@ůfKyf_`czcr<։~<c!5+!w88P!d 7J;fd"X|-?mpwLbvWF똍3=+B这Ky` rxJv}hCI)J<ñqc }Lm9xۧ{ME:oSH P-! v#=ҋ)u&$ڏd%}}6bKfF6+ZƖq'9|F' uw;# ,Qn 9hT׊Wu;暌 ]ǚ'!*+ыllg ƆiuVW01xawUwoxɮs?pк"x$JntvP&;+vLEk.ۿ}ܥz׃h[U?h#{g9Χ g /'J5GH=8'%k|>%G;)MK%Ei>[ tۺ@%f;wSrV mE hCg("b}n& KkDZՖW#QepdfT8ۑ0ً|T?໿^Nn([ ~OcaEfĆuhlFŦӝ56ƕ\2xyMdLa}.+WJ:V) ;jLJZ΂\Aa/' k Zzz Lh9R xZ*21BKkĉ &l?A28d Gj$%n!EOzƻ"u`…<>Y,;N'ܐC5l=7G@j:^dAB\gIDhuh)zb\az3CGv GKr7ݕ?bnA?, <<:S[cq`ӏ~{2`ˈ;AaDrSPeBj,2ED"/ .[kl!fָ¹vQQc юTdDg\2rehQJrf+6+dЯе;s Y # !]ʊWyq7cY &RzLs^>/T o( .xT/i]FwB2$?UHtE8Gšu-qUXY"P;׋ 6 Q(Ȱm8[WwgqGR#o,"Lv^:'e(Ey^T%$4}>Nr27{ⅺ6bH~.nIlه1)~x 0VP1..4ī&]1xT'#Tl,8odէ!d( ކG7H:w8hg00[E4 _th4KrK45@53"ٯ> үք {ڙ!{5E%y)t"Nժ/ a6C3B w p:* 4U-(F'f\r"M1r.2jh}|y@"8\]`X'VfImiA#T;F`2Hs>*AD}Ogc ?wX &[ e#NCDh?C91}|9t6vo:ɕvX!kb!hnՔ"SƥPjcsjS|<_NXy F}hi~W a,&//y%bCwӆvePMDMYWq Cڶ~.qyHsM\/ؔ^P YHuDrrJ}PZD֩4Rl,(P0:48gO2odJ2o`^g-=qih¥PfM 35ɪV&:O%ڹ^x3#22Zx=2%M3`_K>?|lgR1cE$qb':y30S˹ ۚ$14~7b](!y2Ó8j8H1~j2(+B4|tb:6FJrLқa0p4fZ 81u"@wwӀi3 uPܗH!W fa@~j49/ޗUSfE/; 1: V߉zo| HEd9ш& ?HaC[ n]%9nȐPfO^sr5o Xs@moȖa8a'=GQOj"d+H"v #L(G{^̋tq A Et63Dy`7ACt~[;%cpn< Pɳ&M$QHE3Ϙ8~$K\oOYK)WR­"֖MhE?Y]I^8VI17!800c1ʊu{%k[Bj0lEH _A\XUݐ!BLEѥC zm RZP*Re2 RcC[:܀iZ6e&0g%GEeOx3Л>3߃(dy#|U}4ZHq/'=<[3tAh@{3e;Hq3zm IbI D`3A'({c#IJ_ 'ڮ\#AB |B/b0b߮tX1Lg܇\+?9-7.eJV@Mqa2%]qtPZHbDȶJ NLj~{}{;$Eֹ7J3P_01 bw6ۼ]( 2b8+ZScOv#W5v &JbV81a/9Sc4Gl!]%P%]Ը?dup>yd0fbjj#Y@ryZp@|Pq]|%:6sbk}zV# ԟkBo05,?Q7a>5;O܈Ռ'GrÇ>\,1~Uʷ #I8NǙ _N Z S!"F*6v`ɤ&QӠ+8*G4>4w40$ S47bn5LgF3TV|'McƞZ@ֳ11qdƟv4j`r+ cO ^,{?%&: ~CkۭNcXbu\wy v:I&!nugt-:tL,Kl ˓T,L4Jhة=0+Wfĩ.W&ܟ+ 4zr(>؉hT* I.?"ITfX9m]mWY8qOW\\ڪ&S#z»ZGGkoWUaSqtLǨ <n_Fӫѫb>[dL(ЎBC#cA *h .hز8|a&W3: }L^vxOl =Gebe2#˛aWԬqa3ˆ +Ym<KEօ[*g%2YN f2DKon< l+Hj 62^U*)u8M,yMEh4O5uiY\>/J!D7axg4F,OjMBLEջe 払+b _.嵗T2Mqn nQ*M$؏לnJhD&JQXqno+BrO("TPPK9}*'3%EY(s>!XKr92Wizl0hװ1H@z Ĺf7+hx/! Xﲂ*KWB xFELn3|Ę"N(Fo^?~-x2Y*n2m| d x05uQ}PA/ ~Fg莢ZO|ֈ~3MꋑT):jݕ%M!q;q Gjl”L㟅c_-bZ$xj rzD$l=)1/Ȃy˝ ` UՕ?(65/z /| Dy[F%煕| Cpj¸XFh2`k褷l_M`j %q>`]SrM3Co@ECQκKf~@CV."g9:ʏm=ſH?C!8sEŢwzCZ}l8 XZQ=}b$ ٕ(7SNMc,jI`C**`a:&-,qY-FFIFlC4J o*mBVfpkYiNEOpJ纯q7 b Cp3`;*mx"=fV̞D lB|KhI)YhjnA5335 |wpo1JR[]2bM+Ţ [@v0F,Y4TP!d RЕ "(Eb?S ʴY?6wZ;D LDfAIem!@ &O1\ \9Fbx> _nO@ [wP7Ћ`w5[:-Ϥgz\d 쫭\\\DHO8$6p6e*iϔ:E%6[R|YwqLc_q]'B42(^#Q%3"!bДh njNh m+E3ɝ6fʷ,p&#WqW[_JG>OܛQV`9ymD "̈QC{0l' -ٟZ#4 S3rqc.s'dGD) # 縠Nηo0 a.Lr4†_.#?Ʋ"a[,Ѷ2yVgwQ2֫b;,50oSʊ{ؘ9֊G%uC;l)>BtB,xdKRp ,v.:FSννۤ[t]2C{֣I‘pKfWԜ 4$x.6QG8tR~vMJ%ÞS_=ދ_G1_ SJ[ջZ}Ut&*όs0:(u? \S[ɕm DԜRE* AJ@ N({Q.($!HB 7FCv y;!,$ dȩU|h#UD U- B~9 Dzq, $ t! tJw[p". C"[-=ˍ(K )EG8n0/}9 z1A|l( ,z7AO1$Hb(Blb+Nw g))]./fh(CH$RlX 5W 2ԕ28z^ l|",s\\ގ@3Tmݧ+tp {jh4{M>g^pΫyowZ*0Ao5=1lrX /"5e+-ex=Jg-p+#}3S]gmFCHJq(MI(vTP̫ M(SUWmՖcӫl6"#+Dpm}qRdd^s 7+ɲlG^f/OOG/,7.&LXS:th,~:G5{"gQa,"dC_g{n^6I1җؗ6W ZKk!/,Wة`ܝR"3B֫1OƦ:9*m26QԮrjjM?/i;+a(--.n`Ee˶#'5Kߦr8wJzTt*/9X*><asJp1t[_|ulRqdшd6[)!)# MG;6dA"lx,8մٱn {l\+6˽ ê3lMѯ QH8I3Jr{YHvRR!egTvO]lxSELf,|q |1zDH2({AzAPP#!vR~+wP`K6l5X,=/H,\h鐫/oH~VcQr"mcJB-$VG\;Ԧ.ӦbC*H2<='uP!Ohohwe`xlԏ,S_ [cI҄q  uf%s*lap䋛nZ#x4wޗЊ8z= oX FVɁG3T0ч*^Fmgױʼ/Hcc/jIC5Wv#˷Į'yKafx kш,*8Le|.-[Va>\7zGC1ZRZl;gYIKd|8f$i]SAzۡ V#"GfQO"|+x?Ke_;3y!o;kR~PfPt,!揕zbދ jA_ d]fw=:MvwB{OZPG֔Ff7[:܄w2~r-dEl[Ǿd縉{y/>%?'ѝ^;w(DF$[ԑ%ўzh/e^+:jd9!ksZ0Qd2^F+@҉im7Vz!g| OG5 X1cҌZe6ez`e\6_ox/ߖ|R4AZ,"I3 O;yf!'ݩ{X}7G[(4ݨ}}̐O$[;2`Eh/Uv>uM$tzi@jԪǑ{ ䷤3xWs tNQiyU$#ӳF\iOR8M?"o"g)2]<]a>Vts=ݭ%U+-E%I/ #´$y̔NҚ1(77өyJJQ &K //u[[wa;l<c$'4?e`t,yxbDhsq&4RȊ]E?NH͊md?c "JZG6Fs`nprs%0@4({'= 뺑+ڵ*~g<[z=EH t]AhtXJ>v=`&reF1:Cހ3Э8F;I|o~Z8yǛ0L%CG f+h}TP݆\;zMMRsJǫ X.ۅgIhӖQ0"[ d f\~ᥫn+ f3Y5_帐 K*&~1]Md˘&&)O4Hslj]KV3c gL%p{<2#3%.(Z#)<K9s 45m 1O^@zy3X |loN~aY+wtYpc`oQU1b5l'RyW:9,Yyy MBٱ&ңni]__q_ݎwOJ(Ψ` N3b'57  4Bӫ=({cj͐aI{Qd>,U]5y>tK.ӓٙʋ\hfW_;vuw͕O;%uÎkgnSNv fئ֚n$7d9$ٜYLK@g!s )jeC p#uN5TUrKLJPYG\=dcWKgzC_j& m)^ m7̡[R/!&|sNcӜi;w~?F@t> PsG˭2?ɫ/?k+t$i tbS MI$y%y\XmʗSK{0"2%^ۥTnPn>iާ1 s rl%!Nt& F-%Ӂ&q,Zle6%fS̛ ,dVZbZmlblIZsr h#RTݘLFՁXz=2R_oO<>B%=^~UeJYM)4%ՎM'p%MUIWo B]R%_:AT^;V?vp,盬6ͷx299VOfr,/Bld!e=ʘQgL-IIIf%<K#|_l#(ǵ5Bo {D)a%]}%"r*ikw<5Nev*5/:Re3/O)חbvj@^*˅~e,]-~l".e9mE6%Ur8Pl-~ɢ 6>Q>[~?iFOMr5M^~a…7߁UZ6LhΎv򼣯KɛXmvu̙``TՅu;VDSb[L2TS05U(ntJ ؜ŵ1ðضؾʶʾn1+W]&| nz-3ILt++]$,6{n&dt=dٿ-LnYbĎRҗgϻZЪ&iigBIJ;Nim/龠Љ"Tk/`ud̉t.a]TK$ |/`eRעuƩ5xaDoδ6zE翛GdחZyEڳH:da%ozkŕy$]HM -0,&RͳQ4E[2 Sš%ruҺzձ>=Ek׬>NZݽEWaJ&Ip `-"HGQ)lN@v@e=y'sD8BD6F9))b)*RleI˧g{%#c_Ԑ'뱮c[hLsj洸ZFXEq?:G8m +醴<nk'|wC2R۷8$ qj h>+OIՑAMߢ~%}[ƪ4|w+},4Xe^e12ʜٖ5C=~A,io-wBgDm/RR۷HVׁcb0z,ZtbZdςF "^?paC"ehΆ_MƑ6bQ GtYv${/u-npD9=8%|rNڄuOܽڪΪO<Л^__i׬-7?ݩw]UWAQ~g?z_`!wϫ}x]ɈUAgX# ]>9}@LܺBOk#hꆘǶ+b3 X{͆1gf+M= :c _nG ÏpqaXqrH Tn"NYq9!L`bb s1+(Z5մ5bP(R:C1Xiͱ=MtV|W``˿@<]6=h23'Mr=iXYL? 6Β T^j {"h{]{?y\׿7nȘ_ܯIV1:<  qSO<g߽2#砦??9K^"gn?zBvL*q~9i=+N|!idDe]:&"6{Hn]X1fzHt窲25B3(آξ' J Qb4<y8TDءcPtny\ Zs!IȍY"H|m,"A!O8" "z"(#aRA  Att Vo޷A[SehIBZRgTL='~/, F"ʾ-ͦtEB$; Hg, lg+t-*$Lш,FY:9_R&!2Oɏ)Z-L z3 3G䗑Tc•o>ǂ85u KUUX*.!]՚T =d/\|;m-0LJ#ޅ]XvE2v7(”1>\$R1bԑL89 y3>v`8wD Zcp#599i0`5jpji+:)*u 6B~O!0A(g3PǥP%JO}8Uզ 85fc xvxjNDZ*~!{GGE~ﲘs|ҝ(~x@;'؂{n\cA00 ;fw?~`y-xn&3C[h} (..2G }.r8fl B? {~׿vC _U}_~j9[NJ;ȃk_՟ ~ٮќbO "3ABBϖ% 0&&2L,š'-+vlʕPEafc ;GesvY8Ȯ`!QM| bs;q OB=OPV<QidniaJzV&DӡK-@~s߲~Q Vږo|hr? 4G$Zɶ**|jr8{.7׽~'w;N6u6e]%_>l\{w H't}Xhu ]pC(.o&?u+weG|:NxjY tT8gɖB .8$lJ$1ث6}LQJi!zHĮxjvByaDdUJPGWl$V\"$yb)Ą^CƵf(|l"5 ɧ ʆTĞPpC+hvԱ WA܍g{Ή} 8oe/zqHKEX0[jR/rI("w_*76zy'@(߫_mh`HS SK_S p>s.qϑN*DܠUGyIFϓ/ A6yMUШ|Vʑ' TaOZ⢁VʋnRsQyr'& BL|D&@g²Pq[ͯ Hwb1YFADP%2|f~'c* +gzpGQigE&{dO#2)dll9˰Vq1?1 s#Hg#@ Yy +k BKw1pړ6>9^ lNe|F*_ JGPc}<&6j:v5v#wkzk9K7morvK1YFlmBHPRO(*D2ϩ gKG~e7-m䢢rjө{r%[)l vju癷=/ _g> =4$nE3/ٙ ,yHYABFVdl:yWI5reS |P",[үшh C ,&3F v$^8(n&^݆'qrG/L?Aɞt`o?FUuZ8)6.-X~VWnˈ"\~{e?Aͯ߻imuóZ Xg8uzHڣ`Men忔)ŢE$yCBhoRJ:xY%2' ]dQO^d|FL'{M܂XI)E8X*,REGBs%̀t˨SʰNN+;mXY աT@$SvGh%fIQXP 4<ԈEA'0`bU2ᷔ@ǗW\cA"iu7ClJM4 x3mbt^1;K iQ>-)~8ܬ$VCV ʚ=מ``䤰WgӃ>_޶ ނݡ8?S"m s@g ABB>k"YAZQ?^ו %?1}=rԄ-"Փ5yhu܁A$*Wk'nA;ҝU`e~>vCrPPPN$,I I,h9I*O@#I,"r+R)BxDHHu6wD:"G(M<6{fP Ѝ Rw:3Jf"qR߁xD"j\ ; hf5ي3EA&&&'&t1z^W8xk%,?ο-9QVC#DCoR z`DkU.tЀH$WE~wtf26>z ovtvXΜ省nP)澧Nݟ"C?VU:t9ӑ:cW~pj#6񫦈C"f+lk8ѪjA hain芖;[8mniI~bZAQ['[KN9\E˸i[!R)+{G`BZqmn0F*Ym+ k}c3Ȭ` ,!᯴J)س}59+PzZL72_fvzMvFXr FUOHroz v@6<0wXTq:g"dL}4l|S'sLF%7Q%A"y}&cޘ۔8 w_ߐ'xylr3tgmdKͻrȽ;{/w태gv% gV3\y﹯5`  VM3nt-1gR&5۔i}V:uA֯>nQ[OچZAk73>6f&\\Ϙ g330י3B%=. 1^Y-cDPΖ8A kG˂}Oikk M&S,NU~hjdybP 8xI *+*xNd-5N@(KtEJ \ SV#ו]pbxb8Q55F$UM]mON ;իo0|0b>V-5:Š'M21Ֆ('Qg`%KJ%= 2j:MQh$M)#5p,XmdT6^Gg Zqï_NH6x8hk`81x;{0mY={pd,kck:͌b*̛u|ޢ6jqr9v'4[RˮU( hq*qeu$:~gR^: u#|88 xz>v6sdY OwF an17Tt FQ2wP1ɂzG aG u(GVGܤQHdbf``Hjbk_:r{^`~(.q~F|{w߷<{@u#[ҍJH L7!%r`-%!=keXcF" mC!O܃hJw.߆3Jj`Hv`AL7<(?M| ypF𜎠|8:a0\>eI5RJqUQ!J_Uv'DƎC&lGg]C!y(p@967)C [wv4=tɱ kKC=i V՟X#zAfiiܺħEAC3筝wՅ^\5kU-nZB)O]$SlW/c^_ }pfֻ=}c5c^BmŴ|Oͳֳ{pǬZ7??&ڏzJ~jno#\IGM-䭎Z2̔0K/!%07RB ѽ͢ O % ,l'9Jw\M6H-|C>2D-#'b 3BFnd6K6kl7Ĥmva#FT#vQ"EA53%fAFFb̥ie)˲z.xdEիbCk.ķ㦝7!Go]Kw(x/AjYRhME72YNβ.ͯ .HgCb"w#w֒ r[%Ȃ[ x d,פM/ρ"ݘ {ώ 3ݕf{p-%=B"di_f6 /;4/ԋYFS}N|79FQ\h*ʱJu ^mN-Y:kDE56j^ HM6 ff JOAM~^Px3v^.!4H w%*oM6m/Z^Hdjitbڦ-iSbfvX=9˦{cd9RrbђhrEK$K-*+PwR 8iҼVTOce#Hj9N5求/usU;K_:`{jFfP>tS>Z\ {c<>'y"qHTp6qc3MES'PZ;ZF> י!a4FٸE_pG uн-}y=QwW-/Y7S583_+;Bג_9}Px浭57/);3Z/7+ Pk&~*$\DXt.>L ;{xq1i\=Qj/ .ՂEFg |i5*u3_C+v%nk\B1"3'j*D{pX,<2'kL]"|ݰ2Fd Z@bK4mٲJԓ'4zd x/@ Ub .ISVbڜ،\dk5Mjo kk,{\]\ _\*~._rһsfhL{vZw/~>A#6. pD`8nFР#~o)4≮أ\\t+r\Lãtn42Jo\(f93Se)j59tOw*q[5d-t38*{ spA. h3Z6Wz$r cr&Cor/ΑZ:DD23uK+f w3L#3ə{c o2ӅvyꙜk=Fq*gA]/r4I4^hElv.&‰f*9b Fk/-Qbx^x%"1$%ZbIB1f]+C%V~&7G ڏG{ԧ{=ѻl|wڍ׏9q5C=>~vAR{ ؟ٕ'le؟7 nYl}l˾KVrFp2y TІދv g]xѲ?XiMǩd2pٱeKܨզ]UJTU*UimԋZ-vo^bm70cml0-`HNXĎ MLK3Y$'=93$qLH^m39]~T*KwwVV7o(hDv[XP7ѲL8hDZ68/8yjthт' JC@QO7]zp' dXK v6¦0/1F qL?SRL"Q, h4$ e!FDafeA ;|-~^]+}͂ Rn7F8( DMEN[Ԏ2<)& OFaq"L!s0g3pڨD}YݴK I&oH1C_ƎŎrQ!`.1bߴXH%vFPliӱQJ~` Vhf&"LGPF<68BhgP=v&@|Ei~B' 'e}{cHK^֙,xn_ܻaAm.d٠׃V";+ !$^rh""Zĭhf &%39Ed {Z׫w5;UD*'cQ5QtJǢxTOR^#zxkŏ:w?/!ͩ3OG;La:*S:"(mXE9ۅt, !ei<&' 8ҊeXƱѼx]*|t~nR..vԿz:`e>wam7sψRƆQBVc_ 8A%:PWm'?x[3|Ŕk=~{W ̮q0^ ᅘeV9:hWC`M F3{1Z `g μ|#|=8 x.y2lz9jne8\,V=am3p }'vi^4߸4֥'I^S:jC8k~% J/16@&!e6>BNYj"r][p=-=#);繁AYL [e3t> 38LFCM|ƧM涴-]-v sV׿W) !~>1{7;wt\? wއ$`1(a\rNgb>H ;e_|ߑдvf : ,̆p 98ĩ@N\Crֻ ըFp3AM?ۈ?rX;j-bs,"J"NbXq,jx`g<829aTթQj2h8ͻbw4?uyzf;6题kb ogBom-;fB9}~ԳeKvuxQ NOVѬOYWԀ>sz_kUʫE 5o<暻[:[^aՐIwaᬬH tOH %mV8)i4nE&XRlfF0`5F/k8nxe/,x賥.ZZ>ᠨpNOF%IK랽@q;pwNLֳ⍴zWE=}ϝ\Zl0[knJͱ>z~mg4+Ŭπ9{ԙ}З`Jj+jbl#:kp]>/Ot̽xA9hGٴ|%tƇ^7_Z]AppA?w!W 8q N ? /X? (ģ Śgг& v` O ú;M Pr  3{0fE!X-ђ)Le Ah0t?bbfk i&HM@!W7 FE^1EVʾǓ,߁! G^3.s9fwl/؏d}J|f:yZїїY/(;:΍?0a `! '8\M;7~u>-MCD&Eqxx {Kn;-Y]2 ~X!;AvChp9!&l>xbnEX5PTA0 >X@@5C֨V k_|닭xsdü`ˆ킭UVf 6(.p@E[mB4d/*HB- fDkDzfUٻ̳oU12fX0e(XLïm^2.m_9V+(7q+^o4P/;({o[26=#@yb4 zlR&ގF+8Z={CF$h1ZR-xÿMCiU\gQãkxvWy`7fG>x 1(M'³Q{lfh=6Bc44 }yΚFO\f? Kgi+ToE.thl( 6u]?c{\C\PXY^T4 kzu;LA24b κ,XdEXk.w `p`Epyw' Wk=Xm#ѰP)[~-kf nGp:)@H;l'fAgms!d~͊,&S@Q{yF5 fY/a"06.QCfY7JTRɤ/ʼn4FHǟ˟Qb#ReV.bQJ7}ҋ*8Ӻ7-X*يLRug96j?}ޜf|eU*h.ϫiC~n-t`42`5?hUFJԯTקOU.Z=PX© N|=U^zY3ɔFGo ;tbC]S t"n">x&&2arYIͺIeJYpk2 ,A,Iu1&[h"̇F9KlX?`Brcm*Λ 추:+kI'*dC=zƃv/acc`P--BqLpc>%%O@lt=C_ܷsvф#PS#ixbZ^]#e\o޷2wǷ?_SN{#pcqz|:j)ڰT30eWƗ.8O0xeZy]󧒪gXH-ֶe xt@w#34:$FhPZDZcEW9AO.KrQ4Y6>cL|F'C&Eep78n(sv-]Q˵kn!L->z5 L"'2n#cpfDX+I*X"tӥƮ+CN8P|ѓB6 tK) iD+q$[ys]j4~_sKMQ^MpiBP_-73e| Q/.޳k`lC~ix9ZU!qQ:6yL፶ >hnѨ)a$PBU%H$1@($,aɹ<ũ;3nu \s.x+monUWҞK?%G{:"!&3Qa} ٬(Ev!7T6v۟mFn!53YC$O4maD saFF ͞Df,g,YEST%1#R,Yh 'JpV@4W%S(&1j HX~\TKRyVdDQhor 1TV<:S:333`ZzT?+8Po^5l5xOWܣX@S U'b+D<v=m Iȣ4A(La4`wP} Q͉p $tYdY2[A/d)Ed.br 2x&0 ! ^B<_ +Yͤ*P*i9)t&UF3B3\<@x~)^e1E2C%4P" MنaGG1 mD;u&~){ܻ. fʨ\̩W}JrK^_F 7T}ޛonb>} Q/kU|Εĝ.z46^s& $&B!J;\SꚃrQ=&R&id9l2 HC1L ը`aNdt 1$jxޏ̞>'gzVX20u P8P^YL[_l^~⤶4D (E}jUv c6]Jejw7'xSK6d~e~oظi~]/z/4ߣQ;GOxCF68n>**TrsP-@JqF)(D}WC LXFuy#02TU4drQ>zD]L[GʼUr(iQyeS1]]AeIpƍ:,pܦ VzS12b2H"wӉrpG1Ly9*+dь|^I(`K %{=#xp p&S7wx 2)Z֩AtS^@fzz BVǀώB6[͡(K=ý?sU v=\9p\@ z]^Uw.j_z[Vvwr3Rmϡ"쭣 Z_w_h5lu$8޶nO>V M^35îb7 />rZOީkVCuv OIقtf M@}WNO)jU4][5WݱM׆6wup7T63 U7Ҷj5_}bZT;hXE!@cEXAN!Sl,b[՘Nx9 I7ZLNEBٛ14OHQ82nKL B Ý*h|(c)CbVv~R/d?,m51c$[ɫcr*\`~ثSY&S˲dc1AD(c~Oċ 4u m'-9L sLӅ 1Ѓ b# ;h hF%)tniH Nj*+ -hٺg Ѭjdj(N,'-H)݅ff(Gm? ?o7O#}h^^[u+H}G}U] n%{Df,`B 5,Ɗ! ;)UiQ,oXp-ڌZH *ǎbڵYЮe&Oֈ|O҈ 6Hwvns<Q{*|$}"fߌ{DʰU+Bb,L0Aw >8]rBiT 3,fgd[6fh7"A<5@3Uer'ORஸ6y ̩ 'c jgg^pFKxy5q[Eco-Qv#zXJ]wٚad0VWvS'-L~`zǴTxk3Mw6=g J.lշΜ!`^=.Pjogs}mCF&MxִɡCFj-҇!m *bh}>7,`KXqNh2i.qxقZmb2 /bC{}E8gM39 X:9sV{xEH KH< .͋ōXOꁜ?SBrܘr ,1Y 7d+TeV[\ҋ917dݢryv*bl&$s_Z/ ?{PBrޱ^;NJn+Y4{ b0Q6i2CHKv/,Y(r yyѼ4ZO_hI(F)lVOߣ8qKSNڠPJ,bb N~PD@2j/~L\J݂eGuq0Z-ͯ'#R;.KEק/#d>h &-+6IeZf߷22saNt5뺛G@!+_6#f/Ĥ"AQ1 h "csLZ?4y$DE*x/ZQ'o(ӫԫFcCjtTt &6 fo%DwH$h ƍIknwwe-]7\l m' pb4hJ:t B&/ϗ@Ve-]2UR$ATW,K2"-Z@W*+yȻU?SRDHבFHr!$qB?"l.%rP `'8bT>kjP( ڄFsB @a4$PHru"1c##^ҫa4feJrHiD @ a4Нjm|~o@/:F.Q-Ql ؁<;([>>O^ `ѵ(6 nD쓥uK 7u~ó &2Kќ2 ;RHASJ:&Hjpw=3tĘL!9.bb>kiDq8%4 XR2VHA:q^g \c"\#M"vȿG9y'{!;$ /G2w+@@ā/>QNj@2 |eOrI5G>g{?6:g9k|...i={l7j4~s=fu@JAX ,WϹ?p-mW]yYoTS%)W&}%kv"ZWϝ'k_mG阋/A`u+f H;A- H!ҶWIm8maxg$R_,4E=!` FBc]!j)A(qBMLVS_6{K Ic<Ln% ȁ62Rr< zO]u`v_3U̧ yc1=\j^zlW3kP8i(Z Ë0l]a*i YxBPBH`+rneFC284 z:.RQ%F*adt,hAV*0 쌐`1H)iI"d3#RvD6l[QY\\'+8ōaeP-(th?ѢH!ړ #[q>%G_2) 9Sى;l|FeTNi}yO֋54b'cT5N-8\wprOw7/y~dF^~a~͟{g GQ'~!ZB}CKkkzqϩ]]cFZyt.d4.n4"[0 vW&L6nFGd\l3)0~O SXjWJ@YKgW!f3L d>'t/hY:E+j4ʼnK̮ M6p\N7TZ{bDk=#xJ E4_+7Th1P{q69 U!PZhi C INoОJK8SO;Gd& 4$wgdd q 2VY$mu9J!t͐{Ъޣ^ }w.N*jj(X)*i!coɢ,:Ĭ,..4HboHdR嵟^#17VYr$2YK{1a(3e! `G\ӕ5S57xtu Qi38[nM]o]yZ{k.gy 5vȨٛO@^k1h*ixf#J4PIG j hTq!HIWl~BT nP\:IͅbKˇꠔ |N 6 Cx,o!>[@ *,@m  dGE'( 25aM XoΌMm3n3zPA a..Hvف(=$ATXް= 5fh`ؤ,*AfxÀF٦4W > l(UeI0mhiDg⼬`檠SK< aph'6o[g; _njScJesq$}1EC"?nWuR#44wT*HQ/C?; P.yE:t M_8 ao8HIZ}>?)DQyN[.j0=¸܌VbS\ׇ߉ȫ5 ~ 6Κhm=ԑKlM^TlB0hI@5U05A bj#ӦE]-`zXF3Sj[ސȮ& تW=[O>nH/](l#n臨3WW&֌Bo*.SwG;u rkA H9YX,a5Kx0*6͜7-8*"8Ǝ冓vp΂[=TK(%J*T"VKBhUᵬ~yCT{I|p}0PpoDŽ}4艹{C pflIr?SN,& TA#{36-[q-#w&@0)hױ0[$/#0#f|Pۥ0 kz7-FMrņO -Yjs7:7_n\N?b cBg 4vBeymٲv}eƭ7nӻhnh^WF+oܸr Ɩ咉ta$=z=(C0:]$}Ͼ_ -eT}}K/_%?~ͅB?YEnБږ?--2mkA~kk5yb"zN]g?7 ,C/v܀bm.b lǍ-6饗j?[Zi>aLZpY:#>`]fGXvh {fz,F7wC(aہ c]Q\mqj1BfZ~4 O:||Gyv %v"/ɇ:P`%ie)-Qu&iZY-ljn+1`+G^YCxMݟ&错gO®ۛJK@ aC4rE:mq8H$cǒPܗz$q}$T\C5ЭqB1_~TQ$k %H 2$keWcy}S%^`ۼݜm(̟ްٗccz{h)Ɛǝ'Ņ W߁xp0b=JIX0F`44EZ&6!J'I!w;Uv ZE _4'WmS_C?g(ax f,fh6c4`.̜u?邾8R~Hr^3mTZ'>$3k f!&+q|VA(ά})1q4sУQi#O$G @,׮*!y%ݏIH ǍȐ5zj/ǔfNՉj^:,k*)nXAцSݔ7<.Klֹh+x[fO&aa?nM>rmWs ?':}]pVS/#=Q7;NSoa)@R!ߚlXrD㴑! †fa1b$fF42=_C9^>2#CtaGZ,!^S[:HhY/$?5M"Bur8ߠ 1;o##r&2^)&ԓtT$[n;Vn7ig4x}4~HbJa][kI8 @T783oZj1I |ww v7? ؀ivB-s6X 3 BlוeF7mxU3dyk3Q?T![nKr˴4s7ݐGo_epöUz{;@Z(4f2.B< )kEF2[{IgO.Cv<_Gq$SXs1б9omZ[rǩ$JbEHWCRUZKsOv[V({Ӵmp/m%##6GRq'ޗ@Q֭}zYkFl6ZF.Ad daYm'X68c;`(#~8'/ytaw}53]{v{; & BիAJ3P/%Ő\cRwk:" a; &7ڗ]g8 ͬF\V>z>@38mR%WnGG$]P+i i]eO2PchR~pDtnfíWZ ԭoePh>_"wd.^Q-* T<5TH҄ J7Mk!ܲ ^-{?2Y cWZԚp`4w Oԭ7.#㨔F2TiRJT73 8/ՋvN!Cg7[뾪wv֓v&fwǢdSL8\/0Uxc)iq~/fmRfT?un&6H2L&:I (j7p:tԏix2AIK‚={5e%Aqˋ'ssIrw>OVz *:Z ZښCCb ,uмYf&ӣ#yךk[۝Jf)Z +m},X5BT% m4=b(U1%{.k6S:4w'{߻<=n1\t~XW"7/⑈}]Hxb5߼wis\i,j /yPֲpl L6fô-4zMk,@i4(/-1;@KObޢHׁ!٪_Gq9dѧ?h}_,0᧢ڜh1`y3W4&>=| dc%j7hIӢК-s:X`X㥹\6x).Mm(VH*TLAr3EREF:jEwDII,;ϋJjqI#x$$8^C~7vY.,4 s\Im~}~M7TNY_Fy(ƚW͎F҈;B𽩒OO{~Nþ'9y2ʑ\a]츻;ߺ]Ik7bT?4YFy3[O +Y.9 ڭz/4[*dcI}. ̢"d(y}u,"i 8sJa4Eν5 f~Pi{/U{;x&^H͇?L81f|F_} ̈́_xydC"yPf g]#u:hq@@(%!꼛qY'C0l&I! iYs AlAz~9/GٍFcѐs`Q\ľi\{{uY麅mm}tUXӻgoP֏u~C?{ٛ~u}G>(&!QPxs(*m:l1sf ~..XY;r4jY\'e6E..Q2K`UlXr`50}ή> 2u#C׿w鑼O}e1"RlƤAZ j. Ka@,KZٲRZ޸xCo2-Gh@&1Fh0Ҩ]^L݇k)L{u3KKRwT3YoޫVFkӟm-9Z )8=ԸSWJrgn^&{?PuJ vTC3?pqa0i a<,:LDC-5"Nu1J`Y虭;e-[[;D+֔D@qxș9LN~W6W=( x۟<L2&^Ꝿ> 5vq-f KsMH=w<uOV/`&a\4RMr3 S@oQׄx>$ j9)vR!<) } ( %+T,4m&=5Up;o9<2ln5{gO^>:gk{ǒD8^bȆ,9[uݚXOv e;!#RٿeI1 Ɓ@ 䗲S>~̩Ed?g1T4^/ //rsQS\]\eU޺!*SE)XbPy~@\٧UxQFu e%`8fa-I ‡O0zh ,y7-(RY'{nERuD(C58?{H=)p-qKzۙ'77{K<߷Eg'ިU7(UF>jC5TpaԪ^^W Tj,lVVc/3٨[ʖt\JDN$P$nyRgB#h-BgFBh=i-1; .> 8[֒Nj4F|L .Pդi/ctSw]#1RU6 ȤvUR%jD L>` p"D#c" D TS S-<å l1Y%.Qê&AbϟT\q}I7[E)E;"]8;ϸ1fQ46ti$-3"4CX8CZj|G#&%Xy/m5UT;S`4 ~gs]3?ADذrD9`XBJ7\M赵cm_؂bkNa腫  zÌժ[HSf=1 恜$A8F#ݾ=[]V>>ĺQq|vuq?V"@q|+A Ɯ@_s@A\$J˲!WNn9d<]f@r0%uRx?]t$VJDddAzJ>Q G ZV'\JMVP>oQBF;tl.A!Qe_yGp2!JrBʥSghb1w5 Q 56'vI34wo# 7`Y0欔j7ŢI&rEnӂ/002"hjXbP>D͹ ż99cѸxTAőd|*אk\Ař4M'rCx~'Rr{'Tc}ΫxCh:خA?LCWY}ݶ) ]:MՇ?z洆8wJ59/KL&2R$Kwд,`pӄ(V(#R_Tz" G: ӑ),%AGPIR4ቤ |O^Womer4U`{=ggݾoY0> gAzP,>;;sݞRRP-d.1 GgQr^1V l2㹺Yun~}6>L- $۲3ِ-ܣA@;bE rC\ZY,'HvL 5/,1\hK1 *WFf!P`1,oUV'vP@y~Cujw?6-%]2f@0ۋDRQUzYZGWqFԻpe(WW.̠T\j\{dΣ2bSDC+THT9 OSFob[}IW).4]Ncki.✑I:M&ǵ]bjpˁ`>}.i}^yC?^"_O:(?ޡB7\KF7C`K#@`Bi\5 Á(sʁB>H8 |kR. w,旇(|Z^Z9R5%TeT霩,AH[Ӟ֏:ÌāLujigfp5~9lvVj>6E( )B^+ܙCܝx~1v,a[VR8*_ +T li.DҤ۷顩m}D\ݩpvsPkSMҐGPj}:m'1Ym eDŴsoBl~1 |4#݃bViXGQKR5|`pFѓNbsN.`PG`Ӕ_"h_\^ %!#/Faқjo{wi贙C5P5&#n^&ԙMj c4wGթ`D|՘L.d%kN4OF:FkԇYXY[I4oX3ϳ:_PlNNlFJ >nǺG3rj]oIߕd兹v^"C_fї `o)/'%z&g|KxuEuq |Ur k(rQ k88)| ^X ͥz]WpsK?ϗIfT??+FcCFa}#PJ+K\\# b ͨ>N PRYrQle2HX3Sǣ uC$]¼D̽Ho|Uuϖ %w8wruelD RRWOU˖"[F|` -`\lĚ_ú-YsJ>{,&{'[8hG6Or`k*LbH@@/~JL@Gjp\ހจnP.&3Qiiy+/x.* d'? ^gfp>{jt΅T};U'WwNT8 kwGxk~䖙h{tg'Pۯj!2fn5`R.c!X 쮲%(Q󳬌4k3H62U(o,Dwk+(a;)4=/Q=vO7w +K{zv/9wV^C:8#mb,uN?  @\ܪEKd 9Jv@I0CFa*`eN6.aN˅lN `s난ٺKVZ[?G0Mĕ+A2s=T6ՠ]?ݳ{8ƛdO_![F.-\#W#HD{=?G}tGw6}3Y Gv#ȪjH3{GWm$Z"0>&K78+$wWB:H.]R4>mzʜ1?h~Rڭl?wL9}WIH.ҏ?Q ch aEX=t+'ѭF?M.+tޕ~?r]w D\,PQ?|ݕC5Pמٝ ]wCҠ#bf(2[vճ;jw#`GW}mOMD& M>굵6} z ]?~?;q^σ暉5}{ȷKkΪ_Y ˩?R`Sݡsp/1p 1p 43(_1>Cfby3À3c&34/̖W^ 8gfivaP?ZMF+;LFӈ~O#AL3@y0 gglPGC0TM!"w(&2eAE #|4hff&g">$3LpbKl _B.=/"NQU/@;V^)pe<`8LKxvH XL"`Wjv!z/um`Pk,s ټ`vpAєhOj53О\M5 Λ9y8 \pn+˨^>фGUI.0͢ \4 */hB\I*"jhn*μuD_ -< 7Bګx̥ X5P,@<y$<&C{ D{p%լymw7χ7|p^3 FzS/vPT^CgW\Vv"܋~'v8[@z@6+ @PB %  y#,P 8"h!EtD2m-5DhV[_ p8F@> E  7cAPp! LP=6  4&EtYD,|>,P*_DMή'\X8;y3`Ÿ\R5@1YЬ*qP} ^m7hj  M`=4zHxKKFp4Ռ!(fb ,8W 0rGE*!+Ud^x-" p--7*D&\h$uGx-: &!XOp#&XJѩG)\X(|<XWq4Jɞe4ˠE ڭjO(Fm)zypV 8ܖC3`0`!A1O<]k˴5y+p..7IhUx QtVDr}+!aѯ"o_Q` *ѫHU F "C%g=TSU G,R nĭUZRx1_U4:^'\:1^ٶ 4dZFmS}кMŮ:]uM0DP[G1^5$~O~ԯZ#1v~# Yo\yMD h`gq6H g(Ah7DCB4j!:?D"khQI l\H҈~׈hG7ž 6V@1I΍Fύ4^FjQ^Bc&&^s.՘` L71'Sf6+Al$Wiƿ`!'M1Mu]y/bXzY ~X✙GLql2G|Ei$>͎Ig#ć#\ #vb6: q34~ߔuLfvC>mţZ,6.qjt헸F;%ǘ.nu\q:_unXHP$'F~f΄I̦NGx͖)q3­tls%nfSl}w8s$}66%J .m8E !f{Zf6ݦlLus<~ĘN\.q+ Mcj8c7o"xzӓ쟞Wz^III1MeSeUY2bAGY S"tGp&q̉uheT z(-8PB5o7wO^ *{wnWX26c: :7@0iZC\4v+Ⱦ*y}S?JC!Dcox~¤޶ZrI"atN"9bcil{IUMM\[ Sٍ6º6#b.5?4iִeF擟fNlm"h(CJӶ2mgA7#Q߷ArNK͜&Av5}ϕUIk"en6x>G I+G(.vD QCkY9իm42.ZG3LGQ]9Mh,QuNXhyn!ٛqŤɘ2px\:}b^/׊woyekSg[krPt5F="28Xܗ=U_SqOqZng=0q Hwa7n9W= HbҊ>3.&ccĪc'M?%δ8(]f3D퍭[ɕi%fMb%}z=I">BXauH\cK1,Gf?.Cl^R筚Z&4>D#1p[ N0(-IMPK-(֎qݤAlś]ZV}b+YF1%U= }mvF4׾^(4$8ַ"V@gX!J˰Z:u*gdG5\FjCE[Bk X qL(-})xl9QnD$%u /t,av¯(WVB\uI+P5LzIV|.&~B~!q9 d#Y\TK/]9O:Җ8R@'I]u:a#!GB|AI!5V QvҴW m&uP)>R HaUa;_.3[_ reTGc*hYK'auybQq)$եyGY$zbleyz9s_"G]&Bxq#uf^Z Ma  "/ӷWzOd=IX^ F'+B jդ6 QaoQFCjuzlWTWЭ#>`WÞH]U:f(N``"1F`9H\p$nTIhkmbjWMpIl98OZ5#hvH$:fKWw1ܩs馂BlnPSx=pE1M\ >^_2OXՄ94MrCP0AFó&O'5|a,JAFN^rz!`ꐲ:*~љiO~[?p [swO[; ܵk?p~஽1ܹOswN_:u+v"2my;lq5iR #D:z;_J;*ط;^L1/BS&ْjikkm^`|y*"{=EB[2vD)xPfe{t!J{IH^yoZhgXķ,LI|C3?heUd[i3SV&e81aps)vow˿ |{)?LØb10,S!M;Lo6mft𿙾?z(3M3_o|7mmclL4qlf4'Δ4Os/M[|yr+VLoHk!ƴ35v3[fLOLK?”?!b<㬏) s_ L<7e6g?7\ԟ]|]:ޜLəSL9 s_ 4#.w|]Հ5a Mץ_ӿxc)&[ҷFoIS1Gqඌɰ)4.:O"|6< kC'}l+bjuS6x-^OUA̅N\ו8Vlzy]e8b3X;Wi,'lZx:FvCVe3I2MQXQE*S\bM)9"9|Y2!dȒYY.Uw'x* *!XAOp [Ip;]`^)9 &[ ~v)Is`]²gf#as1V0.cNAq],A'QR[;xȇ‡2Vx'cO7"v1>ƱR64{l.gWJ6WٜvxvcV TQ~T)W*NJ(7*w)*ʫʻQyOWMph[LO>64"m*}9xK~[>c2&e(X̸+ތWdf.ܒ-sw2G<7[[,-vKmZXYv[X[Y޷íyVF[۬{[egeMϲgUdY[eړ?PYgeO϶gWd[eޓ?PL|PX(+/RNeɡZ[%Q‡^J󯽞TNC=4jyp*21e Tt QX\+Q6ĔT^pgR{;r)f,lw2#2\hu$m2D/C=/3ݮ,[6-iw2/n92Key;-!2?$z~M6وGZUdV7I}̛ȅE44{>fG W*9ʹʥTe2_Y8%G)AB\ZdسKk2\#gں2RϽb>>iZiZIW'-Ol#P)sGP|EC2R\K^/gRqT&33'uD$dM?8^'ujI~UүJz/Ma?3{;2n]/_&\Za<f) cdM֜F9kn<ͮg[mlv$^b؛} ;ƾTJ2\)6e2G+BT܊_*+[۔m.eGyRٯRTW>Q)_r3(m|:\Z&)M2l^=*Ro|ߔI=EΏ[m·W\߷x;m2R|[KwyMΫmr~|Ghir.=_;䊹 =*=ߙ)sY]vIvU{r^#r_i e+W_劺zES~Q=`AYykSÕrPN^cޕZZϼGGyti6rۼhc5?/s9?.ZKmͽV{d=՞Tmco^9kʸ%ꏯL*x|S'I;Ƿʷʆ ]aCÆ#rP~P~P~P~P~P~P~P~PPPej n(ʙr7N9 M~f,I {ZB̒J c(S`O7]GQxwBZ)eov7ݮןbRu4+VbC9(md,iNXW`ږumO"wawr>{3n`O̢۱n]G)i???%WG=hB/v si[JMs~L:z4W{4.ǓʓuEX(f\CnL$ua7۠E< eARj#tAy%tЬSsgWڏ9bCCjѭS-Meb }{jJ[cv!&ʹ]CI\h#o/A[o@:ZWXl{[ɩww}omw>)Ctm'Wghzjs?|JMrډy14B6}BiztO?J:wtf&y}5-i;X>"vx'\bvQ)73v-:8o6{]<'RS<7u"ϴf3WY{*`ASg 32>S[酔~ ZoOlbnu]Hg̾RܳK#njzϜyݚz3,D>mg\.'ة}HgLnY~rx>$>_Ƨr>_gY|6ïsW< x!b/^Ky_̯N^+/ Zky Z^<<|oVMu͖[njrN]ZvYg},{,YZM[-[>G˟-|j9js?-cir::ĚaX,k,9֑\y1ֱ 昘N;)gxX!?"?Y,GDx<^L",J#>9ELF$->h(Sw#*E" DTQWCQVBLE/EL3^)+}W*QzH܏8!#>)@<ŃYb abQXjd$117G<{ZY+f!BOGD5)("rAT>-Cd.s EQX|DGeEDk5q;xf03\3N;OGLdJaI aKDq]2$C` 5"2 V8"! 2"F,kO#o/8qV/C'W!wRHb }3,3YafݟSf6yyyQǘG0<#S|Z>+S|Yf!32eeY,3G>'2  Qy栥Abz$U*ȵZN_I쳜 >+}^__SoBo߁E.`C? Xi9 fgVjd>jd>"3Q#3^bZ2sP#s^fZʈq2Zc1bWPcPP2C53C %f0Cczո׸WfLOEE|3,3O!+yN2BU"T\z5(l8OX)S_Usg?QUU~V]mߥthV2Vߕw\=!77|aoaFɲӬ2IyP4L  Ν`#@  f2@*>A 0uhhTzހ{# X6Ž/D}PCc hqcNCg(=u>{꽿SԫZ}Qz\_h֗J}58Eoe.a:pk^ƭ~~Hۤ FZ㢃U GaȑB:6"r :a,NP&1UoP\/FXe1Qފr><#61Ng>1uƐyz adKޘ77ؓVz'5)FT]NCzӼ P^ RIXI6»Voel@_MЁ{ܻm'-6.wЖp:#8{6yi~}?ʗPuͲO|ɧi>SO75u`،HA0o ND *"ҎԠSsQkY5ZAvU(By o߈oś僧PGYފ[eqwq`'c@_F(4.Ba؁[<"+8YpZ_Wp`xo$GPp5CYnc̘1ǙAs.)2T<#L7g9s\n6l.gmhe:sd6vsҎk~q\bo-71F6n1EkbA %AFy` 2v+'|0/Vw[ExVc*5&[eF5 J`&(BBY Q^[`N*hGGk5҉/@;hӎVfcl3NIk7㬵ᬋcB'|0XZL7珱XnyƭEQpnhl۹~kӅ{NcAXD}c2(W@vvݞ55{^¨s\lכe"^nףLhdlAVI٧y_N픽O;WPexc0^IO(!wv<'Ͻ9ocyz{،V{hcc\1NM5owi#CctF@ -!ջ>a #0eϓ !ӺK ,$?O%K3eZc1[oe2_mпXh|0999ʿ<{1ibxC, !K;[: O=YV,C{: g X,#'D~{I,O%C?zx$*o (nn{ߩ- 3hM: 3RqCuI/v&1PiPͬÃQ9CrQ{蛆gB{%W [ =;>[=HfQaqQ.W9"+9BR9L3T\?IIW=ȿ:D5jw*EO`;9 ?Kud[.n;KL}f$J?uLlS?FkŲCy?u0BʹJ4fu.^gE$]ï&>~cg9{4Ap4;Hz~n#Z>>C\գ詀|dh%olD<~\aT׆%?XRFMe{d$e @V \] +?ycʖ!zW}vvx,,ohW ~*cOhCCY/cw:|8@R${E!w\W?޲O0|\O\??q}P"^%K,,;f/ʅ4OIvqH:2,$EC鏩7 5' 쁃:ivEjߡ_ /=~HUwӔb 46q=6'YJ9Sͼ2]/4bfE$yu5L_ :&tx0#0Q@-0kqo uR}f{Xx Gdv2F-'»PL5<~^K#,OKȷٟ+|.>}'្|=G/[Β6#Hg<=7 Ü]^4t#6qVn{>\OŹge׬p=_i#1!e<'_ hFa]J?VS*''`\Sd*Xy `6gX6MQbdwmOr|pFKi͂rJ#d' N%3͡4qۏ׀2觘S|$`:N%e*gmX`yK@swӷV2Fw2dA2+75 5[<$~Ut"Vs3muv5gY|j>B[t=r=D㞻)j2,S#5Z˿ߙ]߉CȞsZ ϓS{y-osyxo#FI?aSi}fy9|D~UģIc4 "@  ;wQdY@ 0As_hp@z(}5z`#ޱu8 Ng>>p8$ps]~Ss_pR)p_sRS(+s77Zc 9򙜼zN<'ts^V罜Fz򾒷QyE󾑷KFw\~$ͼ򁼷ʇ~;ƖW|\oz7d6+zD7bX^C%i7_o_ g+++ ߺxı[*snB*Lq/e%}奔±|8=ٱXV}Qu:sjzP6` up8t;uF֦:e΋٩{y7qC}N͔f9ˬ1u"l0Usln5;zsy5#p=(CA5f0Ld6X, @n +c32[  & N[mm؋#zpk9Rws+vGK'0npc "c ]]j v"<& ±p&<.<(<ɿ3<%x/3qoFZ7Ƭ"m~il @bȎ,ҘiZ軱2S"{)~c7DE^^2Fvx>#'"ݑ3@ r#*Q#jG#T },4Z-VD5ѹѺ"s}>mDUj jnnnvDwF;e}cѓѳѾ@hQ]ccbX <.ebbbFlJljlz.6#6;6'6/X bcKccM؆ئؖX;nwb94b{b]#SpO\tk?|It&%$'%NRĨCh4qW|4ɷg9+y<10CUb;+kE:Lp_,<CIwrLҗ $c#kLrxofrBrRrJrjrzrFrvrNr]r]r2G.񭼃D GUry-Oє\l $k 7%7w!FқBQlV''wؓ{]yɃ#㐧 { KK) '1ߔ TI4U^ V9d:53U \HO-L- N-KHR+#թuTk--n:A2'gejojPv^ԙTo|.u1u9u5u#r1-ӹi#mGzӑH t*=6]?.OWҳ kҳ(suEtC1*&>195ݑޙZxmz_ >>>>>>\KI_I_ wfLGh$ X&9rRfJbfjfzfF]̂L}1ӜY^lɴggve@env0s$sY묻k}Y_@kjTP5`O6GrZ5RQۯT27 1p$4*,Pp9uAKnn\^I4گl[}'O 4,,}GzNԹYsIh[`\^!VV'ZvCCn󣣙-UDtNNkΌ*)t1,V{/f n.Q iU?gYtE֪h]vEAEtEh]tkt3m8ë\\Dw1 @pL'ieH3Hr3smJM4,gyYfdVM̈yWLLr0^VmJcآ~|R|jl{mUmVUj|F|vkU5+U7.ooώ匿`7goޥ\n9)B-۔%#$+9wT_$ Gfw"N&U$DDDD{ww 4"%h-EDybBbrbZb =7uWA3s/_Qw0pBċ%ĊĪD]bcbkbGbWboGEⰐ?޼\ƗW;E_^5YOGfre?~ׅd^V'^y:fc{7;wk;>zt9}b ]pz0`?hwq:!&WAК^Vc85sces2{!ցuT0G`\|󬫁8r>R(AU04φHd]mп tؙh(5ܬ t08Q-:_@^?,3rkotdCqEv^q"$F^vL#d1S=SZ{R޻Vy_ MsƀK:fk֋/BY[)ECٮhsZpS @Ux08+*Yݔ~xOk'Ce:k@dGg &_C[g?vA0ֻph?Ӗil'EMnF8米ىv_SL-q2`~+CD{hӷ|ڃH$Wqחz k4 {"WJ_?{IkXy;<]L[*m⛏w5eב+/l{Lin 5u{+V{<#ZaՓ03yxBXRvOh*}u;"# b[U:;_MiFD:?\簪;-BdWnGO?Q"xOțOz9\ Y}Al ן(C6빍1˥>7exoe+'L/YіmH{NE<1m7$RQfYaLS.GP/f8\:qv\lR;jMxi0FΟ~=8G)űY~[;f M`m5aiggiW~n9&a=Nm&}ʝ=9ztamw݉eT5%ִ#{aA >+n p\*`L,q~j.45rlOfZrܦ?nJQ3,aci/?O nU&LtN5.lȿCјb -gk6j0N\¥aذV݃R@&6F-nBJ̳<+X).QGHzDzrj?Rr͏@?xJ}ʋ>Ŗc1fq-KROo4jVx WJh󃭯w:g?Q'G`<,#`\Z&xi-@kLxDcDz 08k6 8/cюb}e"z}xuvpS6x82GR<Κ-XXڈr\5˾e"=sa=<٫ѯN`l7D><`^(g(`;Pz5kʚfg4iQS rjYυ.'H[1gTEO\1boLF `#s*N ?3G(e}փ zDEHpV~WYϘYJY^/װF288^OG 7@Otc%6 .]m˶m۶mFm6xq3"G* 8~w"@{݋,'G bdե2]1pLAS{vk;Rҽo$MteSbW? f1to#櫜1TM64bhENmZP ^14Į!DА[ xfm \N7?pBS 3;rϮ` P2S)w&/czo4+_r'<Ur|֨W)ͱ[NVq;9r0` dXpLŊsnD*=U\50l:nݒɓ¾Q< n YoYZ-.wl6p0(RCsw0}WYv;CBN2V3|#ťwܯ1/\Py3wLXd?k<:j5O (_?"YʹS2:G@]s*Eӈ;QUmԟ 5~é«f7L|qجլNMaoBAkTW!Z:C]I d;Fb gԣ<0pG jIFL=DS k~S5#N-⺼k_ NIdV#'sEqz"Juw-r0B {UCflp;F1"9,K|exmU]o2:SҴC`;0u9nW5bw׆3j͢g`z]^hs#>TxkUޑ`!bA@7yb Y07q>Fulo*7SEbk*; pNq齸ѽЮu^|ZS#T`jy?]h; SA7{h؝QRYs=]RT‚k:km5!h⒰tQ;pI]qWvgۚ9r$I2_ynөN*;%e*r[-Z\}ُ%a4LT3KM&( 'LQ#'<4!MB.&&ک4_9SZĠSLCs :qlJk6!Lxcxϝ?MxQkU˅KSc^u*9+,d{i|*EP3r }+G^>~he7Z6WC<Ǯ5?xZ-ވwŧOQ ܺ{'BU//aygޓQ WZzXO:aѧj NZm﷤]|wKOR ٍ)vΚ1V~?nLr ?%Vy7dwMeؓk ӴKg7Ǜ}nY^m?0O=7Zvck}`]{iFxnx+vD6~^;Ovv]^3m:}!ϭv]6^PZP m8BhPn/Y${GNՈssss,ePp߮G7]?m͎si@NF䔁48rKC)ʕJrJ=>x)hv|xQwRҡpß7$.g[aX;$5NjkN'e dCKY&Z[?!ʸ'Wr6.>L> 8I+l%ޓ 3Z=ڣ95 [lV3?&&x98P8QQi/dV3k6y%^/mKYӒmv`5ݩ&%~m)X%ir2~m^/]Uz{O[M^|2[K:n:OуJY!}ۻ1փEU:(L R bVdj P D]Ρ_2x;Ϋ"^c/owƼE#(woߓ2 !K×Z?H ~4Ν02w4"gaf!g:Cɋ\^psx-5G1227W- OD`)eIP4;Z؟8hS"004sR-a*:8sgC^^_BAH˷4oAK,61~ N,4.QvQd/\ s!t!qAu΁9Ps >q5_&r;vt{BE $+07%Tp1(f[O16y|abodGѐ*ՒJ0DKn%K/:p 3\wm黢>iV1K1n%W7AʆeTʪ6dU67y fxejK`'~FU٨$ +YJ$<p>尀əu6XM]Ggi3nKNAgJC;VKO3m3ksPq@ZSA`8v7v|eE~&עwkV=̹{/j蛿ݑpN>-.∞n{{E篳I 3hQJP sGĎ龲;㣬/ y$~^ujnN{:u? G> u?rcNG_RM}-S/8 {cxIIc 93؀Po#ȵ+6B#Q: l/ > _v1J,nx r= s a}lIOwcT|Atsג࿲ƛ/CwqY$ Axk?B$T{`(RL{ |dԬB2} #9,! Gx9E43mׁ{$lP\x@>oЄՒ41gU3ׇƅ$n(9Vhd=@?TYV"0 3zwEfv{@:=!)-{iYB[U1DR9OwڍHC$vήsf=dt?H 4]^ ;=[pW#EOn|OD9ʭ#"j0u{𖤂cډ,C_=`*p,:SN7v?:$B%"DC9s %&%$+VH8qSAlq_f $YL-!Si=˹:W8Lw>7NDƥ=jCi/&E[}ZI+?*Y3mU[Z*[V4k%{ZF7c5U\V:uZY7\Wg\ dڰ/y*)N^>É8j?k攮֯996pY̝U]Z/,[<63Wd7ZӬ.GzBx{lXVZ׸hcRIL2JbzYEcxqm.BRfesˈk6NyMU:n=㞵1<}3KXZ`'LJǖO%K=C۔ژ=.(LTގ\]Y]b ;u_,߹@f6f܂Gp*lͼ̠h'g?/$kj8# 3b߷ݻ=_R4sѻ}q ~}}I~U|a}2w}}Q}F&B;U;ߩJH2bK[}~a{BX}qXl'_Gt3kNi¼`-Yd8?yw2E+ xFb27ct#;?D:sm҅6熝Av,948TŮ陼йU,Aa*9 ;p&G dQazAqX6a`#_VgJ)dWLJH[!"u.~[K@vD?~(L?$Z󜇤tc:% jg @WJAzM6@0Yibj<&UP}?&qM"RҦ\ ȏ T)AJ z#̇z3o4|:VW7:}O«xk+#2'rQ;ԕъx`LM LdInpRi6w+I7N$Jxjל'~ Wܓ8{ I%rOfa9/,zv=7)L99ߤcsxw f2OcäJFU8;2B[`lu'+q+u>fW~S}~2?]`nA8Dž;O?hAlsjnXwJX~{UOr ^yT+ >Uz iz!c< ~fE# ̉=v)qqd@Rv[w &T[ e$&ox}Gq ( 6 )kPOM&IvyfGrz=r}%Õ;eTzzx0{[{\"-S\iO.͑&S,ipҐF;CuDc&? ~ߦr `KُqI0)6`>t1J5Am 9;ߓ=6bMˆp\ ҁ4k>i ˄##5OVYz>;Q_=rkfz־޲ݛGx}ޱb~wާ:S31*y;cQ_'J`j ?XCm52//¯ŁRv^zZ5M(hbrnSxpL /Hr-j`k ]9}uf.XOPqgk)Ҕ{9Gnt[Dbg#1MBw(s%J6>-=S'yi{p(.ɰPކ< pv's9`=XwZDг'ᐟ$caH|P:=fJTpf̊.\M"ޛcN_ïjzTiRΩl]]0x}n>NVE8T~ z}@rdd[E>Wk3 ~gG |sxऐ9v@Q/NSq҉P[.湬tueLMO1CNeCuN]D#8..{?gnz>Q})+Dԯ>5_3+0HufXr4i+Lq$5>ގ aJW-ļݛKaś/R#u6XơigS}}3,zdp 45,Q _"FOv P};LL%#Ew%BńOhb8 n"O۵>b}=6$z2읪E]HE;MUVf%(f,jcgM-piŨCa<Ify8}g@kȨMf,6%UL=$ܼG#6AN"=LU7A"6i¥Nat!smtZ[Hd䘣M>2y+ۡ`rh=/f4I&8DbN8D"-Oܢs\QDƙV8z2$8IpI%QG3Sc!f-j~;9g3K$7iT#W@МHU<.+4ɤWFKM)+H!2hgzTbi3cnʳrWF3~X6ZGR꼬Q >ii0)зӀ\yz;a4'XgU|ra$Ks !kݜć5V/ v/u>xBL{^*(~X $ b P7E(²ڷQC}!BPe^htBuo>FuZH i u҉aCT2ց"%5 eCf ߄=[6bAGl<w%cw G*|Gf/PwVw (Te[dO}KW[{Vֵ,rT'xİW$ݤm7#az19zob-* TY ):7ݖjP|đC`{Ԡf gy 8\j`aΜt>1˕N5BDZ9G~h$}qaYErnFu['j zszB.h4'SD 6-U^GC*+%:}qZ57tĝ{%zY?g{{{+m̫ͭYw׬w>՝))z03F9VJ9HmaU#-ymb`Y;A<\HTMi=dډsYKs\"E5<դ0 Tw6#80+F}، 7WFQ)=;>;Arw(дb%zbaۘӒxlYP/4bkNT46WrZ|.c-֞ eɦv'~|5yMxwJJ֕ft9BW=Uٴvc[@#EcLll,ja{A㽬;46UɎ@qMpR ?h_#Xv}ԓC59[ ˗V<ɋt"Dvs-FMX:6m`cLڽtrݾr*{ȁ$6:N,$bMQH/ںNs^ڡѠ/1E@k良&V{=͂_ݠ,D(wZzlz5u\;7رq6FЀ"ɋr{~M521@S7&6cbz_67}J/8w-.v}@V~.R%>fz3 4aLd MɻY;pe\_%7j!˯ɿqJN =Zj@ZMah`pj sfrW<&ť'8);inBBg)~cݶޞoy;B FR#S+Q[o2I2  V&LoV׀eꀝ]E+l ܲO ŏܴs" gUaոG䰩9o7cr.iXM.7q怬bdL\eW)BMs-:)?|;pydbN8L٠zF r w1Eu#s o)e`^9 *\^Y,vd w^]8S!'Vv':اJ*l+Z=l @pPUR)g@#6>1C/~`yN^/rQgR~iSeɦ6|Cb_Z+n?\ؘl>3ϩ4s\]>q%eDPKΠ _x*fQIF4w=*/eWA&̹&%dX)4+3脗TZZPnIdQi+a9 qnVOR.*ʇTnn{0cG0p õk"ܠT~TqAOhhFZV+>Ɨ,q'iJ{'vN]LSZERbֹ$@r[J >ZZjR8T[@;AL{ϙUå;z2op֏p27ݙ-PWm0ύw׈T)5 Jjx.Se!)qMU|ӹj"د5M(s@IVyuqǓqIu'bv{E.2NXCk#9#+(R7 勳} H퓯;Ja.d ~+3ͽYuzTVr-5K*mΐ-̍r o44s252W :mCϻ@([aXh7Ql>2hcRwh<+,?U^K0$Kiz5f2ɬt҃5l{{JTЏp=3dv-;Le%4T6{ xf=S3NqoerW$QIHm2IÜI_XsrH A "f>'nEv2ceBuƁjr74=t/<|EE$Kx.1jKe@I?ħG^2#>NNoWf$TKS;_N{\22M"f,#Y=ڬc9u_%g^g\RoaoLũSʼq=x޵ÅdMYG{\3/L^ޠ-Q@|&++;鶙qbHOh˝brdiw"d >a} vY0+]d~_ tSjP|vU E˅k7Hf)>Rz MpaoC-a*t޶^^X_u ɻ"勺̧HaƎ6_>~Ss٨e^jЕG߷ L>SSsCP6DOy5{#x O5a0XݠLD8mfBSA?0 [0~E[QՖߞ"oc #ϘNQz<6F/{r'Pt% CE _Ee/_ye:2x+ hz1-c4)Vrcs Fρ=27_Pd͹!ԕjO!I*6тRPL䊜)dAy$- 2ڱbڵ{`!O?ɹ0y^ .]n*ͼyB-YHϻS~Ds``Eb8|XxzFe/_ gwۉJK+}`g:~HcG;#uDҡP[KAc{5zZh+9CWyMdѤ߸ l-V/ب9l֬TֹrU(6^Vخl,DEuM Ggmj^`eOOgHh-ja`[Uɤ9UOȶuҬ 𝲀0ڂIQ{/"2LU{0mmݺX ^֒>VEtO;&}mgAF854 Dh.Yii%Ldg#q/z'%]voN߻b^>a1vowcC(uD펷>bjåS ?>˿e% cMܹ5{ bfqN:í[pKa _}.tiFJ̭m**1m_0KR*:]%&t-t)r-Qb **=N,J*(x /S!A[}N* ƞZ?dkHźӨeQU8SUJhS:5]hk%ؕT) lWVR)Ò!n)rٞM jl2[s=+?#}/ew76& qv1?k<|l[GjH'<~z/-wOŋdۢWi&IjԮ,y dohSlRL(fw麦NnvxLovoP#;OtsM.+ ;~,pEM>R%][~h]Z5 n986l7٦#̦?>G]rO;:]+~^SxY65uDU63<,)cqJKLrٌzsKMlsL|wA'smQ J].gMS7ETٵ-qVPC1Wliϭ S>ӄ?ɥ6zo؇i8.6-(͝nٕj>ܜmJ\֘p&lTt6\hk֤prn`-]`+hVށzn F]ufϖ-}GR97JRXf`3 ѠƈJF)W 8~qmVzDf[Bm|s0CO +QWΠmuW,[[qܨs@bQSաwcqv`X\]`hr9<λ+B}.+va)E#;dݹ7dZׄQ7k(1}[{}<(|nv`/+N /\4$]@BƈqOd7wan2#?2&-&!NP%>.3F-νuɪD-N2 ,PKz>%%~tG @֕p NCmϾ d /L7J-]#>;*2_u cQP;~lpTک`;~o;ʌG4" ` ԾAO(9!w=!A ]heEubuIA;EԞ'EgIP=s^EgJWnW'q!Ob }Hժ91T_Q>1;LZw>gť# 9&,Eѽ2ؼقE>$E|j9 Ue[!,d#qMeќbY#+ Kә)h+lVm*xw{V kN;# 1I"ćoIWj 87];(&=$rh’\3(d4O2Svm=죛YU=k܃ܳ]C] ]3Zۧc(Jț?LSBz+&гґO3Vj:R}hQniÛg~KeDnf e¿0wzP$3w([ҰܚN=x7~{%4uxU7kR">BF@ 2?&NSԂdռf0مgV:][ⵓeC*fIM"Hi57ϬSܧ##cz D*`7vG/*6S#IVw"wmN{~ K1ӆk"hL4kNzZ:܇icsFZ*]tt#QoQ7ịVωnE]W4[:=H[*=Sn ߍREۓcnH1]$j24d"wwvί jwjovqz$ {oc|oOAQm^ؑϝ™3^&&5+HUF6Wm=]J옴;]nNE8ثK8׼uyW;]B]9V^0"o %@wm!>?:̩c4bqCz{XKmYKx$ 6ep:m~-B_]V"Ԏj o؝QpV8S")takTo+d6#FZן\;k^^M9V/D_'X'Y&F."h#]a?Y=~H}HyqMQQ}|tuؽ#|]p?C.az%Bש.^XL5N/Z?p Vf2Г8ru.&Lj{|?^Wl`w:-.8&RFq[sh F۫YޙhtWhAZ d]4nAהגaR2~U kܰJ_A;Z''7Wjb~A0 ~Н.br jΗ+*7+5ݮ=~'ߏMCQ!3/i|0>XY߽i0N&400 yA65Ҥ~T/T7%j[rbAIOF˟5`,t/K9|8ieXhm4(_"W{Wz[jc:[huLn&fEVt-]4'\p$<=^T {q6e_~gh)CߍnZ1~w6wxiXś^mc$j- $b91]Ll>"c*Fokc-cVy ($$ebbA1O1z,winc) w WV$H$j9ғGtq=i-;xbS''ʏ^}bG{^yn Ih vǐ]i•56X'XgX}vN61Z#^;'F1Z; хQGхQs,ZjA6KWW{ne=߯ V>avϼf$yb nB9:P9@hJ9iXSӦ 4WU*`h9mj9-/cW9/J/&R쏞=B;"unbkWߺ_FW7pG:hnnqBWG׿z߅^}'(v^Fb̹յr,U 촅oFXs+vp7hWKi-2 djk.Y6@z Q4;9:Ilc zET[EweWFT$-ܑS@&B8BEQdV^1S4#[fYO?&Fz}=oxs]=GZ;!RG\K9FĬªSRNwm|jtя"76Mkmz_|Յc+`1œކRM/<ݫ8N"{NO,KM<" '$Y, j%,|3KuضM+U͊kƆe~'eXH&+%Sr~qo'4-0O;RoU.38W\8Eoh<79ZZ>`6u+녭zʝԅ$H)p3k&|5]zod!rL"(n ttɣ@MNLZoC=$֠icU=l@Z{಴G6lxsl]+k{pk zdO8ut fGt" aG}-IݣkJעeq? 2pp%27p;лk)^)еU5p-6 ߞgp-d4t;=>_?"?;QR,PY`y\o\~X]/ 4 dUP6 6V ®-n}=~~|ôx|0oh J#ЛsjD`M SW. x6$=Pp6B;\x\{Hà/*] @zwm`jK~l@}?:Pq>qQ}Ad<O~'= Ӂ A BvC cwNW=M]?$%,5EU9a>T}yN%d<)OWu=IN 9I9Y9i_(w%9g;$Kcy֋b 7P!D2Ѡ6&GkTC4HZ#i`t 7]=^{j*W-.q>F4wz ԖKX)ϗU07mYmE&Xop\Y![XZm^n]nyYZ@|` fe@!6j\3e@PXlp٦ҽ0~;N$'}sNeg}dͨ}'}&9\P.̲R 5zE~L iB(Z$jo#Z=|V%3^LF)(֚oQQ1%rflj8BvK~ %ȳYStQV`Sx%;LR9,mKW`CW׹l3]qնĤŶ$5t1cjpsõ;`Nu3Ӳu>oAOuAO?Tv|.آ^Cj]Ҭʪ9]m&PXaھل%;}ՆZ[F޻?2Nzq's_cc,A ^C5jq8u.u t\ޜ4Gy+8f,ܳ'bFk裆6ږ\^)h'M^aM`D RI3$>/Xk^RʾkZM9iVV̪wCXWqFv-vG+rB2궵Lcx'IȄQtbԸ7pUcs!9qyy)=Djt fcϧ4KW5SUj&x"x ȗv06Gb N}z'O[#I;lbz~ߪpK %,j`+9RFq*Ŏe$>oً{wË O6U}\6in_x%!&@rd$k}ݖM@}mC9`}bX^Gۚ"۷ކ]F2kwY@\?TjrV'#<ݭ`E./..///̭M,~+Tz*; nxs-$1uLT37pFgё6$ Y2G `+,QKa(Y(0Ev(P%SaH)*VwZU!W 4Í䆦%{{/=1amf24lR4= 5h9C$IM8q;~u,}}hҨmxd<~{z{sIï{^{??y$jEPv"pS')?gv~h''vf'XvpͧW2;8έ]?}PU⯡O;z~)U+^~>|z#TL[=O{~+_L;zX~ -[i;zys -^Lz|C,/ћSzz#]%8A|ysdl`=֝M:2%PzY? `2Ttm T>ÀSrbbS}½NךѓvaY,[} 5FeǫBb5E5b 8m'#s7M1;tb~01z ɕ?&?tz#؛Xwl_?^]{^}s>8ɒ:%>tbLsiBҒn.Yr/q` YǓ,=) Z!$@,?|B?4L&*?vv {Ɏ2Z*'ޔD~V#ʮӤO*Ô0qeO?-]Ў&t*jiQM~ __G=Xә@[Ml!V<'0uDt9గΎ1;冼\Nt&_hf_z_zCp^zC_zî _|'ox2X3\nM+fё1Ypt_uz?>ouJ!mj/VVZj*&qX+"tq>`U^ӄ'Tz(SV5:%8&#/^uq&DkXb5 -\eAu7ֽ< PsM`y<Μ71> -gvH cfJ_˷3%PX( 9膺lv~獣]eBfI8MisV2E8kF/muHm.Q 5bzkÒl? Ea|0 Aӂ* R]Ietʪd :RI΂lZJRlK֨L-rt/K| K qrb?{y1jC5TQ%!%^SSD C"+oB_[sRɊZ KZe,ěդ%1bl"*j:dIn@_ &L& ɤT.Yx|^ ي3IUڊcԈ;eJRcʈ$pm9ՈF*aH-ɚX-1h۞@K-넬"%؂;9-eav-}\.\\r92lr9d93Ji:ŵ(ɕW˳*~6B.Q6/56RX>%_.LɬLzĻ23[i6rtcah$mfm&s脟_ : 㹢FOE E^Fv<*4Ʌdsxip)˺΂pTE4EƉ=k䭖ɦbTӠk(.#Fxa{|!̔l$ ) sЂmJ𡄳3 bvd'>s]ԉxrW-ǚՉ q*fjz "]+s3Y\C6ƃB qB9   "Bp8B)  Br"8Aǣ fq;Y/ &l`NPGC1x'BL@6$'#!J;aW"f)`)Jeyb9f[:!%QrgLbM^ bF x2BY^WCxQJ(+jW)L/h4,I%U kfP3D1Nh%l\@ /Pܿ W+0_ p;E6=9ȟ (P -xfH`rVr e-e! BJc5c9sx*ՠj Fc1x-6ۀ-PGC1޿ ,'TEAs:C&T p?s?'\B23j`7[VW cՏQ5`:ni@䚗&0 ."=NP6d$ u?y=Eb <2(Boz1\ɫ2d} #, uo tc?#F;!'ӏ?#˰tosSӢ _ѢQ,ů F 3E oÅCQQ%4RGE ÅݑXhQ& 4yꇷE wC(Qҩ Pa7xx Y´40<͇MPLqPF楕zjNY {Vߞu\A%>y;yinI >8 )ʹϘ~Gm4HƇ9LcmXCqTFÙ6T}qx,QMyb_}o1D{;m3C%V${ܺcFڽj˩^u{ࢿ*>|y\BjC~M͘62S{iX{.Mrkta3h[{x}d)pV)nϭˢ|6x^!2qi5'n̲KCvlalnY 3=+R=;'z`R,/XxEֲԾ{dm绩w2t$d,A{P#h6S| h F~Q f*y^ry%gz:Zdɪ+Z)_Ҏݢ.ܬ_)gl5/b/*'O|{pm-'w[}e23rCPUϰ :8i#lCs0X3>f ~<;&i=o^i2MgO1=Jh[lޑ9%asE~e65P?B]}՗PC\1t}LI|$XmnؼzrvE:3q\\j eA2gT|sBI>7dZp;Qq@H(V_sYKB?0a͵̹͡XP!lc1IEsU T5x:ҙk%֩rbQ  #)Z& >!_vM-7ހ-7` cntJ}se]0un-'K|=)&꠴ٖ3^!CMk i&LJ$B2*PDɯz E/.3s\gdg&g|.4.x.LpЙ0:`@P Zڠ0[`@P۠Ы0|`2ADAD88! \P2YYYYaz(x]Mqsog+s#sv9ӹ~g7isj<%/sKЗ@1ćr>4)#Yk$d;a:;S 1o{z@z`z zz.\I gjoSl(kRؤz?US5C[\}f~v}c`a hL^+x(sr~;g/s&yg}:Wj=U,rgdOvQl՛[ 2ULk;M9c3aK+)kHˤwWl&f,0l5PvgAfw?c9_O6|F}Id8B:oݧ.(>(Z5J$B7OzSL7s.*m(;ee&;6B>8[$"2!wcwr ,79U31VĘ lIN;FqIq?Ҩ;ὩV;dmG7k !{l5>T+5J1GQ7UK}Т^u㟭m~jrz<5#M;q\:͘OPO}f gZVuS^s},l_=8_V+zhyKC-9i5>P)1Mq.jіzj]JUpt۲P|v?K{CX1N&=2UkGQ/;)ϣ2U%+\V &^3zi Z?fi#V|+(D}FCaMG $vn Tf&멜BZ=GB@J3Aӑw3$,×5 N^I%`nQ嶫 7zb3>-UY7j1XVc慥犧NVzG\A8޶ :D-=Yo<>oZ)H0tnQ[jBf%ߖڕT\K7Nǯj+)$8v"JEO:H,Gi%o~EsC} bbO;XfnXlU[/r1K/o;MMvN>8mpXeI^y[u2j}wa-ob?i3hhxdJ*|w"(Ug8xs{;96pYlm}6m!xfP!F w]>tU:ojKrG #|5=J6|NYT>jr`aH">|~ ~}Hn5][/k`K[UXJKy޼l&Q7on}]Y4kgF s}6Pgv5rCMjn`e6V2 cI%# QN 0GSY|qJ:=}9ѾCVabh18FkkLsE(>^E=3=@frJX['|Lm\=&)=vF8m&?c,]֛- Ey=B;Uɓ%`xG7=w AtdKq֡f/s̷i'P^!|ЏL>'[8Wq~<^/Bٖ5j>džS#/Xk~s,GNm9!U'K(X(`՞uqFOO- 4nngEjڏא3OB߰>Yg3}n3&GZxKjӿ-G^qd*l2%/[dw$}uu^|df0uZLcGH mf"ЎG8n5myܲI?; xUHIH@l6=n}Id\xbmx~Mq U'gQx%)tlQYB`bǐH6x4K=\ i(:<ɡq_NҟjNF)}^ˇkLO2 @۴~(N$VPAtRuu38VK/R-vd:Z@g<~n9 Uf.{},m\P_1(AB؁ಀ_|ܬ),ձ^]xteEuhC #SۻzQav ^k:?3~ g_ʃ D'~2p U:w7?M?f:R?9 yX1 &c@WeL'h`L?Q<!#īQڏyO~@ XAۻBanBGm} G0֛6}EIpgVN|%샿Y/ueP󼳝vF Yms L*ca{o{PˬM$ѭLrÁ=WqtgJ'zbyOZ"$%nѵطR8]n&3=<_H-^UNJ&y۸DBj?N, Zd߀4TYZ} C$&O{?GҶxB^h)硻O'5|cPf(&磊Mh`W9h?mW낂N/|CiQz0`#ġQeF3?gPH**aU b(W CXAN@K]M#u'J~opy(ًnݗvesԙ٫yףwҔKP\WKvQ/ЮJua6P܊ ~1p<6|?LD V0Yu]]:X *,LZs.j!<=pmq3+JFjp>~;/4d-_l/ ˺P(]K%nu\eˎETyeqÜX0m[k"k7_K+[|M92I-]$0Q?f6(Nߚ_B``l?ߟ^ߠ#h.)7J1"<ȺpcJT=V!?;ۨw%R BeڽopolzXl8Z-9+kAxмLPj@M%}q)] ƛ~Z^g:, g*^l.{>܁7;}B:s.[G6Ivo6EnNw-u.X|-3[ӽjUL2ǃ:NHS%9V.XCP;v6i-Pʫ biT k9;wb7x[c'gGI;CKxv6BI-B-BvvBBf-B&V#!33?N#gkˊ3)AK12Op㋅]?,jW3++&+PlfclfaaOd7v)Bf#`?I9N2LrpKsS$ VBvVBNom3 !+j?gFNo_V5_ ! +_?Uᯜ`fdelcb`&dǖoe,!?'O?SO?fӂ_-pkW?3E7s/ 2U%v^Gk; 5[cǶm6c۶m۶m۶m9}oۯIӤf# {vHmBGd5=ZIT:oq+?fbg<*֦7w؝~bkPZ=B* jMq'ZWe^7-6Mi)3b羯]'C|+SZ! qI@ݳ ց/n,/fCFk-c'u<~Ko9I\ E?L((UN,e0dfY~SwO8v  yO0e *r+$xNjdR!Aslr?+|ԲȂ ,:bg!^:EYj F3]h|k:woo\ot? { apEcz*"9/u'Vr]譵-f]|!s|̺My~&F&fFOq1ppq<~vZ_HA JNQ͆P/d6k#eSShmJCcg;-ѴLmb?nIGW|Ja'P4J˦9u-oՅ3rO±6NjÌ<.Ahq)qFw~`K,C@%~a~ [ ;aS}lj\,W@[MV=-1Chz-ȘDJ"TfI3س ?ցc\y?t?Y_ڇ^1w3,0%_ۻg'S R_ғb+=n c4y+VߒZWBpܲui&˼RujT&0Vz_ӎ[z?:>9 szk҅RֹTvW.lr\Ӏǟ-R?(> ֢/kllw?L^C[+7ǻtIQ P!@NZzotAa7.W1:D[1JoC;Zn?&J׃}93DqEM#.%ANթHU+<5͉mJrȺ****YFYzb{. q]bQcsEjFCDLDEŚ4Eb{>3d5p~иD0~ V4߰>xD+14Kή4ZR5{m>n\]Ƙt8h)v,b;ޢay_/^,0 8e, F¹"X4.o^@x.$<oya _v={/(]z}4 pDq=a>}~|JQ2D+ ]2пwCyH^ͱ.1k]s}l>W꩷voveZʼD_,fh:`^.FcNn7E7/'ξSXаp[/ bz~C ZIb+:(ڟo^3dr\Me8;H%^bH {s\/>xuq:"i>r8=u_ȂP9ĎCU-AJ6Sa)Wd`FxK˦s4h2߷xds4)MhhZ0 \̠Iqvn3-3{`m1[HamS[K>|޳UnNX?~0nE $+bgBUݝ5uDpU[RJ:o(,>e4Amcj\S v<ٵ?tEmo;Ҭ} R)MX J? /(7.^@3 ^Q{hL8,2N:n$M#m1>MPmwV,|(a.-kNWFv6g 0)rAqoa~L52p1{}~HCCQu')G֝m2xsZ܈u aarrle]}G3;Ff4zhi*{b֘sS%A[3!'3h6CY#&e+Kv;r#+t%fiN>prKƜ %AQFW!I*[OvÂ1[BhCau%7(`XdIPkK]!H GR#ZOPeڻ@HVe֡b]h}fFX( j#l=5CH'KT(e >O<*b+0 LaɖkԅиI[=o}W!v9V{=߄ԙh$O; ' 1\}(Pq1g>πWHjQ28ktu[&0W:\2 $s4eтm6qJ#x%zA&0"2> c c_jnd‚)T4%kՊTQvP`R6}*͵IAvu49%qcae?W>A늁 ;F'nZ^mS؛T2i=V!e6; A5 #&ifT 6"ТM+ ᭘icB۸Yb;L;F[r|~[1&1cIK^8w-S!ˊZ4GNj%NIlt;G H[ :dZM1"Yb6 vp lfZ> %g;5#I,\ճx \GIYaOXO&*yl)OKq>ݸvC E@$[J9)* wfB l3dG)s8E}6X_l1|[HW9)L!XEv|VӱѦSNk6Ӥdp{0 +bcb8J %2U 8j$(㊘@C(m83ϥ⼣oζ8"#㑼 y+\toNi+TY7%x?jY `qpwuv/xCٹqiA|"^b^㵼7goR^aۛ[vW=kuzP I^i%"*m^3$^َ E7]Nm!Q NZMҤ *Ò &4*HQ)Bޤ UڤjHM)%Ҥ媅T Τ*ҪL<ҊH) Dd*H!Ѫ Dz<) HC) 5 JH r mH=ʅeHD:JD2T "ْΪDaH\ $֒$T "Hu"H 5"HD)e)JD):2 !*CߕÄpT f⤾^JZ VH_)}!HyHyT| F|yHTHwH~*: 62.THuTHHTHsHsT褹 HqH])a:ʅ<î *yH2)z_j֪xtʆIHn]HmUHm Y))W)V)bU))èڵ&ڕäÞtBX)O)eÚJB%P /^n;g(X}r6D̔4ya;-aA[rY.ArHKeV !sJ?uLjv_H;2f^HMWdVDZ)*.9ZlQ2ȘRQ=2fRPPRfZ,2JH.Qٰ(ΩBL>m;f8ߞNaM҆171_ |2P{2gHv”:J/w:+nLL,g3sT +a+;PPq-Trn`̠sm5jdPPX ae@" &0+%P-E+.ˀc=@/5\@׃@̕cz])Kc9O3P}d,xF\+.}[5 )iK}vIZ3 :w)P)UK=%gEO5а}D/5[`YRc1 -Kwetc K3iNк_heyi!L~cs_B+~{c1Ҽ9Jۖߐ68Á3r(0]h^DWIc5Ҝl`\"әAgZ8X匫H[K5x3{B+2Tg++3gYb<⬡{/tFdd;8%) WA3R0R89z-<()JFjO> }`{ϽЕؖXvY`_DSB`_E'čR-I'_:}}|0%wK^B`J\W1A%.&&9LN(Jk M#_Kޫ Ҍ ۄ˱(C&B%Zҁ5 H *C +z~o@V_ on}|||6SmM7y__߀|x~}ݰ&V~K[`.R5>u+XTԩ_SRQ~gOs?f4e[y &6~LS>yccjW|P<@<8 "=?᢯:Q7[ m.ZO2!?)^CjmuvpzF} ۈCl݌޵?Yv x VWX`@ ljiE{&n_G7a3u]C 9O(_?8 &[;|VNA_oo3U;U[+fջݟ;+*)luuN{=RZR-O;RYt""t=1iQ;/YW;ZvX5E۝^V=5J|-3z[~~?s3ۓ%籙 ղd(j ?t^Y 2!w?H>_*…Ɛ삖 JX(Z' X"?.(xoTiEZ,k5kn]Ժk^6k>A(fE],Rӊi2N&J_DG8=Txe7{Y)ٳ٣dCVW3CsèCGO[t_1@C.2P_S1$Hl P0a@GB,2@a@{G`ce 1 `< C>x` p㞃(q 0\ ǃspPC@#P c2ڍWzr|C2肿傼vcXjσ||{#ۃscSC#cC#õcC#hjiiCiiTс`@?kT}A_rp{0l@ 3~L4O5Y`d cw׿}z@_{g+57>fs!' ToDI1PlT9`bKl@g*"YgV3O.^A8'T!FjP &̩ Z>#KVjji9f.-od 8;{i--\dy6J$rW] 83s ;tBBKA\o?M!ҿU>+4f) КbfsԚW?:f*E z skaJ9Ng0-%2{gbL3` Vw2']sS[Iw[jg9x '#L'!N駶q뚁)/ 9% ?<)Ģ{q)]ĴZۿɪӣP6fKggb}&j[6g?M[ɶgCz99Ž*Y fh|Nķ֏(!GQwg ~~|jM3 o glnYڹD. _gn{%'P^؅rl؟N9̗\Xg¡}͔߂B$#Np 5g֕'tO4+Eae:؂:ל1Ez//;{=#A$!vL#1#VG߼'oez*n7ކ|_B|kOMBVW}5BcZڥFcu3V h]h0޴# „@,o˯͖Yj^e 6}nLJA& ϊCXP3uL)-%_/لft5]mJ{smY5 KA{XtM4CnaV:~;QzQQ|6W .y YBJCH^n?hLV чU4v dfg˿ ?`2B#Qe̒v H*КW5Z *yC]oyiUvrgh=*4\6M]̒j7\L\~2ƱyL+o`^Z`hS}iVNd1 LMIw{ }Һ'A]Grľ, NPn+:̖=\{/^& 5xyjkL!"\H p{:"MLxr3ѐXCwPpЂn7evDHJ7|s.y yXJVN]N/%w &,yJ'pܤ3ǚMk⨣q$z~Q/};뎡^?v& Rf ZH)KZ@=`#Joėx+Ca?;ѦDxbW{"Dž%$L]a,&qwG\etDAFRi*~wҢ#/ت,i:e{Kko3/vjw?^ rl?=\>{̇:\xCOc,:r|X2,LZI'7cI & iw'i}hm BtRw.^nl:i{,~t f9IhdM9ŝ~~;x<_|=06/|"wCa_3 )+ӥi+ 0̒{ oݗ\6$/|ĒR@2ʴSAȕF_a: QiQ,v^pd Ep)>J>xEbϩO*Xq:)Cր;+JY}>y%1\Rrx9kᇷr4}Y,"KՌ*K!D,踦VDqh1;WH;E+{]fM׉L3Y,KD%Ϡz$e:;vI4 H9Mj{;XUyJǍEvcPio, U# >w^[bCbUJiXeMͫa>Ƈ^DW Qkct#+q8Kbw^ YTVN5m^1-UGVZsYJbn4OiUՁJƈ$=aVR=XYu3!Q]'Gtܱ2%Wmh8~>x =5r7c[kDspE .| M0d0b>KG:A 0pr9Nt(h/mDvO=%Er h)nd믐}0S;/!6RŖtkk{UK|'B>Y=yn^ɕ>mq[FNz^Os':|g%?R:ȖvC$5Y=& zSsw:lK}fk}>N0YbEj8ۢhxϳx Q罿k;vs`3~ ڝo}_$+-C _ YȽ⦒-_ b5Y"U=nrvjM H=E+,q m`{h..kg"=U<)^&T D̡Qep>$m- :1Ufsv]'^g ?Dr ?Z=64"x7/}GZ6u>vU!G}ttS;ǍbLfy4,zd>J_}ǹQlE{09evY'IG׏i1?RXj8cӈZ(VU`za5 vd\VWixa?jBqQe;Vw߬O9zW?߬_nU&9 e _az{@ghbhF;u3cEYnlfz2r$Kgmq|^6 yӀ13 vH=!{# ٠];_ ܫR}oC1| ̀P&C*up+2 $gJ4w6vïoDb t~SNU|p l!sU׍9!`^e0!/U&7L/"G6׍KAcUꙿL_3M}#]e<ףr$[F:Fne่rd5.G ?%*R{8>1o,Ly!+LH9v%O_lxq?$%y7ٹ BӝF{bmЬIאh|2%/y (s:,M*9vma*C]r!ZЉQō7_Ýڈs{aTp|L=9wuaW>~񻰥Qu? w{{OPKc0"b# L6'$,_v[[klP+\?JL:7ˣ09PY==|_>xL\RC$=k] nxnʑ-=ːޅy86L ;VE vsb׭/#GY_Sd* tj=x::fAzrM˺QhS3:gvʶ&R1vw{E|L*׈mR[п:\B]@n]5M:/xꖟ҄ş35QS6^{ ei'1VmՐ_LKQ6_JI4B 0򁌝SSD{[j>]#x5$j)(ۇT;)"C iiPlr432-{v0b7d-jV|ALcf{`cKxsl`|XAD/@CK#)P\ls +M%oJDhN%o$ um*2Ƚ~lB ?k叼QP/gQZv9fŏ<1>'ÂtigM6uJnfVkI[Ej? RnmSi҃> ގ@/к13THF@Ir`2 1Z8.IY$o*0a?ݤ?4X].a&ۄ[mi `z 3+tD/GtҌtbMu椩vqZ )]wL {D?^#ZCt~BXv^l?IXjc0z6mSm7)\e0pRߨu'#:"I_8'{aoŢ8Q9iaAڶO[_}BU;,i j'$).@WQ? b;"By NR" QIK0 b(&T+_UopKJ9tx%N B)+q~mG`ҭS-1kK6 g=(JkQo MS|YYĤnV֞i6PA$u%XZCK8!@h`ZF:%|AdyS^$Ų + f‚r'c0E 8l=Iʠm~ckq_` яtmz8T6MP:G-_S~{5U7HImO$NGUMr~޳~~Eq8 wIp`$(پ;~鈼ڊ$ͷdiM*SkE&ց=Pu1T,ccC%xBUHst%&nGR:<_:,P_gO [42PG(^W_'h+G"*#0Z U`mI2o.T:#0C}9@{'bl9tRe HQ(ڪ7:EnMEZkP(Կ[vf^4t ÃGKMýQj Z=E+x&b_6ڕ+{7jH냷!'>۵U@jF g}3wp2QPDi ) =K4 ^04M2!'D_/P|*ws+GH|)c@ m^^Pj))7G]keJڨm{/0^&߬qd+2ȡLV.*OsU4zĤjŖWgp9hGjȎxs5A|: ?&R?39ޓI@a?SP5n򩀠'h`nWW^2'c͈8 -LZ(a/ҾOB ~,| _h93&8ų %&?Ip״2,`m:M{7Q=2dkuhqvަw. zsOiy(F6J {e*nZd(X !6J3Cr/:Tp.v66|V`aw82%K*@ 0Fc{2o|Bz) uSU$Ⅼ25[^1Cip[sS'ֿk:J-XK|c8+}6Aùʒ[a _%])NdV t+(wм "1 U<] [`YEu?qAubT3|9QF >a3$SfY 6}gS 8/K!G}FBXi.*#;&Ua>\e^ݸ1ƾd$L>&>@ VX끴XaL-'PK@>Pw}wjf_Gfb6!m~3^?5Ft&r(MU\2aNͱUk*k9Cca =GE8GUfI%g'iJgN؟_oEaЊ f?|.R?fcJ#ҁ=F?j> Ka^-X6P}mP:0Νg`P9d~# F4;fɲ/DN7="&hq(b+vH|W@@AsFZeA|֊ow+!#ⰶ3ven]o|]ՐU@+V:O1|^ W-DPD2(Ÿa65`M oږӓ4wo-Z0"7C@/ͱ\;T; b$m72".HS )2Z-t.Z6@ Z_]u§|b|3m,6En>K]%~R'r@D8âr<7o-IbIbJ)d1d4UA=MR:V$OaZ"ATb"S.4;EW!aȖ5y9]-\7Myzަ=r^}6?8dfUÎ%Lm);rZWN 'a\/Nȗ(RH*Ɍ/jΜh{lHOB">p09uԣxDɳn%S30*S+P!LSh5J OhwZ,o=Ac F!"ISSѸۀlI4L=p^_OB+q[! uy_<|^>ym R8 QV;@Zu>GΡ4$"U8cZmGḫhCeپ\49eh z1vςu+SgL&?q:Iףb *P6?0/ Fs58f 6-aw s4T_#y+ ]KT_AM"OZEpI[Ig]y&Go}T}hCNus[]5TޏzYBo AĻHiZ\,:1W3@>0-* E ] /T [<ࢬa0Jp'vHJWXz_vfj y= "@jPi?;xA P1D")" ژч%$RGVFj554᬴|1lXx?9S iZXwND [X ˃RDY@{Ţm5c Zh m|ڈ>\_9h(VPn6]i_j:-O5Zc:Bh$V8Y T֒D'Xpu}}|bfЊy,4')y+BEIwĉV?z+ۇ3XTQ~压J!۫Hy,hns#= uB5_X S;"I~:sdUtAUsXw\QL0zI膕CPtS̱CI O h|9Z3[]XN"Р؂\Iuk)#\|O!9K7 {CS!?KU1պ욹$Pփ-uZEb14_c#JVT"ϘEbsᒀz, RI5F^|ҍ5 dKJXܨme{>"DS.,c(% g101lၓW]`w?.ut!(CabfsƏОܟ 1'Kj/e%OiRח>4)I6{;$a&.^};h_#g-#EG恿 0]]\T/(puc +\AKH- V!~ hOϳ2Ms tU笜ae|DE1DF{|K>j!gVn_o5qx{]o+gl0=YT^;@}8pM5սGeo|O2ȗ5E#188ߣgseZdb*^rӗBJԌeTdc9'm.hj; KJ&L[T=#ϭ,fpa,%~P RvVB!+̄ɲlzo<\k 4X$\-p#hNanbCՙLhif滉j[u/0peLTvBB~88?Ɗ{*\ 7>>!Qt)#҉nLX|+fմkEX``,KgF=rG1fB}qG0" iqmvĂҁ¶c*H ݡuCn7. c8!ns ?`d B<6ꨝ='NPP4\jf+z}tçV m]^߸HqO!Qosz'ƶ%6O{LBg*͜#N#_>B,R`BvO? b~w _^_49sg_^~Yg[0^blS8. wB:0e[^jō+!C=s!"]|"[7B @yŭ\kSzV2jF|2m M''ۯ`MY*tFYn|MֺpkQ0lrog&;o .pqC cڷCrYu_ןŢWV7v*"F y7U6TE)cUWJcJN66wg +4ǘ$KEnH-7 &ŧtAtcp^ aK"ZV1/ `q7-gd& :бcU@ `& LjU8>C죷?nyK3[7x__rFUX93ꬷy׋aS( c-[ezZpqGr+x-KSy]$B q >2Έěvo h/cR@dJT֗0-Vxx5.;}':><}=&'**z:Iu+)Ѻ`yuaA9+h6NNlE'Ok/R>5ΐUb,7#3x pj;Л'[8f"CŨAO8{ԡ7$~%cbX%T D NbÂzWmINȌXmHkُMkFi^y̞-<9Afi=Pqk;CtjBWB'D= ǕDG5* [\pH9l>y>}w>%}gC)z8Ȗ4$p;kj߈8HRB t¨0uСnOfi&#%{hؔMrJKQ7*N4ЅM쑓b 2QK32|IQ>awKȏA娆J2}E'c%M<පiy327xфA ( JRN&j;"_:,8TMZ|"bs p+_G܍7Ǹ\ yE7{l*L1%u^':A5ͥlUDCUbQ-BF"*u@zȆ"So*cU v=HI riJbMPK@v|#Kke쀛GLM,g7G$k9#}!C >ݯQS퐝i=?]mǡ\9aML~HldEz\F Sr[K턕?Q}LO_T0 ̒Uoa!La5.G+Q6'X,DaCDoC_>_aZ񒑅vI/DߚڗJtA{<>$X3' Sn`oQaHǯ"t 9Q9b 0eԉ((b1 g||6Ǭi/!,w)Ð]sTIƘ=;rN4hġJYS:h$\fĨ/ @it6X^&t!쳿QB}6<6/Lh $b ѴU G㜉ymō!er{=7SvdAwGа?`TUԼY t78;/ڝ-u_"Z T<͂Xӌ!]U,>*[>l41Qwm²+Y@zenm)#qQ3; (XjӼa(8@Ox`iq>`f*!1= N"4*O@D| گ@igsQ &uiWqm;#UvFhWVg!._zZUTe&A*4iHT;f^lè!+.TmzA mák6FGw7W ~:#[xb'6~n{ o"-E_xIⓀ7 "]]띯7Lj5/:a}y/lkJ}7ZVx廏tN7X6_dnji *_oKv\=frdg"p""ieԤqa=*.vSH2b UZw3dGiLUegC)16mtVK@٬B&lҕKJmElBgAIc]qhJw1Nػ~./Q'ִnI2"لcHzňo ĝ[֜l L (w r`^aJ|Ӭ}X0ߟxmٰeݪx+N(RRpZ3pRN \@gC\|KG|}v \wuhk0IZG o"æd.%mS[$\,'5Qcѹ;TH '߲`!,wҿfͽrR fm!g vBz{AuS(!uclQ]eBiw4̜zf֔O. & n01Cq, ʐh3-u208b~_1fgco>g~\f7@a/WxL{%KqSRv 4JN&l,knSJZ"s\H5敖nɿN@(#U#9a)uqɁu쁾K,r֋"@[\LrK).=/DWK״4Bλ"P\c4hZKvΞ]!^4Tm) K1ٞqA} M.70f$LuܜE`7oUbGpU!z@䙶XPubm_a 3MHPw#jPbw|7D~]0f8G~HSb=j|a+Fl 4QO7YYXkΏj p5iɑ@"ZBAǟ/:qq(ʾLb଺l!xքEZԻO68كI!>w.5i;+&Zu^aAIѓ?LӜ+neͿy8K-ytç?F$6+&{gcG}lkUd^tgf'sgg/rK5y->D1K@!Y0 v_6!c[4zP`4#XDXeF w¾çINޚ73XktyկN} UԼ-+)FpR^9id??͟Q,躼a>-%UW\7 qg\V@{vd&XޯZ$?n﯅tEQa''P)1#h7뜬,qP$MF ـ:AT,0鼿\ 'YM}^ÈC x"UŪGH=V )9(}&P Q5GV<ҴIҲjm0TҬ*n,}1v 7=; / h=D43k5թX׫u-5mP(s_݇NDZf%Mq͜O!`%0 z[`,7P{m}gؿ?XDuu%US?#Ӧ#=€KP)*HlmTO'!<#Xɣxas 4 4}?~IfpϢٵbۏX1pi?lԻ/rZE UXI19X{3'ix7XFRFWm\rp͆Rgm0$) &b|rF P8.+LѼ!_Fah<qhz:/~U{ӿrNIf"a4{`-QMIkAnlra=R )J+gv/*x-/Oz4 *s. kS䬑vB#mn8F8|޾'h壭YTY7=PkmFTGx]O]-s"@"Ȟ>^Y:o(Ε2\%yNŹV`PR6cjyDkԫE~tv#MgyK$dot߈&w[ILPgv<&LHENQiAw.ШHWBI 584t{Fԧm]rֈYEC.7˭NJ7@5P5w P=^7[=2MT/.f-veEDR)i[Y2QcH*זmF$j;^^F3X0-j nYKwG*j+Z)F0| * neJVC[ G+1'YQL܇ ePa#MwS# 0ieb~3'!%Q2I+Q[$/}:hݔs*O[Y v@? mZO=wΝ;vժPdM:x 8k<]l怿8t~hB/(%3΂Dሊ+Ork$~1$dPtM7ESAYWɘ=5P, 8]7RTHh(HTLS÷~]롪u1tz~Z!ʧ5zh{.,f55~=w];JV%$llt^N4n9nwIT52Hb,Wb*o;}ggfJ?Me urzqyñK-6sH=KrFJgg1J8D3z2p:5nQ\5̀!?4GȌT a'թ1iA@V'rԃj!4MռHȹq-BhvI_mEҧWV +әi̥^t F"LgH/RJy:qsWS[ m2=jn"*ܨ-Xù!CSXՍ@G7 F$cyLo'!cAc(x >V"c+}YKNe\Ίs L_B@=ޜI֯5^ҧ⡂a[0jqf57>ɖopK"cVR>mӂ)=%'%/1|.W',ȏ_93>O/Roy#2֤|J-KYG8n1R,oײgn"LħaH.dT)R U?1$G{ĉi_r&AҍP!UlIO@XV,n/->V45}u!T H"4ZW_ K*&#m7ƏҬ&\45k4eA)Z1gt㪸.?P*]:^8gf毗_CҔ Mj-HQ]J=" BTƕd~3fK, MU?g;pf+wq"ieQ sR! x&`h-`@ (p3/K-KL0CZlO (ɴG d qkci?Kڗv(R"ʴءvL4+Z[kC³AՕÐ*B QLq0~(b 1E7݀ @@P/DkWr09 8RH͹|U5ynb]KT`ԡST3Znw~yڢ URj&9wuYf 6:Lٔ`NJ5QfT%܀(bx siՀwMy{eTǽuo5]zKJ (Oz0#^n؞YYy.F d_dAOG`֝cb 0E{!xG0꟤ֿO|78\le0=< ШvN={S6 ;QV[k;놃q!JcI*z˾HT_WRi]ZLV _h ś\CT y756<|T65pu4E~ 5wDT\aw#!zzem@NFjm e°knMh%PJJfމ|ǥ F2M: ;8@v'6|XY+LVMDLT/ԗ_7An=;ʾ8sH, 13,^ K"ify4A< H9~Tw 6 1G2ҿߎҞ;[0R6"@-~?*lW=*G7;皲ߔ21"j8xu_s s.#l5)r6A=r^ƷzZMS ߲Y?BOe6vyT8iwHa]P. e!Ҏ dp|Ux\ o@"+\̮g N.쯰2_sYZ[b5d^[YjjYco\9Rm(+ Z۾k+z*y_o+ 'G-2Z'`˗[VryBz#weo|*o|+{-^?i=i&ޖ~oiaqolRenrr/yOf~C' q<i $篦dl6'gz@F𼣔Οm&4BKhEL&eg|)IEghaO)&!JfY-Q #J^١=Q2yATwUWsoeK>H|JvzZ,,bsz"( C^fw^%;=Ie&0NWG]FHzY)BN DR}E]7j2/oȊp>u:kJUU*67Kl[^.uolvn|ܼ1FGSI C白Ih$N}9AniS<3 tʋ&+zξ:f 6mjj|nb~:l9j^)uPdX)Anym?yҎ𪙌P^Hd3r6\xTSԗ 6̹V{;;'N.W}5))j:^ ^m5ԀrbA&Ytp\P2W[G gxT!+^US[\Vo.( />mQяNu($0:(nE`rYuA"aCPZh[z [9? 4FTiR-ߏ^N7r| &ah:pBڲo%}Hy7pP炾7rEr|_r+]xX>G<{쇄]q3z]BeJ/ k|"6$7 V=h+j)yz0UǵC@T%DHu'J,¢'0Zŵ37ˆ' lwS2CL ?ͅjw;"B X>ץHY(*O܀:+aNoY Пi4Q,йc@x`X93iщ8*P*`4;;Ъ%&feSSUrܞ+emok}~MI;{{n1{ބVo|׶jE!Qeڤ c!ŨlQSYx }"X,^'QcFxɆN,23V_YW(FPvX; dc }=D3di,ZaS 0ֆz¶Sx=R@rzi8nDVsƭ6a^WcKͷ=DXݷuٶb0^s^^Oc;,FƆ5=ʳzs#ŌFCCts*W@g֒+/W<{3L].ϘʉV}YĎ.,A8mj~P耳JEӺH>jOi]o5c|$.ZYۈ39\&T]^fZ/^|_>}WbkO- \;Z`K`ShvMrHG>NEMI GqT*.feOlb| 3D'2/x!Wi vS_M8\!*L򄒦{_x_Ch6vǾHJ~jRgu&D2MUbVMݨ+4C|s$@ j" {6 g5gurRuU:s+K婗 [37~!Z9YMM7vlI]kfq_B:T^,lf~oyHvBZI M`mAOªe`ԡ%qnZ<,{iN#ͥڶjhNIkSOEҨyو>69{n .ol;ZK]mwڥ*Z7͕.MLD=M'fy&{2gH2ŧg@{Ӣnv GiFM*ugej9f{;-c` nel Eە,XuϟsMYpEz7u{&wZl̢F6(%D:`8qgġIy{t_!O1 VjxY~fòId?\"q/^pQ8u|~(; ݗ5uWȺ -W 24 O(EJw,xVЮ- ΣOLz6nmIҦ9elBr9EF뎭Ig8|(>ZkU,t"%avOJAg@ l7ɂW,Ww{fc VLthնkYZ0RN,`nsΌT4> u[W^vy[OmbXdMӔ?(Q崆jiyAxct2T)or?Q~VW/J5|O]! _j@~ߖ]=[TH_V Voz&,ps^#2ʱ[Uj+` H(8 [^.O%/V+$@>6|~ ̊ZbWgo^׿sT[R_?+Nnq  0ؓ>ਞ4itNR#hm^  Z(I_VM[ U#62_xߨOrhI(*q=wYU7C i?DK8ĩ(]-~W$uH!`f-RƮTqt|jAL7瓀K zDp@:+!H!B"KD$`s, "ɠ' j9nPl8#y=NF8(`( ac^%Upɭ.!(< {[?jzj-jTᗏv"8{B`Ǜi e.Y4p(OoB="$8 $#LlcbBa@:1/#XE0ϭ)6e~<]SW~i.2@0W^܊m.+Z!A((*X7X >EbXT^Ls^,c+Z[*`; &roHJ`KBZLA V"gHƟLA ZZÌpSH[snYW(ȱ7KnqCE*C3Aa+Xg/ AΏ?T71 7qO3u\r:XGN79㻯P{bc?&>'='nx,#Z/<5zpȠvkYuZBV(JƟcz '>E}Y~⇓{.j9ۦGq$=/7Ú!#E3Q1ܻ_)L3H@xGL|Ms%:S59[&KMt2%(# !{%"$ ,F @39$: &Sn`e\XK!"i0ʂ$P ֌FKS">EO)60"K/W}Zv$p$GCisXtI/'S)>(j/TmhIqԶvɱL6.PV8չKztYNZ:EkQY|ɰJ,V,*aMU("=6 Z~|ѭ`ƠUDqd|+JE!8m.o@C~}+KkuWp[9Rѳo.$6-9.]^Hjs6.4%XKH#rl3l3Q~7;d-:@95)Pɳ*93} < )ww&Caɻ|%o;[g:]V?iNd9n6Qi#F%"E ~&\,H22 DelxreYM'ouM7]poe+]")"ˌH^~IhRV[+%˚ 3o~я#_1hMs>MrxI6:y7 c}Ǝ# 8pNfAUypѐ{6^꿽vIȂ%Y섖gG8\Vx`m[".4}]/=Q0p8A<(w~]GDܷB'  E+jdOM}ayl<^XVnһOky8ү=^b*fr?z\"^ES:Q.ZL+kZ;(NPoYgش)aɲU"Z(x> *M1/VR9@5~RO[(0& r*&c@bI4 (XAe|OE:_dr`]@ U}C #p< UPALHh2_8CQN3R~kTLs[{|U5v.RhӸ0QGh!K8k=9vcx|HG.D|F=%røUdks4p|VYbo__YKhrbwvzD[e{1ljD֡ ֫ xM͢ꂾ&Z]Tbgd$.O؛T'l ($x],C-^D/~裓L1;s. AoRGs> &﹤+h47cR؅ylZ@XR'gxDPBDW,vHO[Of"<ʔK^߆FVALQ3heoM3a7m'IQ5k'aFR%(;̧ JpnzCZpC1hC}C\·YLw 9JW \ A%0)#M}nu =/\*0m?f|k%.OXjוBԵ X+NeV]j6Q"%b*ԻoԢs(b?U3iÙsCnξ@F>m7)ͫo6= &&~WpH Uƭ 6RJ2bg>v?v[ҽ8poK:Wڽ갨簶wEX ?ҺdVڳrE B**:ꅜVLsnVۨrguKL94T_p`X{`PsXQdJ1&4{^+21wB]V3oa .7,}!b%g|B. mC跇?)"3)X:Sr!(,9hVCIqOC!^s@K RnŗYkjH8VlxKŨI"&Pb̭OMaʕ|U# =w#>ː> +@bKg AʑYrIh-T~Kէ{: ζtPWE%l@뭧UB@idƂ)હyxê>($(:5г->M`(o6-묥sςH5כJ|̕A=2'XFsc!Fs}z糫#V<[ꄟd*SܬNiVbKzܳq.c! xd ۑ|_~)Tԩbcזl4#_ F$_V.S1aqS2$n\8$ /_H~Isbpk=)|Hb\p3=/pưzO { 2Zd;nv³ks:TȺɖRpO-00"SGo{x?*>H?Ğ(SK { a'}k-7H#ע'=B&'$J51 'k" I\:J".I:F"SLD9؄!*Ҙ^&!i6ېB7#H` kSKS IX9efdd,¦]-;=vʖ~xxQTLxt>߈df}*(V\̷3Խ߯pIJ$[l=7R.ғ^N\aGet5-"-ė 7.؝~d}m}Zܖ|TSwzN86QJE:vx;t "{g3!@317UzQ)+NdF `/6ע ˼'fΕ5XDo͕l[vӪ2;-l`h'=W.Ҽ1"iC;M셽 VB Z3GF>$>yY腐K#{gM{C26SNf5i77%fA֪/C`@>g 90m$Z/FUZfaSZ<@msK\F[CZ>a07=}^/ ڙV4fKu!Pl{rq6&i b"pIlaVHsNzf;g8m#=grN~5.Kmf4kjVWQ8k<m4nY4ڡʒ}1?uk$a㬀?mr}6ղ +;*4[Hގ#be>yQ${}YPfM?P:} =N7uYm:hrN)˘LQ>;ߧD6`w= kL.G6*!OS|rY'o[,( @eB#te TI91+Fc6YlXAZ&زd4$gd6PLa}=b1B>ݑM#q Ĵi;R 0=sS!7s/Q8lV5^V}V43TTc .8x5ME`Q~9zᑐ|juaܡ-8 N %sÔp֒x 5ő.q2[,JB,Zotv6x%:~}ʩ\IR)D=vE@[=ۜI/pI=bNŏ6r.b[N.8*]yL_=ͼUc+g'G,#.JtX4+<6=Jt^b|;ڛ;F 5SLa|褰~j'Oy92+kMPC=njM8EG~6f匐kMsϑY܆Ӭ5>l /qЋwfH鋖*'TU20<2ηN=~6p`pt?:"5>NOҺ,_=&E9 m kn\[E)6VmSy/دn2_Gmַ-roF_Gl%ŴG | m>>elYU6gՃmWn9, 1'f%,/;+(&֌Ց<\JW4)Gc::d#~BqXoY-kZ,&aYkmYK $$G-ye 1/Nװ.Vf11sxɴHVRVRbe1XhyYMKa&zwB8N`bӗcSp'wDk(w?tگ@465JoJIxjgdVՠ?4iV|݄iLьKgD^crV)w. ؚto;Ym|V㝷j %.[AJqڟ9m5=+g0EmR; ++-am7uiOz *1mk( ;wsFKށM^f;J vQ|UK2)1i[Sm.J(Q1X:N N.b8̋Ʈ [5K&u#lZ0N޶!.88oRv"} k%4<<㩤+A*TM Ⱦ78s)r}t%Eh͝Jawr^"\M sI6umEæϻ|/7k ѝYX+M%:;/v۳ƔmK*?U˜Ζíf&|בIjZӴDMJ{{c < <=$Ξ4t!y#S 0kh1aUK֡-B='PM,J64qeUĚf4V 7Kc_)?G92cmqweNWa&nNSl'Ωl^XeV_噕hX-V'1Xpۛ3 榥h01e :bjq*gNiMHMhʅ*l LK/sXy0Z;IÅ%S%*hm.^ѵ+"!hŸa:9_M\ouNEdx%3@]~!=1I9.ez6#w"aQd!96YWn^"UShƫzr-M[ #j]t+uAb۞U(cRÉ.\WU`7Ȟ1 k 8Z&jtm-erX!ir3*0{f|re1ČXN2Up>e}D3Tcf?3 /~lvjlJwľK-uxIǵ`sd]JDSw)vEQԑ5/(3K3/JOˏft+eewSx@v\܌*IOy/ 0LQzzb v䆑bqE Wqt3cm]2N+i^B:+WX$M%ͦJ¦~jWIr %=Z_Ws\TA^Fm79}w̚NST~䫮 1ӏ`qQ'Zt>UM-v t]c],4BkӒ&1g˥ѨkugQQrr'a:+h0s}5:ZZwP |f2_+Ov@Zv6ri|mXtwZevVȒ[ : DpǕw[W|^ЏX)Y5GWou2q\) :f2>/ыg8]z]~-kc)j:dۍ跐=Ұ&Wis[ywA!jl,ATMP\ٵќAO& ڝ摆x{;,{4,D>4d~~}فX22}ЭD ! s 7j_[@L ==d]Td!47_MN3?UsOd? 7򔀣%ETu㕔Gm[hN"M9J\58?᷾!po{zߒɜv[D>{uwGGJצ#DOQz{D*YErGʯ.82N%0rT1SEjI8J8 F {tĚnÊcYC0BTI_A_zVoӹ:$S0&HNjavÈbo&M?&)2+\ւ'؋ʏ]O U;k ++/.&S%kgt|ۮm:;nNf[FڞΟobqȟ⼼2e8_Ă8_ǎ~ܯS*am.Z/ă᝖.1ӵ 0n<ݙ+ߓk⎛ͯUĎ'{HBTɮVK# R-/^dabRVJuJJ:L؍,xIvx~'u6V˝"V`?3u *L4B(1{x0פO|ļi4=S10r]0?c./&tȓ`Ȍ[ K1qMGG퓳!ynSk.Ko} .Eg]a'x𔻔r3.;ds+iP/EvwVJOyB%0^ .F^Ea7?RěSqssa _>u4pٯڧB<jF 6K?d ovhsGܩz#paVվ1:T~܍B[l<ϢeAC|sG$ҏS$ϓ=)̣ 8g|@.5s e[\U}ϓԩZ7qMVY ӋqE1`ZŦA$b,G6n$$4HMAd4W,?~S=Y;rY/vzwάKy3/5Q\~] DW?wQ{ ")/^Bh\5~q~(n';"ߴߴb>:$߈Z$!)4% s^mtQ3ூ85 H8a]B\F*=@?oQ8`[{$tUJ: %bW{l({`O*aM~>#Ǽ D0 DIY kL7fj4#=! U!AjHiP-z*/Zvd}Ko K[뭕G)FuW/[*`7Ym4ab}xB^cFY ;Yv [[h__aqn4Wl:276(oSNj%Y*H)NQF+O- "o nc͇ {:?u@}<PLgdUd۪̆.;I[X':SÎc;j̛I[&eϋ83f 'mL%nяf3f9I }BUE^3Wӏ%֏3].cziԖU~qm9DR#mK9=ް6&ᑲ^ߊ{.' ;=p94̠7<eG,۵QH&ފܳ-MkӁ/W}dpCnGVl@\XZPǮ1U!)-BO2jꤱ3H'uq~A)32E4.Xt O+DH TwJtr{OXWAF>+"`xJM' uPryRd sRV.uҚĕ YffZ2$î\]SuH=z_߿=FWLRٯˌү8gL>c ߃T)]N*&^&ԅL?î#+ęXNy3.^L̓;=SݢJ((Z'jԦPs&|P贒WQb^S{gHV}ܨc8IrN`,9FtN,C|]9 MR&^z1~qZ^yԸMX/[P.2/H 4F_ :ۨn.wdp3 k#<Չ[୎B:em[Jd̝%N i=]ܑˢ/&yCyĬ(KnHTeӵH'|9MUtNƷPŐ#h2G?(7x+ w0q` B=nrqnX>w7<NLc0f(<Ô^I&3-AVQypl3E]BfmKjU+n]IN:2գU赖)]nL{ylx1ڼhAelɼw;\9zu Gӂqɖʩ؊j߸:vo߂ oIh~ygu50#OB "g>xR#f"$ NJ_DUmBY3_#{ߞ1MA@>O/ǀ :N^"\+X(g.Jhe[f9X>>X\ S_^c[{9i{b!"'HBO2Xя ;(0+0]Hѓ$%&%d=|*[=-6#Q`ҭYI yg!XҔG;@vn?ti p!Cj۰UgEVia Zx`;;?~JK6b$"|sibWZT`(q ' "n7S'x 6Lڔ\(? Wɳɳ0Lt1.x-7Ԙȸ_2ۋ jv2D ^),5f*WHLAX@&Y׽;QNBƅ8rẌ/AWe􅮤u/ˈy~W(ۢes&K|sg͓Wfgd&m5 t |:GL[{%v$AkkC~Id2&Ѧ7T4ҿpR\'ɇ#>0u̩ ,iys/i~ *Bsg?SdܯoYN6EN_!>IFm:Ej¼vx|+-kB ꃗujs$_‚huhWK{-eZm-O~ 7=+oApJ_3jwwmn%? >;x&'Y!f \)ȚeY)&G%?d{ݹ6Jؽy(: zĿ" pAPH^A*e0X[սjg2&h<0QQ))ioXQ՝-f>,4c~)[ٳ { %4Lw%%>|60Y0wQl-M&)?627ǿAb=vnLfd06L>|%'0gPb-}JW'oSѥGx<5Zwz}J1׻8|:쩷% Х8%?𥥐\s&V3w&,墂* + N"E&q LdJ1s'W/'*<JK0bU*RbE<\PA⬍Έ0fCQh'H/[n;s *N1&s`^Dsf..AA#pKP|7Xee4CB 1xk}\C΅DyBoW#BeRS(ʓTf%>9 PҶS I*~=f"CD&5f=/}3btFc&^̹ gnnU<1bWQ\f,u.g9ŋ/9KCglgw{" Y?'۟* މ?K0 0hTR&f% Pu7TCѺ2rƱ]hx^dЉY2BbƔYq/NQĤj ڇ~FT~~Ҟ&B.iݢe"Q#yF'''AЊme&R+_ɣѣыU aI^"9y0ѻ1c62b~9SUv!wk@*ATҋ5]rEFE+e7T.S$GECwE`5Tr!PIޞPibecQ>8x4YLwe[uLT& ސ<:IB5C+νjH 1wu碏LC"EBT\bxiḱV}OK̟iemQhˡ)$GWi\a iLz**DB sP=|Il~Ȝw`}.y·޸sow>jݠuegcHePjE/7|xocg=B`҆{ LIqeNMdpPpo׹4Q39#E5Z`ua;u: q;>@IJn̴ṱ &-fW%07+Y8s)ٓqJN,n j U'V"ǠYK9ǣ׈傐vRAǯ^ꯌY~!fe3u% ȴ] dzYs+S.qIܴΆƪvXG_ڿ2698eI{k%wqiSҤ^Z%.)^|N𺮣B6;Ja@29!xӿYcCj1CbnA_TN :(#2 ,} 0`B-FWثRb*r,ϰs\(M(b-H‡Bs!eqNL4 +'MC5{Nq5;mW7z\>svfo!!)#4_rTFSn4 iik}qHˊ 0{zL|3{8%-2!@bB|2 0{. qsH%{E{io*jA{qU`n4 sr~"B ZAOnQ;j=WA,K|.5'C8Z˪Q[ Ƶ<-z>w=j`_5[/Z ( !P4`JCy fM;"y7}#CEhle| j mb]풵AjN4 E<}c c)9eM^fz =cEҀ ,2)$ĜpJ\\]^L"ژ 9E ;1:P%kmn}MrMvM S$S*S2zOY4:50"۳dA&[L=pjf<۠cjjjtf>sQ} #`6DŠp눋3~cqg"m$$Q`YCCQ ܖtuʫ ]^z{}ЫVtuzC -Ҿ -in.Prۻ+ýi8>-zPHmGKo>[>m.0 pnwj0.n0kTkιڨ>@m>9ʷ9ڵY"]: }+:Ar s+bz[1z }n-.peW(ח"AS( b[7>HL)w>\$A(,JNHQt]F5u iXK5b[?e*jo %ưKHUazgGx${ItȞ|}:X_O|0R.*<4e ϧIeV: H S WJ6D?G_  #ۻx $eSA jz•f %?FEo=uu8!1~2v !JiX\:I<"1j_r[9O!_"]>}W`t|b30J>z~HXP\_ICR@ hw#kahPƒ;8+ #`4 sON&slKNS"ޥ< p$:P0fqDĕĕ++;IKKKl6cBT|gojDx_0H/Ooo<98!xC2m_o/Ooʮ]Pϴ4|DVTWW?eLjCKmέ1l:7Ըzq3]N%q~V5zŒK.!nFΦϾφ2Nbc `ਡa!,#V~++, 8 DG HLS[_ -BHXx؉(8XhȊbEEGɄDMDDUWFTل+x+:(B+R*)))*))*)*>)Y5sqrrrrSsӴ  $ ' ..g|D4Հ5ȳ̕ώdX Dvϋ+Z8H_Yfd|c n[S:uch\Z\c]}~^JU뾄,=?x%xxdĽ^虽%?],-ɿ\swyJs˯X"(c֩.'~Mj n2)GDt7r_k ?fPGSst/wmYqk56fx.ūw\~8Z2uɦv*+Ҧ<ޜƘ~Iz ֿh4Ol{jh$\4|>iA2}:w뚿hگh}:+Ў簆9sҩ~ jQп1*fۑEC.7d HebSUlV0]{AfgŦo'›ѥ>2P&/Wddz3\BͨC0x4E]⹭E{cإ}f:,{[qP56IAu7GnkB@]qhY1ͩ^CN@6gK)0Ցk۳3xQO)XuQu'-YyEzM۵7B' ~ޭɷzlE׏Y=!qz靨eEcԜKt.BT緡T`YuAS<_@=4 Nc3)>lM23c "ig;뤎:T3M+c!M:\cَ!7]F-4ㇰ I/gz璜t$' zzKh;S1'ҙ,~4zoU9Gj>ӣ:p!Spfg7a,珝M ,t_qvm,j/5t/Jx)[(w\ lUTXO >Vg/f^v)]ynR?g;Wn~mhRt-k#KRV+mLdYQxg.)[T'(4 $U/&$m7qMuV_㭺(|M?;u(|InOag=4/a4ڤ#1T1wĜ,Zi15vG%^]Q|zYTU=|)grkn N4Y3Ef 9-3sk[ͭ?W,R!c|vp?h]y%&s$t?wћfMwʽJUu]8/p,{i?lڄTa9I{o4iLE'\Ȉb֞m/ ,iΊa.,a5}>ZS>3Zׅ,Ԡ㗱%QK0>R#&wߏbK7m0WQs%Q9%qɮɍj6bslJjfC~y`lbfR973If.5g%__g_ΙyO \4ێxW %qM64Y譑"Yj}{/HugLlz5ݾr|uG_\?^Ͼ\}<?S[W/Zٞ/V}*\\*-m U5 W0S'.]_l_M֪>9 ^>;w"^>.׳+8Œp Y\.K--/i/M\SOW_e9۶+nu۾_9z%WO~'R+/3=-}K?®>;::m!VȤȶ_!Q{%6/gd_iɫQ6+S%OG[W\tj3Z3-KOS)}|I_eܱz4쌧p=mUR֔RG& \wvGYv_(Y9qkWbH8 H.75(qXT?`A֮%~3v?φYΐgNw T' @t݉:|mhp3천j,AH<mSS涜[W6f㊝ՕASRw/BŨPڨ%$$c22Lal$726n.Yc( ,O =t ycDNcbw*:9S7^=]B@NZt^'2c͝ \ڟҐ H "HW 6M3͈l`:^N8{eLrRiIFkj1.1*<\X\ҹQe?n.s*vm<7?b,p/6/LV>aX^?o+^U1O*FjV }zߞ>=@xBe&2#LɣʹU~ 9# y'x[!8$ `<}D/|zаq%e_8uh/م?}琺){|\8Ӹ~Yiɏ[q.09yĠ. Oͫ+?rY7/n]f/왒X1P]qʫ?3"L0Y.?OWnÄ~I(PrЮW˧|?q&~ciz.g9gx])~!u3B/[~Iڡ[H?@)YfY'UBf`3M/TUd'׾1]L~}̇na'L/32o n0pJ{1k9 ؁0-&;} saYX0RE 1 U4̦ vkJj,N 0F)SDE[a9cr;6W[݂>G:&1Z;gL?u3ahþX. b]q1AÂ&xÆ X#WT (н<G^ea^Pa>'QsFrx4._0%I5%m%:gm=:Gm0/^Z^ Yw֌ 5G4Lh5/0%L88b'o9-ھq'W= ;~榾~G^5'0f^uI"w^>ibg~wS_'>ѺSjLywz&5&eR*Yw3Vy_k7Qb4&ͫᏀM?{bI}D%%LwH2\#vEZwBER3iY5*S%WKՄsR$ QG#Kiب4Sq';Jp3O$_xR|7h,KIV2_~7p4yi^Mכڀk,7LUTlGcQ*FQ3q-Ubѽ#Gk1dFd&$5j1S(6ՄYZaV!y݁xXЭpʟU>AYXeP]/%fTvBдǎۋ㧜SnB"DmՖ&: cfx766՜&qx7BwD[%Ui5ޛߟ"/c/VVNk ӎoʯ wu Nj 3u"5n_/.ww ƳB9D߬$/Nj 3㚣op{z"њCu7qVqL̜_}BE+. _f~cd4(_\|3)FΆwf'@2AX,9w_å_ev5b>EDs|C;*El1^R[ z>$erY힜Ծ U_?jcj|+Uzv*–ȟ7x|*ʗ/,)/-Xx#]B͵[6iEF-v^m?-ڭxZYt5q7j_Ѫv_lU<\/@XX6A6 4ֲP Z,Y"X[J, [iŦTY)R#HF./E6Z;ۆ)gM-/3 q ti)c6ݦ?knFpMUHIOY=7V x5ʯ__\\9<{~Eɵ2_ind4=\?úw7J_=|z}lkVֵ/ټ:-{n_Vk6׽Z.[nVwv^V 6rVssr67~z~szfv6N. I8qp3ɧOO Ҝ692]/>W8/O2ݦ902I s}_}&?psfN^ںgrn};1G1.&N&n:{*jro wӺ5xvY W1mvV(umЗU|d GnjY `*%;pq3CLAG5rF3JNiQר悝ȠmӦvKOVZ%8f@W1eךQD>6Ywe)#;d7NǛ=!.$JE]C"dsX״|SeGh?  B+<ŏoܩ$BynTEG?_R??VwFm} e?F[.9s; hkNǁE #HI $$+IS)n>eO]甇Gc"y5ȗC\GK5@ C] ~ɋuټAlo?!֍k#A?g X d;u_5'@ TfzIB-h%DZ `!(kK}a*EU'kNN|N)Jmt ۍATy;*N?蛢稥2Cw5(؇#+χ|˃qƸ~lKuӅN'n5kՋ@1TVnu6JFjRcǟO⺰7@&l$xANWz/[I+)q޸G OOY49Jy U_rn:S/@WYrZTbdZaZɍˆGǺa,(ENWoK0|[ y#1 kX;cT qZ]K}.ЪmlGOcL6d'ȷ"MjV%[T[Cf5_ 3@[#kCf5cEمK@r}zԺsMU|${ڦ܏iq#^CZƥk HAu pER ~ש?/W(##^쏖ɩv6դ-:wC}]}]0Nzݵ"4L޴F`#"G!nb ,d ^\x~'Xz*nYZ7%VG# i.x@$)lǕ:[ Zw!. xo01K*BtRX)a ȱ"cĂQP:RF~\(8Q>3;9`ч$ZʕX$Ѫ]M!$}GJk\\<

~v(䲟KgX SE(}KE;4l';uqЩ5{D}w.[D}}9${ Lu+3/R40N3т#O )(#NhBgyӍ<;\~E>e>՜o[p8%ZR,)lQ̼Yc iZ@$%E5IR ٿ*h7$IRI^3Rizm\4^WY<>JsZ {ח[$aVt|眭伹ܵntm1Bu1˒uQ<\ﱻSZ׹B1mӴqpc4CnA{)}:bfEZHZ1[ z ZhaQ6sú_,H&^Z&Z&r,&ty7o@U]&Z&Z8&Z&0LYˠː" G2BXpfʐiؿ:]&93CksLoӌlg mӍm hArlGvgs9gigscZ ^B(;Ѯ5pN'R"kԓԓԓԓ?\?}8T%/Cz' EF>hQƓQ?*f3.' N+351]Sp 9J4:E!CMđֹՔ;guf0A+zI1{[Kh-B)ؚVd?% KCT?q߰QҳdLk˸լ3M[Wzu5Z_;oh=+;=>Y-tUlue_c6u% 'g)]zS>|&q#>|9u==cVc^q{G(8,(HLNInThYR[r%Ke*nJؾ#7_9!??^?~|~?st"R_IKaTn$᭭H JDwu?Yu`177=x)-m)B8E^U>r}8 >}0Op 2߆1O2U"}xchbܴ".qD*C)~1\iIOn)K2g3B|gfBON$>} [ͱ϶ O^$ 9#pPP>pPO?YvH̙6K OHHz茀hXlLp啧0XL8KVe% ZٽC\Vw '|@Ӓ}Cmyw\R&ntJu1">5!:сٱ嵉еRuzngR)I H^RΊR9k99 "mt@ghgծ+ČMKdϪC8Kx2ARL-EXWDkL7X-g7`c@. w;ܘ֍E[)vK;kq[mXf)M*,7*҄-{[W̕'l,Un$n,gn,nkKFmiS\!l All#SuN|//JGsE9x쁣n?%6o h>!,o9=Vo˯/RZ Ns< &x"^XcY?W0+oU1Ŀ.7Ļ.tFΏaCBܺro^RW@(.I Fv3 l!nq[lcmzm3gncSs7eO}9xׯH7bZOtoBǴМ78Ͱ3BYx漏z ajDfﵿt)%ݳ$آWqv9'=</)vhiwKJ>jy)NX4硕4R%e=ޜkkA\ z[r zg;5Jd/e;mHMڟ[e`G_gg_mo)aoK܂L;qC`,H5\C@u`Xᖝi|VUA5c5Hͭ.C^G8A)~jn.;’Tߐ&ܑ0.؋P#%1u62Nځ6g k0I͡\ESؐ:'i2c{.=j5o<nb8qgARxI,g0 gtagОEhwsRrꀤKy I+Ӧb-}fŎR2EsL@.)%4kŁshORte ΔBe+&3-x692_ykt5ܕYMQyO]%#]z-sg>|3@7`ĴQ??)?)B?A~ "6nWr6nTpYכQWr6nFY B 6nZ>r΄U)ArTK!:vD9[bO@[plm1m3٠EnefqiQAl#alc=owf7-z7%x|0zpIɮ-Yݥ*[`@Yx%(* 5+`Y+sy!Ȗ%vGΐ]߈ٞ>O@`(}Qyus@s遻$jk̃ W܂zz@m}r|J}AN[=fOBTey@Bv(s̓t7%TlJ\XO1d8XlXxv1ݹ^8фXь8X( Řg%8X Ѣ0ѪÞdܧUtp^-1>;l8%9,Ә;:`_%U.TK$ډb  DcA"$]b8$>cb ow8 o1b |A&1CE8"h@D(V P"+Ԅ'JaBH# 1AIcŘ0J C`B 1Nf 9Hg#A0 2!DHy5Hd2A$ˈ1a(2('Ȉ2,KbM Xf"Lifi!&_$XLbL8c6$NLc:$N Lc<$Lc$4@d4 t"pB:f #`HX3@*BiB 0H! 5Ik$D "cR$cj!&h% 5b8o(Z@D} P=E|x=' N@= N= 53 +Fm O0!C'юGS#و&*'.ĕ$K>"If-+;٘!b`O08Hc.w8Y-CLG=~SrT­`5 I8$,OWH~5cGd/ZxMA!:vv{FZ=H4^؉V7BMoQg5Q<.;ybpH^_ǒ-OU V;y 6ZJGTpjcJ* H#jDicmH#>锏*E2jh 9mV w$MNۻcjA tN?Rw;ءY`w56ER|RL2t'޳p7h"67 sҧugyzwz~΢MZTrʭzUj*H]ɳ.REQl xTD ˜O+Plj-jv' n >0! 0g߻U^}twyu(|z)/]k6tZ'ćKB\~apWG}:&Ո?R`:ptBBQfCovt6ʷn}_DeZk{T((x1γH::˂Z%A.7/m{)^P%_[Ii(GO:Г{&~2b;nc;C̜%ʓM3Г%lM+ o5.iVog^~BA~gA !q뵵vYf)"x3WnW8{JZd9gig(s,{BPtEHf"CV&{ܛו}fدJxʹhZz7ޮBTe7z?gJW-e-aޯpC~M`EJbXਾ=i:;($t=wt tu%t-t5twEtMthBBTBC _ǖ[GDGRܧd`/X  cڝ{Og9^62A2|l_QZJ] 5kpAtQrK. R6EϥûhH7 h܇3cOͶ vk;Jw϶v G_kJT7^$Wߞi7Ηh;1D !FnVRوD+m$4;<5tjjh(`cSަ@S6(ο ^mGrhm@-n_ܪx0oؖ'tw\wNyNo:&<<0B7d9Q}WmHon@=hO̱''uyG fs=pfpD4(+NX8#> i" SDI*b,/>/lyD#,w&~I! u2ԉIh[p@APABHO#g_?6ȷx)t912cm`KY#9GhG๵W(#KTDžQQPQR(v+TDaI5$8p먍 R!u=&lѶL/ x/*e"v!/ms8Sd g^6t/yC+wO;;`]HBBI770!PMO6h}9UMB}9E!9yd;"? N81 # _%R$gM w@tH ~ܻ %nգewԯϸ!A? ቿX|f:*9^B<ʋ DzD|b[" yyF1)yuuuu5ytl6[ @lHIMpϴU;ep*ˌjFhGzTBKl&-4VTOK}Z, آR/l\\[32[23[y7$_xz2st&H#pf=+`I#6|?Y)oRI\4h9rGa<)pؑϯ%M ֢ߖ?iy"K7Vbָz4,sXTˬ)6̮8m-"O2p(&iIpLpHplPp~Tp918yI#I_]#ep"73=DV$PqցULуa+k [,.,'zcYb!s*4]:MBaưC ,Ca#sװAiG^EMoo0@Jq49s>AIV>?$P{Ot#oXXv|I茩i,/FJ@9ۘx䔨Zk4 esR(Jv|mY aD}oeމݦ$gOc")AL>!c78Zu 8aɝ]O!H"/_E7gW MIo !sP?ML;`,6Q0-5&~-Ӳl7$)^6b%S]1[vp*jY62b9^kSkx/o'/W:r`Urzxm'DcT*_Om6YNͤ\]qzYdAnOx-dNkCK%!y1LKwp$:#urr|sk* QjK$3KJ7Fo^~mhyONQ3B< F@YQv>5h?=hۮ96+ )Xʠ5& G_'e="H%úojY8XM%'Soo8\ot+$8,DK T`8lhs)C:q_{*xl)qiA_)W<GD.(ep2jGjؚoE@:*AgP`4CHQiV/N./DVhH%wso~϶b4k"Ue OyZc_!hЭǭKr՜MUiO%zbVO<׼tlmkt6k:2:bcobGH rwsZjۤ` ~-ΔN<źp5.f^p>>=c>c*eK#Ow.vE‚Ӟ*•o`#;SQ.?^V=$m|[WE,i k.aǏNZ9*k1q\㗕2%Q!կ=WfЫ.m$>~jx8w{Psdzsܭ͙9U85B{m &,~q ^0G٘mvp~7Aguz(q-\gie']A;`]%E'<̛GZ揯2ceenLX1iD\B?lYp)_^aߢ鯰)\9\b;sZY*Fko%˞^*6em%vJ/tosNbKuoLRiTL#+7r?hh'ß1"52GW̮A =vOa ?xxCf'' ;t29>ݴ-`8p[;3pv1AyoВkX%{9!SXwx}ac?+IX~{8V6#ʒUk5%g^*J. +w塌cލSFu* + _vm2j+*+kE#*WL7j *jzRbZF*[߫4 &twai:Wy6߆6&ra,ДǛ8׵3ڗp k~ޱ;Wn?r7V(2rtV Vζ JSu{Dei_Nd"GfΟjqd͗r-oov@=; O2, NB E|F{#džX&A|MX{lTE~)&n蹩tE f{#Ŗomjʚٛ4o몿},>`4Ģ5ltd" ՎWW&$&M$8L#;8dm|uuU(Isߜu-z^3Vm,ج,/mLbFn,I[eYbyquN9|\fIwc<$Du\dTq!B ]$n~q-3϶3*Bal>Q|`ctb4"s*'Jb]u>3~hl l #lҕ܌YN+2ǽu1){ʢLߘș󤍹eF~RE2X!j:˫pVڗZXc&8\*o7@=_4yrG,~(d ɼ|bO6n=My3:^<1ul}[@v/|Mok/MoDk0[Il6Q@r[*[`5mĮ7M~<LOu GY2ŲtaC:Z>X (ټUlA N4 NКbt 6&xhyy/ a#7a]% G;4=Xv7dP4r5rޤOV5O6oO/u-1DXͫi'5pBʾN@Q:pY t0^[^Uɪ; pC$.7%i5@lNninWImL.o9i08^p' ;S&+ȗ "n}YjutJ! ~X5`̛7ˠC!0jThMJ 5YqR+&mŐEe2U6bO]\G'k2vhֆ&O:Uʹ" zn }3ՐȴަB{!A8&IJi}Tj<4Ê+#3:ջ _YrsG'GaYLj'pfBMjg(7 +_ f1G.cռd/#]32Mn y-ZRJrN[K'Th羞:><7hg:: OJm {,}]6]:]>]C]x]M'I-܋ԳTPqxcWgWCmfi]ǃkE&0l `r0XӃu.iyYA` 0]]] xM}|ѽ<mno/]EXpj>%>s?#iԌ\vzzzz"zz[]]>X&UVI&X:FPdf/#ZKϙV~:Y]Mu'ro:"5^֧2D[_A6N_FZ6e5忇ƟV͉Hm,k{{Քu-+Eo*e&9F ,P1v3]"8MyZy>SE&- 0)KύNRJ WhZ}p\ i\RVY~3#)_(-I^~fGXS"Y,? Ϥ] .\G_ {vۑ6Oڣ]uZ˂ =_ !!bymL8X.,CI%)1f^\B-38yl0i uJX]kx5FWIdpŐm>ȓ wΧNl/?&u͟|Q Ktm\®%vS5%`?eV͍֮O+T7LH%=J.kG!<܇I"^ =#mhcX춛 ~G@kIt`4 }T"+զ |BiɚcnQ D-pwaP&~/1 t"Ty!2D}V,hRf󯾬Dz(va!Z8AatC#goT8zπ'b.n[܋SaR]B=)?Ňs7F'w}LДau7B2vS_\;/90zN$}E?ʼn3 *zҏL('zX8޻'@5Ҙ׈=FYӁ߹\Ħ1 V@J<o]O_a|3bs&iAߟXrWs6?*L.gρ?_}d^8)3ݘ}jfiXĤ.[}Cr8wr(CvU"R+oeE<^DN澟dh wK|L0{z.(49SmΡ2#( Hߒuth^l]]mX][xzۧ=c=kyf'\l[A֠s>(xwikǭ< V/:Yp Z"T}_o-'ZT-e jo] 8? M찓tvZ- uW)Jn疺5ʳoL Q|SN}:qBqƜtg:˭;\ȥ F\hGF0lzm.WQ?vL"sa隌gYȔ?>/Cyz؎Nܼ de~gMd=7h9eUk.v%i+&i a(өD1A,|nj ;!6ӵ*uBY/Mݔ \mD?x1z]c6fIuTuQ-\Yb4t_7bE_1)1j/)x̨[mrh] w޸[Dl#&H /kd/`d[&Q8ʨ:~"+ʐ+٬!xL{Ё$UӉs;ӗdJwkNI ueWY(D >RHek,67bi8ē|I_b‡RP$K#ò%#LȌ5լ d"ؙnRBgR"֯nu>3&<$sN9+K {OJ8BoooX[ا&bɆu :1Jt𬸬HNGSr0t87i/ݬ&:9ql>i4ȫ,/+ml~%_T,`3nvbs.V}y~vBhG-ŷORfHB=,Y^>tE|L'5n[U#\ab&l=ۧ+" J6%%%%% %%9F'_S٣_[8(YXYpG MlQ[X<&[B- N쩓)l TI? v,[F!MAMU@^+L,#?8?K+lQƋK`*)l3w u#Cy\o&:9vGfj={b+繈 sm~ho(~R:xRå4^á|ť_oT%i<Ψu"d3t"6t ۞_=Vj"%QǷ)Z KLb2/*2(0W$}/^rz[.],Z<%+kE\µ}NGy}>sw< rIAUtxtn>MBI')T .#q'm?^s84(mWV= az$0{a3jJLOZ=Jni8 Hэ_L?E6˝ k=Hw^Dh{BbwWI@C!Oc GL%T}y,MRJIdބ Y Wd 7i|݄6I,ywqCꩁ8u|sCL*c u~qai-] m[]Cx]yvsmzUzCzvS@jZM\NHj[%y%Ɵ~w6ewk}F\=YZ9u*uȥ{OSOUO$O[O//v//j//^X__^x[-8.vjϹY~მ#XsAsȱ"<Ń vN ! ϰvFwv%8b@xHѶ<6ҮϜc{bIjj;j\*:Aځvi2?K0Bt#&ӣZBх݅pyzI^Ʋu v-oWOW"ŧ?>]/ݶ$][[]Lzd^vxH) ]w~ [x RɎ 0}G禛@0R#UwK ;oMxZpZ`-(@OtB-L9>삾tx#y @YC耴.1{~~9ݶ:|:Tqtw{2;VF-]d{^ֺ$&tF3ޙZ<9{ƻu{jI7ulA?$8,hXL{I:s?覸v=V.iy QmP?UJu ;h[oߣ=' {ӧT"|w˵Ď  xc u3րҤ ~ z aJ9?ݑ][B[v̜P2hY(OrC!`\ GN*QZ?d^=qv LPݤP;Ṃ{F.{\k^$Vu-&3Jr-k.#E^SliqzQgM)=$0")L =^ EJ.$t"a?< vh2+DŽ'7+tOc o&XV#Ho3"L┾Uۧ~R"Í#x3vӹAlAGAVnD0E|>]L{3qadHJ'_#EInϲkdoâHaK-#*(jӠK-J S5>.LVUW{1 l3֝ϴ|9n!;^kN0N玅^y阪GG㹞4Y0nug·6?DZp{;PG7QR=怽V?x B?Sxztp DžskWXGIdEY==@T,Ԏ=O+c f)±KߤV9z3߱[6 um} AzA|AB u|o`7T~dPqcv&t<+:Rl_bNf[&!W| }JRi*͒ Ejz10̏tyTz=qc?L8Y{rqY"gNdGޖ9tF-dV/OzOiש\iiiך\#qdqb?Nn/ns*s f,p6>I>rf&y{wȍ3=OgߺQhp+`(gJې6*Ia Tq:l^HY;@#,8)^CݻOEQ ֺYH@?-{COԼJ6l=5 TXv70iTh Ti6mTFC4iw TLTʪwh463k;B:wBU,EF&'5TU,˛CxKW-=K}ۻGj2 9q]kPH'%XXx;Dƒ&o+8g/FO[QG8)a$e&dFp{l$5{0jB[2˝',KLn2hWqF(F"ލ#_DR҇'& } 5&rUKU˙57KOVH) Q4˘㝖Mg_XWOlOYڽPѢcQYCwLk~E53{3ȡ@ GD ϲmSxÒ!Aأ7;n,p#k6z>ϵl 0CwIt'././ ֨@@1`(៳̇^9H ߽'NZp7H=DTj >~akx5Mb1Cm-Ǎs!AabF`UUQyy)":3/M'Ew@*7}>@yo#Md{ {֠ Lzۋ060?0`۳ooo^m_ҭs:>|iQ: _B: shb9(uɁj.ҞyY}-lMMHݛҕ֑bWsAyM\{ ^( F_0~ m ќx~ ~K 5l2meٴegnk hL!i}Ak}aiwپ$\H4sЏy 9^8 6?4I ǽo.n:0{.|L|*x~%|<%<]|L|~}\y%xlLo=<.>e:Q6QR]v^v$}3$_y6uwƾUqdóOIRS77r2C7_7 O\vp&7A4l:p>Za d"3TRqYot]vaHLVbb^GpLJM (f6[o;4vr# =?`a;_\[VxK7biMdXn5Uw`؀&Ⱦ\0 \ZX^iۺz) [њAcUkAeuuy9|=n:Q<% 0 !wXB+vۧ6Zϭ>ݚ] 6 0>}m}</#iƔ O:hvOJKBMYvSMNSٮ+T,1G-VypwI[ت.dV} uά:gdTVwBn,tVݧ¯]ݪG9RpG~&Ϡ:.@'- >q8!s{ҭOFHѮoI,Y~w3_z\Z^Vm@~ѧ"6t_{H U?a=zBõ y'Tea?Ft9l,xqN[خC,t,5Ǘ=V1#% XL1X>7RiTmZbMMfi^OtR?xkP,s:h0%?a`rSXQՙ:g{x+G$l ܶEJ?y+ˌVʲêJӢ;AX[κ c>Hi*]$|V~7?\P=F_t@]wd+ * 6An}*%o_?";-N4P1PadiPc%3{L`~34N2 MZh!}w;Mkd t +?7 ^(+b(8N4idՠ~h&5* nЎU$/IFbPĭ)T^R\HGq טIN%( 0[ߝ1`p$҃C n/###\,d,<, ,"%(rh>>P>xا?Pϒ2͒3s3f$aaM G C [ Mp k u` }  >KbW/+} .&J W[;E/$z PЮ0PHБ"v 9I8i8)0ihahakia"[g|@eY\HN_A.>%9:0_4ZH9["8;嗵O3{q$:rl~ .~.~)BBtَ U|Z.Q!SaSeSi͌d̼ ͤ|{zPΰyceXk.@ p(I gƽBrGL?V٦f ژu3eT/`a=^?< 1+@UU˛yU6,kBl/O5uooA=W>2fpmսW3u9JutڽMf"w_Z^) fw/!_L.p͡WU;C{s P^5{c?%at~C(@Ff V#j0|QQQQQ"VV VVV/*,0-+2136q221(f!aa Tʛd9!M;gmbaal m``*j<`BnT`T`lbbbz`<7k>77766S^gIi cI[Uh*x34fb8.qZEj˸<`J|2'exAZa䔊q# rd!eThN㾎(.R9r J^KHVBHw:V͓xI&lsЬm8vcU9z e[:oCKgC'EvJ\_ײ'Q\H"ųCK3=s:rQM?9lp\tuLÜ9 soR!s5&Ow׆U /ݘ߳pvnj_:MaOqoihhhho"Ό*-qdk:Um,]dq oBX ?p)oYN^8rOoR]lܣwVm*]-"p\[O@v͞k^,E//#|.Ν@ffΦΖfu S3RS: so7Ñ%qP~oG,f @qCϠFڎ#ܾr+P0 4c9q?vO8#̈̐˘`Ȩ̰Мm\<(U$W>f:Q{~_a=YquNϫ;ٮGwV \<ꉶc8zr~!!u4vutw1ޱ=D]˵n_? x^=IzwPnǾNnfыB@X P~movA@hUA $օ'W'(^>]]f[[zԌIHmmm_ې_Πa: ;;l wԫ zM:AAt1}o݃݅_"vCЅZvDMߴ`+8hvoy_"C}^UTK8g_\s8;+z@ @~{ABLL!]A]M@;&Z- D*~+;4ܞY;++1/I>}\bv13`7qR28Nx 24 /d8 >qvpfCaofOfnnfOv}vq8HAp8kLȜ(xtPЬ8Ј@dY=Lx7|HH+"Mt$1tH[phٷy縐 J|d3:THi#Ƙp@8 tM ̸::$:gڌZ:]l5'2W.G.m:(-.\VHЉU;F1gH/RG2וT&2Vt`$),z}q7m[fE̎<ޏmUMLeDve0Fk6bi(g gVt.3ش$hEՀj`S=PaǸ00\RD`E;. ?;ļ.҅B2-2W;DR:];l:)8G:'ɤ  Ǒ.ensm_tmXZDo@5'`q(x֞<#xwʹg0iPl*@Ώ0{z5F*}y%x:¼͌pTu`l\>ڿzt^g@S#]ԓpIz;Dz1F0SL48Oy>T,p itE8{7yQuD;fpz}L=bp+i D4ii i|0)pa rƙ g,-WtaL_s,)Fl8vO=MbPxFIZ$oz$!PlG]"1O'@&G@[8|g|(@V|-GH2=G!B0I\9B>oE1dk- G"<\!8yN˂>MC]qx} s v^GKvJj~poLLD, b z4H!eW9EZ4#B!:"]:pw;w%8ydgIo=b3 gKnM/J|B"+;ˊ|N!N1GG>SE#<`Z .|q|ݣ_Sc/c'rA//UO4۵4^|& G64}ԏe]Oe}7gDzղI C/cXTyI&LfB<>c˵y4 %dlʼ D);_s}OE(/h@GS8w`?>sNڤ_)C=VB}u$&/ A8O/rK3/.z4֐启4A2K V/ K~0fF)SdkUe{f:M(Ff܉CE #`{=v1;}t&tZ~whQ;?D[n:Ờ>RCom}%SGW7&?]G1tU5!"N(qT%4T '''t888T84)))T)4t +++tܔT4---T-9pA"{OJ$%l"9Er8QeMDnrs8rs\srrrhDH<޿ ;E!IEЇ&sqs4 Ƌ)NDŗ[Q/f|^j]+Z#w̎'ΒQ!!G~e_aMſ]Ea"J{STGIȂh< C& ⱟ(_~Di qmd&AFY 6ьp_M"wm{|{{ߣD.u*25J@&t31V=ۦL%_I` y&|$mqQQ/b/[ᄖ##-RѿiٹIiN:nF|Bqt:Imqxf%&1dXFQyG N^H1cPf0ݝ+F9AtsD@(\E:œ %ǦƷWo{b3}grv>ECikCOvhB09 ޓYv7R#+F$MWo5Kƌ.K6X~K6^+GJ0*_nܾBz$:tl_7car(I-)a􉴄R$}O f7kBMqI^<,wp820ߴp*0-oAGD\n&Fzc( G IpC ߱.vڏQ-,Oe_sMCE!4oo@~*5]I+7ӃܾIh  ?ٗCuU**L &ӂ`t2Izaby[>2X񜘸< uRdB1114 v1P1F"5QV./1B{JqZR<X Q2JRᶽ=_#kkkkkk( Ѽbᒸ|b)(|*'GKM3*pϐ8ɴǀg o<6 &ľRǐ΋ >+.e'$M1ǦЌV1`%?*k|X#\&1$VlH+ݏ[#2": pomSܠG̱\~S!VutY"QsA|^` ΨQX=kTf"H~Swod!P -x4)CErsD+h)R[ PxG4huSS/b߱˾S9}1,V>F4ނ,ORce8FdLɅ3bD?A+;Mi0.txAxMDn[ ~ڸFIIIiO_W~]"=eb~Ts*ud|~{Y;y z~M1/Fs rn|ʼns2D|4[vxсRh|v}y X |s~Ϛ 4yJ%'˸KKxrK8؊UJeg-DqN\ [4K ~!y(1Ο5xze+dMa܅?YP*՜سf8@xl-v{9~VP-` *Vɖ0W7Ppef5w5<C@qx,$iD%7y"4yDk \4~<@Ա\}.;޲^#v!μwůzb7nnYw"kؠʓa6X"q"ZPaXb}^q3o:ÜNu]6f^ObD;pGBbtK\ųoQǢޕ[X5f1[Zd[tݩ.bɹET;B{tکe=F8uzyEyF|u(‰e$ۺz 15z.q1r%[qyL!'P, 뜑;6.Њmf>'%IyqD˃ͅ8{  S"!- >՝O/oշٷڷW7W|p[zvfPPHH0PrГ0 Pж0PЙ~iLTD@Jl33Y33"͔fD YZOEL:Ƨæzb~ϡC fgGr#sqcpcsq|kiAio@u  ({6ħ8N~Vf۾6 b$.p~>*>6|e'.>:>>)Q;S;U;ǞW>7e6pFlbppsVufqqui&Eĩk64&PCYYYYYYY~ XԈ``bAlZ`abbcDDDDS8DHt˜ޤ¨dB`D`Z::;ttqhÝ }bahel%]NnjNkNhNnmts6^FQ[HLKOjlՐ1̷,<L|ܺ <\f98ů:.39>1>J7F7켧rxjeht15;8dqpsPqa;.kqqqpp4~olm$nndo$jdjjjdk+tqtxq tsp(tUJu!!0!!!!!!Hr33a;;;;; ;9 Z.2>FVJaz-~-?::aofOJK2:\\\8fN]C.Y"{099>%>=>M:m:U:66::: -hhڨء.e.2>FVJaz#~}?zzzKK6f]]]9fM]GD2}k&6*AZnr~FV&ڐzF,YSndl$mu$gDa0:zzWR_[[ۼTHN'ވLX@D@C%A&=9BR.vrHƈHHHHHHHlI-ww www5wIhEFDDD%} }9}eEIEqEg[v|AI+w wˊJt-ʀarʉR2b%U ],n5yyyyyyyy 6Sk7k%kik-kkqЅzrTTT]M%M MMeMEMӊgKMU܆ֆJ)\Řz@FNviQy|_}*vZV OK@A KSCD UKF $K縖N~vZBΎ ƹyc/1/W/7777777Ac] 3H&㫰I*/)PMܗݫDIƼߺqKV>B0p*?LD$9˔i쯳~FX fh}4AM?| 7քuD/HIM.盞ѐp91Udc, ;nΤV_fft=VRΥRg?KhVULm)Ә3 c]K٠ Ѡ נ ݠ ாLZ(".q^@Kqm&MK[3Ai}{9+$-p膼$ t?+wdL_uƑx\⹭J4NW>>t/y?o xo>Hɨڰ۴,VKֺ0P˙sΎx܌pߤb1Xl<6t)7/)H'[Mסc44E ayltueqQttϴ4t4tմ4tH5:Mƺzi䵙 T=YM1K\cc)іlRcэ@͈4+Y}\FMP=CK@h@@3yKAkE9uIErWSHE~~r[]jef}86V֠v6Vփv~yJyDoՂeiBs9f#tKiBxyGFk|}ӣ4xaPAǼ}ãwaD޸7÷~qf.ạ,:2`ڤ³~ "p;"piA^!(IJAU'(D)}{؎_L~J>3s& unmī\f|Ѵ]jxK߅:z,8Wm"Jۣ3TN  c"qGӷXϸ'orNxo`!y@wi E» >> )3Mfa|o|3Lg0; KyIzNnfn](Z,,{@SP EL 9%9 03Fdh*`R-Rc3F+ZV9AZ-[Ԍ?~~{AE^bJPڵ4OX-iRtPпr"FD_oŌ hV<"ӗC*+@3zIہP2Nyosd^ W@E5Y.AȌGԯ-ϵXU3`e nG'=zk'C>z~?wOF2&Fks*]80NVnKe̟+:5f{-@dhrb~oMl٠Tgb[Ckξ>k)'&bbX#n2nMqe<͋4$ihU5*WԣrDd{&+ݻ6>.#KOmsoyzf)zsII/^6rr)hK'z <ΝOϳ_]/Ϙ)^t/v2{~oey~kE]b6?Z)?A *b6>\Ydܮ8c>vpkv!6޾h \ZM(H5Td&h4mj}ƽqDA.k ^T"4D{7ZplЪ© >7Ћ{gMHΈWrg * +򾱢>'M}фUvO,.cbX~t^5=!n6GT",W=Y%Aܠ]NYYOJ2rOofŐ((fv=f m!ϙ*LlY" H.SՂb+~cErVA,w}nq/.QhlM?Jd6Ԕr_>Ehk\v I} 2/qa qLyҤ h:Z%u񾪢(Q vx2ˇ>UurKLsčY$ 䤩*ngЋ^?%xJXS"ƊbO-;<5!r_W\dX⌝{HtA3 ^f<@5U2w~y m$wWADm~-m#> Dp]d;&={])aqV3܃5iɬG|,&O*sap;bs+:zSN D,NίI]uye`Doa995y9vlGx?x9NWB>#ٹxK~k^~9?M?z\od=q~.;GR# aQ̄ɿ(7i›i:$dJ$\w_ӱj7UQiS=ջ=^\`KD- b-e[Q%*^!O5EfFh~Ht-0I`iJ.+ ؙM6~17Xo%%.*NtY&9 e]Wa})Bso{Jm<#L <"UVQXh؇8S>=dW25*7&*Txrw!*LEF?oڒ4~MWkR;0'tZR\Sm!]I.Js(e*tvԎ%E3KLR_ )ؕ57:B$ju.j},tW*9 j)V 8(Yޯ[;2n-7t JZ X=Dfm$S5 Z>;SNOĢ@Ӿbci^NmЉИ+ yG0f*PfAu5lhuvfSQ8KhQ&="hMoC<p i0#ާ%ݨgeh?K~ğğ=51c(p\݇|H7*,諡yS#@j&>)X3:Je`H /C L rXB)H#* 9\yq-¨Oc|m/3qBAfqM4ZȓBz3^͔?03dVۃ-3t<.wa[t"/ÓVwd%.ctywO(^>ؐJW:DZ7k JT .=HE6E GrGߚ 3]sun]2E<>vB?зrؘn_`Y; *>ky5\߮E,Gg 6#6QIòbe^uŅooλ\u2Džj.{銭cnm<|=s2unWQPW$]&/:1krVu]s)!/ǵj}A/O%&]aŃ8F[ù:`g3 EE+b,XGg]# 8qPöpTI \HD6ڵWDf/C_Z҉>(lG4dM%~RzܷERAvKx<ޗzy1òkzj}0s sw~9S d|3>zϏye~7i6Y1 ͗ `yož[f BPX6()oP%9H8`n+?dEF?TB Oy`s!翻iqE",= ;Iϙ<D>f|S7$xAMYsףS;t$;mȲhkMmj3mf mfffffffff̖{߹9sg&bŗVTTU*vh|(X0Obڬq/^q>H웢kƾњil eNeU"+l̔DYnkZZ τMٽsQ^}>j6;Qj7PE5[PMFR>%<,/ :2AϩLSRyM:Z {,-cu-ם._;# M'L[lC*w7`t"Q2HIF)dbWmCu7NЕP*{;k@H,^2~zޕ ?2bW5<}N>%F3pGm5s}n?o0NEoεf/נGǎf7]ׁ-T- ^s|^v2PL7Tµ*%QUUx #Vq6\SɚbVI1|)hOfU)cT*5Cd{fC#ä|?vfqj>mc VWv`1弬cVar۽ fHY~FV1=(bi!RUoM#e ݱ1:Uܐ"v4.:TFT'\M!ONMDyuh(,@[:-p|e()Kp*YuPaD@͹q?\uTg#9[n:&+Z֍4[^7.kTɶ%CќΪ!̮7JkMv"׬})D^ZoQ`1|ܴt1S\t'.շoht:z=(8lEQIx3VG[w.M-C$TMUl^Ir6CvFř\Pi4gKe]܁0V@bbđIIf4ʵ-#>b ZńŤH UUJ ^ nDD222Zlu ͕ZM1$O'Z Ӂh8]׸8|⨤}l%MWꃳׅʛ1^ Q9VO3 3RXՄ,2v.BE<@Mߨ''l/,1:FSTbeXZ[X[Yigq?z88ꘐFxYť 8|֔4o]tr4WNqډD[5 wmP12EqHmN2v썿 <?{\r$,HuN'mkMs!х8ǀ&Vo$ xYg*+:*: bߖrc9)ՍFEJ11OKkUp[5(wT~tYWF,lEdwwa#_wZa_<8Z}ފܥ=_Zm6 ̢)JŘJ+IT-;˴K24H䤝O݊zf6}r\SwQYfz{'su҃+h< Σ:y25yVf:ẗ} F[mn`-~Q~Hy {2+Sˍ-5h5&;3I*KN%3l?(ppH{G3c^YْɧcNjԭ^;e$_LNf4MO{'laOl^7/e"A=Z=!d [U7q\Υ9xe; DaHZS`4$r1\^qds@ 7iiw}W;otMgꔕOT .cT^*@ 5aӾmu+{ө1༱w0*Wr˻0Uɝ[e;iqEY:o%T~;d4$8bxV{si欞vMXkNҊJowyKL"r?Q⹻(fUZ13_=emQ? xˣNpN49D[8)qqx(_/&Ԃ!aiXtb8zF0956ޥ`:9tjYiz6Wt9Bɺhd~qasl6Y6ZjY87ɪ%|Pѐl 8qۗ\z*2P2sV/]y dueZY{dFp\6.X>:ty<ZoSwgS*5w1 -ɼCu&~fB՘n΋;ʳ2 >=EF>z6W筱GV.rxqDc>`T}:Y}M3C9:jlbJn; B:^U ;@k 6B־}s\Bj2Ck\7#xv̻2cq/f*YV",ϸqC! X+F&ga8f{MknT{:8SvTVU^['pī{,OؼzV }ѯ1*A3SQѬ2[Βն mGYs{ZXsKA΁oΖQ:@il`G}O\BL=<e_5^7˖F1b[WWbGF_ nUC=̕;DWODE|s=Fج uQ0XeEIsc|N ݹ>+՟eg]ecʫCQnwb- $]ز+2mfG5gzʖ#~)c4+c%/ckbOx8tr(vN@ɛ2 Re=L Zz2O,^<ώ{+y2z7[M%ݺL<痷_8G:tȨr>uI/%zJQèvc%.Jѥ<H4SwQN NIM3jϿTue-[_nY؍(OnH ;Z=zVfp0\ s:CHϮ)vtj*0Qǜ 1>z*mRFGx!<Ŕ) C#Ksp[bfzAZݍ3ϛW $2G nrT=x(&Gn.TT9U_UIUC=<2GݍTߣ (em;ߴ˕3[[<7b:NAq,ɌDGQ4zϬ[oYȺmP_|T #i[NZ;ǂǂWs*X'ruqq FxvQ|%EXe9cE9FJE_L>ZXAcb3@_Bص]rUVMߝ 4H]ѱldQa ʹ2Dz&>s!{Rpf"ZEcR%x})SzS%\10=hpS]")35a%M:鱤3[MBAhJ K qLtP?%¬Xv3UC*hy ;֋Hk &&C5]8*Kf{2ԧ8RZJbQZIB MNh5{Fp~_؍3!TNk۽߷,Zx_LߋVpOKYpZt%8Y̚yXL%:k@xbM3y&~"KcYyV8KQR~nE#^ܧDu5zB vzDSGdqAƭ,Ef<#I5vrV UqNo'=O.9{ILVC{5~;xEszbK>/ݝyc)d^s[> QO>#ZjmO&=v-+STʲF/1g^ojGx3/l&>pDS3h]Rw iPX!&/[g\a"(/7Mi7bM|m1m?~iQ 1^#CRtv:eCh'ݓ򷈨WC8<|N.ڭ8Y2& ! 7#!wMus/lꯜF o!.EQ}ֱ "csy4!o^fҊCs2 f lS͏~IXIe%xg+:], k=&LJK -7~JEjCF1 5v/' C#LsяJ2;+nw|DKAʢ-,,$ѲS;f$OpΙ`UtmmR~ݞꂢY(,uPkQ+ W$/bQ?VCRa Bآ4}4Lrlb7i h"WI׷C-pn*`߳kH!ec饃{ٵy ^8-uE>fux-9RCFvx橽tB.Dmw.h2Aq W,$QOEqQGAdmA]ݩ+I=­\=)ȶ+D-pN\vD̵`'dj#8`ҚsKAeݖҟ$# kZxvҁUc)a;԰^ڨ>R[m^!}:!&1:?Y=[^ w-tx8TXnҠdk="76(z]_WD/EƬZ!$H IY8&ZѶ\Y*E1kT?j{`S›5@SͮRKj,G,4*ߚTm_Oy^_ Դ=rfhfN>]0xȵ t)v)WD-Bs6ߵݵ eek̓߭N༳_xvvbW.& \尨Fn94l8xF[@8kX-r~-84ʙ:זXXVPZY6Es)R&13&8_>LS?5>$z{fW QC \wmiאG]%`W*j!a_km9E%j4j+x=׼ O&e:\U,,A=.EaY FGd$}܊H^X[!0ʾ tMUY߰nX__ܽg[?%=Sx&t~b/[x|9w=zƺآߢoM̕IYM1)q BBܠU6h'q=UoX#ٕ#Ynpa[5~SFmSp; ;<`ieE\5yxȡcE'wHS'ivpchߤJ,Hx2HiX6ְ8`W܍cgqʼ:YUuX䌤e K7"b={Ϋ7Yo#j8ý~kke]˄9:i2"A|=c4|iM4r!ipV(ӈ+xs0U)s˅|jܜjGi!7&`<`,_9&ZfWP\ƹ+)l%FGGbuQ;F)acF9u\kss{o g@ xN*NN -%CY㸺>K΁CKy#PBqy}$}:.ax64 >q' K]=Z:YF&z;v{hٗ62$2_ _q_ ? ?oN]/g84TTЖ1Cx]R xE푝rvHX|q5uYS[š_iLX*@*nn kcJ%m~ME_D⎚U_MaqXGA ɬAc:$)+95 y5Ra.6!1?6ICYL XsQ>^h KU.o@<(?vQAwNGԟw[@ RQcy[=N@\=6_Yq1StmLS8fnC"Dnu.Nбѹ2xA/,!VmƆ&ы+\ȩ{RBXM +-KV =CvD jGGaOXBgT3#"aVJt >1| b?X,ˁ4ˁ?8=YG:' oUq|Ǔ rōcōō k k k*Peo'(P>:Fe(RG|`v]O-{׸3+Ӹ=ax3i,vFG6@M__ dtܽ2N݂>%~s m߮yh=>o᩺ $z}᪽%2Gx<-ȏ$gQV6ޢ6X6^7zuNOvOQԒ :ic w=(S3E*˧R0J%`1;ƊɚbRP &$jPH $3tˀ/}KIKRvKCmG84$]hfی6T$]`KIiX[j, .It-*8̊4#\Am'Ea,h@/90O7{"_|;GS 1P#i6Čٹ^WItT ruzt00 .^hg*ߡs$J('%q4:g Dm6G+SS'6E}j\q#T< slkDLJ8UA"мC伜3( <߇>;sa9w0w/}|.C3,M rJ/9K=(ZKێ*iWhpnm;*]=.<v{6.U>p>e)4!ZKnlVr֢iةOz]w_1TwbHU9DE\}ӴQ[f0 Կx2|jJHl 2m =%p\@ہ=/g)hjؠAT~ _xFidyQG(/? 4X[ex9GXp}wp'V_B|-eZyeptr#9 9vdMѪk1;S?s5ca~̒$wiNd ֩Iq?zfdBA:wqrUkF6_OH1fäCk^B}C}T:ԑ1DΧϞ;6w~ NoLG^EfX_s:Xs]>GժtЁȏ_1Ezޑh1Hvtb6Bj!UN&J-jۆsAm}dF邠ԫc]-ٜPBk= CRU.\yP<N cݰͽILggZ=\soĺ'?)AkX#G"A]x|nʲ! [4=L)5wo(sU/Шуvw]dﱃۡ˔ɔSI຤TAʀ媁%dsj XP70^((uסw@t$qrلQ1VZ6Yn{ g~OR9LAhHj]X|&P;??~]7E.Jw*0yRaa+/ƎFg|-?띟3dC^ق+d3dgȱ+uMp%+ u茗H.vvQJpSs˔+S\ M9 T*U~wINW"˲™զ.ܬkQ.ё&3|8,"9MzrfJ.@B7zR;TPfnj- EE"~3f׾.ݛ _@-+7L-%]ֽWeB7\1Ǡ~ bWѣ'ov QnMB2nL<{Ur!ǣ _Fm/Ƅl=)_'; E_J0F7]{0p~;uXaU4%R< -P5嫌}eY˲ 8& _(Ag ҝ'/PQ08 ?A0dJRp`PͨݩȇSOgCkߖbj7`]2nĹ`NN3V㶏.:k. zuHe>XұB&cx8^w }:?ca>vnтe%ѝM4 w&_ӹe3t+9^{%bSn5tB5S+ teŶZg,ɩ7w=Ρd6_<L12UD@mxahywڽKVTpܵ17fxș )$ތs,i hCm.MxŽ Ze_EvAMu<-(!_gڈ3cI|*#̰1I~] |U#_&WV]3DA`אk3`QD,F,Ey{ӣkM>o.}2__'&H)[ޞ&kOHDF^n$"T.C'?|x¸c(dEӓgs3RVGMo躡HTt>Ɂf 0Q01$/|)$tF>>!{of,fDo/Z7QOaq$Iv4 "{jwUmg5bD`)UtgL(%SQI&ʼnÞ`Oe{A3g^7}Tv7ef+HUH2J-P=-3Uja:5ekŜȶtd,N߀7#¹K\h3y*<= ;JW&Qq/gvC: ~Y<7#JEW+tҗ7pEߌ(+N'f ܱwj%߁ 4n:P =xnEv3˦ٸlՑX6555lg6>azБАs߿ذaP|;ߓXjAA?Ɂe*OHYa9l0X#ZMHt>".S1=UsѾ'*8LCk*0YGٙ!nCo-P=Hӭ-oh,* #HhFȱW>൦@F{` '@dǹa4Z8Z#o%f?DوŖ߆`~|AroArl9(huC TF]Qڗ6ea}M&[--O"u8l kI:bD&@n GTvw#W5։YӊaHJ\OXJFFjFR YNּռR-N4(hS/(K/ynf)15\6% mN鱭X"W,Fm{:=S!-Bs͑4S~0T 1̬(%(//8Sg+ wȥL;FܿXd0po#&ƲGD1; "Z-u,p4뛥o]l&u(6u)=(JkX4a:zH@^(9U4^EPe(w:PJ2 WmIVse \ڸ19ٳ]G g%,yͷ?H٢nx"OV?(IgSf<{{Nv*cY:&]o!# >: qi:ӧx{*˔Ӊꘛ|…t͜v?¸,h>f',fh)BȂO+V9Qa#M1"X5*/r+Ph5@lп%`~KYUC?5#r2s]rWWJ odGKlKAn `!rfW(/08emub/ үɭZ Jf_J;V㌋ZNNBS)hs]Ѭev"K+]ڄeqJu>^ߖ'd$̨.N2n,q:W ^nd`7Swh:5Dr=rd$I]*ݖVKԜԭ-s?N5n^ ]>װDG /7S'ѵ"vAZשU-[{d`ȱ^͚DLsA̚TC5' Q`+ "[ E%6EJPO 靻h+i }!{Ku5vO",v欣1^oDޕsmUaG$e3E}SC[;MbRJGԽĹnaH7"CQM f?FJۗe]6|bI=K;)T 6jG5U]* a$dUUwwsaջ3hzQ%WSB8C5jesZR[tڬm xNVb((T ˽l8υ8/kZ0At=Ȭ";3cu\7U=(e\{\Yx%v}Wj:X q dn^j{5Ra 6@tMVDQRM|1 %[zgk L c2(fF7I'J0 }ߨYw)[1wI3kTt- 2VtV;Bغk 5rަ9 ̨;FʞrlS:RGR'.BqhGcu&Ml\lDw}5zl<1l=!l##lGQ{W7Ace,=Rf.KcmOOGt4׮CW6Y ɧK7=| .,|Җ1Tw tX<}/$mbd/ޑ{͟?:I޽ VrX=d]rӝs`TJd1Z9/be6CJˌ}U3˔% gJ,޶aUTyGI,Q?n/.Wu;3;8&/;/yNozݮEXkpVCu^q ^j=0fORTbJ1zR3DyT糣Xc!DRXa?T($=bR @QbZ`0V*S`4zup"!_]BiܽW]5?lƆqV_ōQ[ uXB?v^n%yeYy2 xi^}ѵ]nUaaʴb19PxqÉÚzpƢ>W @gE-`=-I!u@֪1u@ba̹NRfs\~FӜo7,Dn7GؗRv`֬9{=S,'W'S3ئ"*'Oíf0V,Enä[*mS*bxl}1=bnҠO/BcB˚NɭbZ[B?mm]p]zlY/m3hs3c^aQ)$iON%̰*yLx]J|k+l d5u0dj\t&T:6O"eN/2Tqr5R!JǵWOɲBү( f-nŲ4޻ (L=[,Dn6lY7xR^\Ţﲀ69c ߘ6smVYel=SZPjʦ9܈yQ~ɻڻéCQ{ָNPEd1y8Xn_u.`%ϨUQ 6'IRg eC#TGsN~o;vhk;S->$F2ZuR&xQCS+違% ZKjig&MTl Ej#Jf]K Cͣ3:c&Նw`Iw}6졀CPkUc27`˫F3 ѦEІ ٜh}|T|WmuW|pZ8G,G^)\;BsgL -m܉If3Ф%I/Ɣ8:͓NV [56h:͋fNBIN#VmMάu+N35 4)FI絔c#vTnJWO #! Ӝ>U'ye1)>qCP-najfة㩢cYAhA E[R5PhS1ձCsb6'C Y(OiygRArzq#'M mQs#}ɥVPRwaQv_T|]ZRq"$+i"0q^ZѭEyՎꢅ"#0'r_6/8'Q`f3⢕cTCD6{l:QZoT?;VqV[ j;/xV2ƪz!YA Z6ϔd8fcG׏ ')hSUД ]Tj5?hV;娩f{ gzT3HӽÖY=quHv{ !{|0%CN+J\(T&؋ÚYTxҟ&65wxW#iλ{/ӓH=k.ዥcu(9j( C+k05?,ESss[_\$"]/"$6VAFyL+d"swָENPNSqgu:UUYVIg[4BX  ù6L?8Е=<`Do <<]]̐Q==yg!j yi*75-=]v!T W27UPdf `*9f G/K#J+NU8g-|%C :qd}6C3҇F ,8( :`O  ΉC-8훣K6eO+K*(cBUYPzc 28Kxtˊ=l+?ONAǎק oз l т y!铣ۯIٓIeO^FGup7 I [v/I$n=r`DWew2=fVP Ƶ~W8 o`093/T;iZ)/;&(۹t}ؖEsAsK\$OtI<-62׊ey$囃k gmOxL_5ǟ{c!ڄT#pTD)\SB&5* XčUXk盄cGgDo?@ [>ۙl8MP ԍ4ȢA_) ;侐x4~AMS2а},p=o["GNd]X~M 79F2F؄uup0F$MHUžH֣^a pwU+5%~&'{]+/$)B Jcv4c-TI^;poH5 F-"H$irEkp.*QL8Uj0cǓ'O`k!r鬇Z>QMjp`%KyVKa'eDP,xkk'* 'ח!}cxm P"GQM3: -Z^v7vZ"۾Ok1.D {߀$In0w^9C 'B1,$xتvjh ;22^2'bxq*kg'E\V7y[No3  og toE7v+`AYL0:U9 Kb>C{MvmgX|0 ktTP^& @l)͏wC"lX1:!`,jm NDfZjËA_N,{el-)}՘5Qqaag Gnsw&~c!virH>vE+*0ȏKhUE\NWv'QK,?UED֪Ge=D' ps~j19D595(Ņ\WCՎc5 iٗy%NVV x[>swt/|KvC0!+9ߨ6vuI{k<(8[ۣj REdm&wU5ۇ~wLX>|_\4uBt JrJn#8:soD/#̯H@_P2s)Q;w0ҡ8b||2> Ϭb|p?Z iFLkGdW$&SoӪ\'+{j0uz=CWoߚvްzpwG+:].-YJ9NJ" 񟛼[=U kCffn `BJA@E{ywYB =frЅ_?Q VqO; 6^ZCdO3 ) o҃駨8"[" L4dye'xRߒ}疽ா{5+^` Y0JiʷbMyЌ2j1Ar=cA/ 9_`+]M1?BWjw?%:~|(1Hn`&k:8#z_߲]Rя9{kO _iz2LFё,7{1g{Bf0s .XME&ʪYUur _oI֐T+Q0KXyPbE5O\(ĚfǡA ЭT-fFpkslIk4 '%.eKmeCXR~,!SҶ֓ddY\LYBJv8|} 7X\P[t")d*3;K%o2w͢2SI9X&`e|B:<{T+[R+Ɏ(Z;jZYi2߭pK\]dçIoӣbZo''|L[%:ef ?#"as:Z@0GT@q%˗3y~@ lw(Wf]!8ZOO@lRg<}`Gg6 `FbO 'h-Ef6!QWO 8ligZXNYk^kXļ[B47qzlO-n-|+(r?צ/֐q fWIԴ$?| P3]Ai7]{Ȟ8!cE (ӆv4\p3?"젘-T|3@eGɧޚŲs^~Cfl-m;q8 g0e-9 rcE9Bګ.<^bN~qW>П :R9XngoP&+)gjC=8lz4 u#gcM<6f-Ϛ%O<_օVݡ,T ˬP݀гCx͇m ]oRq_ P)kAkTΫnn|?l6 x8r͈ycE Hy #|_u+DE!^>h@6D#icNIR9 p^lγtk8;$ ofi,'hVyk-`rf{4McQ%r&Kt0m eky녹Kg,T1)Al,S+n_u+ ZiS;o<#- WϹ(qt' G߱`pn NhXStD5x ̨-m6Gd429T(+h"*߮`(W>;WC~fC,Z9uC>cmv[F#~FQ.k©S|#q׷g"_VUi%'P`cʻ ;-$c,P>e!<6약|{{yOPylˬPYEބcyG2UXs9~ )bEU14͜z.)[CZSwٱt,U.iM%v?Ri2I^ղ`.FI1FR`ۨT6!օCa:%1`ڡTq;> o@gHӱsfp>ҋ41c,Gai)Z[1i h؂k)i,zqiB4©j~%yhA{C}3O.#?t'RAxFZ")v^yQLioޥ(=Ĭ6$^l*#Խa4ۉra #7c x1~"hL;IG@{}ff6uD.,;/myg>θ@;_J<19z)v/;Gn+bO(G*#,Pss2vzHyHK^;j|I跽&莜[Bjb-oA+oAM.42+Lݣ]lT]۶tMkJko|t*},TFmYTb%e%4^;ފD۲~ qϓ'|*ˌkaܗs=BBD$XL1÷ ]G( &2C-Rv.M JuC6>_efO)1U/c7 =5,uRV<@vAڐn bw+K zIjacjE!^TcɈ=(X=4[+g釂ҭ`1A`Yk[Qٟ/$D8(\a*pmth yN!a%UbG fɤ8Jmdʶnwß:P_X-r$M)nU0n^ ]2YVKKh j~SЉ}L-AFdI_Ux?z PMk6]$ ^kk[lDeǍK'{xKЂGK@-ڧ)"o†uM͟d+ B[[GoG8^7"l ~466xy T>Y͵1C#<0;#9sT5Q6|?NeL< Vt<C =z1Ξη='7i#GnaG(ֵ*}:-;G//ǁ*8F8ZZF>HO熻*@-||; tlˀ mULaA1?7lRɘK4F*/OB,OdԱeX;oY^$F'?l02jcs!cxM>ȋgvvR_1Or͂|5JjNON#d~4-=2eA TS%GM8`B1da|2])hRCZd=WU[@#4$ Vkӆtg{0na)hCM)s9>>s+a"`_t'Y>#nAb#T|.Y$:bu=i8MOd8b8b}X!d.Pl,K;{)w*{ze?C3[[^U 1b=.08jmK0>yY@7DpqeqkZ( q:78gi 2z,:+1)w# [6[#唊o稩!j0#*oZ\ r[Ɩ6#kw{"US4eZg瑰rө#̴Sӏ*Z/[jbvJCvwso]Zmt ^G-"{57 oA.Ab| DRFNCYǒmsx(y GoO8)Ԭ>2w^!fa\,z'8]&f*Mևqs\Čc2ԺxPCm#mDOkqH-h+'~ѡ>a**H?\ VbkVzK jHvK ;5䐃qyC@Gڛ1H뚳!*䭙[g6{dZ> Tl]oZAMhA}>z#FϛjS5f {jLQ=ں-V 4f9kS{ֵ ""%m)ԦṫcU`n,"Y%ԨM³w;;6!:Q,^ N@m[m!{%L:w6#tSQ,e׼0zZ]=Dj]Z]mdn_8`YE%ozc`$}{2t!6L9X;g4 ueQf/71J\kvqk U!~׶UplQ)",PxK,1W0 a 'W*1R]V'1dQZ@泮+x4!%u2}S_~JybC sO[6֐[NU4'"j.< HtZp [R${L) mTylޭ؋jn2Ǟn GL>1}LN.IJOiDqxҿ4Fհ[NJq'8V/rn7 TU1w"líH:ļ7(Ӛi»긡^T/Q?9iS]x{3'b=. #`ɷ9@ḾUΰ*8a ϛ%6O4 h쒸۸O_o)p+t{vhՙC8œ`,w.8^蔪N7i ^ |LpqS&qo>K/(;ٚl˷/Ȗgz[4a3ȡoZ8) 嬚v l45ǚb¿*HT߼| zj1Α}{jh_?#"|FD "␛q$Ča ۘ˒Zvvz")ɖR4U4%&1*Wpį_M^(Mikdvnmk?go\_'L[Xܜ>5GY-CLcJsov4hCkϰZ7&H>*O뚽w0vμ,k:3T}Lo xNʆ:qK;T%=;8vUxq+3/,:K22Z0VnwӜcwm?Iۇi=pɸ(u! mkf##w##͵s"!u!=_^Jj VD'xPk#r_Z&31QwKO"#y:![Ӑ:V`3PI\?1~e@SNbB[o$󜈲Ƃ>[}9F>B68̨}x11ݎ{09L1971''I߁F2NcATL\~y`s$@PSΨV3Z~j{~BXKUK }p> fwsƗO/E}nVib~|*F]uỿpQu2zu2c H#ooJ?#z84ff߾N=ئO\`č|c] qj}'ICH /DsFvoԠb۲ S|Ж H˛uUF~cr7Gb% x?+@#x.p$أܷZ.!P58U yAX M3!7NwΣ Mb9p-;`'ަ~ggl#A0 U!"?3 Df&BBtG&| e1|՞8smM[:z:2:M $% 6;8ɒz/fLɎ)͖֍՞m{GK:&&3. |HO!2-(5la8M% Xn }*My'"<> i,XǬ—DԃTY"_y"{Re8&8P' 7<fD1Ǥ\10Jy`1}`lzګe? x]v>:s cGUA7^#]'"ƽ+6D5=N{7b= c:s`&nafy;̭@;W+ ݈W@K5IWGϱ6:([.u&GE }+MGœ dnal7bcV1ґ5Z?T'ء8@<sy3ާ21f"݊&L2N&΂K|c\>тW]}vll;Xuz !T-uuicvr{va!CMF^q:ʼnMF̈́:E`F2棁v丟;e?D5z Vhb +J ;;bX-z rXVc"L+_k7T(zVTHoWQ0__VXd?iSվ1عp9_S>~Pb^4.=_s^s?u"ރ js+˘圯g=>jW3.{D `ȟb\WوhJF wr }>O=!6_`47#jj_~$ c+h\L)mDϱP"K)F8!`IPk-4qWGr9*%J@K l#-s!-j-Vd&_:;oCeDBţ"Ձ# sō))/H+3xUr@TJr7I;ѽٍ*;(]yZ\e^;GS1Gd*GB9Wt()GnmNRю REՋy PAx͡X|W%IKn֯[߇)qbbE.wLaʇ[EL3Lyi 3o ^?PQ&%&K#ItC8oC8B<͈9˨d6f$;ۯp>&W}W!b~,\O!a؃,f f=rݰu,$5?2䍺U mGe؟dY8&itЊȅ2.rUrĒhȳPm UrtS:KLe8!X{QLPT+yrxh~#/͑I&u%՗#w*F);$ϺӬ߅$܍)`#0.?*R}KyKq3K%m1\ |ɑȗ""U;Ibz/cxc/dQe324U2JuFfyB)uq)">osV\4DV#z4ULP,ULt"[#JY< xv}IK0Tr߷RH|<8n`n@7ё>mJg.&Hl-,?I:n6{A?@HBGEA­o[YN*/ [OٝϖϖI0Ov94;c,-ӾMYB뉡vh_vjCh#A$+|`b$6I&U:-a0B"Prd5]M)GE<[Cb}['g{7GG瓮Q#7mem%>>Lar|fgt?18llfc'۶m۶m۶}oͯ}uTx=3u%`\|̠kG<'E3߾E}T!Cob`} /Hw̨uܹ052إ8;e-y]^vߟC#fo@"]NFGE8H)ߗW=c]qs"Yw7s۰*θp%%C!etw~^V:Rx*Q2 B̒Ue iEc&7dnvvvV=؀LnSjȕ? B:Wm[PmWW4V:V WFVJVPh^B9!/vNlXn[ll]m^]$|ȫk45?i.)1<$|/e h#Z9jfr kR8+B55 5M-kZt>=k9AZuGЪuuuunGx&ؒ 5E(Ϛڔd0ѬSfdh\EK[Wqyuovd̮myj'+$#z $@^w|++׫m'gCCYnXPϯn.[,m8ܒqyr#olbݙf٩ǽjYnYRِYa("dySSSSV.N6YSPnA^+Bm9QG[˿ANmP4i*G ] aSp]Uec-GU;--ե|3ϵ1:>jiU-IMayu!k\kmkiۖ.!I3mWvmP.PZ,CX-mٛ^d9WWk"<<<'=.---CJ85arJ|ؕPVӌk3;6OUM,M2׺2KdҶĒ rLSe'EY:OZKI6? ,gNj_拥I᎕'\e.+̬wwWOw}GtsΧϭmkkkK$z؎HkpGy D׺llG;Yf)%ψ<'@c| ~b+5,Cw ֍VCM{z..^>ols -'OL?7IJۆ۬+ ܬ^-ǥ Wm1HQjg'{+%ͯ]q"2 7+σm 쏐h׽Z:mp@>Xׯ69dc0nGt2~ V"uLuusjfDk+׻Z5,55 tp{!ueL==1Ԁ~DEp 9#^s{0P ,hٶtp.wgQA9+T|p-qx[[1p`\)˂NwӺSeslX5yZFEYGt$,d3ިWoCiLffCEPbsɕ$5+s\<_-T~D,kVj3#gmsYsQtt`?Y"GT8"h5ZZvr@|s233k3Y$3&6C4.'FK"]ƌ3gC5g9V3&]4T]9ILz'b$((NݔR]acGm^aG@PP|6C#&V-K! i$&Xk:Rq"ˀ _6VhPh=KsN-<2 ɊoGܗ_odþa 0~gki{]iٺw+)f9'KٔT,3Gg %Ot69\7Tiw7468gNЧdѶ)kx7=OL@Zẅ́_AOQSCs\/6ᤰI$92\0Μ$Tgw hJb;/*߃&ihOՕb{Ai,K&·PNƢ&fWեYxZ$+]E_D7G80q#DcDg2׊ڎ{2wlU%V.TJacBR[ Ra4׫1] zE֦BdQqXq{P %Smib 7XDҲfCRu[@eH_E\'1Gѥ"Z7DjRvuhqxu;d9I&V+y%=Cz!QxQ9TY#7vAe?cgf ZڨtyqN6"T1"ZQyG*OvO~ a8[¡3u ̇ˆYuE4ӰLP;ZU ٬{hZZڅ:k&UZZZZW5+ /!/wA\N-NnaHfZO;|u]IA;HF$N]| -mmMKKK+6&0~gHѤI}zHSP5*ޑ0')~g ht>Jm<>>>>>rq *5:j8x+}Zwz/]\yuYksz;umK<5#/g/Rjsz\p{q\V P+{V,y,™PLWE1(2Wg6Aʞq`kjP*:J*тca>lR6ZKYzti >#枟,'"#+|fe,6Ȝd(\#T3~Qgd5^&&aVHfAx[Zl |fo'h.‰uCz"~p] ;4.=ShхK+DNwwB B RUIxMw@q]6̰KWCp*h5jpՔ3W(ymSLFZ5ksMj N!' R=޷ɻՀغirNHzvx{%UAmD~ؑ7!o5lb}Jb}.kcis]lo@Fd_\_ 1wa9m@ ̴%L~hg SyIoTT ݆vgN?:,NDMX_<7'uh/2hG_z_Tp[Q̧ZI55v#NA8kЬdS}Z􀚯q̧q5~ZqZ܌ 9Z^#9rOf+@>p?ܯmN!|JOK ~XwӮhԾ/$\F_Jxf醑FkCdkpT ^\FhR̫QwѤO(R$G쨄GD>w_A/[5{ң/ T=R.0bo\5}Ao+3} 拝Qɚ򇹃_~^VP}S.rݴ^sIh~dSIMc,ZxѱuѬSda6A!!yQw0slr\$ҤdzQyB;DUǒ7d㿊mH}y檋L:z8!uknϠN~5dsS'HFuS4LfXg.~BԿl NZicZ'eaFP\f<μd<39&{; xt9$0Zq B/?Ѩoz4a\, sh ؆Bya Z{n뗩k6C[2٢~>vw&9AZ=<A÷ciHxh=@V5oM ;RKF|tae-ևv!&҄Co3cciv!%a0sh ǯ`ҍq2xhO Sld+]S7 < L_`F s߹| ֯#!mR)o.g7~5~;/SrJ_;2gePWYsz~9rנ +5!D4'􎇻RމV`(&?o\WvhOa~!^ u}=96)1H;KbX؇CT͓=V6p ϟS $ ])ZaUiD̰/jLȏ$;`Ӧڌ96 #l- Uؤds0=C#yB{L]!փ,'W; (ԯ҈s;!=üO{)v?8.Uo'Y-L_lvE|@ځdh${ʪf")!pb8alDY2gCt׻s+8P53 gf 7xkdGiNٯW$Y%Rb~,F4LQ(z%9)wiO8QW.ܔLʴvQ]N ?+ι0F3m0 }i*/T~op~k1D/VKQ=/X| \aA% lϭ)EsU) е SsKlZ!ߑ5ve%tjtq#5d-xw{\KyJ>^J}&B|BYoj]:n$~@T,w;k< !EmV)+:X%͉Ga.30'i+ jH rJ؊A42tۙTQGGTFƧKʖ )kkMp,D1}9F>CKޑ//h]"c+φ_w׺m3BHj Q,;c7ĎI2Ȣ1PFvAF`+Gcx(eJP;>Oדv]<ʕ>ffs;Jn~|1yx]o#}uynRK}rM͝~z &eɏ+?Hi4iЬ9 oqIL-4؝ KMأD(zM9}򘅬U愜d=kN\ӽp'?mZ:&F Ҹ;I 0dgQ OpD0"6=mOnJ;oЍ%ǓUZ(~"P+P  O{?[] # \{Ͼ#T驏īr15ᢦX#rPG]IuҔG}rRs)فtɞxt;mp֭kesȻ^Gy-5򳏑`Dk&T1v /|2:qK^F} qIawOg a(D 2+g9+Zb!L !iļ?|" nٷ_Aᒚ[$6hkgP7 t"`+%:7h%)7ԆWO_>D.SYT(G#/\Osn;pSXζ5Ɔ\ᚺ&D?D?\Yd'E;vfyA }K~2$$1_mww@%%B\Q<0@ӝ>1S|_4 Q:1CLޢ '=GhJm #6rqbRxCiZ/I_n/h_!t烰O3^BiuI;1]vġޜܾ%ԔPՎ#}|\Oy?~bۢs/g^gM0?nG V(ѺhiL?C5)Vc>XF\`?t`Ǘݑ;kQß/#g&u RAizM9JC'Xe:VQ2^{^ztXI>=[J|Qu*Z2sQؕF0JmCm93`(]O} _wx] zW䪽l'fܖ3RT'X*F'*7 IyK"ܔK(>H|"(@]{,+$oU*GvOrX3R.Jbo%@-z6"KgJnBf_1nۖ;l;RrAr D=^mT_nK1M_~VpۍLN{zPm *M1U+Aw1 W[=9)ͬϻC_ wVs]-g۰)Nz|= UȟttORqv,q!!RA}ÑE ?y?ƽ:5Ԧ‹IȎ)Q׀4/V3xT{wJ cGpi9]vexvZ~N;fxNHyk?::VM1c2~<{9cÊqT( PBt~/Au\W3=Ddp'mz |c_=>1qbnabbJFiGp)Gocc8ߪ )D J3~8gv8 =-v_0TUN02iU64mzZ5Vq)lV ,l4V*r:5\%*Co;k(}j/BoK*۬ޯ%(0^ӏ)#z"PbffTڵ;ݥ%rQEz,/7@sS7IS4چ0˾}ǓMG2E /؟(gөP/ml:L- G[qZ7>#4TS_J|4f1S6Z7ZL66Vͷ8w8Wu|+ c-(->^*]5>\e?R \Z!d^|'G2?Ofjzs}Ō?~2u}uKjVOcvg.>U?z=*eD ~m猗9]b7']7]:::c~S;/Ls)Dɭ]>w+BnW-T=.jV^"z&J xvT-t>jҪ= 1iu$2Ob?酈5(L:EeiGDƐ-4$HboJ޳nY3!K >6; %L`0lNNv_C4Y • 3ښrF5k,z"v]fj4HqCLd\6>%vG +]q,;1r5:u}@B6"ݤ:®*hG9Mǜ,L.p!&14?:)7ˍj g*Bpw{r}wZr$|VtvRH"!/ռ6֔aE$T'Pnμ27j.CD&pj=Men m@ȂBWTTT4 z`aa|ragVmSnWl90p#[2n~\oP_'xŷY[P0}W+NTb)mcAs*xDlltt45 ;kFZZ:Zsbmp`maqܐjo`} k$DٜhyPF57j8lHj`mlYKY{̸B2f.eK ]'5"ev:&4f"Ӯe>ͭBSVrB*; Qwʾhe[zjbSWOH7;upQ up"R9GD+quLe/'Ex˧== Ub=򾍸KHՄhvp3-C*c\)ޝh7scyP#)H:@{xI&`?^'ysy7D|5@r}u p}>b2Ʃb\{/}g?Ez;'|l/7>d!k yuG8*|}K}《q.&%%w ~Hpvxg6 Bҋ֋Ջ*[`r_3x됤KQRRRPPRK=££EIMѢQMdU2E*+Fv}!PwꆔÜXgӟ=E/3]T^4/vfs.f45Fv˅u\Qsl5y͵h(ڟvZQC4#si||Z1ԱEfB6BNkO}v1s! N"Vrٸ(3_+(JAQ*Xί*}܊{SVnS,++~gB8s 'ujȿ7ҸG֕x7`c,`hμǴe|s2?2$4+Nc.{O.B c?=ctK[BFc#M5zZnM>69bt|î(HFkfS9> 8'iV3wFK~??Sܳ/s득lگo{{h][(wHGX</}7-;~]!6c7cE=_oA/~"]Wq|dµ8J_n@< L7:?(m~pw 0ò"Gg ^4Jm82ܹqڻSL4pځ@}y o0[4\f+%#5Rݣ) /j)n~3AAVJZ,zC͏~!2p&S/-lWC:CxdaNm8¢ǰ D6`|wxV$$#t)Nf4vqR1"Z}!f媱}~0== j|7`9q}Kϸ ĪB.%0q ƪC-ay}XvvaE޽H m \c !ۮ|~OD~_'}k']$>L2u*[/A]LWKйa?)LwGn{\DtWM`πaOFz`^x j.dO| WIm4XAB; gւrX栈V|)M0ni a &؝$R0';' &t 2*3 2jrc3u7tE&߭9^F{.h/G?J1ڜDչ6`}d\ ECd.j)]&/ NWF$WPS_S'2އCԂ .opQhwn|ۗ1ɸuBs_P;K"vw=ceagYkgcwmO)hg")֏l[g#eIJ%My~jEE%j),ǯ[*сY#Qt(+n. ?x/{1{xBi 7힛 &OپsxZ9Y-?c)+UU*J~+z*Bp`Ʊ%F}ȅZWUR22e&sh۵܋^Ǎ.=V#Vym͠*۫++~ZhՖ1ImA-ѡneʪ)Kg[ c{V׶d6iB\|}1euWK^'nm2qCͽ{A kKی`HNSs|K?+Xد@K$\:7 w͌έ׬ q3݌ . m3̌`s~3oF[EՈ4C>)[O?=(mvIvQwYjg6W_)jn[?\ܖn\.)U<)s5ZiN;}||Vjv^2N{߃~b?:֚?O?|@sş Ʌ)/Ճ E22Ctu'+'Sb>Sڇ4JnC'-\y BBuьHd]:-SÔ,<\-Y;` = rVDlZQ-6yEJ@/Y*IwFmPjN (fsQ#\#N ys*ֶbPx]Ԝ!G#7,mfMW9UU۟G~?: m3q3Jf e(qH۹2l7z4$;1qsKxb٭.4udf-DU5?gqF@(PgA#UXC./6)2Զ'?T\Ѽ :0Z3m_u8H0z>E:R$ZV1z"0WB!K<ʲZw6c kϜ|u~1 4y149%nc'^us<d"<Ϥ:s+ak3=΋r.GiLFJqϓe,\Gl _gVkjkexϛuDZTiE%0bζ%xy4lAzI2poňM+@{%~]2YfxQPBx i/W0i蔙vVN%6O) ؿD<v73uq2jXPZ@hM@{1sG6 rsYnViޱϚd&n~n/tu?5$k ̚; d끢D~c\q?=PX{{!QtjJ.Y5phW"kUAp}c0hd\٤s!{BblGsm  "&D 7(~W8 bUTQR/ѯ |5 ,%" ?|sϱBh@rF9D9mf!mq;X؝Ve1Oj"(AUJ5 27s]!sEnbYv4EV|$/&&jl{<* ΰq@Nz A4Z8z¿e뮳~i71RVȖՆ3v.PKtl# e5kB`VeZ Fi[Eߩ]p5E|gcݤgwrúׂ@^Á8uk{ҳ֍ gLDMP<ɣ$fN6X Q.dCeU.\ _UK.Y$ǎii-aQ ;mh:;3p-O'rPN6̣sK^I>ȢaOV z,nd0D3[g2D_|F@]sa M [Z1zV:`.>5X YjF<m\b{o>Hm$iQ$aQJqdlQHE4ӑOlK"8cGI4c;ɝTc ITc#I#݊jZcMc5IݔDD7Or')6DbD24#h D:#NIӤ# k Ķ"fw)eI;Ӻ#h?~ %g$C0%U$)%w$k'Q~wr '"y%;]ȍKM$tN'ݖO]IN$\M,%iKƀۙWe/JIDHFO& cHFK0DO DuHFJFM%`v3S'fpS'ƐxP%tP&S$'ӤUEb' ?$M)n5dM"=c7ܫܜuډddYL̉~d cD?ذ.h1̺)2F,fӮ^>%)Z%֐{g:ү-p]ܕ7{8/?+ V:.~:)fzo>=4οԔg{44TO`egKD2$g!<ٍO]gFP" fxDΨ_q.Q(% g5[yBt<3S `:@K1s xQ*( yAz}:Xy.'%Ʒ-<~z2'xoOQ$j&1 O| @m;&C.O1_$ulKdgۊz{Mv-[VR[.$B8<"(( cpUTy¯m TX>BRBVIdq]^ijI9S2kvIʱ1mS߯vXQ˞Ue^>)|M\>{nʒKrljGܦǴ2 ubl-.Ak+qv -t^u"x8Qزν+s"6dzϣ>sҍ`rU+ #yۅXKE _ w#F(4BՉ.HidF6Լ#VPg7>E̯JДwbG1_8ۤ5s*?sφ,hv+IJ8+1=zi%6Hqwd[1BUlE|I f>PJ Ld<5kt&BNl| uw<|@4q҇ H} ^,/#[(Ah$[&zsX0ەg/-ku"w ¹YuR㜷 #t'ZxAz13`GOcHI^iQPye9!sNmCXb<}\$smsC\ 9P͜޾Kfpi$!Yo$+{|Q?Y]0>e-vlpoouP=OsGdӄQ N1N5T.gs.r"9""p..08KKKKKOM ?a"V""IGTFAa,19:"~m|SA 2a9鳾* 'Lх7vR)̡+lK,V_4@JRYfshKߵЉiw!w1Էvac>%(n9/ /?9*+c0O3S~RDR Uߕ832ࡠ:HJAY"zRGV<=bD3nvp偤u>O[1J*U*D綬]Y[)_u/_{3 c!D&'G'sSgu xa0Bv㾹=Gt lf@۟Cy)b#>姁^!cwc) P%_9驖܆XAP*`q߭{o0&_} yiiXz/c?UpgtfF*n#K; 1.NBn4wQΜJjK%}/5`鹜1Зopg :B⸓ ;)u2V˔/Jga?nN=d=+Gm=mHܑĽF;{ۿ/[h)*Jpܡ{HH\f2H2ܕL Kϼ`FQyP/|ڇAFVvrx(w"Y3#UqTy98v?l{s+'*|WGW!mT2˞-a}+'܎x{!|$~8쑈լ|ItX=E/6n",z6Sە-Ȉ?j?~BYAO~ ۱>qW_B\-> NasEO&b*GP\fqj9ix™?G]JPT,2?KJN^a a)0^C҆}n),]U[n*Q K'7ưVnēAV%~J3 ^ KN(m6 3Y_HgrB|g]TпCY߃?rG,iƻЏwWŻ@MxB'eQe]7ѨR1&f}0)TH98 ";" {8" ߀HJKқ3Xp:H$%SKk;k7[$Df.c?/L~'{^ {73,ﲱhRZ}\/g"MC@鋘iS6ZBb[):?nJ|r"\҂gSΈɶ /6Ǯuwl',;vmO̶y\jdhDxak͵4`]uLյp*ϼzl "oeNɕ:,Y4+▱]:x.\Glf%dL;pGePq{PJj%5ͯDeHrϊςrp~gy^4mK݌nupzȞha%l.ٜ:lv(; to3rm23u;E{{t-SJSsbz07*^5 eA{?psw}6[KXwcTwo@ Ϸ:=dW6#y ".BMvʛW?}ͨ?cZt(* rLך] ]6dg}T?dBGte2+|7'O3a2p]i4+;.D/XςWp<5>W9ʮ/ޑu 6 OpX QXaz͞_t(= ӕĕ@ "l9Fآ ! eJn4RXh&܊'I*bMq@kih<| >ѐͻp zc2n !ٍ8jOrr@aXQ ^->2Cn0O06 ѽ2'¶qɤ姡W򕁵~lUF0)y+ER6dRB[BJ9|)Q 2U3:D&)-B,ٷbTobYDČk#I#d0mM*ι5]S*bYݺ!ZVw9O㦭 jW7n݄ūD AIJQTo;_ѐ;Co|wwEk\hkO3OmB_2}>UAlFkN>b ^\pf,j*(t:",k~*(/'(l uTw\3kF4bJb^6dM eW9Q76,4f1)7QPmzb] d_ y.:5%L;E+OpR A ir19岒|~Ea"8@BQq=dI1aq5CDEh2i\%u {›SzJ#Gni[K/nf DܽqDC l睤w UD۞asw+xٯ%V& sE,[XI0^2_5 .*qh~ +\^ХYEUY~?=ZeMh1ilG": z:j:z:qzL'C`+;`A!Aޤ "9C5&cg¬Ƌ^'KY&F87v-OUkj 0OG.A@Ocd_?R `F8pm[0:\[Ia\j?Uo".Į `nhsmF;8@! TQ.OpW4F+BTXȡm,8`VHa[yqwE#Vd˲^7m{)?h&FY(g 9e]NLU:eeNcD0qP5 x GnFҀ;? sX6#-w:= J$ߏ._ ?jNrve]Tt)IUyƪyb BXIVҕ9vW dqhPȦ;?V)rIUGPgiիD% ; b=ί5 %{=[Eޙ^?hiue{^KE2B_YV Fh7%yuLD]Ы$y`SZW7REw|]0@o޲FP4u]W/!m0gֶ6M5c*^+!X`@6ot G\?u $0P5h59 ~"e>mX3mAV}RVjE7} p+1[ihVnb-LӐ7Q5Z͌=LV9֧,+mh"H!]58Imi*)Hz(ODb#dRb(!u5]=j8cNPd+Z]꙽&ZR)uͿiu!30T7U6VHQ)+&7Ikފ{c|\_iCm]*߫|ВUZG'HC`Wށz`,[JnD'bbwXUɓA^\Vl0kU$=Cd@NsiT߮Ug_U?])ZgʾiGߚUUcUZs`Uײ1cMқe"!f\[M7>"ߚhc.y2Ew=-9yX u1aXM5IM:ڴE6N7د8FR`m8O)2SY/B cmb?Ͽ.Unw5b,͸SݬLTJIt ޟJ,+,1YtF|)M5F#<@ubGSaHĘ,pR ,$Ӭ#=E4ePW,6{RqJoZȽ@IRvMZnH,3Ҧv] !JSm4UU􏹦Z#o4qj82_#:k ט\aYis"NGumZbG\Q{6_Қ~Dmp/4/*9Im8L7]@XCp֡Ȉq <{S^ia?+&Rf_t̋\BΧqW\KUe?ys3|i?yMEAS؝s(Ca1[Ab:2ǔ/u#zNuYr9] S Y&dq\s!(AᮥJ  i,n[4D$yPral;װ$!`Zy|D0 oCH3 T(W%J%J-#W][ݔiVZ`-;JA@Բ-KUqn6b=!vxXO\ёc_IC'G290*Tw$pVt ˝=~?1F2XWD( ZQc Ljп]| ' )Jt`DdT C{œ/^U/5vP[#G\e@5l1bM/(iBʭOy 9pѲ_ek.NqCeo>t)dWr7lF CgLP.J?V蔤5gA!r?1Zkڀw- t/J}~haǀm#~cjύ&=Y݈kt4?zd:9 ObcN]fd#/K Qx[,yfx!!|A3 eeDe?oZg#jz/Z ̼ V˞+nYČś6]îl*&z^})7=zH=ð{}>"1vФgF:nlw`oN[H87M0O,N~qmv|| odR( % Ճ6dlx֎CG|/? '4 n_'{o4Ko6ݛ}Ʊ.HimV)e] u;NAFO]2!/ "8X`2etdmAA :+/-~/ubvGh4J5O=^pEby Wݻ>C\[k?`x 9v(KF7.au ʺu}C*z.jwj'&xbqqm>0PvyM2P|\~>^)ТG| d&dGg?!|s (*GbfȽ8`hjPNEW}Ռ$K%)/HP0D=ؒmPlzombو$_mK`Px"ۅBۦ1J/r[".*:ޟz=7߂KG#k,W^tYd=kH\!2E0Ō;yG?oY0wm~,fa_gΥ]g52[ZW~$okX[UlֿYʿ_7BWt6>45A-C-(4vM͈Maw3k}`XOᗱ赱 `]CK̘ HpW`|U7- 鎈hr.J_[Γ7:k/GoYہʉjx} C.jo0+}<']3 D@8vtūFU5_/N:Ҏ+Ebn2X"ΤC}m(K)+9 OЂ`)!Gv2坙.إhgNTːvp\?*8+Xc$5pgtZF`I!WO-dݥCRaYmw6Td.Ze(vHldedᛤ]USTvitYa2,В&_5 +n˚E9(/b(,, _6$60VPκ0QP)?/=8,^Pλρctorc̴ 0g5GvjYI42<<;0m$YI 1D?%!z!;Y 7@IJ8Xo#SI'pxrm$ vuˋJWsM_^=aXʬ%%,jece^sn/ťZӬYn %5,55$K<>ҿ_|pAVJo?Y{TaEqA2f4jgR%Rhbl]3œtt}N;Gsư)'`NguFά[@Ȗڶ pqm x# sW$Gս|] ;n?-,_0>t{,đR[?G t}\ި.v; J(xj{H NPpvXKWo~77殰ݷy~nm׿^X7uKzz\ɚlCvX 7,}=O/7k7هU Zof`p{;P Lj ݈ʭY+tEnOϡw;tkAZ>3'yL @y`SSѮ"`<]{N/~IKA# } Pia.+K" '9P+Wzw"!>.&K磕5<:>0>Vme,`i"`eNۆ'|z49d5_ap(VfցF^cQ UIZ]^zI.:{'K1]縵[͗jUV[ ͱ`;ޯȄN&S[20qtU,#iZ|rxtr3&?^ky]!-} 317uiuZ̘s}DHchJ@~JFL(L31O*gVM64b7jNuж3j{E NnCC/okvE~eަю^ -(jf/^AmWVv]1OPHB5u,sG4 ~ݞ9&j때Qr<=eR} I)y_ys0(ҴMR̩6Or';^:O7{ǽݹ1,qDN+qIMYճykuڣw[S#ow yv';wl۶m۶m۶m۶mIr=|jfkUZwb4iA,ْ ߃?M{kS;2i{mO͛wO歛+"jQL͐O5Ѵl 轕ueb'JF)ֽ-"I1uLA'# EFFup4aBA!4G0J~ؓFV=`-.exX$ћѪG@aGזz>Ϟ/`m 16fegG"gd_+W7Тzژʸٚ2HwedmU,ua5ZHN{MujTTLCGQڸs'ѯOm ttVGL7mo:Eb6l QuQ`ӃKEP5{NFRb7aOm A$9mJmin$-12OoKkO#5S=7d)A\}(!W=DrIF[Oˆ=iWOe;E\bi{kҩ:X#zxmX$ߡ3kgm9^='3N;lxP7U{VF=0p~BP\!Z{+Khˬuל[g[]u/M$l8l$lDب(0H)2j?(65p*qK8>Q~e#:;в%1\r?=#Q%deB?xY]V<E"ž/]:MT01ѩ#$}" og¦3*LU`).XŪ"}¬^NPBD>? vy1.B<SQ.nQ/ƞy0tΐםץ/O 0ibi@Q\ķ0A]A~ؽ42"~ܫ&Ffwncnn~w0= 4_s}jz`9Qq3`"YozHu$wrVv}5l]=lyR'1C2%~u7oYr0?al$yq.ag߈Bayg)XP8d^Zc},ztr?päTAZKUaEYȳiI$*Oo`ͥU?GBICb$cc_<0#,[n_k$o@_B  G7 X1 [l>$ X;1z|8@%`} @ҏC0m@ 84kvXZ7^1We1MJBp@řp {5_ 뼓2eפ_F&jOK9Krqsy/KaE ;wN gT,m[IyɼGayMHı4eEKc1 HeT&f+*ALpsV$ Xe]26le>$XK\AQ/FBC%qLffL. OС$Sz!0- f<-hf\SW8ٞ 1#lXG]9#3q!mny[\QA;Z8ط*w $R:O{_կ&??螴NwSĖl缻{b.f|_ɏOK/8I=t޿g6׆D◯`O(=So̘^kHYFv*~cpO&71cdefPJOpu&(u:?N!b,B1Ɍ.~3 "? ^|!Z.w*euz2Dg&r0Uu^6gsuMdygC"yfB3Z|cH F1CB3vqBbvg{IOyHN4V&r 0#Nn -R"d';\&!ӈ~2$VÏN`'O)ee ~8'It}3q|GJ~9ra s^T%Ae7eA!BluxZš4^ُMkQ2J>[0fE3TA+`W-q_,\/ f}YyZOLq^!_ٿ_Cgm QNJ&mL3s?+e@9Ǣl hcljcʂ-284W̃E}jK>EB`\Rw){ɦyScY&pH-̋L UiZqLndƧR ̒x ;0K)0|=9]ȓ"2P[9+ 7E4y^k_QiH&WC:!fjz"hs'p^n 3$}Y+Tu&:k>tS 󎖦?llUp^C@*ٮ GZP_AI/GFG3DL#n*wk]|qR!o6J),YLz%2 ,LQtGncwt%?!f 摏B鮨FO$K4/8OlLu4+Ȼ)aǢ2ݛOIjwʘwGM}PDӾtGiYnr1%â`ܩ#uy>d_LYXNd7NW5-#(&Xe[  EIM}cVzȸ!E$XSN[cΖ)م qD.WEG#KAFƆWi%Kީ1.Rm ArwRJ*$iߠ6ˣe췰1QI-ʢ/WSok)e_ߓ;wNܹe Y_ F;13Kk 2&G]mx侈mkFTl״AK/5p{E|C~dG"IHoTgy!3}7b"OӘ}S?lv"{{*C6Sb.Xhƞgڄ0 **~< `Xw7u?| YbFAցÛ Njxŋ‹c1cÌ8 OI8T;7jfX%Y]1Y9H!3:J*)P}4 66BD&Lfd uagMS۩h'ïQX u\'w|Yf(к>>"[9¾\tg $ۭčo@8z{',pNo i88:BFt l(/LoFϋmLǝTI^yTuǏZ. s ql2$·jI + {5Nj,Ž:LRp5;lH G <' Z',,6Ztۯ_~?|??\>2Dƀ|4Nax?04p\^+kFJ ?̑&>t}0݅}ĥ0zruܟnRrL)¯T /W,lvWBJ7̣̈:ImT z"|eDKV$du=Ew`z?h/0xnO+qһq~dg:InΓ˞Kl?iPTwxLL@&I ĵ@˯uo\g G_k~ONؔuH8<W,f7%+#˜}HMѾTOԎ}< nւ* a>ש 3K-G2ʆ چ{>Ʌ+-I^ߕ \z9ЯX³e?vpdr2?̈́:et j2ef؜ʆ>{ sa0Bkp6vwW\!1X_2iDXU4iAS&YuJiYմ[a|G?.M5tʈOѱg Ы]d(@ɥ-ֿVG*'eb֊ql\$'v5&ǼN`ԻY'Ty!Í& tHDiڹwx<ȅ=ZB5=-x% U8=cdoO|#Wx=ZKNY=$?ݣ5wVByxa|6e4T\//E}Sk;*_3}Oy\M*3=ZֻTTL|F(TU#24mQIB?xD$U+R%v'vV2S-hfhrR V6_RF;x7(h~vO j?6z7Dz3N^Ij?/z0V-&_S,h:,ըZJ\R,#D(\fxsQs5ߙ<2Vq-sf}IY79^Dchh毕iD;Cf( ÕKJj9.Qi3|ꖰ.2Y'o$5QH@gpKl?~z]v};JNU2p-0bJ}5w'}QT=zvk6{iIIl/ϫẇ{̑X0ݣ/}T́d̉JT Ӂi =KF0Ya8['hԫTПzFLrԛZ^$9U]>ZVXOzA]=Hկl3\ʫS ԤC}l]~ќ\'o؅RavɛL[S=˅-\LF2kb|n~~N\oS!w!Ec)s#Wc'5mrw5 SA d_)d< ѢX8\["4\$ũtVRrUKleML.e2%8#pM~Hk㤦1M,EW.pD2Ioyڢ᭠c?Xcr~K4coTA`cB(ap#J@A+ytYR>}h`&FByˤ81u?qe 2Ml'=8R>l4o^?Ug6=N"@0TsӨRSΟ[6&,M[]k sAFh_nw;ό9;Qc,P5bzE '@7Sf{~⽎Xb~^j?(Xr0լ7D9xcOΗRtcΟo+,"b)/`m.6;"_D}t̛z"m5Zcvp!bsUC(~rf}ir^׬2n%眞Jzq䲏8qFvHpFjrF\7X5v}kz@`Kʫ^ўtXh~O8Xs{@i|HNڒ 2ի ZcFֲHE?S13x5^N2F̓l`7ԁ[W )Y*aVI&E.7!"14aieU3 c#te^'Txۚ3)mr_Fv'7Ow6V?¡/d>:Vat8iW6.g1}xW Md?>Wxv}txJdA3dFnnHB&b< ƯC\2Pm;4Vt3xIEPfjz~q=9Y؟Qd(Jnпn}g֮Gn?8.?޷'j]YaoGM"UfJx/s2jala;F<:f;?Rlua¾XtbGQ'xi$ч4Ŗ@͠ ՗kU?{@vA]~ þFp8Sm2v*I:u j0ZZZX@E5KK/ʼ*zU -O'  GņG(d/7-%P'/k?3'2ɳl 98A0 {RҮ0!6[بRӄK WĶ Q]ruPuȠpvZap)gc $\c D?q$L#锥 2i)1tl4]$oߏܔrJ)(;ڵ];*6fSI0 Bڑ'!sՂ4gCtbԓV\ʱ\md]&<%t] rr4&^D n8KB'f qU(fKJ~Dc%qGcFҧ&߷Mґth|M|ڜ÷-i|̝k<[^JFN"KU(wƠs ٳ9NDg~ y(i&ςBL". cjܔ}sLꜹ&vxmڐ9Н eGPXȍ%+P㾲'Œ;3vS<6,vDڨ# P` ~~&7LkGrTHɱ* NcʿLRLRNRfڷ:zg,; Xۘ^N7,Ą\.r j7./n3xʕW ͌rb!)#ا&.@'B~,fE(*U$H)7DQjl J|dhMՓKTzD]=`ZWҵ\4 ei7ns=B({2gvػ_`zN]Vس!B~fQVߒ՛4rǛ&~ygcKZuԹD"cFïsk6J} FTX F2 w<1U'(fd&gZQ޷N1 Nj(n :Uet:8C Z`ZNspQ?T?~*xW8dbZC e~I&@_nx?HliKeI@@ ښcJ&b}mu)'O$#xC#XQ {Pa1%7cw#@ AN?7fX9@șu4%˦_{@3]Qy?=OVY*l[dl&-_UYMɆO_(W %vޝ$Tn\b Ø37gɏx&3CsjZ)ԑ~R׵\g7y3c?N] #哬:b놁w~5 JuoR_ xqñ7?O>/$ߊb`|їsW՞6٤k;Y}rRyGПs&Z7ZO< oߺ>~ )0|L/Q`O}GHz%TlY#0%[icjT0]W'7Aƍ*s->˥YdhU8xv4\ru+ڮD  &1l`'F,54@6[ĝb\DYwr@dYGd|x?g{\a4.bSk=QJz .z%N([=GfP9sVkr"< a!BY-rJ“Ba|{Lˆyl*l~ipLAy'hU1R Wy+9r3R2k0eer&h͆gR L Cp{g hKs|򶤪?+P9άQȂk罔kUq i3Υ Lni/b;'}6EK6} sj&iBK$a,r*Xw@|fl,v^됾WBi>*ETȅ`,Q&^@]B6ܚO^ֿN%UF60 <&RYSY<]f. CI)Yᜌ^|3#$,y߽F^b ,E2wdEC|h+3oξwkDᦝSc5fI,YXb髖7h-%w؄۳NN' w,86`GO`&exB&*;>VQ>XT"+*!2wd 4&t_F\+ƞ_>oAZTu"Ȟbk5%, " j9VȔSCBxގΞ*KgV4L%_2Q,0aeS&~#Y6t̮iyk׌ЩB?/#q0-Xr{0a،&hE T:(;VY>E״&+)S[j*{fE5~$ > i$')D?Y/h(GS&8`G ;L ӰN L\U8=8Elk8@8& 1Mt qNmY[MB˘( Ax&LÛ'HsNWV@e2/-?`k=qJz &]<`$+\]xG2H bP=c`TQSSV#2JE$h ȱ^*:`:htDã2O^ ˁU}$GRwhذr ;nas9XruSCϋUE_G(!mBس‰VWcmR*J[(I@fTN!/Ob$>7&Uվ&{vHOB辤H(NonN9b@MN@&:pևiA'}K13),7(ܔZC]$lJ/XH`6H# `57Tq-̪siAE`c@U}}WիwkS]Zsj0e q鳩YCXJ<{eGVdfyfqB{ qrHz$1,ٯe=1,MqdAЗ۽COu<8|ijuIG<]01ɴk:(Bgq2!G<٬;Ȋ-δ9mNYl*ʩOIU9|E+nJX1$RiV͉slǚLj#X$.0g8ONV2sw}?BsLYVKt"]iZ%ns,`FIky^ ] pXcvFjq ?m!r*S%ܕPҮ1LOʞYst*+kL)מj:iūBK N Ҹ+YcQx1~i,g!}| KP! }}siĸgj=ϐ@N ώu*W<,{fg?5,ȓvѡ쉷-$Mo #97h aމz-)tI:ok[s͟_6Ho*8_19КΕY(+\Ҩ,PbOh*GCoD@e|YEZlǙCvD%B28Dry]VY"?#^YIӠЅ]$_2[dEP[(Lʍ]%ʜPx:T钩v6LU;yڈ&UH)I8+܄ec9mTQ>?dž߻zN\+-qµ̠+Tq\V[{F+dC u(p75 ,{BgE.$7|&|T7Pɑt[Ka_q-ks%_*4qyV81yiXٝubUǀkf(5NksDLIi`ɴb?iqƋ,fښK}@{0Qʄr$GrQ5rC \9g:b^)e?;/v+Qj`PE#5ߦ >tINUԔ;? 66PdahrM|`J戡RĚ=kMu"5U>!~o:įۨ>;a˞ >0~6xwXfy-M zyюlZ pE,NچSF_[\,*075vuO6!\$׶oݒmn~p{a *xaa ,,-(>7Soiȥa;m x/B{Oﲗ!yz>mlB)V$3uP"+P`chQ zdyyQVB{z>ɂmgM9[WW|o\j D{!k3IVl޴`<ӎ*oSDlBc5:}$3⑅Ǒ~>>ZR\{6P蔤pIpƤz&X*0`Yq%b<y3>}UU:f f1z("tgںF_IaZ ^ Qگ5NՐ@>I`9a.m,@J)Gw>>J!BM<70]a6^jO.i n "vm-Z6snj]پLʾmv~by{|gky\[yVq/xM;:v?>w>yu JK|É \xA)6qu~vnuZ#-[孾3} VXu/);/W/\3c6!\r|_Aڢ/u~>L/jynnE~_k~.R !$R_e ^ =3&}uB2AiOm4}l,`k1B(a(n;Qj87w[A~$NtS t+_i^H{l[G9G7P^H=(iyzf=љ xs bIR>%|r0t ~t-~tMz-{C_:yLxqqF9dPoSgf Muv\ pgO#Nَ p5^9^I[#7Nv4̣neapdr;!TV/g KCqc0q0|,4{sVRmD 4 NGbOۄ-6O^&̎v?A bD bFqE+o"DgOiuoGG?*Mu_} IԿjv>4="NgnT/EDEύO_lϋ_EMz>9vЉ.ЧU0}_/+zfZ<!#?#Q#HDӌt=}${",o}?S 3Һu ;`|&zw ;J(땰^ҍUTn9]P tv4:g#]l3[u7\{cet3̼t, l(_gwKpOǏW|HJ&:lwivmtk"7Ņ쨮jFғ6_&|n~ڻ3uJqf(˘9La&Q"~NE'/ns[ڎ5¸3k!جU̝\=4(,6($+_ h>yTW{zk7~'lSgeQI5G+!힤%,6=; oڷCM8 'ʚX|yϘW ry1<8+;{óF_+C;w!X^[-dDӺRH7[QwC~%z(Wz{w,ϋڟ0=:}f]c8N>p QK%'[,Ҫ6X~=t/bR_QF1nm}g2$Rꙝe-]e(ؖ&'ROJ}JFW/bEȗH21(-КKMw#5 AY_go6mֈD:$+룤 VeJɴ-z*{y]~e5"+>2ADνDl%;G ŠƋaI `DBf.2NNn'3\:kk\)p4+4,kZZWOƚN+::ɥ3QUzk sy=~^LNA:*U$'RS2$./.']s$ 2V#fetZlmvfIi|wz's\]»ps RyӪ]DbǪ'ik$_qTa h?!2n<m_ziW}rWv(}4C{PzPlzXP~R}DHL}hHd}I%~vv>{ot^{}{zEϵXNZpWC!Ll-8_ctٓiu531|4Y8Yv8g)΃ԑZm]))q̕NԪ*-J)~p Y˽Y#J:B*PKLpȝ2a tծ4U]cJ^Udˣ8ZV-93s1\K6jn{ 1 Jg͋m߈fu C6ݯERf- 9N8˨~w461(rE+?4=k]OC=ݲwuQk3Wx]#Btw ];Wx7;Tx[<ҎAbӄ^on^\W:NrO9g{gs""QH^\dظ>ܜCn^Ip%㢃{NUp735V"O_p؃=8hDU,[U9:Z3Qӌ<Cߪ:V<ʸ(=L4H7 ~7{ߺN2`h/4o=rq E"Gk[S8y|)O ҙUgI%[\T:uԄutH׾`YЕ-BKRbe?R6t&),c 끫]WJjuiݜ uBYx PO-1$ BJb9B6f@4i7i?r1ZqK%Lz7ι>Zy̛)F!^IA:9W#TjMlR#Lp0CzsCGxC՟ͰjlG'*Yv) Xz*vUۯM}&MI H싚}ͨN"8ʪ1>1UD$i X,TuM5Ȼtb!YITPPt}"qBI_CNT)M }bDT3,;;ڔوj@ZŚ CMb)9^izꁍjvZbL%OLS6sb3 bdr7 /;+d[u=]H׳nFĮw-L=ϑ6u2;Rk>#|WnCu<^4j6"B5Ňmҋ,ĘRPFO+R[<M.˓l)SOiΚ'opP7Y.wT.uf^}\n7?L՜T U 2#1w*D׫DoY>oonŞr7ux2 lSAR'*wM'7`̫J&Ooq=]~J+]zTfz[J4NW6qz`U2?b eEh@$E"Ҍvڿ/蠯L7h_6e5nґ75G֒ƈm'@iNa6W5zF30KTF2sҮLANrVr-XdQ7DlyڌLHH}Yfd'`Rb } ʕԄk'.xNp8@2=RTXCv[GT'4py}RG1ad& xO["yy=ogO)(wڐR 9Еl:s66_N<1i[V ;IzQW#J{I foRQk[h#> =|\ }NWA^cE:x3wVjيET4V٠YC.j:0(Ck,uw"p$#^RM*->ecD"z)C/9K:9[.--{ fz+JvfO.g NCM 7Ug+|{Hs$EN$)kvHo7U{gЍ,Ir,>r|pk%=18͖A~zt9{!/DFK(3P?GO9T&* I>2c(RIT(Tk+zVe*iզVJQ*)h>Z,XF&ZiVƉ&\jӮ(t{Nx:l?}>xYOD-&dmS*i%e!A;Ul+i۔:nO˶%&t['wn<-^'$o>هcF4oN;m)r'eiXIy ;7'gqbbc$g0N4.)0vӷoNJ*".mԂv&A'-E !Q0ӖNE*敐)H QB%AyǠۏ=F##ocGc'G#PI#oT[4AŖ 5 ]_$Z &Y\$?_Z^[?n_~<^Ǡ_g^>iថؚͨ^*=?B]p^< {$-zd-z-zp鑹H0 8%".l[guD+ ͍&—x>brͷ::D)%@- 5ryO@~#0صO:OMAɵ֙ǗהNJӥ1}K?vVe/*-e\*& E̚pVkEJj/%U_W9K j]U˩'UONn%'D^ܒ9{h(a+^>ݪު%'rMV^r]$_QًtLۆMB+ckas YڏDKKK 84PWk=a e(%r_bi^o}͔MIR&떫: #uk8%C[᭏=^k{ ̗Y~M<@Jg:7M.АtlV.9z+ 2Xl˷?6hn t~3Ծ |!4o]VWiʿ0@?r!{' HpȰ5yIB/KB/&*cso>DE>J4K^H&0kh>`Ri(pm/-,3r2Nܑ7M>_'5n_8ߥ`|uo`_2pΰͻ7jbhJ-rl;&'r $_.xRWZ&9$tZ!LCuNWWz {JL/`h[-K`&;Ẉ0ʍ6Y:߲*&+F^ήsPT8L ͚r?p>(A^|gBvRBg7OygOOgV-gZL˽W6pJUU ߭<߀I[R_۵َ W `o;X?Sr-)4I[FjsQ۔zV5Ȯm&8kz WK,V(=l?%$ =Hj"(>XTYUD+oae,1KFcjq1BU&>kS׿ttGcv(C䩖 %UIZ spm>YE)>3]uv}ߥQ,% Tmt xK# a1szԓ"[j 쑼F(;wvh^lXS|_&A#bygAk̆>J#+`tII*#!x~:JڊԺ*xQevzq2kN:><"C&_h2B]2BW[^?l?X0 T^'gmhjhphf4!r;\҂ /h[ dL@ȵ *Mv[nU4$Pnr"m REޢN!5})oԪ2v#L-SJ]i]:;[6i+iӕQ,g,^X=LgA2sYT4:Eh`J5u*4|X"Tiؼ S#RP ,u7~MnEpGfC,DŽb;NtRbTY4`{7 E-68e44{7 3B\Wt|m~Z r1s7Vxi{daa:Rny7^_wgTѩ'Ϡ2=gN\^\3$zW]u8CLt4Aχ?竿,@AT>o]bHX# ƶ/s/3B]֞D?Z^h&sϰƸ0TC9|J6kC0%}t|}Bi̾'ꎋ&Fpc3C\)%Ա `~ZOBt~k5"ZI;kLLrcuݣkbgkfkdk33s]/QBMxʟXCWb. 5 0E(%IaExnjyEQ䊕W?XaT;eake{:Y놎2_H[~hY;)#2毫8 爽rG.Lm{?:y/iEEʆ X2z]i1gۛ` I%ic|n*k0=͊@=p;bk"xq1m)%h9['<3? 6`:w?a6vgJ뙚aڝSŦhs:i6-'tmiKUO g:- isKcl֍ni~"Ϭ ҴIӊZELYba' bv*COgrRR쨻 VΞ+ĬnanaigbWϤ-8w) 5߶66hye%?a"υDDb a#:Ɔuy77 a21*bKɠec?\!!b;1lYXrGZXMJt /.>SFE%Ƀ(W(SOjR(/vJFv SfSrLbE |!㞸)? !!#X; غ`Φrd-E&lP lYYqsmYяN'TYٖb77S@`NǙ[H`y1&LOyvvm|5#ϝ+A2+לZZϠovF pNa2 }Ň#Q¿@ȩݍJeoP6",ubǜJDzGIK+*{t)QUX*)78E\ ? PZYB`P.(hen%)ua?Briey:[HGc鬛`1r^1ynl<6zպLj:S7(~>plbQZ*ӵnvTnӄb 0DEoecD] %^?D 6%2v pCwB/wrrJqj7ͱ%Kk'N?%ڲ־[euw<./?Dv=kdLj-xWTt[NdYMG4mw0bH2G,Cq'~ĝt]z `DXa<r> ~  :IPf7P\IMLGNG]>:M?;'8OIPԢ\kٙ$ù5(}䡞W6nxmidB-w#*3RbDUN:= 0QIWAQpin[NܲOس21Xl[0jʉZɳ?=} ̩=!JS%*Iuztr }1Z3|B՘:WJ#=t=&t~Z|9DB,zpz&m6"r?g$?R &dXUiҥ>:!FR\>Fj}NЃLcc͉#|i^Vߚ8oY$1f\H]rOgrbpp/b3vsgާ>ggggijGud~L)f$Vąmī݇aNiDVOڅ<±8MaQg b~ /2tZ5Md[:>"r\=q\@^,d7mM2!^:l_GuYݨjeJԢlpDd VcdvUTvJÃ@"3\]5KȷZj x "a m;nl!SVS!,pUgJ2 J@C{PiD(73]EJ+T6Xy*XIt{=_ i٣=cŧfZ]bx]وCr![B^ʉyqiLPԩupRQ0W.=ܷ0ܞǑ׶h`WT ˲us=f -dɨy)[(!wow=@V-*9&ucԴZO1C3>f7/ް;SFGhQ/T=uWXKz]Ns"by,L `p$ztv9]f8ZaΞ܂,0g:Ё @bzNz띆&\;-2cy{^ |)rͽ&&|#R7ŧ=xݫ1 KJ|dԙ=Arkٕٺ,1J*Vl6W JI7G(W+f Qo;z?_/[ ƂL:uiH~a9s,JCmJKP ZIDoO3]fb9ClC*=k l%/O/ ImzPHn 珦TK(RвPٰ{s8>1^cMAW*_o!UXo=^zY}TXɍh6U64›H{-lvWU%Z?`t >1趫ejrk]{S-}.EeODl4g IcŴ9ǡ6r)4-g"KGdh2uc0[X qGT'd&fd9L~s%WSROvu)ZgSd kW畔yBcsa!/cxjpvAr[s*H6=Phl[4z@h.S-3=`(H3WRS8t㤎Nhvw-JM 6v۹Lꠒt&b[eY䇺AП8Zܬf{=1X+^E.UIfxA<~PQD( }Sz#y:||{ d"EV>bX=Ol4t{ڧ?=t5_jfz}r0q_{{p/ 5sgKZJV7mbXN߶̖Ԝ?. sJt~z?,_2?Zz֯^}T{5 ~Hg8>T*2.,c^&(ZRw׸D<1 xLPV|;4smgb07Jn~w)d Eey~$6}q:/O^tXq`7#<,5刷wOjvu4h]נdŭU%)UK4άwĒ giߺwkh_ _"+qݡpxe԰U<feۺ8~'|TgnK xT[>3o6YnogxSPj5}DhS{6QcD;r-{NX5yL*RZݲƗYVn]k9s)Id7uKR@HL0vכO\_y/bX뚟]Tޅi =k[Qٜ]gOjtWLqSi ߛ@Q'<>g twγi wj۽L#>8QIjWJ[Ofb_j^Zoq$P]ڝۥ& vsﶆTB(2Zm{ "Th?&{l\gi "+P vpq큏}:Hv㎴Cutcaus?tZw076ã2e=ޣ]q3eeb'Jp_SnJ;Tl&` t#_pKu;=TpJEx5sE= h`L8F;5Rϓ()x(z-qs׽άiewoo#i,- %Ns'z(դGhǝ- txX}UQyύ[XFiYQkq'x ̋p5e?Ҙ(̡ DpL% (̼$8 $$ӫ5%TO D$:@ZsJa%tlqz:60~ޥxq(K#g[W@9 #; ,B !:P֖һϢ|aʧ76Zj]0=+ ։2',AHrmO:qh*Rs@W)T5;Wel6Dm: w9G{JKLK~0R 6r _|e—pRwNhpq?ˑ ct(iG"PwSi2S<9Ѣ%p띂&BR۰S=LA~a=5T.A6IT“ƷmmfU`諉@`@ )H4· Cc~}AN*c*sˊKտ%ϟWD15_U!@x߭2tRx&{W~D;9fҽ}`8NlIRWAZ? `̜[b#q/jTkoɉ5Z ;d* ,2pv-X[EZގeg*,.]* G\:c_~'P}WIvl.k9ٱ--mG\.`@1V7_n8MƅWw1 m 1oxhBs6 *.@ٓG1 #{3K2-#$5Ȃ:1W&}ٮ0:P9`L:FNpvh^~?wsS%"RyJ)FۄN<0߉'w*;rlh_}tuon23U1D g^?eޤo5FsoRS:nVLN ]̲炸\ި DY7Gjk8k} 21O)M=Rf6M1,$.sBcEUel"s;K76#8i$CA@k| 4YZvd*[EjZ**)WMiIԸ;MDM-͝^AnWUө 1!0E*H H7}[C`V&3Vyd]({nYvMqf;zr;WE7A{1%! O6'Э0/ SjӎO(pkkcW FMc 7܌p&;/=.2O9'dO:P/x8>&0p(5V|"mhp/&.}0~~WǑT8/XUǃKZTU9 !-FMVy\oi> Y2 |e~NqΑ+9R s,Äſkdr ӝ`1#eRpz*[D ۫TW[[k + {d0!ܓ"`< OЧa5 /[̨D{ 4F1dЩRlּ~WF6R+ ʩ`L7]F&(,E o&-G-A!5E~fv 8 E&Fe|yO8`m L]m۶-۶ml۶m۶}s3'DL+3~ u `23djbX˿9* Რ2. ):UdaH@,A,91GdZ1_(|Hfmt&)daӬS%Lmz8ZCb)l(U7c.!]1{Qﺒyq̎;|9|:j'9ЏOաc1kVbC/+L i궯E"Xtaݒ*v#2H*UMԂ<}J9-QѼY+[EM-1q.ع02|q1 NB쳐6-J6ok%rqSb!a-m|xSL&e&zg2vs|ON%(ݿz5Y;hIDc>C$1V0Փ$| LUн\rD|A͙ Cg K.:W ^?i& ebkhb`3bge ` j0h20k01XYAlLZ,L d`g VQc2r#eri03k?򯔅J1 ǿ\9vc_Y1˓>,l,AǞ_ly`"ӿ.9*#ӿ_Ma_,,eOo48 ؙy)??b?] bd``/)'3wf&- ?jwdf_?C/falH/fml"bbdglB/mbklY`gg[2Bv ;tHyAT w6XIru};3>>Xϱõ r ydl2)Xtr4f!y9揂zazݦb:IʗtugE[q)l ywBܯ e`* Sv!]Z y- mtxW:yxɿ񘀓GYERG!|Gbdf`cN &5xSڐ˯- x0\4{@Xe } _ [1 zd?MMl~hQKhJN0>>?޻n7훜9^';1}Ђ@[\%S`cou+\,ΣqP ̎i, qٜ5^+vp:`ljN*װIJN)3~%\P*jKt?y*+a;"oiZV v"/4/pZNXɺò|]2\j'>.Toac]J+Y>.2t2d*1Q)XjY{\{@oJsKeq^fat<ͽ/續R K0fkdܕ`pZ} $' 䏀t01i2w8EPFTEE'y'1)}PbS7hpbC4A(h1X{9'BtFL CQ,d!1,$r7b>!JT*id? |zH| )A6{O A!Pf7ގSu{6{ľNy00\Cv8 +Ax@TFCeBUe`'D39ZwctW A ^c P*^GmVrlte`ݪ9 ..|qEv a4L|a0k /JtyaY܂?cZ նG|˥56j}k c`kq=omk#GgwgGtQclsْ{ !@=.=c?:'H1jo݋*Oz1xD?%WVH N6 ?˦^oAZKizR31bE|<-gcK[AۅhC@>7SL6ƣbsєصWW0=>_9iggBktvdg9`3%rSE^V1fnC+T'6S<&]a7ż$DcxA x1hRs`r>](v>H5_s쑢ԺFI1NAuvҺ^@imOZb Y3Rjɠe^BQ&Μz5#* RXPEE=U>b y:PW@Brl*t?v!ڤq#qBS"UX2'Lo78I@ₜ'xo ]\G$'))=?qݺYtx\icq*EtQp"5gi$e>xob&1l𥞲һB|-6]˂Y*+)1xk'y4}Qyb7Ţdh,bȏd ԓJFm'xN}vNʡ=]Xz3=gb_A_%MXt/g*4z@Ab6ξHrƸ.0#v9$וlda$itÇ+Pt \kN=VY ;z :(A Cր=ˠqܜ+)ǟ5L8dٹ*تCw8YX[S(_"% VZxcz^\OOJR/nn iK>K:f..];Xv1ɭbcݨ9P)2T(PB{(yws#v|HHbO!!r'鱄lf7#T+sxFvxzu6m%7 4"[hudE&4Dt D[ihAw Žbp279~nJx::deElLT'lL7yEI[lʓk7BXnRams l6cqTTkjK[lƚ-ۅ^|#]li,XnVLO]ڋ[*n_p(⮋\1i7gí,qhĦ 4J֝O)q+ ~W$yf0>P4f30OwAyb9;rOZǻ`DEm,$*//'T,J"@%~s)>8wF]]qz)d^q7MtW M_><j -@wI5Dv@%(aSC 7T~ҁ?[5Cc)0HaO]vd D佑px2Ou/f 7]zI$ 奔[xhB`gؘÞqY~`P#j[ W&9V<1Efy']V"6c$,TAB kM 9}ՠrz[$Ճ4X %X=ھ<f<>VVyv%wUq.t`)P cNlsLҾ@C$W?j77S0-E/mF'C_VPz.Ao!ŋ H#҅+Cg]-5x@9ꨒXcu℻EOq zz7I.TX$:D.(樺@ ZUKR.Q_Ua̡H^-6ךNXQj񤖬ii Fi~ލb;JodCI Ij㕋 6Cq|QC {s̶ .ިݒ#ĉɪy̖͟;) 'wVov GЗywO/>1Ȱwt䛴o^_Q(ڳ7zof1H}N9l-}I v&` Im z@ΞΦNgm{.]}>@gbNCPqi*'~bƎ9/EHʳyIy7zy\̕.|V bf.ܢI'''R@~{P8yew#JwaѼGOՖ=T}HU. %%O@0T?G+gܜ]f5 #LM#GaeSS#Zqobb$VگGY,$%$4iviSG]ze-8`NG*H dM))ͨ٩MړuHf!RAMv$yH ŃSge+mn+LLޒi@*FQr, ϾEstVUU5eʐ  S%y_*B&j Z(]nYΞU;Ż֖{Mh8*]G\b[ }x0QEB)?]"o=@A["Tؿpy#'%oENR<>=|':~zABj'Wm[AR ):߯7'L';WDeXI2 s*mh0Y({2ʸU B^\-)6H+V%&ǥK{V| iLPbaDef+8$k׽5loKksɵz6k~S6y=;Ҏ&݈JX{#`9rce lMb4W\I7'Is%MjQ@G^dw?ik4-/Quɹ3 OLI9>J":Scka-K{wxW[Kc<...0Vj%t@mtjiAgRɷiQztKuʽ `)tqJΫ~e?R>?I*d0Vz~6^l֞՞]MBߴ/rzqɆUZ-tzko|46R־λw`09n0'߂u$TNr% kSH)DnI[ۖ0e}ʨ9 Zx%w݆߰]>\t/5,(幜dN ^OqދۄeNZ:7#6-)P|@ ~=Q뜱2CR(c$E߃]Sk9q˕>ǫc`1(z^ whsR֜+pYoLD m*R頓ޖ 3N "Iƅ!G{]K%],袪2YG-Nqi]y[aIY˶Ql}I|;&y]C:eeMHXE87 8c ԧF`A"#ij߰N˧#WIL8{9\*#nj ŠrMaSE([F9|Ò5tDM ɪyG6  eZ_ '% VHزfygnA3K5 ,% ym;)bT6 UjW~BQdpI.! ʹaL*.<p#VUn!P(asVhFUBJ#x?2J]A3 )M;c_'ڄ) F1a˲bBտX=+2!e`UUY.p-b9EA^8 75o3i7 YH7ST!LG/jO /*邨z*avG_O?׌lэ25WpV1 >TgaY+^8ʭ? шȢüoفXnsǵ_,e*wUP CWj{RwGo|+wʬrX6L6*ـ |Pfzƈeo.L(H|6sy93#n̊xZ6ĉ5³)fnxa ٖJ#]]W?Jv[3s)ZƊ*OY\{* Yo|֜OG{,my<ץ%=;:E֘^islb)QK(p\eya I3DinQ<S}q\kB=^̆c4KӊdQ#RiApy䪾VXʡXzeq|OҒ-n~LaM*v+˱lyU*i d.l,gKcɕ*3*n^^Ea֍!e5E|M/4/B$.Za+&xkͿ]QW9" dW v߸%pNPZt"6p49Xe,gA% (MD29K$Ά1 Oe3ԳX& Ȫ̐nom 앮UUrRݺ_ż'FގmݿƛJ*8 ||A>}~JzMlh3p8jqK{˝eN^q9uygvoQ;%q*AwZa'~b2sKdaJ-gE?FjF&X@^5*d+3.+wocVe<㌶NRFf*!DL^^j?艿#bU֕)0xT6k1 ;|Mxhm>B1KW,tSvAvd4x"5mB˥>5îwTy3˓{`A4mg0L+(~8.zkr<<::(v]k =1R[-hz CnRbLsjqSF|6ÓyCN0_ND: -= lItp?qD&&va-(kp%t]h18p^Sr+[F3#*?R XnVz!Abs&U)8f[yBÛ,)y1"C&V*8wC1gN~x顫wнs-!8{μlBvarVm|%ɚ,z9>X ZŸ_XKO-+v qc<ZCQd7.3"[p /g-jh}iY]zAd[}?#R9t^yIB4o)))/Lnvme&Ն y@#.ߑl:z!Bsp}7HVv1R'GoOf{0/cͭ .ӄg=qOH3Ag˟˛*K!8qEG՛9! .ZN8% EN$[0 T81,FuF! z_I⩢xo;DUB')V}{9D_qAa;66mRNFꕷf{v%}="MMZ"׮<{ C/лqZbxD9N׶٢]dے{r8|+e^$.H8\ \ e:0cLuumM\%Ul9X1ۨK/NO~x~|R$?/]uzg@Er4j1S }Cu'ʡ%oik+2sntmv<\J﯌ߑ}5藡%Y;M!_Hd'"Eh,<|Y??L X&%%IhKbU 3hinz8ݹn [8 TFQ"ps Rg'  Ib{~ ;z:Ж\hB12;p)VPh2+X,š`&9 }WCV+CtX/74} ]hIкkQ s:эk j3j@\e+]S+ OR쑊NӤ1@f,s!Qmd\JMY^1q #;qP^En5?pb.#]LOQLo>Z'^|#$4ōs9?T3Hzw{U?W=ӎR8/KQ Zy+EWGP o4Q˕<~vVu1D]d"y%p*p&& K8#A="mҿU;ްi(0P_)lx 8t/780]tMEbIDz+TD٨fҲb;& < B**=]+мA@/=vsrk,0Y+ ˭V(>q=$mO K ɤr3۽uӜKf5!y]4 ]Ŗ=h~COmR-HX$8s2\uTi}F뀬Ɋb*w;rlXao;n9=Yޫah򲣊3"HH=3;ϡI?>E7Xoq{\y l/2$UDle`zڨԨ`xfW/& /(Rz0qpQmC#_)n.??'MܥR=[zKt,N>l~5ִxO a.]ƃebZsoKvA%c}˪t5#Y0ξҝ {>v#dW1+;ĆvS\=UNbQ8:r4Դ`Y{p=Odgd$֫ d∕%q7 >gx'nJki_*H9d\ '\K_ݫG[Xkmv"?`DHHȁvKPl!\7Vh##:w ]+Ѽr_okP%0^sWh;(|!n2E='(9YA\@vދE r nA^3/GE-^j†*.0p.{)F/`UO$s`ȲXGuYݖ5L=k^vܻ܎YTF6[t 4{~АoF}fZx^\VC^VIUݫM)ChO!HJ%js0O,g^MvW c,n+lx <4lB_6lO[rHGC/D`вb& vhcɢV@]77CvXzq|z|f5.[*,hoEkkLH#~7o򙟆HC亥%!A`æ!GM*_8 qbJp|1r `[Yl5C|]}t8bErxiN둻>q=[/. JhvHNm|saia4@- + MMeYmr3ZCKP[\6%[4Ȁ tyʸj(+r{> N\Ss Lhhb6ĕخ@iK|FJίCRco!'XIw*32S:$ ~+qY2oYvr j8'%%|rҏcCLqVҿ ?Vwik33ґJ!sb3y{#l]2܋/;Oo~T{abא-;†۹|v3+ӵx9MQ0SdZF]t]%CXUְ{莿fR(f))8Fs2c4*\ PÂ#NNeN s8M6JZeJ%,CBx̍z}pX0fDW7?ljM&uHW("Do<$~d06d HgF~J ۣ¸bj>xȁ+$LuFsbm-H-Dbڌ5xh32jsׂ-l`[JrR\34c]&u?Mb Jû{i6VU1ЭxlQǭ2}D~GAOn\؇wMqCH9ME+fU*W^"zjEz_ w ˀ22UL#ìA"J =puZ.k+O!hl;k-PkkLOж*>M L_7ܿil ,G{;S4k3r#:8^sC*nE:iUm{ !);tt[5NOZ#d/0l1EKn5lKVE[- Zf~)&L}zj$a'R@I'MXiƃ;N۩+<@1!G2jbp'S3MIOrR 8 LYbD|hah"bŰtؗQtZ^ɉ;@u?"g" p;8B" S_H` ]- />dCOp5w5Zq:>RIH㇪v~(/Lbn|*]W{,ƶܛn{&j7EL6V6튑wu-gt)u)Lr~$TO^ #"RKdiIb.r!@qv>ճ76&w˗w{EYiHhn<'Wp35bhWY,7cn`I<  fZa]5&Ư$6x\!vn .{4eKt.5+\[ BCa])Kg[n;Ky=2Sb;c?㯖Ha_rTzAx@8TX~[hvmO$ow[+,)ݡd'.Ӂ(0*S]f}yj_J7KRou!Vs s,A> Vrn.^a#`=?zm? hF++t2'ovHPEHyp(Lˠ:bmidRgvʋW(ŠSNKB@Ȍ`Ǚ2 zz2}_mهJ3MQqsxE8ҷSm #1P M+Jl6}2bQHP/6וE')o1E1E>miKݛ缫ƨ^ d̡4 %$# d G!'a7]63FαinMxd5#BܜF GK Jyep8+6rlA j[1Sqڐd?emܹٵ0o;-ޓ%z'D\1`q9bsbS{056-kݝ2E]EXًP94p}GvtV9MoqKعGvox[g!(gˇNG2KJb[Sk݂ `bw{=O`,4gW]OlݙcZܦ=K7.R~I9%GSB*+0#mQ$:I->eo^5`p {ȩ/D%_6WIGU:G=Ol$MޯŒRG6^ސǚΝĚSNc̕^CvֲLOck:7 ۂs==r27ӈy' r(Su3CAx:6}3C y;ԵWcY#aK5&G#{7:<#}\;BR,P0y=> ڝ~?5n_Haj^fno~eT7YA8jpoBooAs`,ޕ[3g#Fέ Dx6Uf*V_ZB~1Z7vwhZM^GԽk,yU\|Kow+tV73;Vw#6DG-;%Yaхwߩ䔦(\|T%px$f^?wD"NҢ8FUK" ϵ9E+`ժE$M)gE93n_[jc䛷ꈺ#pW7`7}%( *̰C!?2`@NZ MQtXROz3cڬ7^@(7»|NI3<H_+yܰ5/M?\$ Pms :l-H lMVf/ ;$>љ{I,fMMSX3e)c+"!/t/3S:q|w B=d.hrO~.ᵣaYluβes7j!Y'ؘYE,fUil/di=x֎H.O借^J9%n%[txi(+'6ga?֭2 AAvv&ei/͛Y]HIwA%\N5sif[!Q#-2qn!ZȢ83]ߑEӺݟ9= g+;r±ƹ}=&Qomb6h$/wcg6iĸm"BhdѳvLË08^T:N`y@iнBEX?@l(EAw&y}ד>›Ϟtg!/l5oi{whXךBo%:@ǡ$'¹kfyH.…TfJmtK/٬[.#Xi4 1GބV m62[L=ӊUٷ{g>Pn0L<feR&S#vdL=,bAhи .gnIί&.W044ی*W =Rwe_v"U0ipmËR>j@gLC/- ^=O\A9@7EA#RH1M,$LWg]ݨ|U_mpX1C1X, q(`ك'ܡso ʭE@lp'GǘBػl,oow"X'VPZ\g܄vNm/o,YXE:qg#Ns/ȓkS;-Cq3]$DKtIȱV~?yH7 c-- 3 4VoT{ 2h_T|#85=dyr=Hag |e B871^wdF* 4f~Xکh/>b{\Ls=4CA[V~_;Lj|㯠Dp?G!dWk:&v_:s5Vo(A;kCqa+(K.0% ċew~P[ tC {3aɋCqg9v]̍~q"ޙ F=~xjURen4 IYi?+͖W;{K,9-\GpZ[|[9>쩍8Խư 3mlJHq~%| @7s=\O.IH+ puA0B_:LmdB+֑A^A5y* \+Fp4j>^\]%Xy!8t^ Q>)K3HKCnD57ޫbTت>{\5H0VB׾+/N-:a`/+}n2E.@/`A902=~)b"C>8,9# ;7{N#}}8X,aw%CJ`uh'}ɬ?!P I #u }Yb}D{uwtX4`9;hI3Y'ttǀ =na#JwvkRDw!Qes1mj2`|< ({,o wFTi4} ܙpbniJw}|b1S@5ms8$r }Pއ h[1w@o,@ѯȤ|RJo]a߇{Owc#}Pw{o)s# &}Pz%#Oj!u@jP[2q Z5lpA5=rTU%1cV^?.lz yqPl<7ܣyfv=j^Gxyj@x ^l#ġK9s KQbZ0?oy7,=azfjfegR~UX\{^zAnD_=Q5WVQ-ZpMv>~ =qߐA4U̯ĦpV6GPV{&J?zޞ?W+?~9x{"j\ȑ?_q^;u"^;_`/L_FU=w2P¶|?G.Ѹ-yj`2 î<XYW|Vn~mb`zpm]X63m[˴DxTBHo5 .! e!*0)ZZꐑtwr*j|Ӕe ')s'xj jxTf=zhdfviĢ5s߾Vi+7`"ww,Vf^mhCD/XMyRH`o ûy~T$#wSgKmv4N)Ʒm!iIՆPw lcFb$/ R5\cb~MZ,44+7h{e -9v L} ȨBPvcysYV拁 qF i24ӻUEVR$Fjv*m=aVVݴSbs-3J> k"ya(\ԱrIJ@ry͚uieȰᖲb-O^ejUAC}ӓ`aUG1Z2}i~(]"4 1c(${ݱg/Ux╵-M73bג:U{y)Dfľe.sg4q ]'xr7e[EG.F*s\fe~yɫ6{YPrBH:&wwP5lI[jb quUw9T} >{thFw2 Zi`Pz庴>-¥}$5Pjez8w9CF/(H(,Y/%}JbX [iIIfbReM:4 7bM"agR]!dL_ &MoB}uq"֢3W̢rgӟY, /% ~_Uޅ-BYKTUyMg X3Q !Y -Дu5E B Jǐ~|3ԁ0I%'_Ҥ f!sMXc*  ^C%jټFٰL#i}IJ<:ԝ`w*C8m.ƙWit.gUEuE{|?@Gm/#hZ5S=bĸI)gŪxLj9&=vbL͑4L c4 ݩaUjݩ)-EũZ49\*;N3"n* e\hK"߆\ 4g؟vt5 <&5<4gH k PEO'XZ4)W[SO'W32SStVu5(32/v[W2C֘=:h\Wdc.QRյ%/S..k Q84w $3i ~%q(84'zy;H4o 5>7\wf2qT~#ͦ@&CXcb&h[T ZD%^مcoLjkjGD1YG2oGТmgu%$$,=%9LN j(fꨡ9h ,s>tq?SJX7:g!5ϑuH;,EA`=so_ɜIN*ѪBr[fz hʜSxZxt#5M6;pӪ]xf HmIf|Fh/j=QidHꃑ6 ?yń-(oe? ;"Ê_ZW:'=N1j>:w3΍1(`ma*.@3jbW,hLk~hd3=z S׎!7Uv/1iK1[dkt~zgg'?i=ilatG*H>xN}![f֟[Xt; #~͡J|儣:`]Ԭ.93~`CǬIȷl` 2\r:_Ͻ@t .'h]L23DzgCW1,CmV; cEeM1jgy[pT,#S2~.[@ޟN{ ;Y#k4NN; ҥ]ƾl*3ZX(31&$Z)sa"%3BN 5ͩ=^vg7^F-$eQb$ތxWvSa_2{T+QXd7=!:{#00~ R'/Jю:iCZ ?$,6KʝY;~E-ztJ,=|t?&<< J~b7U:{eRȮm9#S7cսVEתν9-5m_"l;-)B/584 AdFHm6WϪv Q(>8|U|^87C. >3uN M-aCӧx'(Wv Wt?ejĈx؎'~fu'ۼlbjs Ay.wJq[naL, rG#/ zxHHV6m;)96Hv F, -/GiWWrA[QFHzvHqk(O/QL&tB2ZQq[B 8TU Y꦳k7a`L@"WcihvWf(jQ_ZP~(F=בǬAp(Z9@ XQa[\LQjX6Ǘ!:Yds惋0 Rօ/c!E *y.Mמ1wUCf\ `;K@Ymt=<#<$2MZiy˔+mr-\Ϙoлm4R.56DHֱ5ԉm˼Ozr}ި^ۉ0nev祱6(Y zN!Hfmz~9g[qm4TisIIL}>Z;ۘnT5W0dk4gROyƯx|0{yvpnAQ$}LB{1]~Lθ~uӇлr.0`rW'WǭܗB@a+r &h_O};Cʨ2es - =+R*59AZa(bL 1wr@F+xÊ} Ij8 zAmgMޟO~]fv\=fc:dK2wL+k;629"}"7N0}~jKtDeǽĴOzl[W죐,aj5^l+dDۗ4h'=vG ]MpbNh IuN ԩ?o\):Y^=yz;#^JG#Y45V'@,L8/Xx$}"98Nx+>R)75+Myt6#[TLJKzulFR8W8It6*9-7+Ʊ"Nbg G, |=^&+yΏװXY*զy:x t{wv|׫q7 Vdh ;>8 C"#U!N֨!RF" g\çTFbY_τb6WQ8!~ lf~`xNDIړd_#a{StT7+~ 6VJ+w(2ss6,|=!׫[{( AA9P>2!di ۑ,K3u&/,r.WTQ a/;=nAǔ_'%2juhwYqɟeoc p[nނփ\NQh~-5^7^^h0#@SL[Knorn_izB]0m`lB0"A̡7'SC%tqk8@hFDP@~Ƈa|\&@ !{FsM-u,1h@b5;s'9xA*#X{t303*PXD7 )>.h2&xum.̈t&.:A6'0@$?~>&;^L#jQlE}p->#wz673l_;8KZAwc32nzO[NŻb6M)ÐOO:F>mq >X|`E! ;bm8arM6}~C͇*q$_lF^;ϋG ZHE߇C\PA|y;B7rZJAp5WD^TN\VޅF[d߃glxw7$Want.̶&l.Ř * %G/~l. QTlkR(v='-93@T9u8T]&j6m8!ҹh^4g6dmƱFVnfݴpiu(Ί5jufe#'Uyl ;PێF!vHx6}Svv6+f-_ew5У=IiT;"v'\[~mnQ}ʣƫ0jp66$=ŁwFo2bEp'"{~D}/#Kv&E,X"%]2TufZc6\1{% -Mu}}o67zf~h&G/)3~ݶc҃}_}Uzaus.cfǘk%D7leT4 ^G .EWZu<_ ~ܨQ2jf Y3Tz'3C}TvIG/Offfm傳2YG 95+LFAzՒ ټ~("@xLkt K/o@w[+sLV'6?pSKU^ Vl(8'|\;1Ry& VJp @ - iViXr߷وǩ]Ӳ(zM$k@|U-c n6mqlҬ pv=+n]gOI VMe:|Yaİ ۙb'6̘H=m=[5~_ր;(/zv&f 3r: ]i!YR(dP)Hj(IYIcSݚ׼TWxy.{ GIhf0sg}ٴAQ9 ~k}b  ŢD|J tH>LE`e }a 0A +g,OֱFͅ2MMu CC%TR7L[_Tv\;AF 8hn4)ba9Vc6-В_{I58qD*TH8}f&Sda-.ꓧ}IGWC҈[Ie VO_t =FVn.C,x,L1MUrxSQ|T^R؂:Un' Ӄ< $H|#pŊ h6u Nlma/_jL]sUw~0aĉ y4T{+TwpqrOع^G?9_5o biٕٓYG䮦 IBlgJt*63dؒNI&,ƤL%"xEJ"Gcψ5@ "~ٰ޶Pƅ[RȐ᬴  BUO{>PJq*;-NLH ஠2éTDf`a$eVP |aO +L5s\â=InY,ah!אsF*`}66ն~KohU3c%ib sґힶ%h7нmsoFZ%wbҔs%/{H>[-C)b2MnW̽~:x:;y;%Ly>%|m?3P33ggO; %ꑓ霐60/S=V4 P"!*6d K"b(;:('N, 1Lc^0^;SNX 0I% +J;L9N9-q~ܧx #ȶQ^!BDI gȶ(`X[,,\z(Z9A=nCji5仄kIQnd`&DﴔMq&H4YVL"ZؐM`* c 8/9pJC&Qaa_|cT\iC d}{!xso'oLԟ'%ZYhoY>+vY^ UX.Fqžê'p(|7N>%ʘL/G9*J>8bulaܯSȎȱ'[WwIO*›DtΨY.%&&.J'M7U#eҁ+r䬸rEk!Vy>?>Y,6Jf2.my@QBÏ<MߕL2:$Fgiznf{T}IK%w#C0P7HAptOjF&u%^'vNg% 5 v"׎O)ǽGqLP̩J(Y-o4UMbgzoo7۠E^Ya6?5lÜ! ;$`2)0:baar U@ًԻRD*U9Oo|UIEwrH勈sZ|+27Z; I4Uޥ%ݥ%_度2ģGmX8Eʭ=>L5ɻe6NA7K}OKs6eZUZg܋%i ˍ1䰓sW41ہ|3+K7冿{>`hs.kehEU ,*;̳jd3L9[*S5J?6rkSfiFpɉ|ͥ:װfC!eyK ֈtM ԪZ9R፿HXa+ ;1CF E'ϥ2'0:F#kpZ [‡cv1ć㪼YC,!WDčcCh(J/  *8/%458Ŵ;P$A&Ɗ+]烋.oo./_¢ژkc2|(DZ0uhn)znnl^[ e¡Dn26e`N#Yk2nsa #a5e~"q~t~Vم\*ZZϘZvEm۶mm۶m۶m۶u{n$>L:M;M{QՍ.5@;7S-0H"QĽ^΁\RKP)@ᠯn4vE&6]C"2 &7c).Ct8`& $NI&|(i#̓R`n$G5 *q#q}/ηwYkUH"3~/t1ĿO="{qv=MV ~vܦ}A#iڪ>Zݤz]?l:eF,YV :Ԑ\_ffڼ>U.m:g/|߀8iZ{ԦlayH cdqZ'gU4ȭX%9'_NmzEL\%-*-L\ndaZDZ[;{o\ \KQl|eg8e\_;]N t " ?XK,RK V[ 7PڈX7{e# dy}}αEcpNWR0IL )mYQG z( MWN%QFFcB\yVzfÇ`FXgQB]3H| i wܿ2b>V؁FPrwgi "͂`mj!t&s0#dh +n1ӂܟ['-Yf ?칚*,%uܳݶFO SZtP %e}0Gҥ;$*(ur@RL(ƨU+aS./hIPF;D?~m{_gimXG81Y<4J$Bt!n+-# w?o8^Ah>~BͰ/5˭=s*߻OE?{.T菂^kF\DKwB$Usx#o"Нs4Q4\E]r[ 1Y"NZh++]CtAbUMR0Rvl2ގ<jZnV'8SߪR:Aig*jXoھhѤm?:ŇxJрZ=Ak1^r)Wx=H8ݿD-M=F먧uemؔF{ҮN(6+=%~%6/`]3kR]WՕYm" I2 ,fRۨ@!MPJ6B3pUi|bcȚ?@[` $D@񧹧@?w$b*K5 -; HV"Ak WqS[qewGӬ0G#K| 1VrsDG_D٘7ĖOzo]MBTnz2=,K:8rxג Z76[sF?J9 o;R @eτL"ⴷ%sF.RjYߞݙNn%=Srf='w t{dHMPuuf Ï=6oww7AFG9ؼP4`y-4_Ɂ[P 4F59Zz]ǠZ2|)Ij<*ZW]ĸπEB 9 / m( WQugʊdĂH3$&BM>wN05@͡}uW.B\-A(ZxM6r!a \g7$ Xs&(R9iYJH\+1#!*.ƃdzGeq7XRJ$_X~uڻ?zPג#ًx_/e" -hmmr͆M?iſ ꂂ'8&ZFn|Tg"^湯F2.&_jP &~ P r.i~xӯ;5 \7%=K,='u |!dE7Wyeaqּڷ6;˜ 89O|q'!$trzBZtMUET9v<:}bvFg=#xpQ6㜶ra#}fQa~P7fO~iAivy=ѼȂMcvID" & , G@'DHDVoBTjR 72 oqv-'REml q- *@4\#6@Ť v #V̮Ȭm-LЙM^ x?+K>TՕà qpz<|IKx*n;VZGHxAEL@@{׺Lg6DEFX-=*_m; tdw+L^\k EWoݿ( Fs bىka[\;mОa;+CCdX\RqU1m5w^7RkAܟk" gA 'n 3ϻ>Q̂E,zx!_[a fl}`-r.QDQ2MOD{lʿtYV)#(`Sh9ڼQ78S*RAt߬+j::Z+nZaV`uPҢ a Bͫ<-RB)S*|2.:7 (o*m$i[ȱcQdd̒ꎑ;"{e&/ԬéByP#2Dն¶wy0{\ϘXE?ɀC OHT|?fy7:.Uu4`jݲ,8=I9꟪t_,<-,lHݨɔ|+ٔ nH|#82]jt1"!gEڼ-ϱsՁr?&V cCCxjmvǪ_l=Kڲy笟nanpLl@$;|_V:TtoZRۡ=,8`8p#0$ w jρV4_9L gKpꋑgLP%bz$jܥOmd9<[]O#&2KȞ2)_y*uڣ|kW'bqFSD=/?N1@=4l* _1/#^hhrjU{ =7ʫlוuDHSlv0~oר3yLH=}v$bdͭ;, iZ@>:@od6vLK~PdVoʳ{~4pa6epgl/ť& gJ:\J1-<1 Zw?OdEˌ M dY1ys='Č+5V]af(jø\R7dʸ/*݇ME2/r{QӥҤC<(}^_5'=;zRs!+0(3ќM^<uWmk>aB=4!~\pzX'>sxڻfg ڤٸKT洭…ME"23VrRuGER-Jyg:mHByƐI4drM\{ۈPcrOր%u4t=fs=[B{PcjFm!)R&0Bs [ֆ!(R6RU;_H`Lr`n6lx|֓A;LPqی9?Oȗhk}? w~<@J)#b,eRieX!Ϗ6ܱS0 NM7JQ+It(z:th)O\Ɨ| N`~R9 /fP3  2s7<jC5B9K/=*wwQݴ=7W4!n<.Zwλx $r}+2/' VEYos iS{~ = > f_wg>lj}>}e)JѢ{4 ^Vz ]UzOyofȰ%'aOI8*0WRbsq#C{'d|LOs /*,meu1SƳm ~qgһ?Ge^&,*8~am7?[t,j31CVðsV:8wIo|@k[iH#ZaUװp\iYUY&8QRo6tIoԴ6Il"idFr^ߑ[K?_<[)G EjOמDH}$~H.7lWA­veoLĹ?EJQyIf19F0;0$]$؛JT1;v+қ]@~|Z"<-;[;&lhG~[p^p>@#=dѬ6.8&mOh,11 L!0%]UܝYZQ&"MEp;?VF@dE"Ep\t5?f TbsfrmMIj\0FMÓaCՠ#07aZ2FD* U+2ĊbNi8q;ewr5T'<ރm;k# <i<%<-qwGj=l})hlc;fEaG67mgF(EٯQȨ$ȢԂm7CY5^jֱٰW&D:5chR'}uj4puu]mu9@Ygd'yls ?1\qr:} 7$C(Y7g&#m7X.?Hnz߫Qq Gv puZr!`tZ'gq)6یsT%'o])󇳯w}UYlңfؕO/l=vȊv%/hm3(z ǀ%7[O{J;o $P}؄ QPnFM1~:AAAÔd"@GZ0(I41i|D0lM3.S9yg7^ ]CC;W{xsM­ȫY˥sLbdaeX,죎I-h{izk*|  T5'Х"_$h'MEE|i!~t]=U*ӘW#nj UV׽r栲\Em\ܣz&9κvʩ$WYx4i: EyQh .yy;GM y$7[a_A>[œO =t@}*}$#o)ݯB 2A$kHY9TC0>(p{JBFT`$Ȯbdm7NVR ..I~>DWn4}9thh 9vX o_Znt~_gQ!?dСUV(+kTۆ-mZs$ȬUVM#YpC?+"to>B@2|yy2WfTvvX$`:IJw(4.dd[XNq9~}MO{cq̭AKz _mi5B\2fsg`VvWeϵS d@M4rCNnuWGΣq,9&47? RmK6.zP}u$tI1Pn?/ㅑ|;t65*)j~nknSbhD`#B"@l? Qzme~"0j5;ۿFIB1P56Fk-Jig7#lcg{n~:t:ާ~ax\sPnEM;j?)/U[+-OMO Ÿ. /w2J˕A>6ʮE?" x x3$*ֻ_?|Y[Y=0'wFA@(d敲d$wZZA}+BRnMR9+(O7t$DsS8vZww_*s id>Eʺ;n߷xr/]-5d6`&x=N?yx2yq~Ԇzd7Ll"=l[u0w5Mfh%keѽ5}OnO~{&5$ ε#!?@٦eD3" mXcF|,Hٶ\ A*_acNe$"N'AxnY=B&󩘵 YDʶs=sI\"4^DZ3Hhb/IO7acp[ aг࡚FC3”d,/j79HU[}n1:pD(rߌ3ۏP1)TĚ\ߚ{⺛͋r Ȍ H)DM0PQ 7µES Î{6sxNڸOlwz\:jMV+5Fz|%_x]>Z)JTTYG68mr$0sJZ~t6 /YP:9L%y7>/zip孅[lzͼ֌~G\iim?- W3h Wӄ2FƊ ~DB9LNjr;u@1U.};[:>,$] eܶ2d!>R#)O7&b៨ZtTy9=ϕXYO-"XS!.ףQ/=qa{FZ3 3)E[AnoܬPy]Ub߀`.n_[8-RF-k|²!mZ{BLmd&n#=o?= 1Fey L BeFpJmJr[ҢEF'DQiBy^Y" pZ6U_7 %C`b?*4DhCZA`o|`Y)xTPn[}a2]DD`gxvᐹg(?/h҄+~2}{uEX߁dRTy匱Ox- /1ר۳׾`TA:3nޛ9Ő;mzz6uO.a#qh=x}qz1 A܋m؞'MsJx 6d އgrnv==9ю{mshMw+{5-} +_".o+pd. gDP-T@nd^WdPl( _.: Mgh^#.zHM^=`,)4U. 94J^e`5r%nLb`X$S2<| VZ6D W̆ `X965}<-F#)W6LpߜXY]>31(<8 k2wկ*rVz`y3[;. SV_*.dªѼIm'5xfnh^Xiᐂ("2y zo]+(g8 ~vDp2pϢZ@+J:F[8"%!hq[Iln6P/j3bi/ꄳ0:P&}vMEvVa%>zÚ3C! 5pel{u|wFtܓQb3r] KuqF}Qx˃R˓U7vLa,˚7cOm, Y'3kɠz* \f"B"VKNzzt\Nh1]D=ˆ1Tjʣ(ٹ哂@7S?mN$m<ҦnSoԬUOߚWNoSFGzFQ!4٘ʔR?g_j^DV5=b#VljU!_FضoBR:5't\o"4̘ZZNpIQjWP9b#?-=}s-׍uv} N9)r>cPRKrKqQ:-d{Q櫹RJ 1w @4UK "%Kהѕtj\0$}Î&b/lcT]kI\d6Ηఢoh궆9/!Lc_g\;ީI& xvnr]Y_k0}dĻDB}d 9h5α}*V[5ygnR)F۴^#mHˇU!wVO;z~kX^d!||Ve\|4Q*^YSeÉ>@(Lۡհ%!rJh-]s Kʘ舲j]ȲsVPa:EMJHYD׿E߀5<8hXBL5 q)}!/x'Č7)^21 5Z0IPZm5DŽ]5h_-g@_RR2֛7ŔUeRG]' I4zV\c<4 y_,քNIU6ϫׂzyts:fAgJ:$rܹl[:}'naZsm0_FXD5X"y&YO=(6aZ3KB{'PpPyczS6slgF-zO{ Bpg$.-$Z3B=-RLyhDhjCgL IӢMhY0\Q+1rej-(X^li/YwA^,jwUU&ܣ\*UPY\/ OoMU4\^z8޻L? ,LEjОMSн~nrկ~}=Qq_rY<^9N;[s=1}9X\!@_VЫt!SVt0[ʁ+mPb T@kS{,I54(~֧*,+"{~5΁^M^?{n@\ϛ8qBiJn Q^啕pٶrsbY\~־ =o9f>_ؖGt&7ݎR 6,~C]qJlV^G&DžIWe_ށpʁ~ ei0siض6#\MaYMҍ*upٜ9oZۢ -EL W8L52uf2S1N N˿FiEF{EKIIŐ~.}+eO}8} twtsyk%ŋXxUA?ʚn}^, =D!@ilT%4#{UUFm[`xUbz!:+\XX/\q:c8 {G5Jh:]]7C^¶f)Z:%j-ҾLLXnOZ IDE \[K)!~m܀s:d@YW7@L4XzBKW@]9{,X8X1)92"t].-oC h]t&M`-Cu`4FSy [nVXsФQ:<&_ WXBZk*V[ӵ5w J8kZqgzbႣs AckZf?rl+}H,~fWr]Z xJ\&7L-*]Rtq!Lpf[Q<:f?dhɿ{휅>[%{/wEuRj(Zo 2UẠa*Eο`.|(К5MU]rvfX~58AޱlN⎟)mAzãzw&Texhlм {!|nM<%/E7 !(f@%FҰ9*ִia5%d>5a:w7nʹޝQ_~.N9,37DJ-(x[nȲ3F쭼Z ֢9Z M,C+y@ H}5%Y=DȥEU*6 Ԭ^$iIs)fz*e3慳jZJH\C,~7_B3䷫@}6+$KtN8;|HATb=@,MS5׵e[\jJ=gƘŒPhf&f㎕}*2;`)ihqiqJ8# B>SۤD$g]ZG׮di<R8WI\X"fd&Ds9 w[eEUakk(64V2Е!ânQnQ-SǪtk: )[e8fĸ3lr;ӊEBSpKMcqOV>np+-QGA^n'~CJy>mM3Xv$r􋼵_+4V0!N *h]NJq.}hgV6*7"eem!'X1V հODwF+п_r6dVY5bZr{i7"F=5\ZYl@GCR*WyUҰ ĴO[Lpo`F(x|\oG;LɆ4zFŘQ] eVU9f-`)?8s&u -s:a[>DosNv{k/ɹե}^jGHeu̧4R<S&8BB,څJ7 ZG}ձ0 #w|{k_gcF/&X,l-E'o`6`6=$*ǵ+|mkx*f}uf& ď.@o9 )/V4oU7џ÷HID5?2d_Zp894Gs2{[ʺIIxfO{A-Sͷ5{~6;(C9xU'O,~)T:zc}yҏ3ŭ _qKg%;rQş{ӏ25ɺkE_wߡG@#6n cۇJ?* $w(5m\57e/>I,8v;ͽe/vZXSvGt?2(-jʹJv=,2>VUWԛM5w%̋D &i &G<3WB!h>п !R4 ¤QHEJOTybHԊR9ګcB55J6 AW$DdN'jsH XTy-@R}/'h&l. Rѝ (%aNZ1I+Eږ֠oנX(se!{"J],*ŁT-8.66)ANyYԸ W{Stkj\@61Dm!Ly]9_Wb)\rv xsFi4-Z$?>f[Z$:~e_Ӗz&RI{fwKo pÜt,Vv,שKH[xpڤ|{?QR =4"0nV4 i.vN+!:᡾'/3?uP*r .JF̲:&,m&5|=莯n2;DqѤSUZIrk)@^J(UJ"5!Q4+ )n]XJz8vl~/ ]x:y@xB򟴓 7HJ9us.7*&~Jle'{+Fd%-.^ vDfRQ:ҭA$)dR^|2J$FOqI@JrA*&_G/`g,m~.9VUF5kžF呩 Xt9dMK|K$_ QjNQ# en77AZgN!~1$Nx::ħqwoH !-ow*ȓLDY֏,F)5T_6j@3 @t9B5;P4H 29P^RQ a%j6͜ht@I&r8Y?m]4W@o^ǃ@%0%~"h7T|[+h u0c˸l@*{_ي7q b1>/wGAhqSH]xzóA9 Z^fӊ 2--+lUJȖ̽Q(ҽ$.ׁi1.Do-IZO&n'#~ޤI#rm&l ܍w9xA9ß\43aUiϻj8ײP`OcsvT5~KhӦbEҕd%gAGNZr fP]Qb< dzo,qGK= G ,1ML bM#MAOM #S§BUB,W2uB0u1!0BΰZl޲ 8cπ 'hyشqRQCxhUdv2!J<}=VVVrh ⸙A#}ΝZ2VL()PXR`ْ9>WY(":3(BD=]$x6ax]P&E8aٜ, $Y8#XsP _:i"usPR:T8u9B02ԓX}9', iژ(O(=W Ҁ%) YЀ3 ,}9=~%?F1e\)'@[JB *9V%5 `CIA~%!nB[efVRJqfWғBd ;%6QP*+5F1IRдY2kIKP3AEyeHǛ& GL< E'&!O$,wUn3ffKE;\RX[VUvQ`M)*V=5bL^+fFL"ɭ -fklBȕtMSzND'1dC\$y%#@$<\\K(݆C"ٯP068#?72G}+X/PV<i )DTBa)tuf#+o77pyI!Ffe]^#l%G_yoYHQTW&PDG@(8 ̂^ۧ<>O:VRTENV0XM*&`$E|:iHWfU쉉ֱ1N|eovޯutֽv/Z>syp\R_{}[o`zF OЫU2ڸmW]Jc_ Md>4\Ͱf aΧXȓ9~q eYٛSjyeM^T2`!2j 1feLmyhlK(,n(imxcHN|QꧪyF|Og{ހ~sߐy'STU Ն-Ո-A.ZP:!tύ^~?IAF6 N٩`!N%SHqЀ'kN1iNudzݑQGu''kNY]QEcz>i&|& M=Ym'w M?@  ۼ)?tf|?|!8 PM>"p@axE~Q<5~羽(sxGutVf!TujԈ(k!TV]R 耷cyUvU]\ϩs¸GFԏ8gB:Iݢ LYfS,{U'/7/7qLq,z4w,"VM~4ZՂx0}#B='gl'0nb w5z3#Pm+䆹?+گ" q(kD)hS*o]8!IHyXhèbpOmk#QAiΎ.S<.0E c  } .FBVޓf'K&VC'rS'xixv-vCW* OgXoQXh~?z?K;m]B7mFkф2y-6K|ϢSGqe[5' Klrٺ'Krg'7g=rh ]q_1ΉI4di㨎90 Z2xcǘBm d*a {YK?xAKٺoC e$ӎKgs yZa|;crqq\Eeג]x1f;R{^e=k9Х2&]c1)E-Ee8+ g9AcWqLMvCw9+D591m;vm)]bY,OWpO]u(W;GIwxJwNPtHtȧ#?fw# Р@Sҩ@w+#nSvC o#(2NCDkJj DƩUjWu9|H>dWf'o=|f%{muORu#Օ/1}tSjx!ڕ}G>FsvΒΖd;r ]ѳ=x4DEd?~[*Fެx?}= ~Y9_zvcg}9[9oS|3myoY^Y7٦5sM:])?+?>YMo K>9]bQݎ+}Vv` m53 Wg3jlW,8ޥ(X2M2o0@Lg"¥xBXެq?4-7-h\V?T?T;~vHXOHϗ l:Q罺\.h\h}6qS٪(|zfgKҞ/"o>?Q{>> `p zjIz%:[h8 $J8)>c|<4~?iR6vk:'NVm}nHm! } Fo[qPt];>eeĸg }ts>RU,ޡ5) Q^k,u:KB'X[&PN7WJ sE tmaB\ӇniMw њi'llOn_kdv]ݬ l46lJcvNa;f~*4oo"w@g2'_ϤUn޺&~Z y7eK12} >Ao"?[.(d jN7$kNR c]O K#z5U:<@_קI&^x TEZ y*E6馶IԃZƷY*?Z8QgSW'8.~!0DC /3̰@Z]%:}:]#![#L :N30ܰn<|&K=s!}`'NܦtKܛ`p2՘;!߮33;;P);}pć{>b@Wqcl5ռ+]J"_^޴3؃!2C؅4AaeV-~!a'Q,vM%!ve.2`OH+Am7fV+EN68Ir$|n檐%jlM<\ԕAN4ɛea&Dd.?_!V'1Yo#n rCvu7$~w F| cEa=Bw۶TFnT؞7樭HGQsG - 0>&RFVl 4h1_zۈt0SSgHs()$~W_zK:lc#`#3qF YoisF car>h$VcL1, ;lPVf+Gv:D+ JEfڄ@-Rj+jS%Xn5:O lWE|5GMˍ_gDlp0"aWbgnhƗ;<9pzF:06u&[6`#Ǚ\&hDž@u5,x=$hG 9sk+Wmʛaǭ0 *^QwL_KQtl=|a!q +VÌE,Z,>9x|׽}z}io5 TxRӬ*[8aZѲ -mNV<ͭϝdykT͋U\^~<(=H㧭)}-}_Kv[?s K*]{kӬCEF|Z;V/VB;OI~c;|*?+36zd1|zw]B9kF `+}|HaKrkfkToጲ""1s"[+pj"2jd쒽Q#Ce5iޢ꾹l }?ik9a'ykC|ʵ 4;&D &WL- Fz1*䜐l&D8PhxНKleǐۖږ&/M\tڔ_ݠ:vLt{9#*HkcϘpXmZ&XO˓JFG~z&Ҳ5̓E`eX ;j;t;|mg5S«n;=~Ft&SŮ2pWV:D}:m |~OGwxW&j:+?lp_+)4a. gd =ƙCaQń9lmбíVF2jPc6O:LXg" ,Q[)Q.'ŭX:}(}/pιXGǽt:y}w9?,jxW,);rzy7xSɥYQ#f]u98P'nJ7067:6s״ԸKILp rZEZ]9yo_cʌD^p*0y{\YM+r𮽟;5Db%Nŧ-6- xHLK*`Q;(0FePkDv5w9Za_y-e4b׿~1{&NꎉrnaXli{);A*JT挳GlюЎj#;V-;Cω;% ~' D3VT>dYA$?|Ĵ$6@%~ gx$ N.BTjoR)a5CUG&] "\bn9&OJ>=q.Wh?>@?6-W~!|9uQ95} >I!\%e%8 l?a>&f&d6ξ 0 PJo۩ŒEO ͯ~i7ףi?>;I@@0!b9%PK@p>=<9809x'N@^>~;L4C4(r?C#t>===P#.yTb(+ɀ|N߁o}y@@{QZ907]v@#:zƕ~ ޾}i@w.$OPnx ci^w)̎i'#E\{M޺[b[W:3VE59j8s?djL=>eL4 u|a;<|tqA+S0Uj"e2&(ƢCp@(ӯ _TjwL*!DDF},p7[~(v9Rhi˶/spY:JZӓe}&o$嶞iRs. ͡& %ڈv]Ȅ̹/ ]w~!/}yac$܈xi+!&c Api}Cߡ]ih<0f!91dfq^jotg3F@?N]i ݇%48*ۉ"a`ܘ󶓩tqݑvaւ a^q\>Y[Q6reZ\=?IfQ@'>tb}aY!G6F0B{HDߵ- *.C-߅fky^-A5XDޕZ `zԆ ?(u 5&OW-虞݀&et@4W* wjot%z |xM}_DTW&$FǡD"|\,y95i+`ZK1#[kLWk$ (q~t6G{Jᛁyr~pуCuoi;n}e{rd}*|/ "wP.g\NNOup24Mmׂ̘{%DwGSfT -;/*C1w(@}zK׊{<.U }k'թ>m15>~?P҆J1KETJ~%>:G#LqK 7/ ͓dG+&A 9&XҢOu] =%'C%d9͹@tM ئ2F~R[MNEѮEkfH]EUU;":AzșfOvuk>6X`eR&zHK.95G)+ .4 NH,oϊϓ@_O^k tNE[oɄS]gl:-Q⍏\s&oTgi%3!ؖrUh{M|8Xaw-=_yV T0ҟZ=`^ Ե6^ԵrA0^a;J6k٢W4I[o^ 3? `fU1Rpyckd#7[C~7x₤lsQ68x08 nQ*>h=$^,1A(?݉9>)gǿ$y?@^r{L}f}ʗ@;x3 Чyšf8#./ ԍp8ᯢskqp=$aI!0!@QTHMH抌(F,|Nn^_ݿvvݖOsκwE"2BZOCz ؼ<߀~^{{yyy{y{ fnvJE!ۅ0 *9YZ(V- 5W'fMdc@5ghsO:delB@ 2@M\_)pͽWD+e;pwܝLX5 џ0n7lMT~ f4$xOEv}tĢ03 x?in;`k56=iHeO55Pw6K3 T/ǹWË2#/SP᪔[;VyӍAU;m9c;{שL殍M|ھ0ƇfFT)[(sSS=c2 n Ke",?NDY&v Z2}Y%M>_(ɟ S^I_ytC7&S'L,WtSoSIpYexQ{[Q2[v.z6'{Z$6q'bf$♦lenX6ZumxcMBdW+ C7#U'*YEkJY3vZ˳>AjI<Ŧ# XMvIѺN硦N9#OnIBY&e/tY͗M˙+!c#FبC)cq"db<ٱD" $"DT$fw*I&_/ӻܷ;<ڏM#;_:QV֓>~>H;ā:=3u?H{A\Q?ߝ>/lNdd vzߟ`*FհO;q, 2oi0ʆ\ {ϯ(v?3.?n]=Z,^Li~i~4~g|d$d$$Ŏ>փ3BԫRSwҦPc:8nxZ<F4Jj% ŧTHRb~\m'Z)qZ'OέO/8_a хisz.{PǏ Î jdj2ts7EިԨ~ 2aG#mz}F[iuwcYHr2ۮ36uLC35tN,HqYoD8AwQl3Z.[WߕKf'/I8k988#:͵ޛDw\ qH+7.=$/ٚx>iލ LZ0LBnP'SKNQNsmwݍi<޵M2c^ؗ>YrX7Ql a;EP$W,n_2arLu9G* dGr0vd1AXZ;lTUy®5/fN`/2ȱ uPP{>cB9FppcKĿ$i$+VH&CLOGh_礄*Ahlq"֣ڛ{~ce# KֆETIIZ ZIt V,dSb8nWo2}FYkXK1x->H g̫,Mؤ)Ad1DЈ[d֬_/xafjwꦠe/ բ9s(|Y.Z0,.tR@[7ųͥY{;gaK]@Ѽ=MU6[6q |PbԄm@]wBya쾟XF=n{@b˾3ln.w _~_TIm#Lפd,7PNLȍC2,s냛EBI0pdڞ<{_SOZwyDٶm۶m۶ͳm۶m{mݹsw潘77b"^ċ^+F'nHsys:@-Jۉ8y!Iy޸ށ (j0"^7X;35/2oz2l͙?l>v!߰UfBnаƧZ~([DӷB&'}_)4ق9:e (T{ |Հh|0̜Q 4:aO,р'})|=J ^pvA0wK# cV1d'fE0v]'QcUp&3FFwH AfTh@a'>4 tWꪏ%DF=TeHL$E:0PE{x500ꆇ9iPEи7veFxcW6Ee|Ҭ p@Gu뀨7Gd4! M=!V}Q;`4Q_(T ᆹ+}24Q+0Ō|i )/0`ErkԃPb\:#'^0T sLb`@WD)eZa4{:qrH03*J%J7^46Q8K)ƾyY5 ʐV>:Aage^r?G0ڞvN?<8 (/<0<\;BADް?Oަh+n0^=BpӁYl|xdp~tG\t;2T2ZYu癃ӿP?F"$;vA ,,\uC?0?iGZE2,q 3HB/(>0J P#P(/.٪{/+HkPJS_VDxWtyR==J#vuW0iβ@dHN)P1m.%iW^rO-,ͨo.;Ĝwâc<ȹ:`=(9َoCgaw9pm T:}v:?2];݀L%i5^r~V]0s>Zp |:sF\ ƌ|-`xgĬwŸ-ٯˆx mn 7B;BK=Zak 9\B Ym`aY!Nt ;:vHҰԬ`ĘJ޼dzOW˅mSwǩZ*U֞M jF- ѸݛOiL. ʖB:wۢUJɷHH6AdxXEMCjiwjIԷ [I&n!d?rSuw܏fGu[67mSOh`E0df`=Icn֗FpFsdEIJCDՅJtjTJ4~\&270cBlт&%\薱qGcMz_:17љ' g?+Ɯ(fVj4ˎhOJu$. {Sk$U2RsX<A糼aQXl;&)O-?.˱{Ʃ5džÙP3|dH*EUeV*%U8*HFIŦ%1%EOr[ >.O&}\0Oge 8֛W^]}*w.ߢ^JUKn;oMox?b3qW0^Qޒy]+;ӫ5N"I+OvwG]¿9_b׵6Cꃪ+QwJXzˍwB~bĽk[N|Gҡc;gGΟ|Y(a$ԝsiж_ݳڽ)׵y{w({]J%T-:VMrU͑i)ZVtİ(RV>${EjO.^XFΕ+Uw)*++/<,ԲgX8/t*)Y%h,+$,A*?Ekը-.[hI.sNVXT.YZݗT{vʤ.qc*|%TNUUJ ^5E m-iEO!օ7wY"]KUM[K vҶU rƇrN|W8PYC*Ph܍W1$-7n`aU2vW6hͫW ظ1 .!?\R_I:)i*ɭ-S敞+9 "t]ur zuzum?u:> _T.I.~ )J }=1F?nΗ,ΘU)-*7n3^U*Mk=`@P-NTz*ם#"k^c(֝ۜpcip=+Xp3r݈}* iZ=òߵߕc1)2Ϯʩ,TB͆b8r)=ͶcϼzrZ@)[k|$0_d9Ur}~u@:4hJFF} lД2ǥub¶lx|9nix}uq)IےߒqsOQQjh`qs+Yqqo=-nyyI>>ַ9(ʺ=Y$4Y6R y<4TTn\T.bֱ>^xdǦ ں9wp6hjӤo=Ioh{Tw6Ώ==r6gv̼v7l kvvn_^޶Я?^}όߋ"w?>#EޗKZd] z=z=/Z;<\=>^?o.{{-SSx`ii@tpt(:l@:6$W{ {{ {SAS`iyg3!fxX!y8VLVPT00)`03)ˬe}K,3J/ݞ rJ% h@ʻVܗQKW婋" \+˒/@ G°cvɬ'MDɮGv`諂Zn+?zrɭn\Ѵ=sSu'oyssssss6b1=='-;-ezjr6k&o [OHX՞skͿCe !+&bv: cLRe b dOj䢅y zz { F y{ || }}\ \ \ ,{ܻ$vgN*55\A ;$I dPd]2+02n՜Wj &5&&<_a_4ַ0>Zۯ6{0nM چ  z z z z z z z +"Ld(6H(6L7 ; ƍ!AAqC\X>P PlPlPlPo$v8 ;K--fv~}?8 [2 [4 [6 [`- Vj]އNՕj-:*Ef,㗖%O] O(z<\ FUqbf]g7;2xK~eT(d$HiSJJi˥L%h>X>f9uy&f%+p Ko<ɗvwÈ>{!8z(G!pf3DxS~ a,%^XDൃyV%wSfROw94|vh|}pJH=v!mvc:HMI;Pu?ؕw,r%4jGOotig0*;y/RsR펨NܫY= _=0َלXP;Мs9vɨk;yyҜL;{H ! {eajL] yΥ+t3sB='vcQH&/}\f"ĸ{2sՊSgv&"fQ״sGR%Б*7rF4˦M6IC͘*M~hxk4)]Gfsv%FD ϔ2ɴF*$#S6FKJDWs+ il2{bOb$~D/vě!{ %sAǁV҈ѷU`Z]d*~0ē?y'CX"pž%ɓ}_QԂ\+L 'GZ8fڌ>tF T4#',D`{rd+ͯiƜrX+-/]ךt вH{ Q0#::Q~s'u陬tw Y*jNlQ؃I{MWk@3ld-̒Ѻ6r:.pLCHEm,A)}ͦ^rx`o(Uur䆅58q֔9ZF-n% MQۃ/uK9˗idzQto4ea$ufA xQ'pX$i':5B J.4n̈P%6*y؅342s]iԜVlb ${UBS'7:>z}79蓢1ˑ9|M%ͱB4A>]3h| - QHytnFs(!(ˆehjpt(,-8s&)YZ#m|sby#1Ydan}EԮx7R*ڋJJ.MK!= @ra,IyV؅1A-v$>")V:؆3SҬGL8RŲ,8XjV,CvS+eliwrM -N;}vMU=gf>u}L#38c9Def>.-1%17^>^-w<{d*]j[h@z`Fj{տvm>v{&W>F1kd^մy8ڹEfʽsEiλ[1cc_6}"6=0+@9tԏ,Jh0(bJE\D^o2k6ŢQ*Y:ĄzY?T,<Gé0rjbFlz ;u~:q:ƹ0zjbGd2ZC1U&T1ٔ&P1Гq$&&ĔFf@lbJdJZ1&3@TrJJCMLS/TC/:Pvb Kcl-:h \Z/@T~KcE\S/UC/)0 v! :(@#MU)3M?sM٫s0I#N/PQq5ȝL;ZB!MaN"& B\͜vƟuA{2* LHxP험$3r wa%TCs u#f qkآO- óؕܘܸhC{8+Var ûT5wz-d^ۘF#]"Yiopie@&&jNNW0GɆҤBf uȧ ~G.B]f)p2L$6qd0[(Bٍ87KKG"{''rzF#PG: Ăg3 l!``[R̵XP1#6B&pb څ\Y68ǭzUpW5c5< Q퉮+g~9TSmWG90yk P*{$hx.#П4P~`xrkp zpݕ<&ΗG|QOjpbx(e!\Z(.xXc| EA`fR'=f̾p&mCEJ Q[LL]ûx{O͓r٨vs`=#ڃړڣYmm/p;R;T;/?x(NGbCcSP֐nu ~AA ȓ? &K5mA(v #/r~z& N#bA/XlCE~.\#y`z *7%! a?K8@攌#U |'hj?:OX:TIT mR&ï%ɋ`C0|0KTg#/?4d1P$O0% 8XfS^.(UU5I$twhތ{9֓`o<2/4{ÏϹ:Wiv\mqΞYrp*F.QҖƗ}mdw-r.=L&c5܁Rx3:,NNZZMDM#,D} d a>~ :*[ˀOuIgwjFo2~['hsRx:dzE45ܵ,VywVdtxiԅx81"| `b.O;?@.xV apVָ"WXɗJicIr h?#2Wbe([͏HOeJF*rӷO(4(7@&V4\n4D/ee2궾;H_oQY_mkS-:gY-yr>fcX)\wF!Ó_Nͭed7([hc%ɹs.u1qn[սeKua!:&JB3) ϧ'':Y#-$>V<-u!br9Zp:Q%JP a?Q@1!RŽB艉F D\`N~wL:r} gIFpKO[Ԕ#5[zzԭbbO#*[!r2 PLjDψ=;j=U~)=6I[ *6KsEu+U-`/*ec"qylp0iK8ꈻt7Cf(w8.[mBK丿*BTv žd_];δ4]coómbz% ߧ3,Ug 7cB )όM[igzѻFF-cI=BM!ןEŕ_ { 76=)EL]Kt 9OD|Lgs?;'1Wc*Fg}.*xltCii{MnתQaڟ:Pz\oWD?挽'_xf͑G쓧lT-ZCkfuo+O/MZI]cM9v7ʛguOc9iݷz_ &r-NM"kFQdZƲ|K4̓{/S:[6N"K|X6JZBa4v;C<Ի| aY#M;8Vꗦ*kEޜw |Da 0RX]u\^ jGQ6lѿ`'#\*)W4MA;9L]|IMHЌa(y?eEAMp48捥g\7zvX\`7\X\44򾺥mQ%Uׂ̾smWpN'tʨBQx v2.F?۫)4,:< T<<ȟab 0X3.l45.>0Pm>(ڷqӖtti1wej 7ӢUJ FߕKp6Gsذ3ƴϛNm7ze gL_ʥ !}+iqRwms_Siׇ'|9͕A ];T]qQ+x B17~B2? k 8$K:kA-[TGmsvdCɤu_$F_39qkԮrn3&ʒF[Cػ&p =z+u[ YPpXg*W-|ˑ jT^GWz \S6[y) {qRTXk]?}du۳ى?X]m98kH$շqۥq,qb+0QVW֏)ИRX ^ʹmᇐМ^jnlW[We\1)fBiÈҠn#gG8<3 p˴_+ݔ/CRK F.LIE9)g[Ͱ> =[=&'! uPpܵa{2lvnhn-N/7_"Wfal5 [JK1݀T(햌(zC&C2 `j^w!һylg٣\ꄶ`)觺U{‡'٬Ȋ҇*n]u|+Pr6a64}?ٹȉdA]hoWy+ͮ/8iMcnf۔n[dMF[r-77Hz;g#8-ڶUF%\v<Ǜ϶ i<$h QPNr0fxXp(~=v^YEM:,eK 4>VÃ@,`^;@Aa }b(V (SNO&RRݐGr'Ym 9=wq5XO([&y{FsBpB!CQ*WadH p.cZZD_+w"t<7[,'l *l׼v_q˺=a&чeu{Uz-E:s;qn nH޴M}]9qj|7+ 6n{ -B Ao3'7zsXYo#Y;\m@E]@n$WaRqzWtz n^qEHa{m-i34m# +8E!+XGsoٛҩ)1+;~YΝ%VR;CʙQlOrm/=6d'lv &k6 Tmuu ҫ4c9/$Bܫ*ՅBֶ:iyx3cPKn.>LmB 9GϷ,dPQj,<[^]phgRxj9m-$KB7eÔŌ,_7x癅a‰ c4P/5RZn! j4LqWDZS K{7buT`qzZrkn[+"#S]n3d p\vq+|QbƠQ c\h^H*%хٰy-$$u͔@S&v>K~8.nb*ȑ"=Y.R%B]maa0Uh7u/^'TSߨE?7a;ŊJ"@XroVgfodM :XJFocPF{~Bpg@21~a9%q1u1t1157113wX99X;c$`ebaaeヅ#*@eyu۞r|J,BR9$7<HrzPi@kREKԔLPTt]]td[EZiRgke8{E~Ge*ZMׯ{**™_ĕr]Ue76ˬ]H&Jr^Tߩ6ۏˮjz~Il|{4ZwcN[䮟'xtϯPȩmX^o63[0glִ+^RNfOim_/E.-ֿWռV]]cͯ&[n[@5c&Oy6^;ko?y ANK紬K/Kos}Q_NDj|\YBoG3Ls\P6>fzOMt^@~`h ذn0RBA/%Š!z3 /]Zj2d75 [ B0+WR2ȪXF2S x$l\K.{c!'}#z۵\*&c8#x)ŽF .ƙHn IY+9jVX+%)'oN&'tу]f0k $mA`r#^rþq |T)Ov:h9/P 9UӜ'mU"|?]셻$K>?q?zە)!k]w}t_M  MfsEn^͓7qL.J[W.V̜\7c#<-۴~S] W Å`N }Ae cyjTؿ`莈"4 tPֹve1աbB%{Kfnx3&}~T`{ݔrp*:hV \ krb[c$CA UWYOT"We*U,r-Df輮h{Z^ho:Ϙd kS6S!~a$DQUkˠnʙ匽^s xDc{2HjIS\é_t_1 4<w)ۤ_`׏LE/ѓCQk4ʲF/fn c^Fo.Nšj] #6sU*/UNLו9Pff5gO&KPlȀ;LJMP3Td Op7~a{TR{*]wj,nw%`)vvƕ(>ssak[v;ZMD |Ը5abڤ%3']Tg=N G缒XvbW!وDRƒAc!va%WF45,1cs{Κ-\^Ꞇcil\L%jlΙÌY/?J g5fVմ!͍E gHJJS{(;sgX{ ݋.mP_Htk"i (,LӧV0-,EM+R8 dF Pl);Iڊ8ۮ`%?;\fQM'>X< >dl4z<ݐ xe&q$ًvK@sJmȽ9c cm ,=Bnm-$;x{DOj}> xw~idO=u_ ti4XTG=7>zpDI; , A5g`}>`EpK0krj~Aڼ0GȼØ B* 4m!䀴  QG!a>3G΀4444444DKy0kA$Cd2R, Y2i !QA '~NT z0aPq;DwD8J"K#%NTF0 a(l8ԾKd1 q0T=4|W`l2!p< 0d8^BϤ;}Au;}`yrD>2.=_ r[m %_ Uuzğ31A!wL,,x}M r ydd="HbKM>)EޣseEnHxD<VX;b^^nmJeuY9Ymv{ԟ0b" i\z\gjM!Rv`w$ L8.==1T_=3“ow@tI4(A||ON8{6'} ++WRw^MϨFv:7br[ 7LSFX.[h+ {_N,yFb5*JV)yJ/ĩ)9JNRSט`:\Ġ h~*d>{AԼGCú9y2dipDbGxyU+#EP`$X`nF9O,S8~ϟ}cUIj zc =!Ocdp|c/{أs:jjj'RD xeH;!}A#!C!6D>pRľzh?61y3/^FT0A>!C9;9\;71>~O)'nsAwd6|Odwx"z$/ƽz+=y0?E/uQjI0uAH}) 22QG@} gS||ų3[ ssɎ>'=NG \}SƚZSVNՐl=2/<*Օ c-tgo˟B}[ݍU<3ݍ*},+0@\eF54[7OO7Of:-3KMn֊MLy6qqrKhmXge9R;& kN 5}5A/I9ƽhC=d5\"`91q#f{ ͭ ݃6o#7h^r3I')ݽ{=ӌ>\s9ɚ-یˊM mj{i҈Wsz~AcX×۸籈K@Z7+҆DX~ptZF-lzzXC#PF%w`;(T۴5fIg(ۼ5 xfXچiZڕ`L\ j*'9R^J;-%+ ɈٹX[#Xtf8lு'!_Ё4K'OwoJke;B|w4<tvXÖ>W}5 )PfKeS{`n~:Y(oF;`SEz0~y|KЫDa'GG8Wz c ϺҢ#bH{i7۳q6ŝ׼K_>K[/CCw !p@EP naCD1>5JlУ4e:PGw!ƚ19دj' x59؁(؂Pa"B(1֬Xt,6dz|M >4ztP}|)@F Ҵ|bpe6 dI7xmG%缲7Hij~u *|x5B+Z.Tv@]Qy@+8>4h}?mb]Yv}uO$y+E&6կ(^$'N@H/] $ y tMռ.ݟHẾg+8MڣSOab}52hHGHERQѐH(YqҤؔH(dJrN5WA/@Q(PM| V `]2Mhc_j ZBV]MsM^7Kc-fDL0=}feV,5cVSpxr`-[ExdpmrQhZ y/:(\pv`o}#|Ѧ\\d2Դ1MPr'!VȐA"d}C$j:`h_+jc `¨H>m.\vKs]oa;uViWHIu>tLu*Y`[ pRnn"rZOkGl$ќ#< IF77>a BSRDSSѣ~mBJ@TQVS"<^/G]3f_l<6Rȱ\,bԈQ``jңz;@'IHHռi65w׊r(S.XV`6[=Rx>p, H*uNn"! d@ xw--9m6ُ0 DAEŤĉM~դJKccw,dXYE=&y5>˜Q1Pn-5Q9[9UmqJpR|5iGkUS,%H1P^ִnK&]#OØmv1EuFPK[`mx"ΌՈEYw+_[!awesr*~B-lE<ǻ9$&1r+EeEu/P܈b|K D4Tm#m1Yfo48[dXCӯFGT[@7Rs,sgk?Es~*ظeɰ`F "a-F_"9՛$ƷYAo4qw +l Vc4ܕɆa! 38Az=وghicHjĒ/czXL xŲFϟ **aĜEnҝ%W-S5ݦKU.xnt*ИK>#d40)4emHixZZ*% UMˤ3ZiP􋴶PqA𑁏h -mZ‚AE1J2⏚iNRI3^:Q5ʒ cJ7oiRi O%B]h` 2 $ᛙy.E.EzEẠvrB"Ε}v,k:`nc D/ п#phCcDD@5J$Wn1pc}kދ֬z$͓d,_82F~7NfK\źHH9lX'*Kw⭔YuHI)-)#5";?Go ͛e6gʹe)Br̚[9uGL%?*W<>[=KqY ;#Q|]6c72A)_6REBjxYn#xi}_5N~<SܢKfF]RU"\TbK=E-2K4ʔbFjv!=!=#.0* "T#X~F6NeJN}@[XR>n)̰$Vg DQ&4< MK| 1csK'T3>eLSׄv3W EE2LYE~RLx TX ,EljyRdlM_BYBi3V>iyz_K/ѐlT]'t zazT1UE2~v.zpຆC[s l}]nZe;Tg8x9E L~eE2GwR/v˝5z?jy7Lwc{q`թOp#M#bD8HnSk!:1 >8~R GW'V#%\vňMmvL ^.MAw4b۔TW1QwPeՆs3Y5lDgRizSDžZͭЌjf}u mĮ=tSNwM9Cnw:geWJ;qn^KtC T}²jCc݁U>a󅒆׋3yu3ף.ŊDJK|i;TJ{pF:;]}Yh bN1ll-˝!;%~j!~MܳnW;sAb^HJ?{ Sz8\ۘ@›vO{>bFkcA=O1YSw;.gpcNlNAfW9'\4)?Rm䬩+E"Fuo5Uw".N#)Y~EZ|%GK)RsxKSݙ\O9hגWwnt~ _;tkv9$_hD )vock][o@z(8>k 6J/N%Y5~rqFSdvwGo$ij6=QFOn8{w~dL w?9}=8P6}vk3p:0P)ؠUX1>sH+vy{N{K< CJ.|!-T*P^g7rWؓvxϜ勆쨘P1욀ܐq|lFXV?Cw82䉿ij+\~#MluZe[>|f]~sx Mb .T/Y3kO/wL3K i:m`f` Ĭ̬v03ϸ^LKLOOoj7h1[`ZoUۿ<_yN=f;z$]*R@+ҥlɓ%w=rjVWcޔ?Jd/ɎeHYsnhE`-9;OAw[-M`RY09Lx77RZzW[{5:դ8D$ZlȲE KĘBzZȌ4IK `nq)]Pk4ky@*`{:*E6"r~_m5GQA^FI{7|݂W7tDBaצtrBI*}[-7,ą\e.U~QHm7GޡtSs*Ma5CJhtపF$V\V)6QUuWq͛Wxy½ih˳V~9 Z7Y=M s<5rB5{1 erRK*߱Z)n3&ԹĆ#N=W=rYBLR2p\eWv0͔\dpW5Ȃk>')^v*H+,E[wWV^nӪi*_?̝AHլ5m>P!&9GCwٹQPHU* Waa/ˊ*TQ2?xz.~l({ E:{%ɔ?ղu~-Y.;>zb[.a/39!^ tu= Vŕ0o~5;;:L0.3\dqÝeYEu;+G}\[ZzNMepElCG^bpu*>--5;;LE.ݸel)=WYIYܸKђ :/ʍxSdXVN)ꮗl򰳩".cX~mRoƷ޺WVNuWAtנjYs<-qP8^]APeK'kQggtpkRVEg M׎:)qNdZϰEѳY'`ku[f҈sXEÆWfސߐ B=}.'b&bkS(\'H5pqiI8P%JБ:E1D2!`#]Wy>q^}r҄sgl_q\;"bSjv/y+c<)V+ӺdHvܷݺrl\=[P[$ 3R\-guh4j r|tҳ_.[*e+%ו{ Xgd_F⠾>>/\WGҘg@MշNh;cfi[G|u1~gW1c'4 L`b\ҳ<9M ̎yE/a<'PQ7nם+|\aF|cն}e<ߋ/ӬW֖ٵ>VLVj9vV:}ם̗{i n@^m0a#+t\?&4i" (44^Щzԙ:>+`ɔE >dY@Q:[?yA;>lFݠD <|Y7(=IIOfF܀.⾟Z{",djgJp|ڠ4lXoA;O8~;4_Rހ.݄;น=&<~! Ț;5nC~к=bCz03U#/Zz- t~;V|p]r0Wl{@}K8?P”0,),~<0V<0[8 PUr/yx>L Ϝ6Ɛ̑ԑ_ʛó%SwI ,1ibbHÿ.X9a<=JZ94yl%gCNCTG^EfGlCpGpG~Q]  'EaCIw`Đ~ J1ȴ }St!1ڀ}')RB.-FGdGf缺 GK=M(C8lQ(t%-CGRMC1 dv[Awrr`ss t`vu`uuv fݐ>uXS.}ESyqmT&E!MJ5;LbTٶu}j9ud}_N̒.2M0-Rur ssdH2ٙٞО&fC~CtPM[ uC' >UL0jƿ\ !4$d;B"_ÖÜdF !kR[[d6؎ )L Rp0qca;"f;;ڻ[wekA,@ +rx`1NChkeirbՄĽ["[B[[[<<"AU( ]?վ n GЏ-{=M3\͟tE=U9Kz0B,@9Ļe\)9X@;69M:&/\3aT$\wD1aIWq.YK1V2@ GXD=\/ "CCǗIfŒb]WXWz "WUy/ҁJ;Z~LOSRF9yLO!t`= /Bо]"v?9U|T< ; sy<%0ѓPK!LE7$rDhSXa1g~F kBRb9kA9AIht/ÜÞ/HY/qt$|:K-h?aQi-M%5cSqi_GLBSMf%݂;dI LQ&k3M5&klqrC,,3,Kͣ ͋.OV/eYck{ TQ +`0kJv)5+;+*֩-\ -tvM~6_L\6w{ԁ|>4fM#ݭAƒBO񈄬QBjWu{U9cB—ihl$666kCUesH|>ү;zEfW([p ]F 1Ot:+x^OqAFqRQST8'qV1V1 TW sy\I^f/'s^v1/waB̂BBV(~46qTDdD8e8&aeeee:JtCիUnq܈a?X!a?[!u$7;M->~J>?....V}dkkpqptp`=MhpipjJ,dٕ%.uX]!a tIN_P=;/C'i'_o;y)YwH<:pw>oJwy#M(m?!_\dENDZi͑Y`SeVݪ3CGP).%(Hh~ "Yk3'EaS(xnã;Uhg'}Aj[εS2%8Xl!xBsj#Y2ϳv*N Iy\F%!2F(oP*W5DjR͢V>OoԬd,3SZk7 W . Hr؂}I~_`uxcǜHm ,݀.j}@`뱟@z0h_bɬx˽3Q[WLPQR)q"#"b՟V]}}4Ņ梣ԢVV+%$ׅL=E)Åd%[BY8I%G$EGd[-lmݧwnG)J2 0`CMX٢PǺʡS{,48ݢ15 kl,9Y΢`ߑzo涽׌A5Qo,2LGF>'smD`엧[rmY6=L"x#/˗/X.c`a[K3JOEТ:htmXh̠alݨ gT**uqKH>!xxP|z9CąY>F( ȸ[z=4 ,-9ߊ6M^,_˕NQN-ҽmnrcMHE5^لё\ur)?A;ѬgE.CJ]]@ioۉpu to;6䕵FMgǽf쨔l/(?gX#.YɳTVnSՏmZHQW뉉vH_~_ '靄ɾԒ {{4+kѐ 17G9ݺh-ĪwY9w]{8Dv>H+7eSE^R-?@LUE>@ {DASwnRoJXN>;Sǎ!myz߫A #QPzX~Ѷ?~)Y\N|upQC&Y?<\zs\$!kU ¾{<|Čpc*N*!EFV;SO*\KU!9蕺-9[ǫLt&^ JG/~Q+xנ|OYȐi>zRrNH 3;M|%o!@pLoJ=D4d;n+:/ނ,o=;f.vqy.cK^%yq' adЏZ3qiow}!W<b0CE[\+DO+l̷PPw̋!gp]Y@K '/- [ >gܻx١-[w NדW*q0o$[lvpVJz\dw=41"tOS}v8 d;ل}O5|m{ltV/!/\M{^dW/#)..Y.oϑ9JO/d]_~CMwT~k{ݦȰEW3O?VǪo>ζ-y:@~8`S" /P"*5khz߃{;uM.ZB_b/;O<V Z*@ fm0zNŸ)&lצu_|4?Wv7o+h1C^K|G۬i{rMl=t=fkA5Yg+Io g >(Y-?,:0/CPx}N^5Oq-=GZB7x\Pzd*gʕ3c/O^KGbFU9 st2RH:mLvvegC9cɛC_ѹ»;^2ZP/_hSl`SN4 EG"I>>}cuw}[u-[so(|9sGMo:~Яqcoȟ(Cy}^}oUVvC۱#>c/p~^W?ћ.8 \k{S9e>-s.@}_z͞j`TIXD>Z<*ږRXfxh>H-kKJŲiV N~/x.}Nj&] wI fSh**7MxdY#Xh}L EB֡Tpy|aЭGV:I?u֭GOOg;b% ` zeBff@WGb;k^':##q: 5ysЭ~a.V{ %džinm$Br9n)!%}4,J-" moݽwh)qݡqwwwwwwy3ͯ^^S2dٹVCMeB;;zHZԸ>R~e`,jʛ֥k{FyfZҍ3MF6?|=@MAxAU߿8a0>m0}:(=u$TڮBvw{\-m^vwzxS"Dv|>Ϙz}1|P|iW%|.(xa|>]sUo^oUU>U>|Wog{W' \';/̄CWWY"Wyav"W4H_O5R| v/%;\"N;5f3qdZf9]cZUctH77 (4wBu\IrOUfx80>U1}Ҵ:\3bcp@ δ[}ʨpmKo-ZFnƭRcGSقRiM<(miŽDqf+ X&zRԫuA.YcYP&)̆5}vFy3,sᏪròkƙQ#lSSdoW1}}HbG{䏎(#//]\Wr-Gq&U-K@(.fth=KSQ<;njh?%K^?jtihWZ/8iJ/N}7pjR/`iF/dV\/f]l3P]yAa{N]nh.f3m7jFm3)Pn3W~ՍȻ` ޻'&`ʻ +$f\0+9\0:͝5{X0HZ0dKPV‹E@Y3_u4~ۻtoϾ{wTpklvipvf^m0v__;a^H|Rv^X|2^ѿn酆nFnޡJPnp(R6ur'ٛD9s0'UgQzv13Kf\QK"BYǰM$Ȣȍ2X6S~EI ,4agITKsk@OOsߘ3&Ej.c<ӗu*lpcX*E}.cN$HM'F5D9qoB Wyg+H*Rm?z/RI+N)gg9ddfOOOeddd!dYd0_ dXn&ʪ?)dYǣzw5_#sIu(@!J#ö6 9LGS*J(;"%\R z @-0 Mz>IQ<3RSe0u/[cc=r9}b=AϪ>IՐX-p4L/P OL-<|bot~xk|g u?1 5{&٠u-c ԭ .߯KAX}pvr.!=)B[*$ǀ%aXXP97BuvÆ" Ok'}eҍ 4}=J1&iwS К0XñH^h9KY-4ƓH@fw,l/ͩ ^㦂\٬N) <:[QU_>.U(.vF\K>h\xQS̝>7m(xF15L }8,!(OvF\xגdiK_Ax 8}P'uv3IlDn1h~Ms|kF͐S"4[ 7 ~0'ihWcLL"ͿAZ#dQSAr2 tQ"iw _$Viv=z6Tcq 73dG)pKt+6Gm oZp3tM,A3't?T7+0PU0:]OjUݐ+׭kڐJ]Er?;75[vp;P%*w"YS8+3#eQCWXo^ETVS0o9[Eb֮AR5sQJ){#k!}&cimÓ6À9pO"P'k'Ⱦlo:hpWY?U.çyy29J^"|fKPă4=~WfQ]I,NHi(QES^5plM_;Ajk;!lM;% 9AL :} +e "f)Nj%Ziu+e ҿGċjs` e!G"XeowӕQOh :cD*n"l# 3pNgCSMg9nB{G h\npoˠj]Ӥe%Kncge#=00=^ *!/I۝={ eL͚i?ؼ"ywnU\=N{1V%gT"T|Qh|hVp ՗ak!2B~8= ?x{vˋ7 X>}DD f/*Gđ{Klsg& iڈ=b_Vh:`HFMό+p#;a$Dl{U#(-uFGdPaOČ3GTP4wx!{ ogcѹ0MZsz êy!ػkrp*]K:G |Ժĵ EW =E3Eu~JP ]B=řB=N Β332?[}%݋1F 5AQ@LYj̶bLO)Ճ̓*5)H[q TqB̌/x$rN=,?V2pv;'a^!_k伺{NsJstuݺ`Ja:ǛJ}kw{G'R*CJQH#'$],JܺL 68a yZhS'1'Y#\1 4-0vsL5\B6F%cu9Z4IiR75PMkikέ/LaV\2IKv¿Wᚈr˕/PU0ȕG񋫈B+w*VF6V2[j##Ir?Id4c+fؔ- һ]K^"(2x:7}o4-c`Qp=dNUWVYښVcdxB?=`}$@|5ER9AeuEᛐz9Ό<~/-ls$ps=oۜl"Ǎq"BQ9Y3vze-}Ɋ9cxrʲ%XBEMPM q0so-T2>0+8:thm8+$"V3ZɋE?JPܴ4&g@bZ;FfΔK+fNO_%$dVU,_M>}T쎹  Rճ >W,O8eLȌjf5L]Q"{ܶ8Ql~t?.j]U3Xx83ҷwa>'ɢ[uEO%Ha SH5:^Q@hBx~EG1Ψ v|`\և󲉼sp r ݄"{5u@~cuuWr,翉 &z"VnHu<_=SjO9)|/Y0?}nӹE5cibwkK ͪɫ0Sc)k~P ծQ*S)V٭U(CIZPQb_PMzi3qpWY'2 2"#ukPԿ(dGO 0K`QVs_%ea@Q0i\[=d\ݪ%jPҵ0t*[(Z H0n 6Sq$*ugKj@f)qn("J4 ~)ܮ_d¦ \<!!WcwVSy3=M>iWb&bD:F= )j댩*TDjySy I;IAd,wKG/&S4V57RE# _a@F=o3o\hgvw]***#0&:4;fVݸ$Sڥj3g1]n+L@xOz[~#{lu쒨0ˣj- BoxݚՎK/$dL?ܻ77;Qk|6j:E\cNR*#JuEB? X$! IZOX^r"+'ܒ x(I>2eC{ .`FHLĵ 1c|>:cJo97Babwy9 \)4sXb ը"_V&0eu ~^`!NZ-‡6`0#j/Աj>/P"p~КuSSplo5˨0e  Qդc)*5G= ,b +X4LDFDhS^c1É ?a1:r`(,;4È*<4DCʡ C <WOO>TYF;怔XЂy*g ] g&9{h:zzÙrGtpP^R9:B CarE5(.,ͬEE2vaǬIH+IY:Rr0>5#荣MK%S">cmTꭧG]&Q>^x{=EH,L)/QIj^ !19VFߤU'<=7N99)..7+J-|Y}(}Pg^gO^߭_Py.Ko4߃ú_rOSLI)I:,Pt쨉HrjCf%2Bk-|+s[ 歰q-qvMN#qO[R.$t__:;M"vO{H/{pQ_T<*F\cL͑}L2tpoZ9ǻ2ΑJ~(pZEבֿNrc9k49m42 \ \qWң#*&':&(PJ&CgL v"֪%*+2+t2!-dܠLҷ0n9o7ݲn~Lj~d,W+RQ oSdS xQ|Q-V& |L,O+̬a,%![ЊqRJtPzPIxl$t_a d @^8*{=m!AMuݚcuNs`O&D(A~O&Q$%Q-YIdPJ&B$r'ƒK +AH#s΋*K3PIKB ASA4O HKbYZЀLi$0Hc PKK"qF~ŽǶ{_FFEĩp@ij894|.+3\O)VrqqVu㢬#uq㒬0#NX#:D/?FB$!Ƅ!Yj1 IjL `hdҴ rXzZ%r8zZVXzZGr"#R5bM?c(P"@T3 P#ь2-5A ERvVX422s%A zDo~0:S'RӤmpnnaGгDvnP_ZKoU |8x8 q%Ƽr*kR;jF͘6MZ Ve͸AV3 `>snĬOv~`PwRJ2>޸!t1h*y 앣#'4V޶Nmj+O#n2nK.L(3M`t=1{̠F,Ͼr{1L e+|z󧻫 鬃חnZio'_*DQQx9F*jՑx{w+{ϫ~8)fcbQCn52}6KqKQ14]q{qkwuot1gs9%0Qm#o\yZ$]׸MaTE20y֭=Z; JS2,ʟc& Ų6?M? {GO+?=H u7~ipL l nҟR{j9k:J)Ⱥ6ל^!lN=]Ӗm%1ŧwlfeD7V[,}n?{P0K G^ *G r]yYC>˕sv8YxrHs0HOaOQJ:t L?UZҝp[q>ZE,i >||YvJ| >/bjdLM(QdiI^6^(❃^6^XMK[#[ 7O?pb柊JuHnY7ނY j%G pK@Y6"fi}~u}Gl8~I>b||iqV\r5$XulQ’.mKl+LbaMg;lRV{HWY>TȬ0>SCY/=_Sw/+^maLܫ; NwQŁ҉J7K]@%x-~xԁ [pUoGB6m . . p|,xʗtT]Q/+p-Vk;ox-(n:T yF}wya~^pyZ0RޛIxyy{KކUy␹{WnLy_?l8g.N Ig`~#r7Nn̩ Iأї I#Cs$'[r힊c5G6uRm5iT=VqAJ!okpbʷy.O4\eX\U!}V84_\"m\\:<\= b^>RS?b^꞉v}g7B,|}/Wgx6T'ڳ`5֣C[x/!=ћ,cO/o@z-KcK`)He8r]Κ]!ZCݒ: 9jNJ=9Q8lZ0B~Y̞"ú"݂QT26mc+L'#d#t#c"".-_S2w$e4 Trw( XoH^6pzzxz4oZVzty #ArIX9vvz0zֲ8|@ZB NaoA.O9 /!rkAGheYeN;Sww)s89@GFcXBY׏P#NS#OI7fOE+vL&0`M$ n^m*gb!涋sGoYWGV4M?$%9f+O&x8vcJھPqj/EbI9$ +XXXc-0#c!5+1j9HKAaG:v:~:n:RCF0$CM_kzPkzTkz@kNO|̱gYckd,=d0LA*-0aBȾA}qPE(ـC&&ݛb Kg8?̫٧* ?l[oK>TB/ϼֶRT3:$hFr/F*M,35[龫k@QefSScQLOIk9Orz5+mT>c0r pw˜M\$kmMMewvE<_oM-Vm)˽}DXh]u{݄L75>`Ð[4ү)\*H-P tHUs)-H$֫P|Mk'KЃ:zh3{|pf TP%Z(tgmҊ蚹P*c۰(tXpr aKVkie1l YhXNMjt֢~m!9(' Pah#wguҁy¹MDK 8Rg!Vr%KRLW5k 3](q椾un*bZbAe%{/,SOjdiA}J X*?uh~IϨCd~Cɦ8OLp\ "rn=JAv-6ΝN*3넥ߏZ'|f">8~UC (!P ҇pԜ8?jxOoYKJD۪U5X|î-o] @ |{f"7 ̙~f{boFk\_Yb5cr{z'k֦m,u9N[&"1.6&) v)y;)1kAYi  YeX DY[YbLo944zѫǔGiTXU[{p-Rg-S$Gjܽǔ6`j9[<]or4-P״rR!kMa kϨu2~b%㐪ދ1zUH~su׹9E]A]J]&<*,bNPG|&4Wy+YO)^kIY'92tiT i\ &v>ePOҴA 2jyhp>A#}Vk?n,|oASDZ ,=o?IW>8Ku|N -="0yf86"8/]V.\=i6gґPn DKeZoF@Wg-"SZ>3I,tyՀ8a2J -PrOmOM7ʆl| 5Zm%OE˞u`Gfnu첫չ͙$Օf[KPOa).zY2RBg'͙tySk3Ĥ)V][-g7H2~com$¹}31)/lZ6W8e A2n7779`G@ݴ!q '7~ >$?cJYP\j Kus\7a%!_@=ޱ#KЍ /_*bꀙIAL"g/~]<|~cI_hF9~oJB5 Hf6ݧ_s?qL\kp忑w H2E5m̤sI=&~iVh'Jp]# xA`9@.ߔU-;!cI s/c;682 Y0Fmn #[JNU5xζ5Ҳ ߵ\7F:<׍WEĮ` ڔETB *1`[̒52*毤D( (r8;hWWNrt e2*2J絧|:/Mh49~qU)5"N!i̎I5,*D|vN9SIr2?ʫ]ZRr_ sz|?U2yڑ#t6JV4 Ic: ިeua؀}scM݇؝5nmV)ӾHN^C1ݓ'|O)'..cݑKF7,{䶐Ø/EDhOL eѧ?R F"TN|8T=?xG02dkWJv3T\V/2͊#26Nvt2&F_4نqyy^#X8$,|hoޗp02<ѯ̸tw>8tlK6Q}Z6YR H VQȚ"FVl^^QS QU7 glʞfj>*ujk80u2m$vL!PmQ'&a?Dy .pm a7JuW{ģ?$C*<^b\-bOBpAjJY(QUsw+k bkA,Rh .X.[rނiRQj@KZry:wNe\HElÈ,Zf:n5M$࿀B5!#2sF3Bl+znU(nWh?[FPUfuFLY wJ8|`ge+ҮfeC?|FODPlgLcȅ%0cQ̮Ȉ'#cgg'糶i5h&f&f4{Zi9z&^"o@[<$)jU oy#Щ|;XivH\5mU>:~lИQhZPPvӆD嘵J`Mct^;NiZavG-9MgynkSD#0fɞ0]\P 㡘.9(a =o8^%5ҰI+'M8-9X%)892m6-T3Y%B2#K],82,Dy}M\$sptOFg&7 +xdl%b`H|2o[Z7__˜2|+R: s0mMީu.xd֬&nhJ7r)@G֍޷']f僳G˵..~]ҊƿVǪ@վK+25r?c<όSJ"_lDgU~EtF.ohy\{?$?P|tJ,(tV:xg 'XS!8NG:\Kn|tGӬ3hTK\eѧ|tIMA[綏UUAm^mk)HdJ6UBh]1KN*oNFDG}Y}LT,T97ePŇx#P ſ5/:^/ds0RrXXW%LM}å:Up)@ ׅIeld:7^Ԍ=+$7fh{T҅k]GPN͒K}PS?\Xx-ݢRb`̑UW}JM@ISb:s\:{)U7wqC dWqeaq-{yPd ]7rnۭm[jDcZ]r1/RmrR,zv'ksev[t^2 ء9_qև0j5TwW&8 MyMaT3\1ѳY߼TҡF򭮝EȀ-rj]'Z~&!xu"2y G}8tQl}3#31mvCyCwxkAu:_׵(D#V4_lId}h eNQ[*+me>&x0Äz0CBf΅FmF*7onZϬc-<ljȹ3u6:Fb ' ˧2{PNv}*,.&ZK=INkN{Ex6),F469S$IfHŔngȓ4V,HM/?'{Nk,ImUeC&ۂ^G)n1oY>Udv d w˯?o_POf_[oB;u_vx@h{^!k߯ }Euv_>3TT0]|jcG{'lbCe2L"ndJEѾ%t9b[59t Y6 'B'ha1fc%=Hg^0j :m3*k^ZE-n3:cDl7aCU/zv ޏ-+o.qcP$pmaI7kWuϵ|S8;ۖ[Zĉ54Dz(9^+&yv٭%Di5D̹|6LuDq!EI`k ve퇗6gV۷ G"~먥>>NXƃmm0Fta:lٯ|-Ԣ^~hf%ӥS;ǍCx>/l b/v'X# ^4#?׽A燓+ѵѝbY.Ӿm$~@!A,knZwmo}8á;oE-~csSq!1ؑs.|m>Ykh%^#e{?w6r_2{*~b7~e*|LzaTNm5z W4$7e_?>"dPp9];Imc:bE- ¨1\ԥ@ ܤ(M簻 3UJST Sd^:6dvjM]MU hhu2~|ծĠzψ&oڈhB3t $q9UC0R?0> OLxMXIؒX +;?%O_Нp{;;̯ BI%t d:d:LR#++r\DObCOXHfGDGjT@>-l'::;73;1TQRRRRCz)` t3+1+ *lmQm ;y)Y2p'̂B}i޽+vBߝQipXl D d $ l  , $ T l -OJ#޴,>S$ʬĵQA]gƳ\cAm'ַU$.Wʟ]O3|>ߎmmW>Aw /I^epA/^"L;OwW" nzcE2|XxaxJCs dʊ|G3MUQ[EM _/CR 8kFmyۻ\wgA5.0*H.0 b[!܄K%m\&@&d>1~0dEɐG97BW"Ќ e2r}z ^o@%sr~ 75瞑^-羒N* *m;_Yr)!b{%bp vc+~nehKѼ2rMmO]Êbl Fi=muwZ|U EȋNz L >-,RWyta&(0Fq/30 Xe"r>'Xi ,\' YzTyZ .TZ'uU90 UA.^Zv{&֦Ŧ]8B嵩;[榵][1RXQ".mr)ZEx~xu_/}*t>*}j=*_eot_ owlq;?C-Of[_}j$h>O1It7c 䪻Wo3f핒@. ƝC# ӕyN|,xy CK YХ.˓kd ')t1(r e' 4M<MlH-a75-4W*K ΁٘ >%𒤪iiGLl>bf`33~?΃\7{ M_|j dRTiTġC(,t3v} $f)9HLzr/KeHm)OSQ7Y|l&^4ݚ'enV0ӵe]0%/A+Ux=uXO֧|!i[ 3.9f.]n oh?Y_7ZJm&4zr7]Q~s9^bY =5Gm&HDhͽ|q2wF9po%&b5|c5w:bݍg?];o.\y@31 ٔn:Ym3\l}@wY_:TV+9h*e8yZ 3 pSAߝoBk!Vo±JU2sخB+u!}=&0;'QuUz+Eɚ<Qn|Wxv/sg;';"`7 ͎dWqӯJ@cn{]D9+/J_j%sjU_9 | oCӦPK[#bʹ٢&hPSYë*&''ܔ_u0vpxY#gKEȵjp넲JQ jˈV@eS0b"5 -y#Zr蘡J5w̘mO"G[sSRǙƓvDƏb}*(լ|xҮ5%ŝ ~āӇ xdzJM:⁹ƟS&EZ,Q2)<ƳSͧot؅w;eZxh sjM/QOzV~Q]b/u{ 0m p ,yLNUghɛ.YnMz[ -d;WZ5NʵM-dYT^퐘ipg;O.s\j[U] /o220Uzިߪ^R~{K:dy)vqkk+g-i?]]:|ғGE 9wf Ҽ|d>2CTÙ01!%%V=ϸqCϘJd؅ʎʎ}J%ʘa]JXuA36AN{oŶNgoi=7'2<N*fa2m8~(~H^ ]G)1rTEQ,mJw+w. daR /مhE֝-$ڕ&u5k&0k]yyb}0f3xl=%\ވܰ:NC&F8yQQwtItpzINqIqfә~4ŝg r-@= 2 fѧ"`3̈v3䧪 "WO8Þ}Yz-LSڔ(N ӝH!OVa7N(3{b+V+\6}j~9^Ȃ'Qfr~,~eqppxjY1^t\mjF#灵b7JGUBߎ=: s?Dtcc.A7~A>>2%_),Y-)/ur@ލaR{`CxvP`ٛP^flLI(]L ,~|;9 n`>9HuvRpP j)n-#ĹlǺ|(ּF^L04sT,[63AvVsh 51A'\tu^T c,CUUAUAgvOn?ƺs'Ӏvh fخ-tT-흂;>'.>&,XO[w{rwdnv,|h!nmkk{Vn 8A8y?1l=pоE=<:ϐE P>7ӁdK ??}ԍ{a [ iՓܽ={aLی䅨iIθ{Y<*8NL!g)g{ z]:: ?dU,&%TFɤʝT/Z(Qz3]xoܝ?y\ ;uELMed >_& L]:XHȟuV;дhw1ZrXOE%ԤhQho?FZ| Ƽ{FjFZG$Xtkc%.Qƽֺ&[=gfRG_3;jޑ=;74>|4Pbm!CwmX\;``0'0cʜ' ,K$Kf*Qُ( G7no7uKM[; W>Ֆp]ƸTboܶ8 9Dp*,~]ܸ$RN",m.:ݥCS(0>RB,i F֌jmmPe$w;tol=j93㩝)~Չ. YQtD#>q<0(c j^aZIL =+:jtP򝊌m# /XL/-M^eRrt[%X_,J0bt\^}ğ],JOQ@r<շ±',샐(TZx <IAn'E+6Y݂% L(?N;zw 4+10``9zzw 4(ک`˂8zzvT 2Ӫ^zX(hH${CX=*앛X=>!2h 衋4|:(̕ď|Z<,͜)'É5ED\)\OhqleC4M}6ۛm%Ie[ґU[n]`ӀUpW@ ^vθﭪCA+Ւlz[._D{9ZŠCAmϛsAW pGp9=7}qH|cʷi;o>vMva1tZ:ΟK Vf8'X].AKk[5F{(AYu?a`{IQxⰜCRITfhZcMrn#CdVΕɿ^Ot3WV&mIX%b QDK'KW1efҪcmfHGDs=&d^v#x{66}="U+inkvskj[R׸.B.BBO { <[fu_5WmAW؈.+b1Tog֢[XBpe]%A_ ? Ŵ48/MpW*}t10{{q'Pg?fO,scUeb[C%yV ƸEy֟t 2t>h̘[qpMBBY%}+a q܅RD}q6-izg lm0d®=EZh+*+ye2 &gNKʜU(][e d -ffOfN,eTf|]M˺ɒņ=ZrjyTXv K~TT\ul<|t*|/0/0AqHH282 Qny]ɳ#sFV'Q! M}NT\f <X75ehm\aL?ЉPCVpڋk#1RhGviv.~{hvf,$Q&^qMa[ 鸺({)P R0fcbEL 9UJzD;9NuWZ|/]⟱nnvM 봝kus[v\ۮ8ww ~jRZJBT!,}5śs[}7y0|¥BY삨앆 YY‰٭ٵY5׊5:OƋXWٷYU eA5$lꐄľQQQك?K;G|d׬]_Px>W_YaO[yI6AsV[vd__Փ#βŽe~U@8Ͻ:1X&zБY\ŕOT|ǫ=L9|؈B= 'Gh&_̆&t5[ 04ME9iʭ~P 6'"/:LVG!U*V|g8MDyVd|OVU~zxW:NfZczng&#KQ@3`NWcxtZMǪ7W52D;9&#۟&?m߾߸GTcpc@Gգ H|9}ȑx{ĉς@^+d7cq؅o(Sx;&N>{M>~5p2sXۦo=~jƔHpG7EI"\`9D(0CJvSchWtG^׃n&qRr5e5;2;2|;9&#ěppZ)֟^prlQd%Z]Cd'x@>zpVgWUy=3R"cAH=EطEZ߉=g_{&Ǡj)&mݞ䙼jȗ. _V0BruXvFX1^Lr!nm^ m;,qH@$Ûm/ĚWfgaSR'J3דv3%NȲ[vX]w[woTC٬>S@H#!KH\J`܀<= iPZ+p6'H@_o+cu}D,F%Ϣ#Q][ `vДΝQ򑐺+k U G]薯Pj|?[L`Ɨ=Y]Go϶P.}h1 )9b/q8OZO`SG/A-h<aC- X,7KiUbͧ8䠶mBd_Gwm[^9 Q0Z^7m=Nl/Mε5  6G2c$f \J$a۾ۆ{f-t0gaɁՒ-mJVX0~PH,)++Kc].SCT  R藍\[BmQXC'>8g=ꝆWhu|45$opEYe@uzaO/>v=lF5|m eXfwJ\ײ-WMM?{ovR_Iki5nx?ytR-WAkU;h怒ARG{-A7(*=ߥ5,Uo|++ӵlF9w}A|벌H6ҨCG7rAN%fS%74+:?|[Em#؊ 4|-YN^IӫzVӭ,vƭG{{R&UXmmxP&tB5HEf@0`V'G/@lVĖQpZE5QIZyQB[NUjE4l,&AZ%֪ BfAؤrAͲfU"UT`~R%W w8ZDyڥUX/ռ)KGF[)C/ga?`?zӅsKNy\Z6/ՅTc-AbQwp$@kAC\@Bw@|A?A PBABcBbB'AZ[AACAw#aFM8(-[\w\Mw8<&d6e@@kROtOeafOHOnJϛ^@\@]S?|?GjGCOTDMnOvokPa"%XLZ@L1ܬ\ܞ_?EsȵT~&N@hY n y   BC@@d΀t* #"*%o ATdુ(է̼Nʈ膔 ~ | aفwq[DŽȄQٵo_ι޹ّޡ9Yiف ڡI.N~>n}~lL+uKƾ7\<]rU\0n20| o< HY)YIpRqSQJ#$ VW/;EfffXYYIe=]mE (kik)kkYjyjj锰x~ZfDμSG[.p΀-WVVx+BC$%$-=9[9[IZiZ)ZZZ<=P03XN033Q3 3 2tbVUWUFFF\/J #KHQy I}F k˕E= F'&֔Ԝ.hkjEUDلڄۄ\D_DDD/ 8`o)$[Z@Ԉ/pM5 U;0aۡ1% y~܄?<xYzI 2c $&Y?vwwvaBnnazSřQTr 2r?H6vvv]n nnoG r)`S㩥(yFQмQ?SM - %xY 1)(,ѬPQQPaB”fSqkkTUrҮ 2rH?ee2222[))_}@8r#ҵ+2bbii)YdRYTTllܦPV&di+7ﯥcaaڠUѶ({V8lנ}AbS)^RV°dAW{!w`S(AQETũAD[ϲ Y^:1]0d9֠eS(V`3h*rQV9-ƅ>d7ns8F6M8-eTZZVV:owM%Ax4Dxpo9~k]|\ppppppppppİ˾;ѾӾ>㠪x&OO#Ҡc:5פ:S8N2Qq|-Ev-mP־o]--Oro8t"jZWLP:ˋ9)_F3aȷ6wZ%"Dߛ9vv8stfi׍XǛ8wƲ2;ӝ)9ўiμ̄ `\/;GV=KvRy5"LgKtF]muf퇼(dd'Dq=3l<={ڏyU.{wڹ}z~{$J:ҿ^{d=z,Uò&L3Ipo5\m͉#7XdBÉoQsliHj3jVӱsN..=XÍ5t:=;9978w888{}||dyypP:ۍ9)[F3ڳvwk$"Dۻyvd8ub׏Xûxڊ!GޓLA= ؑD]p|v}a EgS ;򗮆e(.7~@volS!_NzկfHU,{N/*H~o*$4uO -HC~7hlVK@pp8dp˪QFS uXSmFjV"QI;;RPYZ2t*)F*ZɑFA IyJ P^2勒IR&X\A%ykKX-Q- VrʁfVU%kYׅᕐ$X{p;wwwwwҸ5o韬}{{q֘xޒfu՜0GOUa$BȂ~9#+mB.e;+LO$Q4OϼxJ)U_~OY^[f+ 4KzSmk@e(A)*[vg6_]E*>u^\@SC5M@4C*Pq{HNg=ua_\k5ő;ubOQU@v `j"K^Þ͞lV K‚aDX#n*TPjzsofߝrWO퉫dyR{qC3擨 l;Cؽ%؏ Xؿ Ga'ژ ~.3!500bgadg;f#cd3`[c+ԒoZn;%rSrsD(:uŨCmء%;rrϨeuͅGiq1ƫ}9h$bP܍ދ݋?5}$aQjf"LҔ $2q7$X?j,FѴG5!!F!aIB@̀ެp$>jCl^rGqbl^4ݾҺdTkdx)[Vh1[Ni,x}+7+P#2 *NѓoxĊ9q6ÉSzTjwDMjO>~$i;55=ullI9~%w%nv j UCbP,TQ94Ct&~q+@(-z.n.n..|~+,5-z$zanH﬊ǬmĎ`2A{00|+ZTٜYϋJt:;Xpx9`FoDbh@`Sq~jӑhǖW?ƻ+jk|cuݶ}LVDC;XǬ?xl(C'1Q ,{?0|i.T}WQޖz9))u0(/v6Hn?f!/??)*x@5"M._2wzHۭV9?w? 5cgd|gigﳶ04c].scdDp 3ܰ_v~2줿a+3ab5}V# MRMK],Tb|1:I4͎T`s1)`4ˎTtL槡7l2NClQT?>MPg45ʉ}(?tY[kFw{pMdeaJ38d8Np؄ Օn1^iH,f|pfJ-9ヒ,bLjAKw*1x*)9;RV1ZdM?+!N{W_*xjPdfo/yA,bhA"8 ZNGo_@S~'scy^{8Gl^ C!2{XuH787גՈ{C-%ޡA{_k]֧|1_1SQPff0qYYYٱeZs55Y5 Uҥ2Eɾlk ZfI*oւ>|\$>aa+더Yg%gig-g g5gyg=g1gYg)g gEg5UuEkR\_ EZ9~ LqƮ{l!3LLKI#mӐa51uS)÷6=ܲDdw&`uyV{<7$#'zwGhwsFL"T ;ߧ_9DSލ}g7(\kl[_ ԠՐ'|pdEFJxtYw&R{+_fco;--N؏Jq~_Q̳W&'{V@+9/O{K0Ng*P~A&9O>%A~{ׄ߃oI 7E4[RBWjRso;sZBcҝnn:IFX^1=dյ]!Ax-giљӶbfh.y#py{H#wc%*$ftOa;CP&gQSO|71>:T6QQ< R$ sCK~Q4UUqHOՠ:IDY ;udN؂!%mf e8>f3abdi?fcO +*i3tCMO1CR.ay=8h- 4{ !V` a?te{$؅1TP2XF`풕D0v)/#ٔ,lҾ0)[!u4ņk @Xde/YdT3ӱ}AX/l` 0_&p#xP] \޿pr2k,r:M)%AsŲt(Ri:{oHrsP{"000} 느h6}<ꦡ ,;P@||ʯֳi!j9 u$ x$Y⥣ґїoD<>jxs32!ʂ7YIxc;amf/djf^xȍiΏ5^bF*N0I/j(/n]3)6667i.1$0V毱i6.Y'75֯T1j'0$-Vk[ϚWkYOk321i03523^1b0F3*2N0¬s\ gm\8Mtut01tulЭIjiVlu&tX*5eL\g[m^ė/.q52YW.ۢ5Hĕ/YYaE0?ye#%eŝ[%ƣF:%f5.z&%.FzpRHrXr%W=ؤZkyѴը~~0ګ}v}6 \Tk_Mt,۸/_ N,/_-]-c,a,G/^{%ϯړD/fO,O,,V./^ކg; y_H.:7R@׈9퓠EIJ.-]ZHQOGYFyvQPFE)?EڣzrpRs{@Wqn+dw9~3(٨((X M29ׅ]6%StP5~`_ Zܲqk[NO3t{HW>λww^sϻ6 iz΃iNu8njo[uaMLgWMq78UX%mִTd: 1s6Wig._TYsn835171V4۵صB[---1h9J"^ƹE*dy v`jI/.9h4A뗷*uvLͦD+PjY0z5Jph[[Iϯp+08NMOpMO0G7/_)Ω`CϡR(T*k}CߵyL:Ke2It2PI>_޲, g)fd?$8gN6VvfV6kl:xޫ}{} * \EZ[X5^M7_к($Z}]٥]~Ʃ_:G**w&ypQ##q89P;p90;:P9:088;=/BxtG,I $oC?UP|R]eu}mCU]M /_ُ߯2o ]M;ZJFl 8ĨQ9<<=<=X=<=N.N~dnP  wGKXn9gբp\֜"n(E ;--a DDr.3@0h,wpZ8%ץX.("x1kq},?SS2NP} c,T*򑏒$&Jz {JX MbI<z`EV/B1Jp`~o`s]Di @000}hc骇7af70YNNLMkmoOXjV̫8dѽ>|>>\>>>T>> >4>,h(ޓS22;KƔú>ves@15[,+GS]z{ӛ;kdDW)o7^&N#?ǹ"NYw{ [k +Kk%VT9q%ok;ٟ3yxxS,LW|hSOF]̸3y344h2&3$ώj Ɣ֨-՛kQ餖O<^/X7.'_",Vǥ0Wڛٛgep4550,MJbke&hrׄ/:QTs;Uko[9ͥJnY9_4WͧY9;-Qm3'JHu'o'g'S'E'hшyylsi3QsߊocX3MXA|xj:N~[Y [uxy pوNMӃكۃ݃σ烩ʂ҂Z^[ L` 0)P,BTχxƹŝdvZUQ.m<~fwL~`IA)5nEX-gXQsnzV^NGŏauJ,u,u::'ߝy 5hiIpxݗJ7&]T>=Cr LTCLT p+[Y]Q:5N+Pa3]Ox8oq$Yu);*:~<|TTԤУG. T4F.DN [p#CK䰞 4,oY*qqqp2q3 8mIt^'b.,i}SSSSڧKGK٤ShlQnoQkQi|)N$o\XY~ A3_[*AbʸqQ"lcBtN.pr73{,\W؞c{A6_F=>D&F7lc~j4zfSϣÝ#|~7ݚxϏEX~K~W;1->l(SʼnGD~l@l}\#Sb.)V t=foFE >3b] t+eK~dAJ>0vU2/{u_&$ZݞvUCy僌L\|$Wyec^ _4\! W10~@_ e<*Ώ*& 6!*]U$6fמ8 PJӦ ˾xF5hъe%L=;~qXy;cLFZ,v&=41O_w沝<\KϢ_ܦYz>M*Tꝍ7Daf5JX_jfhViֹSST 1]7b O!+2Nkiۉ) 2SӚ+PNq jT,+qזfƱ-o_βL/_r-lY.$D[;pShjj/k/h/n/o/mˀ% `4aa wW\& i˄~~@Mh^ w(ZAӠ90h 4̀~@C@Lh )Twpx< L[?:_ +_R8\>G3`ro(g"$T]/ )m>A&\uKhAvb??׬7WwgW7opsuV_DV>x]!n?]Άo' jyu+$ImЛ7ǯYfrI9RAL5HfHX*b5 q+aR&~Џ,pg =Lg}"'!AEr-P'yR>YeK崂:ŬA|.pP;d-+v B`~DxsOxy(<ܩ'2ԅ^,<g,~K:QI}g-n"R$)vͶ{f-My)ޛHQ04DOOJJF4dgA'! t F Z w=xY}f ߂']?#dQ@!p^ oQ9 q\[SZNIi A[PD.L|RYو Vןq+ܯp{z'xm8{+h/C`D0X*o/mĿP<%\ג\k a3C0&qa p ܸ b+7-KXKj1HꈀxG"kb^+П[|)'=,ByxxJ"",&P\?vҀ%A :.Bx@("]7|9_OBAvo#6d |x.!?);mZ=M>ECxU{ iCX4%ķBu!K/&͸kR{u;Ç#='_ {x)o+& ̢!LL*v!0:?/%&&a:?}B.sɲ v(591svAJ")N3Y9)#-f`VoxVDVqOBA0 SdLJ:r/Flrk"Bz$60#ylz )Љb>xg\WBRsꎓ/?C7T!SuEJN]MClz, sVxN@{!cT}|"J~[ !!!hѬ̛C-CU|/p" :kk{&Nl\;Wn--W%^0jY….7ts\wLe lR[(B!r5FO/A"Pm(cz%ZDt)7+vE_D_WȝCϩqAox\謖*]G1OK^$~JL(DM9PDl]p+ '\Sݦ =܃{$W<)'猲 X,'u`=e cmIRhCoõ}ۈ-}$S_v F/3ma!vڙv#p;sN =M{an6&,kn JR$8-RzOXT"Rޯe A{./ҥA|һSm L嫾{},DޅNO2X8j [UИ懤Ø[V]+r@0oB-9)VŹv91aKh@VvAK[ ~\ʽ6>G$AҞ ^\p~IB"K黭ZdL"*UHBv_x$/L/Q_bTj4^8?]_D1P-1]WaCfR&Fp'hvbCq URђxՁqqo$<}pSa5HLih@EF.' b!.Y\ ;,Qqٶt}wt-zs}\/zbK7vo^x'qfp[7j/;Ԝ>,s-#\UriC\swKwM9_3yX^sj4U} Wɰ > dgrfѩGH؝VJ/oN.lQ3$4>IK#{G ۣԥbbϞʸ % Ϸv'h&H@PPYY:~m_$;9A+*;HMN>y9\ࢼ35wBhtsYuW[CMvIW-b=޴WdZN<#aޏnWy-qmkHkЈcGe(љdVwg}@8 j+]jzH݄t\Tt+$c Do܄3V:0w vv-:>w[փ }D`kRk"TLHd)C a1}@!O!5Yކ^U+g+g"ʙ B&ˁ֮Yim c W$^;sמcoKTk:܇Bg{:>*;6>¥ MD@etp=p}(G2,[-Gtxi3sܺ3 >uE>ѪPPLG2aqbAAu >8}z;>9CntSs_ם Q"BcY酔R>;^&# KkR0 *d" v۴lܞ BX 08XlkO VkSQBL8 c|mfTdG I$qELæ\xH$ !ץ6~7(QB|Il|0i{5,xd hg/ϼ_@Ԩ0.<;%4ޗ cĩ.0@ q؉D5(r %-ç r,NeN 6I’㕗cc]׊5Cdߟɐ"6 $uo]=壡atjko CT{5OmYҨ]1!2s9@(L# !=&歸vPB>6x]Iʽj=#AUhyCN)Vu; *d6d_pt_{GG}H5+c{ 7kxo⅐V:cԆbMvaK-tK1rjl Sd#3 ^WHn.0C״rx{ƲVۜsV/TW_me=;ƢڮaG29 gN8+*JH[CG$鳷VV/f %ǞsN[X5  w/yxG蝊̯|o ;k5zc+t[9Da}ȫo@3G^墳ȷ!=%hZ=Q7)q^7:ofR%#S&9ۋsk8\uΦ*;E;;{Ԇk <֚}lQȁ+׏Co DD`RoAmAoAea^yqje)SΒ6HEK6G=- U`kr.jn\}z R~1DG@D$8uǫzHn _ tLuT'@Kuv6`%#e*/?0!-#[pXt)|{˗E,T{|koUNi{p/Ċ Xԅ ,#z9#PǕ(1^i7BbŐxM5=u9_}؅N.z=ɼܗh&hwdiÛH<] ੈجu$Y\F<N7=pRCZ8vWGzh'\;_Fm2]ꓑLo\W+NrJ{_*vܮə`VdU eL'n$n؞v\sq,ID%;tn'''{&&''s&_/-fx܌&kw{ [6׉l0 9_is?QigݙH.4cs30 4j_S7l[g( t%I_f.g{q^1%IVΜp,6O9^N];7o;S 7^rνkS}[!k oS;UWF}q@QT&[;ro*vyԘ󦆬׫cp9)1 G!dMitަ=DC`Uþ 1YhdfƙǍ-[v%س;,1x xϝp{6y: n&O>#L.QXcz/^7j~4zԱf.^qܾ1qGt!oZ 2w Ό0U[P;`zC ϼ-.4.IE3*85ń„kX9[T]/J"}&f"=Pԅ|켬{|0@ dzpCiĤSɨSISy^V`ЉfQdѩdqO,7`[Kc`TkhП`7=hi4h Uiȳ+56T E.@Y&JC R4`z7tb}wꢜ]w^SOcg# {Ƕiu*Yt:w ?t22>% = {oV;|2'3 v]'x5~/C01ł<B^+uΡLh=Պye9_/x{Ul)m-,YmMŝÞt~Xy`=jew[x\9.#-  sZ{A]@wZV sNhih\%l%޺ľK_v=i!W5KU,Tf( ٌ5Z6Zwg`'S)Ô 2mEd*Qvbv$|FEbt܁1]v 䫤I}vx )J9KĶQwVQ!k;KQwvI7|G_<; 8j:Ѝ~qatNpIvUd͌ ))sI2ffO%mOW|e;߬ccfaA9=mJ,oaA!\^faAsLD6ߑڑb[ӤNLҟv^DcJ_r_FOSA3vᝮ/mmBZ'l555P0BēqmؼAG< U١ڡJ1fܡp"s* =  }u6U%_%_5'ϢHT`Nڬiíژz[75mܫ ^}5޺iYY4QDdaC>CN_9}V SRLp+-<ި=7`@Gdł)9n/HE`IlmEa 1Rrp^X' 2uzVRW*C%iX|3!1gP<"z?MR5Ə #-oLA-ϠH[˝ֺ,yO_9ϒpT/7>rBf DfS-p0p\"'Q}q1oHf݉癁`,k^= Ҟ0 eZo>9@*V9pv/k3՘n]m:H?T\Nvqkvn`PI_-JWɰYQ+՝s_x@:y')1~D(Kx. Hvu_{u?_ 6I{(y}doK$X}K]xec''&KSV&`qJ!2U"He?AgW'p[l)wvQ>x%h )M'+m`R4B-՟UxrO6I7w<֡l;}C7Z3ecΓϝqy7xn wϕl+[ MS*LV#uâC5WHŘ0\t,|;m+>o :"ӯ@&]Rϛ! zGP"6{4IQGɬ"$ B:BƗBDoKb,Tj%i;xcTqiWtv}ġgKSq@?Ie^%ʊ W<='u8*8 I|N_?,pд4%IiQ)y*=$+`H"ۧ(09$b'*eIGEA:*$96 Đ#ʓgFO,#oIyFShWeny)8&j |>Z1PU-2*Dt(,ʬ/~9+벂RJi2),UC i|:0'+%^zιLU K"Ko|@tիe+uߍT78BaϦ2Q.ߣtiHZ S-w g1iIgl4QqNvE݌pI)$K)p)Cy0q_lae<ya ;&9K/ @%0Ќ>BgB~_Bg(l"NN( .%,g?FWwgV)uJIJENWkYEjp0%)/P-slQJXuTP}#>ٌVVQU V F偐>PwaN+ƱX L%}4Z߯2>M)." D#-2`c˃^h 2oϞfs)uƍ85|gS:K%3,&_?|_$Kh`V@L\9:{"(#fuIvIcsVz&o8\Trjm[-&݄ qqmti0%# ##j[l%ӰKp =Dm>7I5C# I?7/hTUl$po4DD9GCh\ĢaY?+sS2 ?5jhg2:d!‘@؃Zf0sEcd&(3&f~azl,dدT_[2| *DN ept`bZoqʅ Z/Ml4Dx ܀57ƻ¦.(%7}Ŵ{iD971x؅0t!$I9%G2n2k١r Edв쿗VFo+Y`;o4f/`.P8˞@0RG;Qʣ"(tծ9W*~M\O0ւC*EwۦHn`8޸C4}jɫyWëVȶVJlI30XXYYAԝr2w1 ׉YV&< peNFbKg1K"GpShOXaa!C6TbI9zΔa:*)#oMQ϶W~hKz.L.m~c{e |ji6IAiIqWnEMݱc/ 2@6)tgY`ΑT[{}C_ϫ؃Wk^z#4h~ 靵: Kv'1448ٴ؃C!-B!pOxmm^d9^;ҩ9M_B"0T~!!ѷSlkm@v(KP#>BeBPdA➾+~”u04GgHoX4T))"7:xϺoZh.p|+: wI,9E¾ Nޓ.޾=J7+Mp. K"8*Qу3)GGQjO.1%w~'jֲ(mV7/L_‡*0jljDg  &* hSr޿Ymtޑ1P$CR, J_CI bURG@u wh azbPI3Nϯߪ4mq bE &mۜ >3/3q_J(OG&@1! ZTrpu╲oO-J}b& t>$<^'(TF-_m{/n|ݤ׸BT :֎F&eWE!M [|Kx0:>? z)q]?Ks8z/)/-+SRrZ9ͯĮ>㿸ꦐFȵnu=\%wժOmK-KK/jشlyGWL+_FAg*]4On='ՎGM 72` !3{x2~\%z崣oPŨouDfu+o g62 I kI-xUyItgKh|6skuT#3uV" [룹-)-g9 Pі\e%ubBxB6j8-Petjҫ/\_-d*uU~~:Brf^@=qB⍁D5L΃Jsh)9M6BW%6%̒ bSԊ!aۥgX}i[`C~rWbxx}EuG`|P)Z\iC\onFN{b+~4 `VFØ7X|Z,.XB|[o6I\;-BX倴k%OLgʋu7$.A.D.{qfn6''Xe__?o{QCfsm]ewX]xw>`w\T=:3p?"UV^ Ͽm[ uGyXTƠ"Kcs&! e.sw恦VkइARMG;ہJݒcec"t_it:q8oSOa Nq-"н]l N2 A|%/o6u_?};*Xҗ Z>{͒h|uZ^?VxK<ezٝ)S1[Va [ܒu111n_\jǼSӑhR]%8юxhJ z@ʄd`_w0P~Yj=q^3m{˔f~~q;L|*fP :CCt͗{o,-]lm'Ge_>9GKn eѦj̏ :@̢~ zdE n12R.2.PKkf_:;ToIZ\mlt4tf|XƩԗCf#5m{x=(~Es;H25{PomDńs; uvJ=pdžD obyyݮ?4V#lY0Z ßx@ŭf[C֜f"o !u֤'[d );X <翣H'13Nb0ӥWA51%CxlwJ{I \ƦD]} |Yg] 'Ȇό #Lqw=0YM[h3S/ `VOVA|dMh = Wk/|o . wo{5P1¾={ M7W<_~{%@<Gghޚ'8BejUo:?9ބs4O ڽa^PSn&2vG7>7A.%mU-|&Xi5TdOkT>ƾV,VU6/}xxfD9g%7 .{yH~.ieD(تbm2&|{Ή.1i:׶Z_b6f>IN*f6-xvV4Y{cN}p>ppb~9>{?-䍿s}Q)]dU;?(X-3Pg5?Qtp'w`&MIG 6;I@Eir) ALBA][7rik?m| x~as=[KaA=Ѥ>`2;?'eI3}@Yw2cC;_Ã78<>JÈL~v"*;!wc{Яf΄jHSkFE‘9͆΄UcCz+ղߙmuXSf̲UFiq?<ӻU˲|ɂ8( nڔsE/\ YG\7~Fi}q\-}Kx3|ґyvJx@?_L~2`)?!ՃdCsMl isYJO*sibkX@z8wU \U~KD;:%ajvK=k⟔J'pa_aeAX^{W-WSBj,pT"$%Isj޷Tԃ'yN S_+d[nSA&DnLpt$,'6'7|c%5IY[Tv|#ԉAQ5A"nz+vJgq~2pŦMf,r$.uZ^]-$=M/hmwb@ ,υшLwU/E@51S'5H% x-#atj٪ʦ2tjb֧+{那RBLIJM4@[$caBɈ.OK(dq=PSL ;Trem)\2fwv74dXΨI lѽǫhX^?45'vi`6ߞLvYݒ^G ])/glL7#h:1'QC"R̝{؅^}uXUq.7 t+WDVcE˥ C@B8jh93&#o5,YsYaQsU;]j o+VC <{㛽?A~\%D4|%D#=ǗV@j(7eyYU`.uo\l͖a~BE-D8u 9:Ϧ f.eL^FʌJfl]tGڗ[vBvBg-O,n{ gIQjiYñj-y'.yހ[ zBtW<{OY(™|掚Ha;eRHQwī~26kY$N~~M`pٚӦݪߗT QXzFNk<}] -%Zd SִR.5ݻZJ4׏Zf^Nt[-}%j^[̸&Rk#I e)"pɝ/(d} ,4i5!1([xҟ i|Tu1?W|S= WZOwZ0]3z|eN2NrLCrM47mDȆp F7k]6_5&oY10|1)M);;[$W>msyPt|t@Eiⴑ@zuAp{=i _wI6⿜0VtO y{{'Ꞷ<{T붇ƥ5+UESJ{U@d~+^G|,!=X18`yӐחOP 3>(FңůURjKy/RSE͝i]mvBo]s l|Iv7=Ȣ~޶_ #r>Ky]J(oec]%> vǕ2Md7@by65PW-.QV]2ۻ8y.IE`M+ `Sa sHVyCi>|x9WTk㭀+D=21Xb:%ƶEpnLPB-dE:ULh ' *Jf&\Kvҭ '1Kծ:wg'ZK[gRީt+7q2Ct?SSek[\e>mS_۵J}~м>Zv{WYyyd Basd^ҡfJk5͌ghgǨdPqw(۩L<=0tZ-vh7e\7 fx"opמ~ն{ Fh(`VwoiM 8}+=k-*|-GU%0Hc'Pz:;ewN\*lb6_VOg~RTwlhn3XnI"%G{R%B@ѭ@hv` GF>B\n;"ڵm햬 h_&G5C-9UUOnD}r,UOׄXо ⽶8YFXn AXf;)r8o]xing^K9qk,=,سKA/ݸ;lWkXDE%9Ʊcd\=h)/{W0M0wۺL[I*sʌpK*Guq5FXF5q;J_wx Ƌ[=ロ>wks.5 ڹF#ְ|{޼X'pآ)2֢):0ul ۣOx9@J jz2]5?yە+ݮw8/j8P2oD< :B(s*5f%+~KA@гǃD֓kx/)Ppֵ,W/|'6y2xIO=*Ze=,_{e-P&IQ p Y/5߿4,rEM'I'vJJ†]fe¤bt&Zy=8MA1&f1{ȺyH zcuDthN4#{MzyDS®oAwKEkƓf/܌բBn҈]BoMרhl:H!< ߧ^GgozN?}xvQu_!J& V 嫥FNJ7snAwM>-&*na3Ioc=B/{6u}mfvPJn"I+iooOtu 0]-!AQ<{̫2;q$z{yE}{E -Ϟp5m) \8^As䙥mO4q"zE !ݼp}m<ߖ?'f\î:פjyQAI|5"eB}!ZEԅ:0;߀/T;߀/T$79']NǪb4$N8 ISKk Z}X]<6 Qmޭ*G&Sy],z)wNM}+ngQ*&GJ7Vؚ̋gw !ѣJŎ?Ks(pA~MFa^ E R"iW0lOK2?ps{^?} & *S1ZçN3/N[m$'ZT'jZTj{_b1{s reȩcN%G)$H/LCJ]j[ohi  GrsXz̖L 7+}'=f'rUȩm]oSD?84e-~ބ'+|{)*+g3=WPsʜt6A?D.х4Tvcg3j^ - x 6\x0:CnaHE,"Nizd~aKN]U S F8)E HM,pnI] 4 `}$H2i\V:=ܝX:b<8e]&iջxu=)x^GSNf^DAqyM5"ِx 7Lᩡ* fY1mms(|GimW ,^>|_Vrb4=L<=䋺T]S1sO)sj7կhlz/8d݋c.+^bWYھ&7L (H ĭn\M1MW4F>_(ޣS))?򒾰yef%>g'ihsSt_eeY7㵮-ހ6~l ё:MW!h\CMDcȨyE$;mdL+8pL-A[X;{ soء5Ife]ur`Usqϟ(p\*\j8,_{O#'^Ob,vPd.65{zzVҚ^cMͼ>myb%0=abO< Z;0=#LWNg[Uyq6hq|-'Y,nqzS9&sKto\,ܞR+$zyx;%Tͱ:`Jj)*Eֺ _.kP ^a:H@ͺi[>m۶m۶m۶m۶mv^܈ʝ[Y+kUZelYYbߊp% kݦlo=ٌuK^&ξ f(~"Q"f#?4^FSQ&{"[A0&*[!\91P)C a3i!H-ij5JS7K]q-DܮEu>݇tvWj5Kne1gw/=@K*͈\(bOiDkWL52EY?ꡣy{zL%mU~#m߽egi,Y͵ڍu͛ (qfOi(;[id,j UvE-P5xg-[0)ᨃ>09C}s\7}꣤&w؏pheAvx_胇fih_'h5gH'@YǶ{{g~rIѭ;GEVQp-;P }'zp `~ϩo2j[361053{f5~6z I=K/6:_/sx^ FYC'zPr@+@ZKv&77#ii#Vo N;|jR2ܐv U",*uw {k~d= j@Sx$"䎇 >37Aˎ&!!o3|VnTX[פ BaSX"|~]~?z-*ya82y Bh\MK\Bp^F%8 . ~}9-:]q^K;~|,g]'v$`fI]>lM 7M?{n$ho_ L{ hv!Tf<&qːnXt)G$[m܉m"1wwSRRFrFa6D1qn\ x@bcQ?mVL*oƤ8C/6{ϛ?Bj_$>JPfmjw ٖ5kZr@4zZq.= 4ţǁ] AC|A P6~N\!wIF5m]H}CaAC "bH37@s#~JߵD8ZuU;4#4|Q8w¬҄-vYY8TW;oOE|)<_fLgN}َ*(: H@H _JtYHkRD`79R4ҊlSChY|d d}$;p[6}W`7 -q&I#DTɯ5.;@.X]q_!. BjFՐF jC8 y5r<؝GkFhDdnKL38mN=N_W T.Blء論Ā!Zu_gZ7k{QI=ONӫG1Gk0jYY E  .AfuZؖ#Zg!dY'zQGjflSjjgV*Niw1| Dhn$ Xeg~sH0̿KX LCC)^dEфL@/0+aIZ0M*|ctϓ=!0 ew-07)}UXR/ЬnQ~A9 >q\pW{$b5Z+BKиq\ຣ =cPd׃d?Y/c_nRq3I)"LHQgbg]W'[ti6-0^փPԥH6Ճ\9)p׃y&Y_sU hc_-A9kgeVO c#CK=+kp"@/Q T߉xiNۣcE6ـIc%IІ(ފ[1\]`;t0rȆ//_!dT*G2zmþb\71*K0h!_A¾Wg?ToA<") gE^/3|'YU^asH'}7ݘWqIxTxZY ْr"C,AܲJmI7 =O`2lXmv=AMSepFAMq\? v1 1QQ$1 ϝpYz>_ 6P? BCeSRSILu%Vfub+Xl3>xhvE~VA҃f9\*t" _ Å_IȜ:"$SEցSophͦ+vX$f:רxm o2m<?-ݦe6_{Z12.XyAN^$i垂cΐf%(ԣ$Z*Pa`q疄 :,uYve r5_YT ؀WEH5"X*$K4w,Ht?uϼshׅܤ ?2s-fT<᧒&y]aBHŧ7ì<:91r9 SLFK:`;&G8v*rp2RO(H\:?t'؆͖_0E.zq)(hG0ZGTiTߜP`/5 ֢}jc`]@wSv%w[q4r9ss [R2aKvq㒅e`{b %w㕉[fC#%Rqe0ہW@*-1#Bvob`XEj'F;rʭuf^ B\=1l*6&QغţȢ* 2k -=SBXTvYoYܻ{@ eD]gb4&DAW+^(cT\{VctA{3u,̶{+۳~k=JsJ4>"_KLu!Y?);UjH6pK#.S1ęTĹ;tS0f|;X괌) mJJSGBStOvω{ꢫk֧gJ$o晨}h[J$v5GYa.P2B8P4Xx7B&aAڰ{pU8U)DdXY)[Lyzu)4c%d߅=j,/VClWdd6(Cqq<,%%W,,NUvUXSǮǮ2tXHhP@XaXa6! # aA}(I U,cNAI16g7l3-D7kwk-w!1VHt)#7\沆-l5+#Z'.` 71e_ i mhmh֔??9{XΫ{+%8SZf:D&ξmY儶m% I?Y#3#ۂ^_q^:Zsrs`I"/d i `_Nc-QbNl Xxtп!O ˘`EAb W=V0ӜЮyB11B1_D˘5) F㌺0bq+-Ld[4rHgQ a#>_!_Y=L:^qfPĚ张IȆ-Q,ckbäIoC@br8?tlv<1rJ8—$q(lТ 2+&J3>Ԉ@0/?,4(Tkr,*AЈvҋ@qCyG#IQv\ȸMO,Lk{'_6\ ܕ A.uR543Py+0 WyP)A ̲(Sͩ32b@JpZx Jwp"1Si[ci~V0B`"T`.\ Q*{^+Ff:_B|H.whV쓯'7wևTw8G *z4/'i Vky:DXVP'd}*s3NH/=ם8@/CFP;MD+=-F*8̅ ظdAPMy+UV+<^pSD0SD1p.ٍWo~Ҷ|HH:d96Gp 9F ,a5#sAؒ|WN@&1_+l:aHRMr x=}DTSq̒cU`v`3os-s|{jCfhKz+A`qb3Pr H8;;>`|A.b|\;757  Ѹ0!Ndߧ4wJDbY#1}1 bN(eUrD;܉}09#(q*bӒBύ0<:B~C0h$0G[ꥌ+i/<m ~BB T ^Ӓ1kJ^InmSX-їFwM%Pݣ芄jVHap@*_60iOыl$*,eGέz*XVډl%4_]>ؔi%i{=z#x4 _ttYf?wb3"'k\kqn9۹)%X;gEi $^9c6yϞCT&Iv<7{ƟC- eٝ,~ZZ,0Ejjuv[kbe`%ɪÖ K b^ij%oClZDVs¨>@trEM0xLͻW&adYHi&~ [,qOYWu8<#7LQ[`tTaĺ.NP`t?yqxSY+X ?#2<[\FiFY/l~|˷&98BC^xþ{ b~<>*y}Ñϛklm491[){=I׻f_cˢW\>՝QDa[٬>oYOZ/XaO(Q%<Tjކ:/Wp7cڃ*[m,nmXɅ 5/Ѕ}tݒ!SG2;~;qdmbaڷwgLܣ%&QKͳn5`5O+u؍~Eb+ɛǚŵ:_ʵc+uNcNұ&X&&ڍ9pS!tؙpV&XH'pV-&vFFLvvX9p#c=ԼE2lNpnG]౷V]o\ꐯ='ulm7]jӺw,`[ZF=CG1,n_:6x&iܖ0&ݻUG4M1ݵ}~PC[zO4= 1oB-_?!}Sxmž|y2bI}{'xbdd'worzH>ib>|X5~8ǭB}yCZQӻ Bt^.7_)9cۏ Cf#ˁ-IJ$n,C]}|QO-"C2`~5`&Z\0ױqhDn48V;Rc_>jw_|'G;۸n4fֳf FK;sxo1E: >0bWڝ1ϼA qcけ 6 ['!A= MX Ϧ5bXS];[Smb$DיR ]DA1gbq=aTAcbXb{ty1xiLܜj|+c0~tLnql\Տϵe k+ܒ?1rpu\69919omoa1mgR?v:q1xt-nѺ_Mߎ>1aݺ{hߡ zk|z)HлzzNwXX|Gr/EL[ )XXSyk8$c7B MQPB̌N<) }np$޵u]#sG;6Wfv3:}_vh4peb¯ {"'6y<}|S! ^!E!3騒޵6sIq,LV[OSfY[Xn%ób,AZxoDCfYSrTE .TlCiUM-"+?Wbl0#˒`hAZ>)hW__'EU_=Gv%[^5_?x fx3j*kD6NZkڳ}n*4)Pф-)@((wO7)_nPDs1*)*Du)Tld>`1Nja$f?*{Y]׮ݭtɽ{֏&lbN1nQ x`6_\X0.EXzʐ^S-cñU; ɓ%[ҽ#| zjh4\9 b8ٱ"WҊd+k7gCLndWŀAq a~`+Ž=|?%8oA~Q䵁5~sl#iRc&l`í|H{:w"#N@ϭBJ$Q戃:em .'.G',F7cg|Zw.3<ۉL߽aAoF$G&]쯺ۓ{+Ig'ߎQT. 7,5 ~wݰ&k 2u'mA?I~ƽ`\vqhϿw49p .uQG~Z!}c.j' }|}kA{>h}tȝ" īdc3w0#)Ϳ4A)}w}9hg=ƟP}H#~bĞL7aׅWWrٷ$=u>+@vư G-, \ V"Op /RǂZn&94$EH/hOMA/3N̔9)$c9U݄dͷ$9_]*g=@Ba z1ՙœ꒢Β!_ L/̲oļ4ğ=7>cZۈ` ͠ U8<̈Cb WWĀ`|G(Z^>3 ! N8X+_"LB(l.Z< ۑ]9Њ*>s-e412pn߅ :` AӏgX]bV5Q|@_ n$ݸ8p[6nlؠO{بR.;:ߒ,v^8ryq=湏;97J_sO@ҶmhV }~^j&aH7r/P/r<1|?ι>9"[LPS#St- W,$W5CZ}m=gwvC;.җD>s7k\!9rW|u_yo~@.S"gzhf҃lf&M [Sax yȎ#MBHLb#rt f{kMD)'(F BM%fj'7 B waN)DEQȔ]\08%O܅=u<%e`6Qwc0:c1 e@Iللh?1U+VF8*[:P7&S  * .}_+q(#\?oE ˵&tjbzWHx_D1Bh\K"^fkАَQ>+@ltUdJ!%0d Auql4W@e\uBv*_;\6IowO{ ]P|{;:Xd7@jcZ|[\,7tu YfS<[uT SuqJ ($x 9?YJ#Hoĸ)3QSf~LLɘ`QԲܔ y}IȹIT:UFCD;⛾yQQ܂yVRdFBIoI\nhMP7ђc#8嬿 M;9(z◄K$?RC\aBI<oeji0"<767a``Y8z[8ˇ"ʏ:Iv,T(ƈbJ."xxgcr`dddT9xbJ oR RE4L(L` `#(?%lܟ?=IDžr)I":9z Pޘ~=Qys(%TftƘA S3O8՜t2i[-3sq ^5Áx4i5i7o5yvS=QB,@({pa `B5ɇ//Q+Ж|7o^%.l#8s|Z69P(( yAxt"!,8WȔ”C]Հz7b6 lClCSCUUqT 5~a "Ch(V[? I ϨUW]&ޖVaj/EXY9\VLjrR0 C $`؊=[pzuܧBP,5?''+DsD34I KK$t 9J`H%KG kGN>.VEOE[b4.bNT_}r {Yj i v Qk!.ΟX|W(cH DS==RS;Y^nTv0vPtvDYl^K >$?<p<;"rDwAL4dm?b'KUpYU*m[  hqWeE¨peAaU گJHB:<~ fXX,UP)Q&'D%3[ *'F #sK!pGmg<@sL%_0Q[@嘼 ǔx/h)`U1*:̊` n?e1F1UCx9歍l |zM!S9j$]"dPe2!jCf~]6l#=`𓰵6=>%@AҕjH~ֶJy?)z3- eXdqkPM"yXn xZK>5wһ@;B5֑G+/ ]1%tb*x+1){َ֞{KdE> b"[PaKP.`71Ǵ Q::[#ߝFFE2  ; ^ 3Zf{.[FW 4 =/p" m b=D)_ q[I_-"Z1oį+^NoGcIO|/ي 8hXQ ~cNI20n+~q|ڴ8vͩv: X(J-%fMMdh6cVEKE뤷m9EQWY.SL\!S6#ȷ[O7IW-4ի[WNRHIwrD [^]wyx{n84 jw!DfovqwA1-{CU˺vxxIoe\ɡ()Ƅq`#&ujunuu 6fr. u8kML+u@EC|RlRNC7UI#Y?pOnFOY ɲWG`WJ]6X%UV * ZMٖx+u)IHX+uu"C\ŭG#q^zVr+;H)IRDŽ!ՠϨ@̐AU0,](+^*,+M51Ki6i^"ϖi{@%x,n w/cāȐgaHczsrvvr~=! ¡0SJѰ dտG)mUwƕ+~+K]zWNHTP^ /uhnzioS_ܪߪ5RVUU)))AA eh˩!Xi־VXwVц`(Rqo OPD( ]]]"[6 ;]F_.¾м)$FGĪr;[zeҗVH\Zbmn;,iShY,?/h,f99Йe/h!<\gHfPfO?PT)A+[|^Yl fazϧW[YSYwY軠DyrܶRCyY}|CfK9ւ^oYn4lF9FECYYvUc׾%l٥Z{iYw9BzcyyQv[l`z`tOG \ܤ=j: k%kT/8JgDa/<>v ר-S/VK`NA^ʹOc*0R]^^>99q:N)%=x흮SzYJ{#+ ߂zv=t=-Up_Mʖk &Ij -euQ g/"gjF$XO?Yffffihcvw/M Mڍa'|T+-Q,aMΛyI|P]2`E2!BJeb`y!^9uЈ!9f/#bRpQREǪ^dY,]Y%Y5Yr29^^^ \ҿ:0d4Tt8-qAf v ];jqg^hnͯ5g@B|m}ݲ-tbK`Cһ2b hn9!݌EߡN d~8װ,VI^vuٝLP[nxs<Ht`bi&k!iḠ͇1"8C~@#U`#[kѼ׺HHHDT\9P ۩ #T۵ :KG^tCBopgL˅ʞ]%|60p[wc:bbeTfԦ,Ծ8+&ph0F0le咵h`= 8l8Y߶Odo#dGg_[QYXixZZc g⸔R1 l7N=׺Ҳ̾YiyVn1ͭj]pƳg4\:)zzz,pTvqܡsќ)VvD픨~ہֆ֑M]c\ZL@W#jX<<<ټn522 ep522ry&Ux53HD٦rsEƉցֵ֞]sr {+sDt{s^3pbfӭj#Jl w%>KK뮓$©謖l!}e'lVRy'׿܇p.>k1!]jm/Vl-^?:rr-;r.v.9N; N9N::zHvw?yJ6^2{f^I3O{{dvS_kkk+7u"_==$Bhh=Ll)8 pMt,|αoo]Z|T?WDX<{yz}"OFv.Fzzz|uӖr|+^~d4vO"m|r_hhX?4?'?)?),?i~HK}Y3jaw6X7z{ҽ:?=WWxZS~s~~~~||z[v-xmlvcWxp~gܘlHllmm8mpZ[R7vX&6%#cꑙ{ pˀ 7iAˋ% =:T+S2ujuy/b67i jQ@FOw"n@`}%<2pOb#M ݤye]8"Ix:;_G ):pȒIL2Y2@>L6#p&Osb߈7L^k2 ߶_3zvޝ0:݌k[&\mDmm70<{xŶwlnׂr\8p::{moQeqTJǰBq+C#$ Yԅ9.ss3s7s=ssssvgBgNg8vNNNNLH'Ou94#uWUpv,Z6ex6д𴨍vmyp ߬!!A!WX;7n|n\\h<<<=xp0лPwHEl XafD'aAðJ K1iB`)1MmQq>oiy0p`auݣRbRaX?ј4 Tu{2uV%Ztp}q=kU5&:q]=u}uag߾z̹(''&'Irc}d|! KwV6t #*z,)qD:q}DMT|XMd3[N۟8FT76)]4]$]L][&{WDM]l|:Wy`Vm$_O+/b Q[ͦ{;R#:r > ;2p32QDQK9Nzzz3*I+1+GFڙUĕ^ WPPPЁN߄剴ɝ-h)bʄ#:LYD#E{lL-1+YqiGg=ƽC)})g*)-hjkBkk‹D_䒿 IRokL2$oKKJ$T̈́ %Ro}K%r)>W$݀%> 9%% c t,mmip:&ky'YԢM@NX-KQkkkKK)B Bi"BB""'&Mdz{C2 szy bzeGzzzz1-=:fj|*}mjxDDDD'eoJ&iџFf'u/~xt&YcVІ*uuu+=L^ `BII™;`zkBؠ_Cxn9 sTTr6| 0iݯi|aSCJJʾzȞ)8H޾>خe:3==\Z}%t]];>];Re5xbMc=F?M=|~[~k~{~N|nT}9x|zy#(yMǟeB8.24k:x s>;;p5:dy2֛ܛKӋͧ]7*W5u;S`wk}w)00QG&t6_UwHR/ɵ_Wi\7?p|^똸 ڻtG8!%;h([~527 Q{.G*~6 70Tf ][J/2;YƐi4loZvCEO8N8%FW݄j$HyiXcV4so}~@$Z@ ~i,ݻ FPnןajY43LX7r⟿"p_ m5k6:FRs%6}t51o^`^wx2_<؆"0B0nBn'7HDfȟ Bq^* EAQT^\0i㮨u, Su>F?a>vǦl{,V kci?AρZx)L6^̏HCR=/U<a;,/5AͼFD?vĎC`ײ~F7$"8UQG9zE,V* Y'頧u Z1'u8D7F{V[Ąt7gu*G%Y]3m=uTM^5Uu2>xμzcH_я\£Bׁ 3!>fI\0f+@*A,AZ6Eh,$w}r J(,THMUŶr.V̛Lu{w[|Hex?3I @2`|tGi9{r$>?0$=˜&ְϩEz}Ga|Z{` 򬈠'}ߏb|é, | b`ӳ-sGRZ$,3&VJ:vLkGTw.aHlU{o7YaF$X/.`^ _ϗvGwx愠*b dᄣBf5C"KcJqݚL * UC9޼_?oN5'3>Zt{'% 6&ntCBNQˀLoӭ :nGHIvB9VHk-/ާio(j0ӔOdSX\*]lqU`rn znbIT^[eL܄(\;SGx iQGg&L#k<5ɶ7h;%;f9' qڱx*6~g'q[Ow8R746m1MMPg/ T ~'4LبO;%\O"xpKj 2b-0 r x+-A3ttFޮZFB] u~]s9`m#ə7W:}3 OKo =N|Χ)/DSZ|_,utnhc FM9&CJN;{GI^7seaיV- *AnWQmȚP hf8NLeE )V5wUC$koo'hEȇdMk"$&bQ#bDn@{"*(;i-XS!G7\\y3۶6T^&|1W!:rF7t3B5A'y7Aw9d=y19d݅HmXQU;c1  h/Wq )xW(7zB3u/?Q?^8O>uSK*"VZuZN .'DcV䝌ۆK+I9Oޢhݙ{`Xn "*BϬ hntpB{p=O4G ]4^8yS;7W~}2t<}&k0׿ECMfʳ÷&&P[(7^SR \iI--"uQ boo#,9&! {[>6Z_[;Vhz!gdLՁA[ O[L><Wn9ζB~& v`?/)R+K P94FtVl|d:_\ou N '"o^^oG~Mitح\K}-j< Cu& $e6K+0j"ױaQdv6z &zd>߱ ~+uN_~gIqT ;Rźzv^eg#ĉeR49$Ugc &(js3iW@!]^_.66+QA0 i&dod3Y>lyK n蒚y}lo$b/RL~!;6W{++%v%^al*}$OMVL۰7Wփ1 c<%V& [k{yMe]_Mf 3 `ƍ_Vd°+’ Wd=]pCb4pR*tumnD{lhQdf xB cNc"/3&P' Eq|Ru=c3ImF"U wzSsX!;w<=^4D~|ա%YE,֬'C~ izi_#}pX)pؔgo|'>)cnla=tJ$yj!dNN]js|'gj  JXH hǮ]mS ɖm1 7-5}c6Į%.&7VJ<3ع0bGge690=d:8,n E?Aڵrt;jLۑ/d".kr\ \bՏOd_t޵ӀxͪSRĈW Ol*XS)EX37If5%EEChґe3K':Fϩ3'fphC^Y:GXZhkv((_&\l(h nBB࿪a | Ө=E㺦 _ H >%5*e:ʚK)7<)W#[=痧|6?1vbJ |*J"ċ %KFh9&%*fYj%%戍V6k%Of]2 J:̟DˌaF +K:Uti_ǺWXFQ ,tYǞb.ʦ Uz9u-K<:tdL)#`W_-ҶdĖ-  b('&m=EM}jN f}{ONZ>Gںl$|*nWWnPA@PVh%mʹAFk-T3T"{>{{m]fhfl+-h!-N!r$!$$$$ĦYGs-}Ypb!mV&k8"W]8]P]`C%aVjjkf. /QHT`脅 CAAAA?HPȋ~5HY{:WJruˁZcvDcsuՠ* O   ~Z&V:t􏌹"kIu=nv}wH.ndvTvwi)[mR1넭EEnI/'4~/w٧2dc1o6bI.FV/OCmdc/uVXİ(n[[m(p琧aB=+.t[I{`9tl$m훌]lbRσ~ShbW(tejr3OcM/ Nt(vϬVITS7=%4ӷs33]'HS͊N|=Jxx$9k)pV_1P\9Pc9ܤ6NC?\cX!TtX].RdQʯc|x_lF|R]h#,~ur~LŜ^%jae!PAŜܕ^AAd)n)q)r)롫s"7RKcs%lkҕ_)tAh%^VX`nؖ\9E­C/,.,,\^]JPs3 a,pS52i|ƫX -4֥] ٟw_8ZD^L4Z\\\t\Y\\\ &fqȤ%}{+("͚DEeB+\243 ٔؗKUJeJ}HJJ!+21s0s$a|`PdXdldxh>Z/ 2*jC=1ܘ1ͪR\Vo_Cy؉^K2be~udH6~uj^95lL%y=g}|;+=b rKs"k,k&z0~@J{`4xFęJktMgnK;Gu= C4fK3zR':qMg BBi]O^^'lhI{\N&[Y`J^T<pT`~9;Zo,]~p MHmQ5`lO%b}?;>C^Rm'}ti]Ό-EEilBkZ-Nkzũ @ik^" jpyA&?ҝCh8@o4&N7p bI.Xw_X3(NfhSN];6V!'57\d?x[ݻ*S~ 4x.S>d4= @y%Ta;&ۅv1"vp|ב)rE`so=8 >/_ P$_k>Olf2G(&l~G5J|wAӷGrgm KGxA [M\#07* g[Wg.`Iy[0>F-&!tOg-*Y!XEڢJqs27N2Wb$7"o[oW[S#^qmف],K݂%9S\a;@SʽZ $:/R[<ιY~OH*x_@W_pg~p=^n`n`ƙ -D?\\;]\gψwt?'ۿHJB;awHR|Rb?2{Խ돻AϺXԕQOo)dIcjfoz@qknOĵ_R ǣ];/{UZU_ dOGy/;]nGW"36w {Ʒ OAvn#Fקq?8{U@{}B0s/!qpѵpC!f0L2ƥuvV|aǷCW{:8uBoOq }x^=^i$'oc*S_O(1U+KN#&ZYcpFD7ϮVx^;1,=amY?^ ^,{U4˲Ϧ7uuЛRYϸ7C[+pyՔUޢ+pU'W'}S/6sx_^xHO;ȵqoz+/ +S HǨ W' ' OlG8Ma{S 7'sV%M iy+3`8F c\-\?zdG/S²ĭSorx; an4{L'4W\ `Jpڬ:da^tCѴ(ܡH}caaVlPla-*xv_@H@z;TUxpPԕI޸0t6pTNaj\VlVSVV_ AFfݮKQ*Q< T9^y^@VIRfJTro]c2VysBHV74V?=h~x^] a+_sɾhUi}i}]V{o,˨K[zXb,˻G]{~ANV2K̎&PqUy[xl\5"~)Ƽ(6zVmoyů9{+^i^&xg|h^V<&N.~-춼c^ڝ~'h8excV)b.\TRPzf.̪k;>76=i)~Ҹ2v- E@0_#/GOu`-7})>('/=~CIICs1@ctKSЂgG^HTKQՅL.ZPtP2.䵻ѷgGqէ~~GhbÇd\#<$onBpuZ|zzB|AI&h=Uu %=UmT>CR3 OQC*0^ d+#G_w$X\e;Z|Z̨n)ί:ȏ q'?_oY{rtNY yzL67S332rZE;Ng)`bd"cm"objp%np%l\HA@.#5?KۅuzEȆ͞bUJ<w ɁJzE8"ut|'l~ZdB*x&a04r(܊it2ov8MtUMwm~1֎TL;xAbnvtl=)}y8 lulߘg~QQ#xd WcCA9Ŵ9mSxZ85־ؗٯyy{Og涒ۚDv-_:͔tUktm{<Npdq$2Jŀ> +./0Ņ5͕/,/,p/P,2̵/0':Ee, m%oP0z}\vj㭟r׋.i\=#3; oE7?Z>>@/Ư<ڱͳިw6Xk=nTk㼼;L '|g]cCW?ݷ@ܯFQǓ J‰+2%BBBA!s!ҊHèHHH^5m53+׎'SFN,-ͫ:_9;.'p4J^Zs<YBN8ڻnK}Z 0G3{Eg7 ?@Y=k}3J@r"(͝kSP:/gÌW%^hɹM6Nlɢb?yLs' +KC[^7FEz@Vf~,غIMvBԓmaF&lM/˙k/qդZn`z63t;(OWB-z[g1M/%W;ޟw[=mEn{U R㼞+HڶG:(y,@Or~ 7j n}N璊9tyvp(CbS!CNN_W R}~H'zB >J=دyL= (w [?t8u"8Ю7/7d bw *;tFJxdYrf;xDPl[p<|q[`F8Vck{PPۚ#kPk5?,*=Hw#Uf.^V'VtΡkA)~;p]籎vjߝx>Ty ;%oQ_r\QL ,Fr[2m5Zfg[l z 7-9]|d,)<$qszx?UQ/ȉe"#ox@E48y,b6F}t \fnʖSe:<o>^W+LJDW] I O̭ݸ.sQzS` blB> [x ~䔩cg GSI& 2XgNosIeTӊ%Z g'FF}Xh"d 7G D`Dl4!M INM CPNK2MH$` +@t//TښL#`ޜ_!("igsPj튔m~L7lKmHF_,Eؖ|A(dxkG꼠<.$4)4:?po_ʠ~p~՘uD.EM.TW%_bbIL9Ʋ Ό>k<*ŏJKlD^A hD3bIgA67\,lehz즿6 ZΩB MI:LvJ̛\錳3GQ h8*j=  d4#8e1Yob?Ls^36UKɎضm';mܱc۶m۶m1Y:gMךZ]g&L'iWCg(!d֭ȣ!U`;Q9)$|%8D#Q^lW(gYW="|T x}]=:"`a&! ݘY:_𚚷A!GX.f 0 A)ïĶQۭkU*ǺaT +r<~)I$#Z5 9Pm!STAEoXДQ (ao /ϱ[C1#dH">IKF߱Mg*}gQZߚ^&rA'iv^%V'0H:?f:qwdT!8V#LlɌNæbV:hM)ڍʺ2\ PZ͔ij?3v|"Ȳ;l=2E0P<_͚zЃ"OmZptd)P`ƃohXK'{.'NWmܓb࠰ ngب(rZ 2*#F-s/Ei| --u׋=\USۭ.R84t߉/s߀#}_ğ749.?*I6M:̣I\-AAwcG8|ԅBJsiэ?k?hэJIyPiэKqH{ߋR/?@7--T[_/'Q+W#87};?< 8aIj=Q` *&~$~-+ R!}j/}Zc]B]j.}(\a{g\P\ڐꐹ\\BU-vP,PlP,@kdH_wxHBkpAֻGwT*7ux3ّWG8Gn %~WcE{gޔz.sS+g6+3U!4UVӞ>10,Ucė{EDY4nY@B1e3+k=T*e9+kQu>^źxz~o  _NH>T<["مD=mRn%Pҏ 筹JA.-Nj롍 ulDO9d4W\@u^~.!A+4ry=3_0P880 9r~±Ic?1$JT]O*AxBⷀÿ* ѲAYhR;ytBBM9>-a(Xb)B0B\h'(4((S yݤ:=8edMdڛh}Bq M,gqaJ6]*Ov,zwGo1_u|ߟC|1??{rOfOľ{!vjZ_7ˇnA;, >ZJ Uhg\u~\{HY?i 9)6>t 2O2PO>~8fB`jBܘJrRtl*0?-gLBdFQ +@gz]C<].!xn; {qM>{|\W|!}(ɶfR0i5/ZͪLrP c/$`j3R9oNwL=.CFnk|d\Ib|ov-_w9$GI(8mX`~ IV9%~fVa֠" ;$] <_긅w˴i:I.2OsB=fDprNy$t%~&Z~iWYz"Ykݩ!~m0c`2!u оYɛnyF-W" ZX ^bQ5EF;2M}k#OOs2H>F:S|O\]d΂odo+̰*FJjo僳_쵗*u)UhXl^z! s3Gd_lSp7%g_| N1RݳA"݃iy#~t'\)d7έ좼4!AD!C+6> kQ+b][̒r7ݑۣȃTXvLć .ރqN&n"xT3777A"BM&>z .6f"Nf~ebeffz.9a@89mq|TZjm K7u37ї^$B#Y:WBpecc|ո6P=y>tWb5{?D˾QdÞ-\oIJzti<}+#kVwD 4+IOŃwmM,c?@vLi qw5W vڅM3xkM$y6y| v =*r k}S89%HnqUn)MSlC}޸~=5)xu'0iC oNu>R~|gha_YS$e\^ =D=^/;pfyQSXqf [Iir Qo9V=%if%9,\'b}]&SNz,4 ԏ,#];̗ӛfA6ҍRl,$(<(tz|+V)ߣ8((_|_`>݉C@r:ܩ}c(#SOqGUgVk؏ $rph6Hzz=G5) ^w߃j pXxČK9tؤ1<7.4ut=6t U[uǭL=I>/˦,igJKbG z'M K@OAl`wN Z_ܧ@T-$6%< ;N%ҍNyKx#Bk}b@Ԁ ܶhmm234:ఀ`˥{ţYp qK'Kؘ1d1Jeڿ4yW3Gdh }V%w_ oV6K*VSxvX}ؼ-I.9QfowZZA &Edؼ"D5M)n8s$lhݲ#X,{}+UNw 4n<>/ ɘyD4F4R簎,=zڍ =uµSW2HkeNo TQZ^VaHT&Lu]VhY05Ȍg.%଄''ʛ(xjה*uue-kO;ǙνS`' FcVҪQ;y}x+Sl45}"vy,7?kɻ\EjhnKH3sfMEL%y)ݝk,^Qמ95ԏQ{bDȎTIi-A*ވwp4:- 7+%_7i"I~{~˜lc=Q~T:{r𖳢>ݨDFynji1,|{MY|jc6ü] AJAP.:dn51t͟/ZS$p># sK|53z[]:%d5Ud{cߣq_/$x&TX$/xD=$H& jZ"̅$yA#ΪgV\:!L\1=CL&8$h-[<ֻdm5Ri/V5N]g.88! m hyA; Ѽf*8JǓUg.ѱ#|ff'kƩUMg;&p,KՃt|1_x-i=<)#܏94~גWRU$hk-zmxĶ]VF,hicoߍ"ǎeBO! Ʊww*%ýOJɷˋgKZbY[b;QùthK[;q0| Qtnڹptnnlmy ̺ͽNdjWwh:C`8fXcG ޯ֯OAZ<8K[UXXȾ)|) '(8)5y z%GT;U˷ NKP@d\gf\I7<8|Vq<9r\OŠXv ä$pPT'fXy)%#C)S_¾ Q,(h8(xd<"WaxDUYE 80{N{&p{5J#|o$ )E f< J{B~n|qR^qаˊ~jgh0A, Ayſ[gP%>…?EU49~6x+k廌y ʥIvk +iwwǚDX  |@h@vB8! pqN$:S yTZ<Ç.E4 ><Ռn՚Ɛwk'SKg37l\Q`cJ/8!aܹ{"oLFiv|lkP 7KOkLYG;iےȷ-][CȖg4sA Ta6*GQtԤN)R2q}vuڤҥG֥{voSf/oʯ&-1̞'yn5X1yhӸE |D=Y zksHE|%ř?+F?ɦ #20^XHZ6 k@;=?_yi7(5R)ߝ܎)wT>3tGjV^JlTuKβ]5)]Ющ툕fkL c}\V=ubԢ**튧 ak-ol+-o=Uّgq! :E4wh?X^73bTed@|"R -tOƬMHmÝ2[G,~)}ɫ{kUNN,*ǚA@6y*#Ep-ۑR5UWySxK&v۩ǒsqL7vG.Ts͚ĤH¦O+frߖ&׼QΖ, ' *#g*Ֆ W_+ ~OG/oH-+ʼn8!VgQ.+/R6\kH~>zqI=w %2 IA!4 O\CP106ZSr54W~ QDHwV꽕h5l.Io==QzZGJF=,I\{w/2 WZ2XC yLWE䦣.ex-rjg詓 +u}Anw1Oq.z>[bezSVJcFijxuY;D`lqQ/6}Š6*=4VeiqzW[jbW9rk<U*T Ӏ_ s;0ZuNE%>֢l[ݮ|Bu~;P> +ШY7y*&&B+1޾fIYvHX';Wއ0 D~ѐg9݄4~=0'%˘T_f`\$G&яx,Z (sgMc- *p))X0'<, Q;ĀU J܁=RNfb^bgl);SGB0r.nn.|"QThCF$a.jgn`N9]-GBI{kC*h+ O?Ɇ>27ÉLo;,O+ԕ*tu?7W:nWܞ/Ԑ@ 3- U0mڠ}o?* @d8]S7ö-8_9X{tŠ9;5ڥZ&&j`汦 +GO4qZR k1xkoUבd fG@F7+S1n İ S [-H~a2$g#S*oCNwQ|+M7=n#Q}n?~791|kt$&6 t N>S.[ $g>3jz 0yy[#wM hy@d$|+]oB(^ǿG% V<^}Y Iwt_+JA v4\Ms}Ot uojw?K5a}G|f^ߌBPc> ennpZa͇WsmhaE~?<澶o@Ej63*ᩍkMV:1\#cIz"B;K}@/uB\)uBy_=?}ϩ0b5 5N :dcgC7&i/LwP2(;7@=j8j >t;iHI2kj,}9^PSdbr y;bۚ @H^W#s( 'X@Oƃ,A4UG}{V ӧwhA`e$y 5ut0a{u2OT:'7D@b .&#jmZ >S7ŧ(?R@#7h|cS QCPKBs2Ÿye_}82GqQU~L=oZ5k=)o>mLgԷ2g3}U[<}[Fn:Qߜt^ug (iDh ͯ$<΄_D"#UCJ月-0W[Ed$#1`EtZO'(E`yeDD"K݄TNWWޓsQClQuwzOgpZr,2щ"E7snXsZ+B{_%ܲȜ8[bbP-tl xOeqHP&9GatۮzE8AskF}jݪ+S7wE wbtD%.M5dcl!YuJ%;"3ui5+٪u)˂|@ ~fX9B ZuV-RB*]vnJ!$/ES+ SvS={9zo(\+Uڊgjw+\ q܊ 3k u9$~VW{+R%5lJqc/l^ڕĹiK_ ͋ gpvQ  OnaoUClI_,"[^)jVSvK/kfgwjÎV dF\B\mFаz2wJʲ&y~*ߐyJRcG ɹV'uFTG beEz`o'f%܍k2 r#g=@J 0(~+u6}"~m&d5h]4yVX/*L^{߸!z\bYPVWdy6}0sFUFŪh٢r|9Ei׆ūkӕ9ulT.MBqצIfw)>9Y34nI(+Y,X )dV 9wK fv yE<*B'2v[V]ɳGvy$q+E];p,-OnpC>qEj 6K=bן}a͹7cDqv|q}`lsJԦ!mx{te[qMԋs;L8 w8[؁ЃPd`~nRfsXCBƧ kGh2Dy^#⼨Rf6I؜jUQ4_cTz i CID;U72(i0oJTpߤ&eBqp~\BB~Nhگv6[^ҭoP+=vaZȽנɇLB7[AO߽LYh'.4a0LT0`^M)O>cS?P 8~؟ЄGHE4i偟3/,5G?sD?~ |Xup؝22"]o;\TϓO?;X8|+O`9%ܫ n*j̹BwM>KRI=0m$s98o'$N7yBM xZ/?;ցߔmKht]r&"Hze"K#Yea<AOB5k(ghOB;MAf5SXXVM`nʿO5C}2oa|XU$síÊ1:(1_mWj7a4oQ} Ի|ёVp`3F׺n<3g[P&LB{Ӓvq;ql_ϤN>;IDfwNN Nlen B?G@g9^Jv,ߗtj3~rslyLk9 u9zdחy9׋U?3JRR80pߴOtU>khn/d;*BpO[ݒ_ovӋҎcoҏ{Ұ=WuBMUcM' 3=[ͷ!Nw>hOE5(fM&}{PWn]߸j ;$xC,8};yR} ͶlAWW-N,zA1"${$ʅUJ*(>~nd? Ib9zux1g n*&&H8HG1e姣'+5fҗM#ccWi;+h?J9of;*.[ys =Z>n}5&OKs8Vߓ?֚ިs`J)cRj 72.QPɮ>_Q=f46j'nt,v,cm`؝oC(D}݅f;/s }Y"*:oo#Eӟ(*u&1pLJH7vDU'j<2<$CQCabH[Ed<=NNQ‚џEyBYYYw' + sGq$J&O<lg\@%o?!dfYXfy7<*>=_ 3AYq^O(d&wt`OPO0SPFҰ}&S*$2\Z1jҗ/`L|WV-5vvG/J]jP.PȐC֤g,!+Ԧt jei@ di-ZOOډ- hFMaqܫ7\u}}/. »GX^zkR`n \:u/Or/WNE7CT)YqS7{#Ι9$ANzOf^+`+P+צi5s |}\91w TI3M9x uU}RiǀmWE|t+|$m Nmlk߆nnw:1nF{hgs6@v@UP8tGk&v&UP˪.de]S"yW*؎N t\TMۙ79'N`md6]0. U(fXz9r]l؟j$xme[L\anbWۛ߬܆8pz=!VƂ~*C4iW *W"1B`!4 ӀˇQrU׉8f7_oES][({?#EE g[STB>+ܭDl kvDݓn q$-Nx5N-zߑT\Tw/:/VΞ==6ϤTN:~T؜jr׼^/.oz[g׏v6nZI OBv !Nⶾ1\}Ί)T?_9k`jw.᮰UvEAi\'ȍܪ*SqH2G5fEoo“\RtmzE軪'ko􎐏m~iOn@%|{س޷=EE=}t+0.rdUEqCY䧕w+wޫT{i\%eW;¹3JR3%@7{aul,7lJg+ibw s&BⲵzQ4O=s@5 ˹0q;۶;5}yc*ۗݳym-1y5ѱcvn%jnۆَM;C1 B v0HMK0À:6y3e7faBM;M;3:_96zXh>QbV"c&˞r2l~w灓 lf>?و*} D;FVQI/^/|^5Fƌ2`egg¢V[n,\PIԜ՘V|O|w!ϖ;͒ I>55o~ݕm%=%pG8cYD*UDWHe nktY]aF>{5a^=ޭb/{sL [@ҋOe`89̑>ߑ_ K!KeT8'6ciT/qM7,˶8\ZXƓ6j|YE(ҸU%3QXd:3mRBeыx}qpΨ|j輂ɼSk*! Ja1<^,s]"͇Rnġqgz*VVIQ>XPhWUFƫZ|n'y{;/q\W (CӰIz!?` r{* D| dbV[=蕔w"tࡷ0x[Vh^6% NZ3V7'.2u8&&RjʌWW[vWOvND'%/*c<ʉezMK--e(tq=xŴդ m[4[:MV~+w"7"*ŸYU6R+xizi[W*I%5@-4ohyy!X^ xViӮ5ڸܸk¢l׺'_NtúfowWo\'Bl{ݸ׬UYpV7.stiaS+aaT5oa(,[*[qs (lj]УR-C+2  re4]{~,w-C؊Fw*L ̴d)ryA 窑dyV=:\tf?.F. M(KkNLC}Of]ȩ_<=dV uͥmجT7PRf?gPߘq/NdB*䬫jy4'?{oUT,a#iI렕TxgI,繧P?Cv InSoxn_mayh}j W8eyiq<;X6ijcV3>]q>_^vẃMfzQ_WX_ډy>ͼNXPQYpg]SCDM/:Z0d 3?3W|Cg󗍑7Sʈۯ΀zzzTGtoQ^ءzG8Dwgp-_-o{η|L Xc>E(FKsk 815~m3Gpz/Fًoμ l)=PzEh@xwJІ䞤Ҩ>_A}oLq (;L! }g)YO!{),>RFd ++t}nkAi:kHbrx2uCZ7t6fv'|pG1/?2OFzWpZs~@ˊok)p`9EVle r].jR|64-H Mv\'nۘ-G`S^^%nCJOĬWwM'C7!c̓Sqx*oǷO?F^J_Xf}5f5f?FuɮFXnn Wi$ rK@'' 6aUKբP͡F+6FT o_>AMwRXFiYY)(5Pko:5hN>߽Zm|@M)dpD"ʍ?yGX RH,)θdoK߿eR|x:$!;fCbfȼ,fO$dl %}xǑОJo$VK+HO]-ul&o[b]W(='O7⹤>)~~7(b9f+&=I@ď,NerVi>Xxw|Ny)?՞g׼h$rWsˡ(Btd=&Td߹"笙$V PqEr;P jPitR jvCts-*.$~"I~rYa1า$W' /F=O K>Pyz5x)aϣٶW`W^1<1 qbHxʅrHI!H`~7 X}g1,@YD-u zRQ̌n]R=bB^f:~,uS =Lx})Dyâ7_a04ŲKa#m}}"A.KwL)KE N\2{uD̆-I k7^EN\G.G]IQuTzTyc;f7eV--m`<6Kl>VMC=h#?<*]a< V}.zґu֐B> O7"tQuU$OO]f61'bVMJHF*H;ٴ a\@$,I@l\A6U%YX$@vuuUݓJ@z[~Cc3]]W9 ۆWM:iqNAX֨wO#R7W+r'a'))Vlݢj8=Ybb; FD}G̽BW6{x#/$D^V3U+4A\?QNG/mrqUxyXB|ySljcTN(JxݧQf}IRTOtŶy|tWrarvJPr5H|YC8A?dS0!Ů ,|P0tH`j>w&Ye1ͻLm&pL+/ .SJp66Uw=_.w(/ŽHo}QF!aL'K˜e+YX5]WB}X4YZp,\d LbM^{ Ƽ~r+O"$,"Kh9:I9y8:9Ձ7zt_oDŽNRY:鰥 *nBN! (L*6Q:&\6܉Z5WSd<@al llJ (HY!.bgh?7Kf"$N22:ٚ1aA&0^aSyv'_g$z)40> Sh(h80)VF6J?ꔢSP7H}|Z1P!Σ0ReD§نuC&?j1h5(_3Nw]oRcDxVJu|/DDg?BZ歟'1a6ĎA^Q:=γ[Zxt@ ̥oJd.hu)Pμ+9pU Hsi2MO'69-ꡄ gݚ%ƏmM@y9maUT-[-EZ""E= ba?ZeҬ*y+uIOQN#y@uL=BE>Λ]:"LR+?r5"XRQiGalLmh?/|{=\)%D~g$bdE!#BV9͈gNRF4I Oۿ!B2` O2<+d"}>Lj9y贾ٱvkGK 89:b dVR9ʅҝ&흼݁f%ƀ#rA"/tswTxȔ~[aD`|%kTndpi..UnA'l<ګ@ K|AֱGO;QgSjZnJW/jdi!<'2$ x DԵ4wz&zzzBFGRG,l & s {-_ĠDDDq^6n*;i;y; pzs5G,P^ZODX.ii)jj)iu3#~VV{]*QA |TSAե`Xw3iARD ¼u$5pv`8k_?jn(Ŝ}>7mo5K+FI$` .nI6jfL+Ϥ )[Z"Qj5x/,*lrJ ucU7shf_!<)7Sw,`jPxQ_% cBNz U)l=3<1qxie[{φc׳`ԙAu6UI+޾g9`0qO-A34|~yi^@D3\CZ->59?lG`0eza^^E2y<0>)Kwbfa1,vG[7V?b: a^_Ȅ>%HgڃS_ss#$;#;*b#c $ݺ1R['go_Tcd*Я΁12prFEG3`֩g')1؉Cde/$ aYSfp֑1߭+{Co5UKt[."N&~R<9ԿZwcKVù;Cz{W]{n7޶Jb+P,'A8OL*9ѢÇ)p2Ee [|:%߼udd<3,!(yb@Ue!:N &f /<~e v wg ƝW ׈Qa! 0QcGE,c$}F^bpX߫=[j`b^Ssb$sxKvϱZfg7$^ӢJ89' 鵔,tdg~yb]d\hĀ<8-Дc6R.}Tb6PI'*<2<&Ǡ21chr)*P,"Pϕ`5WY(=IF3!Eb&:F;R%=QT<˒4u DuuKUt'j=ҹV 7 m҆fBD\#mNkoR\2lJnzh/!?.}*lد_rh,<^jAaY8Wa ݿi|\  zPLSu?]ݒ>-[o. o*)PG+9`~Ө<pW4x;7iOe宽%ˣ_pzoU?ljr]v6]rʴLkPؖvr%"&pږ޵ӋEVә3M1M)V! dKBfH7a_YW/uUl크3MЕ#7$Şbw:+{ W&gZQN: b9iܼ;IWLe<9+VeTzz oMG)C\׏u˵'/g1Քg@1wfo◄V+RMbo_|5*h[J|ًNrDyy-[P©=)4!Heləe.X%k"$˪gLv]<@Ig &UiD'C)jt*bRgҍ2k?xǘ&L5ī{I1jq$v(ӝ<|8&/"dk |aKfS_nL|[[ko2=^!t Y͈'RںiM6?0-n&fy3yN>ּ* ܗpQ z v#kvGz9':ݕI#L}5>>JlJOU{?:JM%J}}8Noݒ %r..)Lbjgfƿ,u-a*KX_˫[j7{՚.RVK2ڮ=Fk yy=?{Xbrr7<@n/$t%.^ pӗ<d MѩZ`P1E \ A/N%hW.}ԙhs:qXkNKgYY͌ϭvR DhQ"YTD&mX[4ʫ}-b[〵I-!!Lh~1o)uڇC\yzC}D",iTb}5VQ*,Ny C] /T!zG|q?16lN)\$PS#vxtp WșlFˮUSf`Tz]iU{F9Bժz̻Y@!՘[꿓(N85|?£J( wp9 To!&vvF}Cm:ßL"1fҠď( ]ՊcA |.*tlGb+G-J;`͙~m1Q`nbUrB'ʏG<h$n{w|`y% bK-1 d^ƳB kN֑̓sw.FnlIr֗囍u瓙-AۆA=W?99f6`(jo 4_9>Jm$ #ax2 ~$=S ڋ> " /E 9 >V籥2W?{W`,E^\˅V?3c_2Vlrc7*"ɣrlgyj7؎bW{G`d>_BioN#MPeME%^jn.Qک\2#~c:rMP0fPX_ʻwhboCve$gOw3NpR=Ӷmi2n꧀1* =F6w1=hGo׸PbMտN\uug7M ?L4X!`f1!^Ae]39ss /_G#0ta[?rx0LcS:˝ 6tm7Pm^p[-.Wa;j7瞄U1Ȓk`=ީ&n}Ew=3_ ֤W# UW픡U̾mGjlQYW_oYXZFW|a!r&_n +MWSݤu3ra7T ɵFGvfF~*) 8l1DŔgݨn0yz%|?*B£Xj⇊x.>7<>&,j{)~AzݫAT#id7š()zKEFEW?.@]k|a|d]+unߝ+G~9jvjztds;3QKo̠;TV.Ӛ[|iH)qM+K=;!F aX2G,,I$uA,UtG7pj"(RfGЛjBY#cw̽Z@@I5֝SVJB9Yٯ~`-x O9- cI77OǕm]5`/cp7 ?mwO\r۠=1<=ےwqATV:T19v͕x˥G~*GS>67ta|V"~.YnMY& a8{hݒjQ9Ǽ&Q ^YeCi#Ym#+d;S{ȡf1!o[iR=`LB:lmCd 3j "1]G ]S#wz/?~Szev-͆҄%Fs !ǾLIÔn};>w8y@e+cT"+6;pGDS61" e[ؔQI Oge]¥bZiJ LkѴÅJzJh6>H)k'Ӳ Yuho@:Z/aoѹLeE۲][3뚥^*}H_%pS)kkt݀GuSg{j!ռ< fO7~Udu"H\+)KvUAbمp@ >$UƝL Y9d}[%-cڢaMBȵ($rPvb#[#@ԭmfE/c `ۥ4uXNr{K%z1UڗLy:fvq-N3=h*YM4,RMp(Ё3[dgjIҾu=U6A/{UVvj0}dMvŃio^8qyr?˙6q/4n4kdvYIG9FA>ݡ,ЬIsOH(! x2{ヿSR^d-{ˠsMmuaH a i!l"nX[} iBnRm|XtiˮVmvQV{j&qFN&VU,GiЀG))!!G?T+K"ΈKї)BF *ʬ͹,!_BHrŨ9Jɂ9<09fX9`uk`2cZ( #O{ҺYbdžѶE/9?Memxs˞rfJX\ u spXy2.y}aBV ArzgA ÚIPӿX(Y–d<(ʸPewkM5}lg:EZ>A*.=bS[OiX$In$%"h1լzW~l=37/iLIlr0'~Y=%vn=ڽ*ڽ":$*TD>П؅H-93PRXK3fV'RDx3Mg-ufLdjHV0'탚;7:}G&C9VC˖!5zNT6̂JoExm,8lmr|uIN>WL[G6M5aF5J;놧t|kAmR`L\hsgKf,>}-<١ܞC*C٢ zw>Ib9K"OnxyeVZ-tK~ϴIQjXݍZI-y&Y[IkK.IftMo= s͚6-~La(>[u5M<ޑ40œ6 c!U|y\ƥ2PVh. {k R!? 6y*iNYtOtL[6uO'C;qvnXG- ݺTF rlXfp[;\[T⿒ iWC3L ">:0b^ĺQsm 2kǞ6Phxf+쮛_ޛ\3'eBm|tϐjQnP.֞6F܆8'R͜bn@O<܂z]GdѳoJdF~4Vzbh%,:mA#ѮLƛԉ B}T eDiebM.X}$-\zm[}\:or-#/t,VV0cL <3D@N(Wxwq^Q*׌RҜuk=ɝF;/5RYz%fm`3zjzUot{K$8&F#EU3m1`"BSw4FK sh~&C %7/ucWS>%I =<GNI1ҏL-ox}ǖ=w63rQ70eܾ TZ=rM.%|%$qaEQ\*o,ZWʵ PGɪhf|? uZ?Q{kz_ibl9T( IcOa[5E0R E(ʞe[W?ֹ,f3SQ^0vti]lMz7! drfnLq 1ɨJsE74 ŋtBJu_mHYz=jkyUbS Ց]JykGk5v}sL^å1w?0nferlF#\3%Y6: Þbxx>h4į?]/3LX0; tɤ~b۸X*R.[,mmVM\!1!ycp:Fn.k6'x)}0xq{>.盲˚yrߑڵgUW֕YxŨ_݌5\Oͪ҂ibfYNsa;wUѳ6ptclj۬_.-u}Xs n]%Թ}u-Kչ^tb4p ߳1:nl @ǗcVuJpU;$f/z­p+JPiMq p"p>!UR% _s_rUW&KkšI7ZiB՜/Y+7]fO᪾W~gK_.ڞGmZ:0hnӳl-C]pu @zwG9*wV7 Tb.8͊jɺt-H~ɔeN48)ve[03k5p eA[_]A\3Adtgtt|6[hp ؞oUhRh]YMIi[10oQ_]VyFބkiEhkEE¾AEEx}K6dF3U&>&A'F'I&.B&鵠$<1!F櫍[6HgIpYDZ_4eྱ:q}x~@~{e={j[{ܴw5vrz~ {3*; [7PD[o н mQ[㭿[>lR<J)Ԓ9bd)Yx, c/++WfwoQv-|g Cfs!:Zqf;=e-M^\9:7sqwGM/>-aUJkc/SHZFئ pmv+J0/q !l! ̘yr0᳥;XLЌ2EKѦ4ڵU[̑bZ;oAXlQa~Ƶ(/BxZxYxLs8%#LL3hEuuF }gWڹsSZ1YK!)AI7ԓjoCx*7͔^R:ms@ˆ>UAƌewwkY*!vժ Y$D8a } 09Wvڼ,+D2W3n.AvDЀBH :G)C*`[r&SGPuu@9)i;ކ#kj@P*dY&p5#1a\Ȱ3˩׻^yYQX]4    $ $ ZAA'&dx%L ;YܛAw&MC}ZKbX,vlFT3E1E\U-/_Qe:(J_9X8jKKͮY"M%o):7tђd䨤ѕdX{]|$I}9!6662662ìϑOzNKv馾Sy*?ߴ{š| S9ݺ3WX.,٪d;J{Ea}㪉M ^KghV髗S7o=\&=).ZGړ=Ao2"1|6s wz+N֖ Uv)ӕ8`MT+rn.sHyG %ڴee3 DףvIb%R =Tt5nc&212ql5Z dEW#:آN b j sB R3|\l@ZpUf`DkɩTsaCĈpަ y9xzϨ(ܝ%~!K_7oxЦ?.8xq$zՃ\aJWƥ70˓DM8[*V>J +ݖ }n/1ZQXo!5* 3UoNNk Ǜ:՜VnVjy.鐵 2PN;zuv%m!poϣAs pM 70.p!Mhf3s1c7x*qK$#X=F/YuX՘V6aQ<{\&F1֦l۶m# 7c&nYwg+dXGJ!XWjYqO.DNMzOOK5,;P8|KJZ#WP5j+wʋ~+^fezͨT4ne5~{GZs b[*! Vր8 VzA o[|úm뙤e/+tViơbL]:A}P.r'k(n>.Z = T>=$y]#wiC%t ]\iگ.-"r(mh-mGt[TVu1 .Rk t_/z1_;oO'ݺ`~noHb373dO-vg-ћ7.2ʻn4>+?trVJR\"sOJ\=25=KL?,urg:qf(Sv >}z-d>5^~E碡Kٙ+.Kƕ ؑgFljsZ3%nn A߮Bo6{d='KmIAG܆:wIbYT%Qf ql{e"THHCFw6):*t@8Ӟq>\vN bup]PDwn֝`^]?{xWL҃e\)0[;Lۣa(2mmB*L'nٳ)߹̛}`;ld޽12cęh:O{0oTJS憴#AotE ƅB*94@;Brk*U[٧OWYI";3ЋW 8[y"9B 4*HBddaVaSEݽ?5T%R,#FDf#ŵÍuzL@UqaHBqciϖuxlP~Ѩ)y/lV6r*^~mb t@ֱ"NզSOyvqCqC3QXB͍u '}EWSm| o^Mfr~%@;黮ߝT}/6J{O>JOǡumQKSǬG뷹\]Ð_UffJzA̮}~@FOF8AοJ,G I_+KU#AUB__j2GN3ߍr ?aŠ3aŰzTӗUafVA?[ªQFrŏz6WB@"GV8}ZAчL[XNOυϤsnQr#ORfa^yg[Z;ޫ:1$ Ǯ,|:'z(r;~ $ +'!Bc1!P';қq7ͽ`77͸Q'_A0q#"NOT`= [> ۩WU-z CV2[n^,B1"%4Q^=Xs`㰕js\ђ3aH=g!Ђ6ym!y'dpBö8ܡzX-%Z)SXRb{]2ոܒHgw,7wR)a),))0~ZM%ԓrE\<)=q(t+GOҩ/*hqәNŰ9zt4\] "3 &vcψ/=Қ, ¬{,ˈx(Gmmc!ZJK,Op?,i Y!d&)DRTBTھTg&=3&)Y}J.Am6/X:_1r|ꝒX'ԛ2ZN/S lH3KZidvot[nuF4Rm:h5Qj#;;Kj'W%a9~)b;pTZ)vA#;'F̚v׺3WU]U-^rc7/PԇNkx1*[F]ӭp\%Dw7F=wHO%)4m6%Fk2L|f|)6˟C;Tj76VTe.S$'Iʼn%|,cYۤ1U ?]R(D mHi/S/p]Q'nCNvOZ%[2a=h(  Hc]ɞaQ];<~׆u1~O~;v-񄾱(ѝ3cE%3 񄒃hڃ >G ㏊ctv SLϝ0\~kJrd˗~ ēt#S2&iL50?Q"~ 'X"l9(oղTI&lc=IN#{n$>J~?J[E4Jf~ʮN|;IżU4ݹ~GI 9zDt2_--S9#L2 :/5zѯ7 ⴱLWGW5\24inl=4 /|4]~*< є'_=% Zxͻ&ԩ:O\i7J[?C4araJ4lR!kfaC-kog;l/zwAć;HX,T [7A$W=Vp3^tDy\LlKgn ulIEOB&٢*q:;ipDREv')ܻIP3 FxWȳ:VI.kFN#;3f[׹  C%$6Ɔ ӠgIé 3k_2nla$NTB,q},^\A.w>?и& 5D&A^C(uFyï3d77'% 3X%F=u"u@jISSU4D}jI$E{I2W~zMܡN%[=Y jFr sO֌l.y`cI炠5ƥES8Zacma? 0FmowM݃hV0Ɓv6P E\7<ֆ0vi=4f^cHHg`' C 2xȝ1'^PōD O!-4^,dH [O\OߘC% ]P0Hʞ;#1B.3` :CWNJk1Wc}spqP%4$ZPex V*0ژIǻM)Qv0P0$.%aR*@kdRc#&b1ۓ)Du+s303BMwі3U;~iM]n7?gX6܌%ϻTH5׬]])=hxN:lqM̻$>t cD9o1l`vO=1aG3p1b2GicQ5p;8$sLK`6t{+oڵheNɚ7).u u ñOgNoNKH&q{eO28WɥfgTXXf~&P ;žw”=ܟ,XQ'IIgHX<&(?}u=ܥ%' ]B /,倨tIx%;|z!cuT{An xbIj߿] X Ŷ?C4aaBѶPK'AHpOR^> F0e5#m; yWMH!iX6` _1{΀gFLʚ9kFw+7\Ⱥuneqf iń)(+ ĴjO A7GV7QQ XLxF4#?)ʟfnV0Xe'n^DWO(qurBTIw5e ~txnrm4{9#FS'Hp٦YAxMūq (pʬR]XԦM4j-jYIY]LZ,oԦpc[TZ&8 e'vbIf$X$x1T4GCzߋboL޾bA{YT-ɤA.Pf84gC/!Kj|)r͜lw[ߘ[H7A^rJ&R %bovr^ArA| a^Jaol^{1oCTmxm3|rC:u/YS3/µM&~ 5A$|~k<wyHi`m6^~T7gU+^fs4x|C'z+V ڮFR e5駚l pak FkH| ].rZFܲdI@wI6U`LX̺>T.IS`1٧b}фg{͹JՃњPUޒg8 SW7h‣f'm8\DYZ .˞ųb4{>"~ezn-҄Dcrd9DAhoG\ >zg2#lQ7UI2$~a:~vt+MUE?uYF{Z}YL|{209I۪U>Lm Tok. j6 ugAu?ȃQS+:I"zQ2sˑ.iI۲l#<3fX:ѹfm FP яS{r]9T#'=0(ْtT= XzEU쪳_2UfZ"C࿘yق̠Opswp\ 0#W=8r*~? `r$ d^D$e_I9NG-/҄hkQrq p'D撓 iu.GLSi*y.gN ehܭ6$޸EaiT_Ԭsy{K}+0:Qդ ʏ`;Ev뺅[i+; u.' @fC=9j-O.~]b_;<[09~2c3I_Owꜿ5?e?tCmZӴرZ脃wKg $XRf7]/W9MC/l`Z pvT&{<@>[<>Yb'C1'6I~^EmG v _v+v̲Ve4 )vj&l;est'U;$\vܱjabɨdkh@FN9vg^5`I+5~ߍf.M(:z۾ ͧ=c}XA{ٽ6&ϴ̾69!>%84+mLqsu,/y~]v)ܾDl-LҕwϯoWq͋\j!a0iL1 鎱L` `J@zXN ~YF: fR6j:!߈]`MYrl :Az>ũ-gL O%\b R,=1vûb:bNq,[%5Fa6C᧍#k~nPPG{\B1ŲQiqgʢ8G+zCG6;5~SY]@wEs)TsۛC2+{pH($#$Nr)`U_6?ͯz;[)-N 5ʑG0_Avb( a! 3 ~Ȉ)vɜ*c;M{#f%7\N _KmF&Af. )Ѿ].>8u PE. 4я/H+y@/T}~L3rl:3#ڎq6bgE0eRMeRdVwۅRkq),DH'36c)I,r7dh"B)};#X;"WCLOα\P>G;;'̠& D?!~.xX4wFW0?0%1wc L&ޘp[bwM\M\D(7 pQڌkb-54Z#4NH/e9;7dbQxX5(fEa;ZuDo=?u* vkk=ۑt|[Jb |.P@؏_lI p4%HW/H݋87ԡll)4kO,6M7q/hyjOȱYS Xm^&kw[p q#{+`dZ@|D0~0$09/$#/+g'kA}½z& ~ @$+,`/yD)Pe/-}~_=\9DJ3\Ia!q3<,  iN|CHd_l1ҿ䤐uZ{h/w#lDB&L@<Ȅ%j%qX/t^m oGN`fcՃ$.3\lW  y'oI߯[{n`<VC&@"< l-My2F4t?<+f~=2X Ia$lxHR^+eS*<76Gp?oVr "ʮ 5j4\"Sz nD$\z$nuMU߷}mls#$$VIת j=Ց fY\[v2\^·!PRI.怍aiO4߫go-ښ"jp)&E8fSv%qPuXtz X0+HJToo%#*C0Ko;40E.Ro2"Be&i>5]_/fqNxAG| i1ͣ26qap(K$h;O\޷xS4g~llOdpO9ݱr6|sp9^CqȌ՜QƏ,<-J_l/s\-Ϻ-aE[H3YI5F-ŗ/Un*`1O_2]!XS V|';w2o$-%Ռr0=,ҒJIL:q'f7F@ïW"0nHzߊ  /L*lh9yi.*ʧY[yzSZؔ+*HM(< |FSSĀU$Kb3J ϯk 7EJj "K%JYXy~Kdrԑkdj`xڰZ/aQqB, bPŎWQhQEnhKQP߶w@qezfBpSi8TڙMg̙mIwi.mrf]7,T xX U]T8zJmL7/PR"8Og'tWkJ+P_ Mc'^ǡ_? J-: i- /75U N5RE:h%0ʲ γh94E.E^&֎ql0,fQ_D'rϑk |PzFhjoTsF:)בIy{;uW/+xO~hNwpM"4:7v40.|>ӉkSWj|җ$i p v-o^eydj|,t8DԸT,R?v9ܾZ[A:[A-1T`zݞgmq J^]f fe:l!wZ4lbn;_fʝ=Z(g-MwLwUp;O[Wu| (u/]qH9 I5,Inw%_hչKN]T`w^JF 76;:Be6;tJ5eUB) Nkϫ>9u#d[pz1ƔVFpv%\;Kh3yfuZKOxyҐw; ;CZCwњ0'ێrmAʏ}Wr7aD ?s§0sԳpu` զ@aQnYѽgTP,Ƴ ocER$5j2#xwbTƔoK +/}~<{QO="/یC&H!D AȦ796k7.k껭ӟ~|6}yG+ iDЇGvw \ )z !F}F ~'29S>)f{~~_a4t*d)FD-3UcJ|%Jx 6镔əqjb6LGo GeQX?X7Q,2[=m[a%O H3Kcn:Mec3y!ыjE]um&vUzmA6 u%МRNr,*奎];ݫ;v8c^Ui{I(Ԥs5Κ`iJc#XQCbBY4(t5b_sgDc& 'NQdUR^O|SH>dj9v(,N 3*~Bŋ, zCD!lhjR|z# K ˆNZ'gP~,c+g MLä|7Hxi'd3:ҫ%5 rh͙L)lPx|QFm;^7޳&rr"خK!b0)fI:~Kڊ^RwF|٬VS2fh(/赏6R]7U*TesjMT qK=|X?f!$MZ9;T/oq^c7JL ??yȟ(qA@4a=>{70LTcɕMb2 JߐE`!chd.ZWڈ.jXLOR8|2Ceu2ÇJˑvJ7 o5ts ~^1{0&Mڍ; C(?%)ˉPD 9胬*Vr{<ZBWֿZVw(`X%ccv220UFqOM Òjv-azHͫoXٻ,'cӏxqNfw{{^hVT܎!~VR^mrW7TV>Uɉv >,5t z ߋ3[-<ۆtPSeG÷VZ@N?*ޕ*Ғw' ] 0@CŚ8~M6!wM!иH8Gx[n =x~6=>먚u˷t'ޥrb%ga,Icq<%*RFNxg>HcT9ʄDRt!:۾,u{f9q V&K-u)vnbRq zYHŊ-QrZpXHuulA8kN#WF3͘~YϠ]NC- cg'bVbgk;l[, =Ԟ;ѧGZL̰gIOI(Y*j{nBZС |R}UL&7r}sJu|{qUGJe89G^j}\[K ([0-ERj*TC[A[i_Kݧ.i5I.\Uc84m[<&ISxAU\T-qWD؄tʓPWm8lt#5nB[ 㱲QoWJqixsq7i}AMlL#7kϪ8  vsv?`nnX([c'gGL -a٘3v6q6p6113665s6'`dヅ?m!}Ky..;!qQe:[-ɑYa[W&fy!JD7J>]jDU&u(&*h `h,/OӜP۝[JJ9~Naً}.VsKS#ͧr#7Бfc`d_ 9YX_@+~tZ,.X,=. IQt;7&`@wt݉KhS]x6t@uХ4U fJhFJjAhvvyGeZEv9yK+o@)A6]Z~=/eEIQpG !%_Kg4~V&=p*Y}35T:Yo@}s9jZm̻3.|pj^G1 _eapj]K3A]m.AxX5[3N`pV Jb\ҋ@epKJ( Kp7Xg8D Um`F ҄I8x}:KPѫ8*Rh̺5b'!q6n&*0g)6_;huPC^-n+@E'xzP:PƇhf_vd^Zp154-`888CG՟ oY]Ŵ?#ߪ ǩl 2< ̥vv6k4%sCvY.1oQN߼ ^%x }F+O$3's<"5|1Q^*,n}To*GzdX2[Evx0iP .W! *)!L6D>HҶ3K.5V <3,N8/B .H!'ZDE@yEK/,,ވlA!,Hȝ0Y~LLx2., 86!n3ȁh_Lx7/.|+ՁΘ4@C͑5o t1~}LtlWI.H_;6It- nOB/Q|1D| ~k_J@ɣy(@1t1V޿RcB& |0,щc@<s@R ~Jԏ)XF B5< j!Ǟ=Ȥz&? ФsE{J!RCۣNQ 틻t!VDǼ yzMw!x푵 "lՁ사1ApшvW wi~oB.a vt$~`nB3SiW@pl}!RaZ ~B;s!_ (y`__ 'Ԉf*y~xyxBmgρB5q^/Z_W?9uǿ{?wrQ~!q~~v k_zG{jkџx[`^|Gho8![|'|R 30VzX+UW)1;޻S8X۪- A Jto/[e:N+uCLp9Xn@ڷFE}FomUe1#x|Wǂ0}/ ~+l#$\iafռRHK5K-Xl!+8iu/;t"`BBS__\Ʈ泌WzWk=( \\?SN?"-xTim\=[80P`Π#ܑ4(n Ԭ/J\/^9gzܹcWMD ^؀"{߬b:[sD_t}eeiS)>D*ڷo׹P,l"IjߚOS򶡗z/oЯ1}J V8x`gm%ss{k=]|꜈μ̦h 3b] ;p[B\?hcN*=$8Ÿx㙿yۡ/N>U;C[5V8E^C+`o(ySU,?t*uu-<Z'|PeMZzrD@@PWxko‡5K:,U a hP30o8,7Ss~i-fN I3R)o@Ȃ.O١q\ò1?'@faŭEۉQH e̎j)=_R8Ǜj8cSu~Oo!x$AW4QWGؿ͋uUYѝP fCU< `Ig[)Fԣj`9Mkais8;d?_ܺA!@ՄAC\f40x!t9 AW]ȋ֬ǔzg18[V FGt|`R[tU#k:qyvohQ ę;[Se {7=Ȥ#^ ѹQ5yCF]{` i?2p̨<|ÜSeh-vxCH,NlH\wA=g7Z%Y ᯝ Rg꡽.,{G#7 axyo@ycHXxOwD!j8@:vws0[xؒᕰD눏MܱHe *Ȑ#jwЭ,AjMe$?6h!!QmX-AߎXvԋ֑ Q?K˕BDt 7tKqهe;fh_폻naUpu`Vܢhar_J2e}cUFъA@#BbxdN;P$!6NXX$>ǵ|lzR/2!L%VY-hA3O)n/Sް[+ù3eLkV3~?xyaQQ)!ѓ\#q06&"  j kX A3qP2D0h|K;b%N} N9B||7&AČ?IY)}hMגs< qO}c%s!Ѳ|\R$-i9!'iDFaC 1W-Q$SjGD"@)iY_AG"6RB%.;P1 "g)4B(Cl,%Kufm#?$ŨPEdj߃("84IywO-ITy\xl4qZbuI3M.i-hu1#= BM2= <-=rZ dKCS^$5KL%'IFB%*kDŽ]4;+!e UgzUֿ{et\xeRLz lh#;%Y9"09dŊ*cv%uX-Hd}5W&m :xixKmCFS-:Κ789}iq?(t&NISv$t':[_J6LAX}2.m6 up}h'EŬ,M";Z3v!;ۈ;Xk20"jo#yk0\mxm kћmmD5n&1|}m4 #E LEvĈ2 6ZN$nxܑ7hӘ\ YPG5 ` CgNѝ]jqqoWio Tx_l݃}zV1o5eO<]1D-4<Ȉ/iB!cԃ.M4b}W HI"[6,Ȍ*3q4_ǧ9YXH}d;F'x5L4?*V΢%&ҋi5wzYDºf3Ifa橼͌jB_DPJm#RQ-}T7s~q4!-X +E7QP4lEkno\*_zv@|D0 3LF>i^` E5UhRTa*'6d"n`]$Q rݦ-T#T)2Oa|UA5# ӺBf`L# HI] #8&B|$KhFӟ ˕*@VpG Nok_3yy=Ϲ~l^zbnTTιùA=:)(c62YQ(q+*)Av2Sk$w0cl'S 5n5,5ް/SaՀfgmMPIVgjO1POw?RfŸ0kJu)r`\nA" &7pĸO; lט~I>zUUFyH#\0jȈРU- !(Vpaf9/G̈*y֎Vn0cgcF+&hkP?(5ѻ:OCWawM6R\;ڦp44-#6KyAJ>̤)xEHD㥥ĊɈ71UjnKqˑ:xFZZ;v`[eeeec≚ g 0R8e2Vf@%YX`Y$., UȤs4 ھ=T Cq[b%Xbe=?c٬E 6@1윾5L`PNBHc0TlHgf黉]LO-- ZAC R? 4r%%"ZTVUV1-qX;-)sQUHUCA[MJ3+u'ACO-u5ZF+ۇSt 1ڢ4GT#3'$+LGMְ$aEKU.K6+&3]pqQ9Wu@%i@*1b!h&F" |@PcE }<{"'(P14`8 jN0NK@}h8c ?ˁ"&*Ќ g5&n +% i}"D']htjߴ $(!T[\`\݀ "JT.Ԥj'-,> iHs؉6F}@ ˑ1c]ܱ dfSrqFwo+p՘1nۢe#UeVi_R`v?)LCe Xib6m#Sl!8qȈPYZ/u_]D@> ɈBȺ:'c_ '^R\JXCq/"##XMZ@T{ GROA;/ɧ"-I#߆+2~=6io6;IET)T$beI͔dw|uWi94|zH>եk7Z)s9vc-Q8T$,H);|*Sj46-KcUKyOݕpdF(Xk`M'{U2}/$1$ L#d\L4$r GJ3at|%oqk4- Պ fݚ͏m* ݗ/bjRSRR*R25&XrF͎яX\K#;9^[Xpo$1`RRڰjq2 hB^:{k8AFﲈӍyҥ/ƽ_:xH%[[C%^.9B Q'A01,?cIj #ՑN /;8;D E$N%NaBQV UK8pT))R+Q`-7RZuOmܒL Ԍ8t_c+(|IP$Qn~(giN<.zk.w&﫻+qN/i`tip)W2I([7g1Lc9^JORL8W\9;,dm:!h X=^jX5Kl_g `Cbjqxz Rd[ '/"(k(=ѥk}}Yńq%B1B.@b,a;| ro'䑰#pJ)hy"K䘃/wI}~H7H#?ÆdM^|۷آ plN|:( w*amx$L1dI0G xʹTc vSVXe;Z]zE⼆0#,CS#4YN Iw{aIͻnxbը:>[w"#k;B9UP:ʆ} 8}?ai~=]\$s˒#]§zyal^ɨVq~D wUP]I;"UAAB)m  & )RKYx0}kw݌B!50! 4"sdIQmޡes58#d%B(mASEGDHnhLhn}OO>G̏~6 Q o?v nh=0,qXdzK駮FJbtQ=9gDH+ K[!%%KWi( MaY9H3v홽C +%{QzέT4ȅuTB̅&5d':_.lGlW,%h]O ALQdI-)l+ܶ@r6Rƭ9ݼ1a@V8/T8*^=rؠ#I/Ͷוw~@ʦ_ ؎-H ( #Um> 5wb >PHT3ҋ,yA,ܝV-9sۻ6ǟ{oI7"K% r,MDw{T>]yTۺ/^e nLpjfx6lޒc/ .E+9}%LbVL:E=|$<=dHq0V%4 nm/5Ӌ# app~ )A \axJ=G]o+靍Y;Da;0?(KZ=R=GF-֔|&5NKE,6$.-$l 6E -YMۦ%.f 붉xȑ WE̍̽E^ o>e(TmAMjŚ3 W;~~(-@PLn)Ӻ1g"O\%c.ګc.u0̥mD`w:?ũqZIJԌ܎_Gm&QižS"b߇dsm_lq>`Y˜ #Dg^H)*Ø[:*I%O6L@=aǯ<GXLTgr OϿ =vֳI'Q߷>u /dpHx#;!f<E7ӆPQKv uMmuI#cTNRvth_Oy3nOys 7RƛhO*pfϟkt/L:JK>f|㼩 6xQl\xBHӌ$i-ц} ?Kjv@}P7%[wm E}Oڏ Eb ûҹEAty8b4N&D*!bɔ`[<]kޠ)<}ޚzU:Kv5^46ܭwapw8~"<F3⹬bNrqFOZHζ˄DX:'^˘p,((-Mb*T&WK U70$;&x۸2%GwYNDu]ٿZ*xpyfnxolxZH;mVYssy`TaCVWsiƺס9^,M.YU\kSj-Bf KrWo=oe*ն)v)k1euҬ(j9v94} ^h"{v|)קId qti/ӒQXn;pt MGyk<|bMA}vp+WƵqh+ -PCѸ{|kEJHn d'+Axcy _egFg6?lj/ =jkf (}KqJyU\vbK]я[?2یRTG|tՁmxymGԪ ~(WSyc 8`#fl=j (]>ե% X7xKz[s]S%-HJ5?/A[ jԖJc+ѹyu}ODi\EV_w'*7/8wJtW 5bRL ]㞱εԶ;A3do*uCAZΓ ZHFtmN:)6Zs= ;&}r+7Dg |RR}V5@OgG!Wnu3NGQW/F݅䉜.eV[Z\s2HxD:Ʃ@ А#$C#!]86Rz:dFyG0ViG27e7J:aL& '1; hQoۅ;7w.s5 -:9*9Cj~VSt1%VOhR/%j%2?3.n.htjwѤRJ) : e[Sufm'碰NZtfnǭy/zr6ZBZ=ԘE>/pл}S,bB^>~Q֢_aOmx 9b[S?+"N5xD/JG_zRo z#y},(=ԥ“sX8;RsIQdar{ 5FD/E[ ý N)nΌV(= k7R}i71jdBv*\eljZ@Iv+-|$}`\m+_*DT_| S"s|44#YSϕ`H{n4Htwv8(&mf1H|-s^!-6bw c cpNښNJ<)o< Y=ΣK~cZ؟-cvWzK]1kjDI5n1N!Ih.)D5L? j\&vI P=⁴uoqƗcݓ5.o2>үTUlN2Wn+?>jPsdЃYffAc մc^%ȏ n&1j3'{CS\ 2 @x)Em6~c&hDĨ6 n馣5ڡ-ހd?D!GUn)2k&;.L)"hzHRmxTK^W!$R gS,Eu,o<@(xl2` n'\] x2(gT(\)+f#VQ]_ /U]rߝŝճ6PY[#xg.wu4Dn mX !᭯n0N"*^NPHRdgQ%C.RZ@ƀߓf1b"3g &^\ 9H֪J‹psr>{ h,s.osEZZU}]Qi30&U?(7l7(Π7wHK.]*^wۑQbp/:ueϑ!|gLL 5!Р35]5Q_?NvSrУj64߈Gb^1?)^kbUH*5RYjW{Ywܜ'׿ 1Xӝc}bM Kߜ2\)ѵZ8}i:"S/O6$] I 4-׭l 2W5 ꙟV+M z/_b# zB?Kմ@gTe+,Jy.lH;[_)0揀 @vVxizăJA#vb:1K7)^dz)xH&k)hNcD%)/5!&^7m#W5c ?y%()Ti9E(P;9Qc[$X# vÊ&n$*VS~܉$_a=H\KAԲD]GwiJ/_x^֜9Ƣ O$,iؐLJ*ضh=d0)o% A0޲V y~\RIyaЛїØ Iim!Yͺ8BՄYL,JF?4T :J9^V- |l- &m'cϝ:f\J~0\޾ula7('ڃ ?zR Ip-bZpH7 y6y'ASֺh^^F77fWR6Cؚ[RNE9uY*N*hW8yR8*jn9gk`C%Wf0l/ |P{L2^FAR=GB33 }V,)_5/T"=m0h_5.@,|#w]RAchѷExRK|(h(J@EK Aݘ)~MQݷB~$3MTltM=^Ã}R'(sס)S*8 k+! _V|bq gVxZ ݝ"`@ɺw{t8'A+0axzΜ8+FhKe@R kKeJ#f1M쌏7v^abaƚ8#9e<='_.aCxzpKyx@` ń[ ] V:DvsVk˱ ۦy ΙUZW13͝ JM*ųz%AE|~<5QZjՆq~dTF&h5qn6R0\ !~J6|PNLVulNEH)e2 guH2gtx#tېLtk5ur3ܛFs!Kͤ-3~*HΦȀ#3y ՞^3`y8Sݣ$*~c` 5rp~7Xc&){5 cax98l!y \+J|}Z _QPT 頋i4?04XŪY)_&j}E'KgclԶ'Wxi־y=䔰PAgvC%{م.*}Q* +ƭ y}+[CHkL֬\>ݝ?Pi+qOc(%IR9aH+onukaOxvK4u;g8}Qs[Af-6-JSu" ğUh ;4z;{iCu?;#'ǀ';/R)ş0mM>b3SlVCnsl6=$$qUU0xB cɕ(qD: umi۴)TRP҄:;U[ӣP4sSO%g(+6DtlhΊRc B(L nQUxI4ZA)}0j} DR;ŐO)<3]I|⌖ްeNHU?WB^yW;@eiuȢlu?wjQ"TKj`{^8MΛԒ9閡K+o=7G0]Xi͊,NtcsACB4$9;aA`Hl”OeF"y#A "9}<~r"*񨑪I iWK%Tlכdr%A>5V*a՟K|>_lfJ *U~A 4FLf:5^#8hҸ`6ݝyrdX-g=F?Q=cz+CkWn8l#aRbYI6o4z*{4ۙ٠lҨڰžw6$'_?d,(BKhݨEh헸@j.MņюR9wbRyߛO6 jDm=SOK9Qȅcb~fnCI"آ4$R|=s\_cZsy_uL'g sڢlFHm2Zy@4Q.6v۶mm۶mn۶m6A9Fʷ2++VEfFUu;Qi`3q]TP$)p"chdMޛssnfxݱ 3ѯuL*_4L yU9<%˙KꐲsD^# LV?@ˤK)ũE^ @+ |_^"f\ŕUp|/"D lBѭ;!X%/lPG H-VHjCp-#7]VCN*ZδxUQ,?̉jm`}WPʑnU71W 0٬23ZAPK˝Ŧbg+@t<:YT :]vX]yv |}=!v.HV_ Pg,z0,zE^r2)')55~)mO!}TK8G,zn sfAɉ 44!fJc?_Pa9a}O;;uLOYC,h;ZkF~jg*DOxfMOZM%!/no[M(tW5Ƈ_W7{~^*3ü:(# T(,׽/q!nğhO'Gcj@@APWAuHi[b]mI~b_aݾ}UKWHI,1/C"Ia:9~ua5YМMLې«дr=I]̽#&7J`yzgFw{E=s@z'p n"⎤S#Z%du"-ĿVd%Z& V,6-pV쯬-2߼gOZ}^}8_s2?r3I$ǜmoqE>i\c>XpҬ YKr W˹4Z_>Os|iS\W=][|B_Ng׊$OwάqkqaJ\dJ>Ewy?͢7]5xW۽Zϥv{^b4f6ˣm5 Mz]9ka|S)8濫cOKt tC'7J=F˵juEc_JN(DVNZ1ͫX [Nl7h7F:SZܬ_j ZnРаKfbf!4N썅U=5e"ٝG#?:ږqKp:|0;Z.]ڐ4%^EuhS/>L$W-KN̩l8FeZh`ͿR.N3uJvy#ndi5[/{Ҥs+H#K1!cP.8=*hy=vWɥ#[bm!M>3D(;zcgưr"yb^EZݣXM4nE}r)?;!gOw~Gn}=IߖڙjZZ\ōZ)r'RrqZ/V^LKǿjk)(X!CŚ/n^R30^3mYoڱ'6L/*YoӝeuF RNumzvq:vg :J:tH!(VuF_k:0HCIٴZ-(NmKSΉ٘$#% [V,uP_nTpܖ!HB95]Sg-VB+Lv2)TS<@C?Ǡyi1OJ_E|L1pYZC`UӐIZXmOYͺ75i#"w1`o*ALՎX]U YV"O?H_1fTISs̀v -[U}¨Xȩ^UE (ٞ&Qc*YkXMuGY]wAa1@i4%T#ֵî@mw*O|RF Ӓ1]LGbW!E3cqPU5:j{n v 0>f x}FE# :ʯ<Ѳŏ)IP}򑩉B@9RK(A#Šhmfa=n+K"QB!&!_mw+g>-wzIRGې(s(ZT s}6LrH-}N4>}^|F!0K w,G~S4?Mh;2(>O0Iwi ^#|Cc+b0c]G AyAx%4 }4htF~D6_.r(.͞1sH8Hȏƶ>[/ ̦X(gi:NO3[X{8fy6yfxp}Gl&p3|N]Ow}K=[.Oiɳ%.K.B~or^g=qjyl(08Ǩx,.܌]hiTڐb9Ī_$yGi l|s֞ͶZޞ;7;92&}{;޹^>YfQ5m^8m3U,b0YO:=ms.3~+-!8'Ke}'OlN冭E]nQtJ朣{Y PUv? ׏LZa5+Dp_= ɀy8pq,|K%l9E10@Ђ"m嫰^|U ׀Fzh F|(*\\F?-l&j8IUTyXDHJ ]يbMn i__Xz6 haC?]'fHlmz[|(BgJJm [i^2_lKDg:++ۚsJQ+_3lߛWn[ח}GQ"w.tߖF\ GEv;61ys[u PIDаC3ܰ  ؚwY4uG0/&$h{ےFe,{O[p*<\/0 ?a`H6_UV8UO±sac"]. {O*KE=9:mc;$vt 6@mU \,t4?7,"_Hb h?NS"^y 6X34Xgy93+zrzSJJvxU?U V.Yzle' W⚣?= yB[C~$?%wR%wC_]R1^!P_3nǶn&n^#n^nanH)b7*S ~|&Ǧ?>mX3dEC"0XɗXw[{)nh5!>k6l ^,̭D@3j-K-,ptg_Z|vR0Y r(wx|/Lfu9jSugT4˵N V'/aQ񘏞heiX9;V=n 9>_Ii-yht=H$m۴F`u_m@z`wqG~?0.KC|U//> XceK40MHGBamxx\~8RoEZocnWɏ4 i2mgĥx3| Ȣm։;& [9F3{Ky1mJ%郙غo$^R=\B*Ұ^ʮ/Z< 80ɍu@*\/x аY3`u+xmcS;yU@Ϸ8;~`J$計68 TnK IIOom2݈17p]T'Ֆa,Lmp ,Gx VPHXRY~%Z?E ڎzX[젷[3W|d}\0]u+)4_Xt#쿋6X][2 LDϴxx̯Jw]ױK?7A|jT-a~j[V@&>P&@9vK~ \$\/KoA`It: `ԯML~hm׺kã_Ő* PxSlrR| 8ͪt Pɶ{% Z[公׮iYSԸ0=co⛓ڌQ9SaN| Eu|Ab\ 6znEj(Ӄ 1}Fj!PĺQ O0 6F^XM0ϼ/ZD >waLYWqP7ۉGk:v]8dT`)de MPT)v~ >jlMC HcyKBK=D2/|R.l`Ucf/Xu'\̚q| -sGqdi^f5~RKblΎ.uݙ*7LuK :e‘)hWYJHTGnll#]ӥSm@g^v{vkeq$NGe g|mlmqяĬdj} Ygcj(/\JPՖ+[r*JyK>\N6 8=XԞ-V{6jhYYЍdhqZ_]՝?/UJkL{%'%5RJejQ2 4 q#Bdr ▹1oRnJ"Яg 'ъH1ГoW-=Ⱦ:; h ?P_pz=ƷX>&}ֹUoSj8` J۟n0b@[vϷbwsvj R<"RוOyg䦮k~`QlFjI~T-p!Us%FW20!RS&OBN_zZ^Pj6Ӓ2lZ¹:}0<;gomd?^]"úXy %/Jkx 'B_V7ZI.U5C,7-˯-v;s}1N'64ڢwbr+ȫZKURnN(6V#eީf=_-}nZo3gU9u[45ǐEDsuY>ռYϸwdyt}e\+ek.ܙ=yHl t`^%:_\y)龂v=|V[=_Bn_[M\^jά'PksC H98;Ӕ^^1DuפԺ=k'n[[6봞C"xuՒB˵#m8Eԋ}:=ۈp}pNIj X0KEޒYs._wG3ړ|3 ܁o&+xdHeRh#}]fM P"r[9T.p}^NsY)t =G&Ʋ,.[׮[.(,DLVJ?@ @o* 0<7l r p ߓ$c<-sznwPp01 7`DK7qk߆) I3a臄$zҥky" ks:swG~8w4aB.,/݃o~fE~݌u\d~Gb!"%gGN 1IE1WGmL"?p2u֎Vy[Oe'0V9{z#mYķxT]BΗOog B}gU2,'/|H;99WWe?w]<x|ՃſzZy>7nf*ǀ25I^nK;O`k᭽!12-\#FDcڪG 0bg/$yV.~M0y6tMW]AeF B_ hJ?fi<aYVC~ A4׾q}\\kЊ}ӏw) a;˚+ʢ|%@}W`AYL2V\-a?KωZZ%1N%=q7{S4Cӵb65#rê(+":->QVُsAkoʷ%:uEw^ /׽=5NUVf]LK͞oyYW^Ě/gK_&G@ q=`) RKt^(͏;Pִ]tC;P]ElqƵא]Elpeܨ52Ö,{;f2FuX/esLAM\ I]BUnIuXIEg uXa^ Q;"2"ۨ0Nb~waN #oklK7MD%q\lc>2FgHTlG\a]] x\aY(FMu9S2;S)bC@q:Atg$a9_#1A$$fLbL]TaCG0a(,a Y7b ᘴ&1a . cGR\ȪcGDºuIImBG R$ȉGӏv91+Ӟv!DCg&^=4)@ lRB?RL?j$ id8V 1?USA:Ѕ3ҥ8|A'Əx  G3mM Di (Ѩ15(z׸1}}]g6hَ Y0Ѩ$ˆdF%:ƅD,f+Fb4ɸŰx>;6O>:ɡMHz QQ{ǸǰrC5u+w}S+Ls !X}Gp)B -sY%4کK4RÔϼwRrb&b$)isOw϶w؇C%?k[]|tk4sG6 C޵ ƈ)p.Cۧ On^{?]6V>vra;"?=wwCú?c}\~s)M=grz}~D f]gw"X0?" A5ltKiڟw F?c1b|<;H4#}ۣ!k4Kwi\G C67?Xv,~g=lU~1{*p&a}syP鉒^j7ِtCbsCdM]sjL&KNxbP{n|bFHӻ۩]p %z<:br \Uy$H(^s>PNNmTN>1s &noR(?V>h&2mѠOߦoTMuL!n[4M>IeIOO>E0EM敫o-SI?RT}A^hGDj Qҁ|ugO6!1Hit3 `5k 犫0!3Lk82ᤥѢMRT2[:q&J%C5{avCz٢~ru{vSw[wVgykdgOo^)Eg.is|wo/ ZC@ GpxC89p/dv;ATRcttO7 ;fH?o%ITlG=RKmLB^MQ= ;k*kRZlSrUfjQG2|@:!8b oHnaYK B<-ÁfG-ׇiu:.kQė06*ZSX= ]԰ < *z2e!%q )*:"A{;#Þ~SHoVXtoN,#S g, [*N"}=޵38rYXN^G8O3˰c&GR3# ћd=#@Jysr=y-nOqA3{onpx?t͙eڠt> A{ƒY@WDzCx YqO9k1}@!עiL}Db/O =F96mƀe)Xubߗ<-7 kKIɗ$8uxׯi}%J,Nj5#]P30|3dYq6ai1!Hvvz7k4X(! M50k0`8)mFc<~ ߜm mk}.IO] f/gcɴbGv;[YJa7~.֬J9Ι*zePFT6%? 10d1p`!2{!&pdZ4sACnhe&82kAH4E 6rɐ!OV @|J/8LYhxGyO5~`C;CPMA pD/Mv0عPffؿ!8P$x#YrMGYtHŸ,VvrѲ!׿s 89ikP 8EE;jVs A(|#(8$*j+XJUJ&LO0wɼ8y&\GBli&~8]b"k>ՌھKHO2m>EM^>bFF.͛ؔl{?~XOQ[(B_P\ Th\zj Ȧ\sJȞ]Kحזr q4  }_@; G>bdWTCiN\ X+P9@ du K z rWYQu 09ғm_e+KFr*hkЯHCZVX-hW ӎoQ@r'!2$(ƸYJstpϲ9?,'$YWoARGC Lqc)<Yw$O :.C,NIgѓ.+7ѷ1Gu[D=%*N՛5FE9:4+&ғ+tz+ arޤNg_'6oo O1?nnq~YiW2ʳ+D ,k@TK&3^|=~ G%qsea0dEz,? Y%p=Y 9%/сP TNρw)5/9q: ,G*3Ӱǡ,b;sY/Lx񞕽xs c$WMi%|\-);h;"`r eg#NQҔz:`Aܓ >$Z D\Ƃ P'X& l~&Ϻ(ss.z`/k ?=ZNo&N2tQZZfrUkkLR[o/gjjUDqS@@hlT$8 LYW(jڧf` 늍7?BrQ< %HiQ9Ij,jfL*/B,0IT+W@EJ_v)Q V/m ѢVPKYfH_jeȦOGIs1t *M*Rc7*XX* $섩F&{?91@6Mh*=Up)WZK!Msh>CWz(_ ;YrwO,qPGO%]y1a|R*wDgՒ)]_1K \HN1:wf'קG[Iևr 8nIDEBZEЛ/vLrCU:9Vf=x>ۊ-oGK%VʢH!.#4~gtpZǼKNV*Q^}Ԣ%S[MCkqӷ{ZGAM7 vf.  ww0Z<ΘǏF)Ԩ3WٍN ֪֩V-٭Vm.֙SxiA}[A٭J MZdi* ܢVza-#qXu+̥6 XJy*x)Q#cJ*TI0Rr0)9@T܅.a# ֋IbL_,)ҰE|6B6I-KLÎMw}~~1Xn 6kz|2CV kcCƘFwc77#4s a|J^a6#J[n1YzC 4|!Tn!_o134ׇk.zVQ(PbL6}QnYb_8p^YJۥdqb,ȺkR>:1Yrߧt[`ʏ+x!+13~4ΑC>.da&2*(ِN/2ސ<]LS*UJUCu K% 4,E`rQjchKAaԯ1O}X8V-v)>zFNV2(D;rb;Z5U§J6,|3ꉾ,BB'_ʅo8;HyJC3e=auWl xVQ^XVqX#cys'A%6T7¼:RZJ|ًss{QA~ ){LQI۲3lRU%h4aYOJ tm,O y[ХmXzn䊦+b2Y%?KZWB"=`<5-jZ)XufU0p5驿_'VZj!Gu k<0ՙm..""UGѵvb5q)zM,K%!0!NkHixCB_D-|N*WU?㊉7ݮX wBwEM_ p i|imVYkEmo+[˹aeCH!U'B}҂Oˬ}Xyل¯n^TۼzfSjh[ڷU+yb.qònں9yy^sns&iGiHL|]tp%ijiꮟFeS'?DoeS9yM􍚻[K4>龺v{Q^aS˴Wr4݋f?5} {^b|&'x1cm_׿+p[NA{c =&b;[+T7[UK}P&߂KCIl (`ؠ3ϐ M#mzp/ς^iؘ (TG?#BȨAnP`юAB* t-<=`[!yXx Qa`wŃ&{cR0r`0i(b"KC…/RP6 p2O%.iI@EP ;&L!\.\S\X; tneŠۉ/n5s䅪SY3eV&S&\yKQ9tP3lх_Hz\aC/t،t#n 3G%_-n3tsԈ&ю ʛJɲ]#\ۥ3uq7Vh3߁E`'m_"ow4+A5*ߠrO~YAwGM+ĺge#*o8 (tyµJQaQvٳ`JN(M'2(&<"3MmJGXH'!ݯU*d~XB3)Z~r5Ig*Q,$C .YX]M%jN?cI$,vDv\O!J~8,7 =<m9A|^6$&8@uUőKE9f{YћQLhxNȈ1j" e*Ȋ֨ZO>FAUXX\N_M4D˨9C6+ci5<71I+<8bn]&8g-+YӘO稁kIثh*&3]Pގ6%)QUC_ͅ8Vy f4vS+~SRVOF1gu, z(3V#{|ؔ9]_M{w-39XQ3 ?KԈXsaܫulLj?K2g%G<ݑ =ػcD췥 VGqy^q.: q;)G3n8vs?9to#Inr?{H8[SE45 l ?)i,'yA6;5^Ct{ qnL`yǜwo|{ߍTwqw gXL -'r.ݱDn+VT؎q_LG5u=SF)佫w-U_ϧ~?k*I=C# 9:wL[଼ٿP4'!ҞY)P?c Ệ:,G <1w70=(OfH=NpwK?M}ϧWv3pi\k9ls]nMKlZ/AFv,]33=~Oi>cy{ k3sqFHsem}9Cg8@^I9}Z.X_Q({+ ۢ|nG:Zᴅ"٩ E9f&Z t:?6δ8it4FFm 6y@F`6XHx-mG5{:tuÚ&?-׺y/׻]#V7`3۹+ oYI8 3RJbbQ*#Y|%(D$FO\ .R2b$EU!OJ4FJIDE*Ni2x{U vkdo:zZlF+gfrl)4u"S֜,MRڮ϶0_ϴËCWH;Rk8mPoQII1x8x"%7R< ݭ$%vy%W#lSEEOE޵dJU92rQw>Pz_~ KK7^Vv\VVZ+Q=񜾎4O_IBRf\8/Cʫ y1,zvzQb8QT(n&hC+nyPU>\M.QU}+ta"%TZБu-Alaz:=UDCCCK[{vlZSĜ>P \HibjoOQ̢F_ThtD<^bczRA7*;YCIf԰5vlRble)i&;/ifb)Z8.嫎1`MoJ.qzQ9)35===bnWz9{FiYxX`MOsb:E}b_}зئ0wpX7K|EXwS st:-ǓQC*7Yab)ܢY%6k\bկnZiVs5iBgj>WzߩI'Y[ :|ml݋ߧ 1C:*x$Fbc\^|$}n\r"RAQ [)%Y2dXh %..9$)}k%nX %~-j&|-;!7 +>=y+X'79\nnx)xZX겔)NLY&R[8IߙD,l.=)3*#>YIY.f2I,TTV W>#/7(X[ :F$,-M4VV;%f{9*$o$wZYɼJ2Ov2O6eIm32E.ĸpdʹtȰ4[u4 tE鬿`=AG$3SRMc` UGyf>8IKIO+e YK7KKJF%"Ot]gbS»YO=ʺ nH-;=szK¦6u4xe&oYWǕY-7du$WoSgs!˪[l׀`gJ\~uVk>7%fgky_$sz,w -m- "llL>iԘDv`L {IC2 ߇lZS2fdL"3 Qq s^y]1Ȱ:O1>qu똘YC[H^ ~A=r F2ZX26_?NcuA50l%'v]n|ܷ<։<~n;@W1yxa&C٣֠ lΕC "ؙ\ wH1̓;: 4>" ..Q"씵T¯H ăV6/#s+E+xEX[4@dž+NJt!jY0簏ӊQh/RO*}0M:Rp7өXύ%6qXGY9^>Uue?`>ӟC آH^df6VZ^[t9 iZXnvkh3ӝվjw{;ܰ6Tt+mYZD_!vh~dL&=nY7gT\7[3&#V%F@U΃f{Ifzz3?Ha8Lۍ/M.!nZ 7yzuYNO`V/*c'ur{M!CxO;5[*tF[ڜ8zjH b٘Z(tVG 2H=gU| JzAҡrf*ue- OE#b+5:89o\?ymt"vv~gQJ soA#UKs՘!ݝ&]AGӵwN+}s(iS[<8fhKEo˲ [{6rȝA\KU7xzx! L-}֐747#>nҭnz~S!~셗ؗESZ?ט8O.M@!fbQ|OY4&P :^h qFs0m]㈃=.x #^Djg{AB04_\8q@ˉ:w}EGC8r"xn#oBk]{6p>D$F•q9lfF]s-אHĴvTG ?Y8Љioڛ:s;jx6bc3'^QG!iw ą6eHoXPiW}h%OpLTZz|q* h^M0Lnaz>Zjk\;r۪{7g"0iװ) C">[5fo۬-̮:6}t]oHwܪe `δפ!TWPf#شM k cٝjѲTn3% %Pku~ zveIs+X:W *.N8'}uhpo9'Jܐ#uu WoE]ۼ&ʹ^rzOY1>:0FnkoSJ" . Дsojk {<խ`&vBU?QulY6-%!|9KsV:$I'+Bv%|R8;{`jwg<;o1=9OjAcU-םoG6o' S-;ڀf,=`}iJ!w //jpVs[SdYf~3Ok_C{Tu)F_KwۨVTpxq| AyкYx?Y;(xpPqC?G!")w+=%\-ş0S4,뷊oA&} GW>}_u(=[?IcjlM,g V5B/.D7R_X?WJo>W[o"^%m2NJq Ֆ~ A|^^]?0r1/(O;[w]|A'_/2ʳg[a+_!v-l2z98Gd6 A8 a?4Ǝs`_-2 yDs̡uKl'~wUy/yN8:A:7W%^3tKK(9}amg -;VO֑?/F7$CգmS:ݤl_ұ ͻ]z4Y[F¯#.^( h{Ğtg ˷`nOw+ӝt t5KV%vҗI ݁οu<ÙŅ]E}>y~%"Ycjo ;D^=y%-#t{|}% *+${rky*O) ofPUU-{{}t}8e2/PF"I{M,[LN/-Zh0n%X:W߅}Йlꘙ@f!r qa#bk|N+Q^k'@z6_eO_7;|=>㢎toWv3A΂v[mЎwhU>d{ ^Bۡ(mnN<нIF;s"!-#6!vrUfX uF~wdmU] X WIu?s_Cց>Q+s7AH~Y(Kw C=+s> ?Q"6ob{%o/dY>gB g=P|},|nHf)BÚ0z:7:ek Cpk8 rd/B1 !KX_8,Wq;5/,xWp?4;O!_0s~-3s/^laS־ e9՜(R ~ +L/iH\$M,v`};"iǷ?p<O>x=@;3|?^IO8nSrqo^j(B#]ORE\!Շߠ$% |#,q_$:(U]YbeLX>H`&fKfyI5ɒ:,3(mox\-,"+>^֛j}oƱRݧG ݕ611>J$PGr~9R>KZ3y\b:H&\ 7W7W_F?kCbv{6hHn+ǵ]ΟooQoq$GlV&>6>A >>Z>eG|k,#t9Qe(u_+ڇtH /i-Zb"v-Z>V-+)g.YѨ6''h#ic*Qa+#{1W~ݗ٧קAƛW3Ӎ+ԑ/oŇM)8,sI5~*:N:NUDldld6n66ML {ѓQYq&i5M=g:v-ZmjjϕHXTP_TtQfoB7N7V9C5v1cÙnnkn`-lUlϖf4ō5%ߗ߳13\$m~|e~\wկE}s~Hĩ¼3j|i[W\lŻu#3w f>}ޕ-MuykշLXFD]\Kܼl>rճ+#n1&.i-./T8;rҧkΎ^Iu2.ͲI)t,-D>p׮ƒK@>yɝH2ւS`a S7+<{3f;9,e.Gef**Eg3&7wD=9E9P &4YZ|vb_l}uI RV~o G3}')rW"IX~QOfmzd=NK}-$? *E:XPGѡ Ncol̴sHNEZj#X,NeȾ0+">-mi!P0}*?pAgJۙ-a2lb'N飅|ONj,9odnfi'pGfX]o}&bh'PwFVV{Xv*NLg)Αd^¶d$~>'qo⑹wIIxh# v.2W ?e6dq.P.IMUjqytB;k{I2~\u#"%Lc)4~Ou _ o5Y[U}n@nU9sHSwZQ3U'OxlHll27cmue_X?k=kZn XvJKU[ОacjcZ_:m[_S1t;Iޟ;yV ~P+v>N (]@#v#E{D;X.ܢlu#r㳜[ùV?]]ܲ9}=M%ydhDK !L9rt I<)LSsj.nGb,̌/5zUKɺ5') $_7?yn}{q ?߁N-N-2gdI6966>t69op35jɨ7?t,#`UVSCO;~|\P6ϔ0~l},k]%1_j?נSvC\ .X'BX՝ȾeK5lx:C\AX_yxoQ_ݸx0淨VP9 tTfroA[@0C?ڂBb[{ݭm[ 9es5 ,rN(j @9;`0~VY^q?j͸T~i x(]`tޒ@qL5hO/!BȩC2spdΟs4ɑ2Q;d;g f1uH g፟,9KX(|)ULAӖeI W6`8s|..osmxʊ\=g,=|?!t6*l<+G1d4݄0`Icg<8D:=eydW^p)1!D0.R;MI1I{ڍv KI"&4 #Է1qz q/Hb!dޛbY'gd~i0T~v "GabhNgOtj4*ix>#y>ڝO&\ <'oh r4*Y5Q/ WmO +U‽ {1^n3I;ҹzuw .@ÇlCnU}?N}/+dB'+ niQ{ W[RҢ7@Тц\Q:aHKPyO']?1ʖ`[Ejm۶m۶m۶mۮYmv՝{{miG۟7G#FfFibt.,Xc ? s,m3E78>--]Zt\Z{Z;87%`ر,\xrL1,P n;=w䅱W#eD:Rr?]3,ZUΉM28抲P7sH=d8rOc!D/IU!L é.͜j(DegbbܧUtFiFl뻭 "Yx. Y2\pHp.C%VQ6:<3R5{jHt"ww% `+~L& oNqxOYa!'쿊]*ʚ}x]|V,ф03ߧ禈yA.\zkѠ<uPEVEY 0;EmPjdh%F}_.g8ǨO\`6$/RY 5A LL0&?39œxrABhh!LL8QL ccAinҜ4wYIWI* tYIJm[6fȜ5tL3% Arbb n&Ddynh~$#DoVsS⮂PQOL9i:KPSOs#ҺZo۰m HN??zZ++P=^~q4cJzZzS0ŏ#?'ve_;#0Euiac:aiag:iak:IĻa[Ny-*/:XCus=Azpvzwp9dca}a7H>%TBAFpD??QTងQ$ 儚Q}t#洆"RJ(v7i>z ԊC ;(Ed݄j"\(V.pJđ;yԊû™蔡BѨZDe4ZGc"(cz*l` -jt>|1®^?a֌3 1^)`1ͯT7ԡg pK1Q";VCwy BC) KGGAS)Xǔǔr >XG[ia7͜Os x끀2 $ ^I:gTmRCNJ:t:BLH*ˀ2̨2k}H[6L ԓTH}7 A*@57^f>:;Ym8LX}bϟ}f,~[yak+vpu\͸3.ۆ_/3:-k@ͫ/5Uj.(W/ʚaUT*#ʏbnGaA12F|?9Ūz7N1U9UyMԢ9MB5TOM[WεZ.Ls‹gpK9(.w|Qdun_ ^̝DnMYYJ}roL @5pfoR#JrHyqF-{?F-[G߆-pjyW|x+yr熭LyDeJy> vzP+I5?yW> y^ؿ.żJES=H v`6ټˀH%HnyƕZjkҭycJjs/`=x 8@ؼ#>\ +ü%T>@M+mԁWu_Uþ6}OF,ۆK?>szxK<@NՓ?x<9= ht=B>]+Wm˚MZ%O0 ֱ{P-v=̀{ıMlJ=Xգ&z;{A;NN.L7m;_'ތؽt7g7ތ#vdݵ7 w\Ox@{ӂL[<.wHRβϺ 1[1IZOB@.@"Xq^-PFQ2x[XeG>m'sb2q}V`WHe0es qxK"eFEbLa3% "Eb[JeAO XEbOqq}<qq{kk;ۀqLVQV[8%@ sqN'R6W(E.f /B % N~gbq5;$j{?dD⌑cBJci GBX#uɆc2H1p< EU$!мV$Z*mtY{ßd6:6r+Aì&Kak-`!`DTah-p$O$?=F0 .yC+*\Qlrªn)x= 1lYX֌ID7shpiH 9\3NLqfK~_6y(={y;BYXP7ӚB=tn<hy(>ku+tV]%\}=<3y8pOش =(=?}Hk"#lEDK>*#B szi8^l6JU^驘dcD1'وPCGBkʐ=vE0+%B馾߻ƦuO7C݅l G?| yY9V/l]R;߻='‹rӋ .ul"3aA eWp^ }kLO,ɲb "{ .[rb3@;YH<)j ҋИuU:5*[۫#/ڭaDї-ɗ-BU#ӝ{ZJ˄ N 5JR&UPoŸȼXr h<:؈>2z>[4tQt7Wq}AR܉R\=oc)~^7x ǃ{u"z\6_ԡ^X-6"Xx3svyQ1&7VWUwf.:8nVw`‡TbzF-gJ#g GY VsiN6e8Z5VQ!֟q |#5r N֟ O1%V)Z0_&'r5AL1ZyN$5{A!ob0~.xSZмVixiTZ%yʭ.**TU ݙզ--44R4]d4m,n5+—%E+j^L>m-ۙ].NX765mN}=5+V...AωӳQM &k'j hhԭ@Bu6!^???eKnvz2?_ovʏ痊F*px^<4vj͢frQ$h:f.I3I! 3 KS+H1 3LKsIA 3 M3HQ 3LMIa 3O;Hq 3QAHeĂH!5 yIyY 4$M&!4dQ 4$$#U 4d,CY 44c]8WsI` "6&ǐk :ʌ "4[3dɌ{ Ch "6אcl ) lBˎ"5_pAK"=`! B?*#>@P13~8)^ZQf ]pq$8ĘHf3[n쓔8*ZQz ,؛ LHHCn1 "X "C|LI!O!44U0OL#?Z7JLޘLE)!7$8/:o zLL!be"3BzH/ v9*_JF͊ "8Ɍ ":ʅɊ ?$p쫝LO?⶘)FcWp$mgV7:|d;gŕ8t}zR0p܀^X[Z%C 50=*Rq ~NߟUQR-GVv[4qtE^G5MRQBj TQbj }wM-#pH ?}4Yojo][0} >.&|vt2!D ٍZ3x &{ NI}'9SSÌd0lC@-5Є)D+'!z}E~!]DohvҸi}k\.|J4&Dž><Xz+b{C>H,ߊ3lnf.6u,$kAZ}X[!+jSm͕{|uXM IKQLRU5-IMdTqn&oeil#؅^cn@#je;dk1pǯ.ݍ8ArD}#ΈA1JmmC+D9L{;CVAL֔GIF'PN&6OV̘`7idTʨ3dTiJ@ ѣP!GK9VCA):Vkiԩnawɲ/r0hY8ެm-`A"!"Hz{#,HzcawŹH"k~\o0y^wż !  }Y!f# E }+ !a"IuqF&"IEI 4I6 CE!";жr E(i-X(|OӶl$zEUX@E/XI`6J|;TX4vƽ=yF=< =u{sIRe"Տjs :,-[Ѓ]+!vZ dbH%hd؄5;SQ?tSoʙ F/&'42%k 6jIOT(ƕ:ZOlz.s_~Ȱu^1=yܻ'mkP+|%+GScEne&]ziCY> K,ս$CV.Y}[,(HT,γZW/*gNb9SK%yz$oiZN,̎I(D%vW)z&yrEQl]S(SYz{gW!*R@G:8 +$ҧf'F AN-=}hTocbU~; s[涺5 |ipsRt|2uA]iE^q Vy|շ@3Sp9;!8ٙޒiݕK3O֊{`^"mN/>J6Wˍ_';H]bMb3R|&&.b\db6h.k0+VDwuHQhqrz~:X+z\n/3j}FJ{L8K?|6N6.続g^FiXOaVd(wIICtm.{w?}kU6VySk:0^zV&Rnt=ۮjmg.wzFUNQ|N5'U=ܰjAM] u_7yHMX3mY)eC|#A0 0_1;*pjgLrKokIU6|2?[xs̛VQe"A#F:')˥^$Al81 \awi2>j+OYU"f|*Kp!9ET3; u%}1]bV±h#՜'F5JGpn[NLsM}gR?Sp勳K9z+K3K= vZZa&c"fiqjUWЛR5Ly<)zƩi\z4*էPg!(L#T  ֯Ryਸ਼bՉp yU>~ҚZGyS 2OIőB],E`N'FnvwHNK9|N)pP|zW =rG@˶IW ؝*b &E17<@hf_MaO/$|525/aHXRO.{HvqBʈ5;I4_6A]H]G4>n`=׊r6l$-Cy< `VE9~&=qZ.PQi,7⫖;-{_: mE.Ud4(\bM)YnUj:FKSw&ZZ%,/B+f~Yy(v3ix+|QhO0Qsxǫޞu\Xtx.p*6jA_ӯlZy >w y\f2,  8'02v{81¥# )YQfPp0vӻ>&дghW{{ego}YAV&xkz_O;k؆ }^IAfLG r'Kb_[KLojej7/x- ]/D -,YT#* y^ɂDY.v>v'u]{nHF0%Yf8Va9oU:͈BF#v>t1t|O社S. W1O NAM&LYɊKD2K<'-|!n)5f8&Rot 0NA.35Y(iAݠ`=mc >U,)+)Uneu!La%LBO3ջ<ܿTNh^baFϡ .#ujg,ltq(ˈ!L@a?._GҒw* eݪJ,/8$U1I󱉇8Ϗl74a. 6fA[yԇrz]b:mKmeslSs O|:ݾoMrD}3q BDt#e&ͅU2T@6/Ⱥpk2"xuZWDW痒K? 4L4>%H_M\K\Od .3>/ǧ=Rthc%~ߩe! pBk7RBpޟD p R+AC)[SB'ʿ'?_qsc0Oz[Udtk;PH@ܤ `cGM}W` Hh|>Iw?̪aj!鏖']o72(s|xYXx9;Uf.6J0Ӽ'3Vw$ЌչDH,1sJe{fk;^, >D A\,`gQV!$.3 0owJft]"PT]V[OK92x1Z~>2OuwLM?PzQ4y0A*U"Զl-j ߿/?i 2l*d8%`PF5?„䉤́}l" 8>hX'ٙ%IYWؘ.eqOr#I Vm2:@h+ʮЃ +3Kȕl>?+lu:ٸDUA( ux6I}iPeif7\TtF6`^FY>= l0sI4=,SmɽHa[E6) z:7gASOz>Yɋl{>4Ct\d!oB;ǥ?EgmK t@p7w@FuijQ4{?8Evz|.B1,PwQ6 Nj]G1%T07{OFk\xn*nﳖaAqZIݮwq rK1 W1CB5&B܃ KY{ EDٞ[E듗18{Y%\s1S@Hx4E.#ibyuFq`3{jP)8?#Mh}ڦBxA]QPz|ee%%Sz>Ζ$ n,e6;86햧^@,]pq:Ki!VCd;ҥj-C7]jƋc:4OԵh,{6Cmg`3(g%yޥ⇮l0XJW;*:\~~*ĮqL'O$rKޡ0OMe6EG+Տ#2df|S+uc9U7lQBU*ѣ-GqFe{p3P,gSLL>FD:LkͰ U p%&kEMf(EWaӤV[dxCڮҥZn<Zo8mLk%;:![ 7XѼ?Eu 6RUx۠ϴSƷ̊!sħQ",daZ3NJSi=:i [ĔQ 3&~pg:afU6Z)/flJF跂{݊Ezh5'N,kOjߵܕmx|ҔLH|Ǔ'ϘT_!^H'pX uSkWQF=XE_> e#ٻR5УʈV2~ȍhf@ϱ[1t>/:VOő-`Έ|e /' ۱dSQ#ի^{tŒ4qPK_dO#*->b% Ek)cMIcmqr[CGs5嗞,,Xc[?|IjTy*q8K,`Wi,me:T *c*i~Db(5w] 0= А6 NGɾ{qQ}gT b2kW8RqN^e>F>[;s~іh.@tݽ-09WĿR+iT00Ma7f훣x_'ƶf檇$t[6zMnWaLJ\YGeΌRyfJmxUv[b ʵ\ygYm,LV>|!Qm׽$́'rmŇ_vl7}F&IxQ=c{ƒL:,"ԫbcY6;k/DT+Z&?dc m\ش{abҧL.J%diK\O DαAp)N~ѩf6J 5 0F ~w{ yԽ$Y̊B؃DPF⤹4x/!dξ sSf$mƉCByD_Ea)pى Rc-*>$h%5?Ʈ)I)S^[vdL=*SXdRÄ}WIc}VkFy \s8Xߍa#gi׬!$oɣ>#C>{(Lb~<;4'׶Ii{.k6/Wi]1 wG{R3;A`Jt$pCRL{"/r8&٫s <}Q-Zn`@R$Z0ɉpk/v>tOnF^gOab oOݎ6eJWv0* òX|&Xvf)z UJi&ͼ/ AkYJúJ~E>:JAeԄ, g}\БgX>C,f0 ~;G\cg Oti77͉WWcȎ!na?,K[5-[NƝEw=SFO3v]Odi2gW L!2F|aYmlZGWǭs>hoPC&Ӹ)" !fOp梮e9K4sEޘnԧhˬs%=wGer֒s5QY2L޵n*]g9ռ堠u˓_p^ge{5BƇIV0O܍q\j9.%[10ݻ ympⰧ_tZ;$` W3 8W^f3NMVj~[ְЩDpUv > ulI~ l+R m_̞i_ пc%tjtU'^|y>q'ޞ ~N1MBCpU1#ֲWdJ(` 3k|hϼC#he\$A<@ &=a-esHYCl/L},e8Ģ=!Si!Gne^3lj\4hsp϶9Fpwtg#2աc)Xsms+԰43q{xLj<_4Bƕ<*IE[ݨ!»=K%rzZ;\g$uIKR쾘QjiG$H;3Rck&5FOe=.Ĩ=tZ'3[ZQba$տ>=d29zr~*L񴫔[3ٜ6o W,*)JI 1$Ńy˹at^+^3^F~7<,޲T$;|h\픪õ.MR(遲 ϖT@ԛXplPr|~̲'08Oy.NC[@uț9-0hޑMz{p$aKfX߹pp&*"Cg_ܾLaV["[爴v}=ُNvb[؂uLW\EzK'7C3tTe~ bZ=8ۑMT]m(e ԩ˸L$w k~5j.q\]9YbK.UCoKmu XMY T)`=C[q7VQ܍9־:9H41J3;D*L]KvnԖyMvQ5M˝,;Ӌjto=wbV;VWD|becg؍v|m 3 x_DŽ3T?%)8L5P0.D[Я 5wB44;|1Q3h)E߀zeZ˴-_|c7`vgŇ48wd*4/!M-D's=P"DQT(l~ V 3>j{DwY{.1ێ[JFl\u݈Ǒ9^Uo&aNlQ!߄ѓȖ(lܜIC2~7yfK< dBѴowlxN󬯾L`_'{Wm&yvByw'̹w<Dž۹Ǻ;m[T-^'s&i|1x"b.ı;5J /$tu߉.bsjqpt\=6^ GPL$6)m:oX;ԯUg[A sO"nʜڱ%bc ul'V ,wڗՙzN61]߄H6F]ꮽ{RAۘ]_Te>Wm]d~A;sВ/:!B]*?g8vN6m+gvT ̞]ER[O1ҳ--plnb`I_UԬ4>1ΫF܏cO [6<'u}>q9--as'w-GDzoⲤ#Zx4|:!9֬:NS>Rc3^Z8xәH^-]m:^5^8ݔ9×c^nozor9IJIl19I#. 1You8|0Ĵ+c*T9g_,5I39ֱ*y0֞I?E/\kkχR痊[hg+Zf{է|0F3c4痜s]yH)fgCHizCr鯟boy +ړXyH)fV w擴"ӿF`XYGjY?m wgz^З2N$R7J^?}8^}>:mst-.ZAx7d&[;%YpnrC+7+0۲dq|rHI%8_ v1 ]{}UMf;wsXZEb3rCSa6T3tm4[:s m`$i!q4|\l"=7BʇjbMIIBu@t٫B!rnUGv^Qrt99ScP{ZI$2&_%afy0*;f]V6Ѣ:E(SH Q G;d;ʊN+N&r9r3܆&OK02eiی+ dz٧z|3`R[өf|Em GiCْZN_Ezbۜ59,1q̔5 NDf9npbS4S,KH_T[5GO~gM ?quײ !cbĜ" \ F 3)+b2EGS4Ƙ,neR6udU+u.-/>ϜJH(?wwo:45n>_jMT`UjT*Mf/hj-2E0py:Yck'\9~NnOetaMZ6n{uݐ,q/Wy}|^wzׂw;E"5fBCVFHf7Q-\V;7aa)`\Նb00)*+z(-sLwf8;*vmG_(#+9%>LFE#KL} 0 &iJT-g2.N=u6c̪ŊA/iA c^D\9 2ʗ41mJNOvs|*uدUilVaAgl[)-Tb havwFos]噾v\s%JDK ܰVԟZn䠄c,PP;_U[1y"#j#uf9cBXLF5"sq#Y4G#b<*"c:!Q0S@7|ZѮá{`#h\b)}`H[F J)h^9n 6E. ` *MXsl Y6}u8X{NMVFyET L\ϩj097ZNTC$(SO7gC  o8p7?I=ӥB%4ѽ%i$Akp`~PpD]L1KԯAY#qovY;MĮLBYa7WCkא@+Іd`YG04KBS22S*S^ @g8`G8̐` |c2e{9}] O#Bm-ucO#9`G|q1cF1]Cvy HgNS}X+[-.AE"q9{+bނٿ5OP=qhp5kJP`aìm*R;u9Fp$^H8\|\-^2@PY,(i Ma6sCX߱:w&ׁ:n,l,9f˳{Zs8')]T πXfpR%r1kr'q~-cXjSFnBl87cXF6{qR;sgpD{nKEq3jWsq+)0(B|q!b,3KXc(B{j|;|g{ӚgY3Rx\/uEդ~E#Ocň!nXAʰpʰlhuHM$jX͔)d^BG"Cb]„A T>\/zy눣f5C~L\նiu%UnI ]k s d3y&Tw>WuK襊W2'ذd+.K]}fN.>{5S٧}s-Gn#-;Q%(oU?Q2bH y4 *ǿ c@&3 Q w-B0|0| w1ʊ̀Q!PL 8&5#`GǣMb137{7gvq7?)/)Ə~Fʺ1Gw耸{wE  0~p߼nB񘿂 a~ Zbe]Zqjz椟>,g 5C,lo=`%qbq/Q>nI[`ę`VEyI7uPG$'$'2LdFXyQNhQP IcI_$"^IH?)"H"et1+8RFg tA,kү)l[c a A1rݡc20oG3c' 03' DS-_Ti>lj 5ۑ~}DpX5cf$π 4]\dͿyG3c?2F8ߡZ4q~/)ᙞczB«~R#VHWxs[&*mۭT#mtRR#ANa7T9B)ι@Jބ۵)ᙜ -*S .B'U/vc툕-EC5ܘ;c 7e\>-/WV~bRsJ~pl!FY8\ rUTZI))W.[븑86s$} E؝f f"jGیڌG٤'n5з_ }Z m9%v DFCCCBC1О5c)0N5,da<'RbE\!(¬I>VpIΡ=^ܞ\l0wKtK{шRS9grzE#\\Ƕ"yⴤ8LYOr*]lK`ğ%f.{ jʟndɾLe4]%-IHEθVCq9xtSX▫ҴR(ыKF(} o dU+_hlr%KV-s뛦JwOr3@{g"s:%o I)LZFjj6KvAm'tZZe_FFٕ 1iŒ]:FiFE>j,VKS֪|/S ⮡u IUfjՔKIK6)U٭&ujWGgT2wOJ+VwIcגN˨$XVJF}J(~c Bd=4jsIuh4iq ꆹ}{$,$%ζxEKRI-)v$QM/o>뽌atӧtq{*ubj-koR9gU]UaϿ#`I-㊖)_HrVӈx_؋SBЇy4Uu<:&0hͨڴiUxI^5[:ic.w *1[~kw^fir͋7\J,%2X6Y02J"[ h !p[" [((_;]}~;'3^7Sg|s܍qaDQO5/t@DМ8[WL_T\ gu'AIOY 0Ä4NsO/ G69FI2ap;n\+SKѸ]l)^U>Wo%gWDjM"b)CX3wJF`a3jPpyG'qoyj٧tD(F&o'#,15N̎}L.6m83Cj@Ay"ofٌ=T;a.$2~;o!)#!YS6kuiFB*!I,yӮhrp|G9.{_:@`-鴹y3Hѝ50@Řq6oݠ|!}fw,$K+xMc$_8\yF@X1;^?"fݸ7Vf֐aҍ=F F!FAµq)KOX*hÍǎ'`wF7rytC~ zcFn 3%M%cp>=72Yf>s"ٙ55k\eǣ:1ѸAvaUTrwkĀ?aN'YWvs@i <|tp۟;f<8 o/W?r k9ż d!d1 [/VRKBrL |@(O_W0.HfrTQLXfΪ% p9 k{/H qh`;bovބ ߃/n,};x3GbЁťUrc|t5}HzWT3{_DTaŘ;rƄy7B 0&xlreVEC]1ZU3j2Q\|J{ʧ'+*lMf?Ej,os:ƴinzkF[W׌Q+ dPfS,(hAmn nm}u]mqMJ v`kz@7w_uTX,rH+ߨ(8Z^VPWҙ 1;`v}7G6%ƩBDV]W³ԼAo QPD?Id}[(`:+n7y3gdp>N޵@j\ AuK56i5@י(ݡb'}rRÀ>)*-!ξ`mU=x>{QM-Zp[tV8e]Y}]R`nt1WeZG-^{Б%\fre);(8.l8[6/ŏW6? !?1;Yj̛;1TGpmy:^Ksp {;y !,n 8lKF\-ݢDCU:ٺ=+'YQ.!+J?&&zFr-MˁPwV߾<~ ݠ [ø |,s  7h6B,xM6܇8J@>'60wt};hQ%fyZբRGyzB[(H#[0PIPOO=Hļ Pr0p _|CtSm|ft lpjCEƇZFNGEځix|nVY¤ Bh$97Hcw3 p{4Xλ[yܧ-xQҞ;~ֲ;6ƅ=oͫQ?i^Y>F`wtpeƴ}֟IF\P(?f;ſh(0q@}N. H8+|ɶ7>kF D:qj`k{{omz,A4QTXSpm(v F,B9=9•wU{=22MN(3|JRq˛ی̜? bSlb Ŭ]~W"ÛM|o ,}[73g_5rƲ! )+dň] ()1={ DB%Q^Hza*t:dPkq$Nh\އGwF3bb&fpM~]_0֋d<]M=gst?`UܹH85L %Qoԧ3("2`eQG7bfQ^i+psmy_RDEwXSNFrѼhCOW;?MS66oٖP?FWЋf8thED@;=?Fݎ se&je0Y?M=>k\dnca_܎Y~5sDFϿ?e_!/azBǕn`fv͉~;B~ cݒtȸ4wP]!E!ZP;Z,02;lK:#X575E>y EEk}|N`μ Ozkѓv0S;v˾)K0>LwHx!7Ufat4+Z/4=ƪFy x_`0yqvK$Ȍ%@1~~/GcJ<- .)p#x209.wǶl*EEq8ȏݓ?0QpFOF5 ):ݬiu 6cg>brw _H*}v_kD&Up'!-S)T;.'jiYuG p,-ro_GvETT4 xPl ;㰚gׁsy!PK¬ipaYXp\|s&ƙӎ )pe< @l @Ifaa?Rz M4d*Z IU M(k, p ҡI pZKWڧԾ}FSRһ!wٱ_/~0^܌Ǽrv:;" lu>"=d=TI6q>U1!!ֱw* ,y~4*t=TS=")CDj!/5^ZX,E`ez/(+Sk?|߸rz=Ȯx3PIAedWO49uq&ОT)0 +X&Gg>4_B `r?1wx#S_py5 o%tۊ @}¸ -ҁy)BҔ8 } $ai,8C-3 H>)%dJ'!@(E`Yk ]!z/Ь* gbҁ|dJRMmnWd~m/Iؼlt'QX!M#0x3MC^4k|CĎmCZvX ?*`Q,erقprϱAiGՇZ@oȩ..>;`{M+Y$Re܀nuP qsQFD'etJ,)A.VkԯMyiJ - +AYv aS& dyjpKraH+HGs4tN~y<;g;uqU|O?)LvEHowl/? w&!WJ)H6lNJ}VEG6$ TJ'0soUp4b\T,@UVV<+}-$5-^c:N(6"E iSbS Wj*I1Q)sMko6 E+^蔓EB@բכ2A,!4Uetk duA[aIZ zjٱ!kם<;oO`0>!w0;#I`j@@Ox :P) d^.E2&.ИbJh%td:?#^lQFUa*{wD<-u-#Da9M,j'ԉZ㸴;_N|)=) ) ƗM.w^VaAZabOgǧk{<~$'aq3@A*ñ؍$eė5~*hz#=<2cQ*#l)>wB4ѱG rY3xX|UL_ح" 1gu/2׋Z +9*lʪ1{mv"1KmT­#%YDfU ċIꄀ.RzxZ&*WJTծ@aam66\e;>W *upXiP4WFE/+{(9&w"E bŜ{g(ldg^yX P\vimB.dǒZR`gaRyʟo f0s4E`F_)4NdiV[٤vƣvXG~Ucp !>BrcydyΧ4Qƽ9<0 Jb&B M4IfIx0{nQ׋B%Ʉ  Ě)%Uce J%$d0Is%/Z$͛n>pC#_ :Keș"膎5J1V Tm̢c@|w<}FF}TtN`MHWPu\ 9µw״%4y+ۖ9 / ISAg9<\!ؗ% 0 lڝ_sT8=6z*;]۳p==1O~Bm>l XI>ln;h5nB=0ϽXlfYܪf-u;$+0MtO7)?q`o.4?EX7c6MxJskfKm~,n4H0#i 1U[8ӴefȂ'~rv!AW)YYu/O6Xdxk&bCdT8ȌZAFzbDk7RʬD2RuwL̥eINJ*D( yÍ-BߌAxF/Ms8_Hdb~]Ee>=HahmSCxJN=j~\{C9*SXjm_Iu [u? v.x!1Y֣3~[i[<<0Z˞;}űI̓#Ů0:̝FW/^a&D{kv4xS[v~z+-c\x &j˥kw^1S[rB !F Lcde#mAQlaKSeJScJZ, \& l5T"}ɠFm_Ss ^V`ǀ A|8$E];=ݓ4*Bgr3P-c.Vl uqQyA#{3{x%Qms7*>{vl W5ʅyIf}= H=!-K^R'Z<*iuYZC}.e%giQırqi 65@E\P⻘1zu=eiknoqG Uq t&Z:wD0{: ^u;[Gaʵc?|CA[?~qePIMT%lxi g}mgZV;5=pD#eDt| ע?hUSGgJۜ_xypncy:#vuREUibk yR{1:cRu R<ƫx:쓛u˩ w|\~ubҬ2ն}}ܦxf=2P34ؼs yQa:P}vuZOqػ |geяFAgRZoA.]p?6j:?StʎʚiDz1̼]x/Բr=o>:)nd>=F7?gBu/…z_c0~yr=t8~?t8خv!\LߏKd|?On MF{0Հw|jG|H_+⭈שR+}7N݂&䤳&*^--~0Rn[Z68KE T7/uZpςöBL^ÌjQP(ΜoUl`$Mdur*T8jZAD ̃S8ydjUM33og5<~_dQ<%*w}mkn} 1μmZ w9V(@Px7qs|CKrz~Jj{W4>l,;?\1I~" uunAu:|睪uןݿS8Phr12* 0 22먨ڇ}J*t4L! " J#ҒtwwwwKw{~zk:q ̵칯{fgcCu)ͮāCf@_fsobD+ {:NgaŸdsIr^S2Ⱥӱϓ ,f&5Zl}I~OylƙI_*-]8|my3|uv'6|˫۲;Kl" Űwc7]<싁+X쏋M,hۆ R83k |h[*3XMNtXw2oB7aM"d!Vd<\ϲU(WJGZIu T|;>,87b t"!y#"4nŭ{(c$4,Z=t3-V~ۭfiOnajü7R}t6gkwɈ)JX%$EW^4Ыʛ&T:V3G/θNQ˓b*Isο}q%],4 m݆m'4\\Qئ`/NlB ;ԍ .}393 u%>•/-j}U2Vȝ3k=sv㨷eM2֕Q;ޠmh~W<;XWyq2N[j-С,oo@B&♛yCk͖'7ét1ٖ5SM_+z܀:cCzJno ],y7r6kxO&j6"bƈMl c","@K+hWNWUG}qgxP =[Rw7Z?8hU*SwmӐ;X@Gd$Ww$Rg:IT'l5GFRnB?>~{z}7EҌ^Ҋ&VۣCkKw{4QoL5`GE¢[; ZFSa˗[lu#0FnR8ZW5&QoI> TjZ]\vv\_VeHϹTlepAs~sthGZdt:&r~\MUȚF 3g#X^]'es\qtҦ>>Gr/y~ޅYO,}ה%֮{I։_9p=Zd}E|%{2)r=يjUYВf[s$}sԔJİ+>l9Kjƃe Fκޓ5%\]$dwG,-P?$UȬ_༙KJ,ݕ%{"*h{ Bboh~#jqJISބuv:d(M\9a)rf5-C{YC\*>ݩ=Ԛ 3~w׋o/(/q61AN a4W<5ne5DLjMl7YRUeV +t 00ƤĦpޙw_/ ,?/&>u<&IC]w1*VK[.*݃&yt}FwQPء'yWuw pXnm4\2)v V#wB{L)Nu ."̄etw튻K /F T5~r[z݌K,(ޮCwh+]>iIg5:8 V@mfUH7E{+o ,9!W%繒+)("1`e`^R&j]LJ2Ļ(6G}<DŽL綱 -h H$=xm \W"D́o'+-6#﹭E4 `\k S`)Ϣ12(}G;8U1*#m|cQbJGfR雲q#s/9-G[;X!!4@V֓2 ay>Ryu͇f?L3.w"Nbp]g;NE~Dw;pr *7cIka v!0z^K̎׾2gؐ7N뚽}W@;@&y1!2|wOg|l 8ԆjRV gL:` d ٺMb{ Zѵ0dO~x};PA->GEXmϛ?(z(2=!^ic1$ Rkbt}e~Q^V^w6̠%mE^/a&h,Ǯ.SL^jVψ?Dފ=aA<kœU"х0L{v[ ΄ege$>L{eFRd^"*mkl ;Y?cGek=Y5.}+SUqӊf(f3d]8!3C1mM.Qy-܄uG<-m1Nkv..̛A\KMO/ 62[&f)C6P!+c\z#O@ p&eć>ELܱ9 rK3ELOҹn#5,#GUځ٫ը#NA^Z/xr$!s V*#s`PTw]qLYtU]Q٬;NX-Ny!AR̸S }ށ\Sҁa; >mGRÝO($2Ͷ+~ ?pٺقޓL veg_XHpx6έH] H&MQ9oHMs>O!4|{|ۇoo9Bb;v71R)ggrv>Jv>olM>Yљ5r˩! 2.F|[SP};ʞRWO>,\TÏdsNh3wYK#-ϱőt;QD$va~ڸujs~oA h6[/Ⱥ͖?Yoɘ#kvi2W8ft%U[3W9;?792;&R}UtᢗB}.\p6]6AOS`)r&5 IM_j&3F4aπF;ÈeFz:ʻGأY%ykIEZS 0o[A\4ˇ75+7-=<4YYi1xHH,'bsSxB"vZE&zľR>#nuuN&0l"]楖RiBr9=6z]si]dQ}R, Ԙ:S^ ~xqL5 #WRṒEsi/gyZdx x6^*"zd!HɌ -QY'a!AZ#HBCzuȑ_WCR OFx'}}.ᅷOdYi1ODm )_[ ')^ߥzZId=ؙoTeIٜ_lH5ojJʼogE _M$cX`W ?S~A i& yՐ{?%^yO̳gq^RrmDC:>O 7z2xԾeXeHG* a\%ѪH0MFl \+;ϫuRхs}E7 ̿﹄0D!o=>28 z 6~?~d(ieNҒ#r{zq6Dzu4I_.'Y ;adkD`yC #µ1aՐ,ҕ'kh|\OO~QBA$xN_5/}PV?V8}">%Gr2ӭJ@ʇWFXu ?\&c:9Le!L#2kLcus?6QWH3q$DP3V"omytԳh%Q?vͦԣ7O?/4ĊR9trUKͻ%5}F{-` |EJ_³?nCkI{e3k 8T[Jl8F bXhHBMMޗ^~I"dC(#{KS=\/Dt۬j3%>8KY.9}85mB?(~3QuF\mwN)䀌U2^{bͥ ^k*me8vV/^x%AK:[:rsqlY nԢtk".Q\'ÈO"hQ^2$=">2bK.6Y$oaD$hƧy3rOj@c#aAC7/=M/ƃ˛:]EErXbZbl/zZg15]|%2kTRKGm,Gδ7̛5}bXH[ljK4O(F/>eҴsZ1H!u?B2XP`;B"'+IGCRj9F+'|wMq~dʗ&0}KV<x- +6Ofyf-m^y5fWqI]5 aD*Ai48RԿ;arQc %}~?Y =G vt #sZ{r ?KѽnYxR6 e]/{1HoNlZA泴E8Q8ᄀm[tsw 3,+,wh2+YZ[@{(80 &CQ-b3CG{mMԳ;3g:z_oPIM.=Kɵlu) mknwK>xeܛ}`!vnFHO]:HG:˫(ik!Qu}+^qA^W]? V'g2&['5xP817ڈī71S=-Z8t_,} x\i=npk Ý\[*>oZ~ʈ}@Vukڰ^3$k<2%@ǻpܺ| y7WDf~ E O)Ũ״Ƚ%CY]<т 6|UiaWVɼEq \[R '_^Obɑ" &SOu&MO0? °ҫҩ2߂l`=&D$!_2[#眍70f(*M~P I r x58cd$1$|QQ(%l$,2<~PZl4F!M݈Հ盜ZI+TIh!h֘ T'$'Tc`'nS9Y%&N7i)(M(X\>/ǟ~n+瞢 rqXJ %$4|k6_#SG䋩eӤiC$Đ&Sɽa]61Q-d`'J8yG=v)S%N7֌)S.)4(3cs8Uaf>wYP=u1u@=/;Gr'Ӓ5ycw %5j>;ƸujP97ץ%6Qzf>`~Az~sG;I#F_KKe[5& 4&T("pKJ]ӓx۟5hLjt [[ +}YigNON_<}6.iLQӑ?> G0ƼcQKm7_lQEċрB24i D"hN{g|,هʏ $=Cݧoi`KvO'R1&WjkjCߒ|Ō,BI0׬ גì`L ٍOY~RD87Gězhxm5`ߤ \a1+O}#NIE'c_/>|)3˅!I Z%3ʍg^eC0צyU$.ۄc=?ՑqScϼz6B>F>䧪4ʟW$;aOFs˞?13%@B#t)6*~ʧ#fL,: s M irSgq=2Q#™V!aӈȗ爵8O'PƧ\ig,6HS!{ql֔φ c# -@)j ~ki:57#Z69Ř:w]GS/ʂXCCCPa$ P{b&0S$u D]*Z R=LWK.s/\_V<ǿ0IJ}@zZ=h%apγ͛v:}s+j@ Q Z"z>x#aG}# hx9\HCTOdr7XM%iy5x~QyWxusT5L ՗g%7[~aDV5[F$cFli &BU x? z`N}Sou4Km.ܧujXoZ>r "l†;1a=' 9*T#_U8ɒW'$VX'!hAg"bS {[RG"{n>"'fot O3e 7 ko`󎲮$ۆ#PKJ I7jz{2yAuzD9ۼ :I|:UJKDWb[Eky^g5o)́)bȷ)/qcowu0{K^rTf}hn/ImH=Z\*Kԅ)=ri+~#_qym˪a+ ߡGR~5!i|68VHb|Kiӑk9^TABj5C(;U!Ŷ@C~G [Ci_0X 'WK 2c-f".fܟ;<1ΎB&Fq o=rK 8d.ʷg) /+s-^EԴ~YL& /]p.%mTo-E54"br\{Nsy.2@LWD@B\@]vZ< Cn}"'.9T;$Fg6~3SݠΩn h_a c Zl7Pj: ?@3_Ms~e 0GNnMЅNe T=7W6Jf?nϊuעȂv?'QM:zx /\󁣪M&O"?5۶}JTzQ+mז E\ByFa[}1ƐPSZUIj ^(w7g? ?&HLFf?Dmj%dJ=}Ӣ\?V9嬪 ;73;˘a֤%gKV+Ҹ^6\ZMM&w5ĝQ3;[\>7M]9KfuvF=! +_ҝX{YS^c3(SLn{^2eƅx97kWf;'q)=qkΓkwo#zʧnMßlaX7ϜW 7iG6BBs lpLBro[_^J,=l9ixťkFV d gu-/N/~P)x-ۈ&`G N}ˆrnQd~ CV\5}uX}Ptx>%}!6Aviǝd ϯeCF_rr"0D[KMIDw|,j$E2GȱKjL3kQ ^*yMNLJbNqm6  ,E=,$İ[} גOGT-Ƽ،?RQ~h a-ՏcA:SI_u=R]Jy$7+Û Lg15t1g8je8] } Et,&`abzD%*]!ZV׈e G"/X EJhrǺVH#V#x"۲DBE5 XZVD<{nϲnG/ :p(顩r>-T@v߯oK"U&KCB!j)U Цϒ8kO/_,y y<؈~d $`$" ,yFXZffsyer<)mˆOI2JmLڛeK.ebqM̨3'bMbae)vD>I]+&cDL! SzYy|1N#R*-aMjUrM؜zW's8^#bUp79P 7 2R t8((4wq#79ֲC8g_eׇ|zYڎ,+{tmzߺSԡmpķMiI̍A8,|Py]cp^E`r"˸iqdfհQ~AT_9d&[Iߍauoۀ0@"prxjRu+}91"~t![+뽌twJZ\ r:nv4vx@ruXN͎+ٳxDzV/{Ow)eövp~*&vy5,y ʼEJ&^ ޛ4(enDE6L/g`ٮIq|' 16ڴ u2< -&ŤRTR)1u7]#^u-V:Kp0w2Յ:QLnlpNR!ߑ$طYz0q߶dȸoL0.09.x,͂|VFy\ˆvaq⻪u:ͪ)]sߌa$Ls͐WVU+yxl7 wwrU,]x/z߷}&{MIz&C4J/L a5r_s]g߃6cW±.Uu[Num umłE1 vfRPUg\ϕZTw5'0\re-*y,դ oCtcZUO8E^ގ6ᑻ8v]b!+1iI7xd~sQ3[_77 b{mU!{bqKΘ@yfCjIJz+W`)o4`.E3?獷i+̹Ϸ`NC}2hsw,QYxvɬ:aaԶ/̘nBޮR'e侕ާ*abQ ^d]n𩗛&X7U7]dsMچw|TpnRПy?cƫ5A4Ωgz= J.""zqw5bQVBMȊH=TDZy94t{V/_^$GK?a6x_ H3_j:E0y^bRgxRyK!st6 n\R QEl E%Z<@Ǣ2Yb2~V9$(i״xZ^GՈx$p`ggiR~N^]`yc+e#VK~à=Zo:Ƨ$kKq>O.-MO6yz)T`r*h*u)]`M-}ǓϩBSKwTK'/#+f)<xZ&c;Rh"641bN{R(}"LnQ~# r}bI9=En󈳚tſt gxvI$-xHDn5(,HGFr2dFħ|/(?ue(P4L?q@ꏔG.n<_(DFW@8$?4'P)#s!np_𡏓TBV+%ў=N ٟ~GӬ=E5Ibv*TEJl,7[+UKD/4!%dwŁv%*R&<NLX-]܅/a/6՟#+Xd^U,4./$muqf?r@֜8+fky^#]J.StnIe]mK:0@JVĪv)oHv|ݯS=@xKq9KɌ5k((5gKNj/n,?sy_pvʼn{eȕgDZd<8)f=dvrPG T`%Fu4$x*1/q-RoS¼~y|>YH[0crPv6%uhh㫬\o a0*V7 qL] <|.u$5V}cdWi\1O5+"Yl.>rQڬX9nk/_dܚod@$c_kA(P&Txg ѯw}4|g'a1$eQ7ۈiLUK>YrOK>qt>Sm7f`mImqnMӕ#Y*qm@C`">ԬEąr=$%fi\\{U_צ/%zˮMB> ]䧉]_}`•_nNiLbfN?s2ձs`6MA.e=Re\<_o1L!Vmҳ{@+'91-3-7T}q mo -m\UݍlنYTA;"ǼuYnO(Oc,v֍! *Ghw+c(:)^%dNSE^BU#ՑMNQ&F|? ߻}s2d<Ю}xٗ(4iˆ^~vr@)t9qy\Y}HfdEW:$׆`U^ ZO<{9c^Do^~~]?^^ -1 waFKwcjhh3T!wI܋],AZ,&=q ʁ^y3kܮ#OHx];݅umnX;_VTdq 췠kmQ3T F :M2bKuJJoroD߰1w)SUr|%.*޾wZjSP-.E؆h.YЕ:PcT]{%*1N!e%j၂zygVK*c>۝WD0;G>LC"&+e&2 ֿM\ookYFw@K^nwg~C2k!IQIR&^cM1aK{(`ĥF}Smʟs"*cFyns1|5ɔQ(+ܪx5Jc;[qhP+Xd}~Jh)6N"w's!#P-TXA0{ȉN$j)0e{+Eo{RO.L7N|q?CSCYK%4R1"}ޛ|z)u|cۿ%g}b%S;Z+5vœ$o \wpzZ<9zrBc%ӦH˓O>$M>[g(ighO /8Bg*__8_ 6P" 3E0 RvYަ6KϏ2 SS2u䲔Yy ybbv&d^iF0~Վ4,U]>D敼&oy!=򥱻3"WcCg ]M`m]93x76]5B̟͐#=Y=fy}Ba~eÜ4DpĆ2q =X{jADάV_Q8MMRK,KKޛ?䴞i hi`j bwyxx&z{<lz?%V/Xqqj3H|= j*Z&%'z@{\S2R{wҼ,J:4{+E[xݍJ3f(f2kK 1zF~Юg3%g}\7%,d3_緝fYތ~ ?-[Z뽥g<n澃-ҧBq:hkg"AIV;/gn91twyf512pƆQŦ`8(f>߲9Bmm 7Ul{`AfjkQNR#_Wb|]&㌘7olgmg5oR]79ٔt8'FF G Imjaf]~Z.$D3H5;I3 3JNx#ę˔͖~J7603/73I$0"ThU_]>z1" :v›$s?d]Fs#›=A 3xmTa>.W+w ˫rjƉ 7`a'ôrȭ4M:N̴dgLG s;a{g64f5{l̋++ Nsf(-t;JLG &]l_y몗wh&.v#/C h(#g8P1}J:wKjlj")Pf'q|4JF+@a=BnȗAIS5U:µivJ?=RtI񽵑-(%/傦$AkAmnن NklqJ|ՔSiOz#0>º_#/69T,/Hߗ~W_2Pǟ- ꮹߓgP'7RW[q`< ˿r.4W"RR/)h=lDTnK?S>3<̽uYPz߇oExT1m9JL-1'/d!J^yS(iڦUͭIfj&>Д^kZ [JE eKE`&4U`yV[]ï/(kHXc3hu9[YS5zy.TxYB_Ayyyy==0cs===,7sսr6c퉆_n.7{eC n7|jlw7R˴~3M͘?폁O9{iޜy\\VyW(!p`[4˘˸}?g-4Sɐ6ؐS uGc\o]QbiVyR{>|S^WږJVӊ\Nq4շs\s Oc㰐߾wRգ~2K֍ɇC\g?u͟(å19 >i)u#7\ A?f+nZoOy)Pice\~E!k5)ŀpJh.6Eh+/|koZ+/- Ԍߏ]9[Nǂ 7~riN*#?xk\}ɎZ,疇ld]x@an)O7핸-u&OCG:R=9c݉s'.YucAG:]} sz?1RCf \SjXƟjy?ub>;|PUmxZ!DI8iCtPMٜ/E4q|P)J+|S&Kfį2|4x{B¡4s|Coo1Pg(Nќ1Q}l_Hom>I|ǖ8Sl+{J(j-uH^r`_DΖ^\i1h1_*\*PGc ɛqqqqg޽ έMnK% U4`Oܼ|C,ûUYUxw]/P)twc _`Z}kvף(}o9dp KA/qzG'>-i,B8TgZaɡZE]EqhX~S %%ggE!p-^kHӕM)EcS-=÷⼺@@zZ›]o=]?40va]J7.FQtuZgwu\y.vUA={zoP10ѸpjV [I#cXąt?dkRFy1TaRDJHp6I}ca^ЂTҮҫs&dO AEEʼJR=Z ъwϥS_&}}Z]U)~]k[GD:|QwtyQ|Q~HQ^)~,^"~Jz ]`5vXJ[T^|o,lTNDX@bkyrS9*a͋~.~.d~;/Z>U?U%k Y `y./-;X4Y=oTuj}]$V+2eKOUss/ ^_`x.|`~G#h Zh\Tu>D/Y{hW7r.Svv6iA |Ba/_P8Շ.?.x#NnؑV{&b$ΰÚ-sӪǼׁa e\[4Eޏ=~(rN$cKy$_h}lWaVkZ7&MnMnLꂠM/XP:dӾN)-nO{;uf+M9^Sb141 +o-Fߦ^bSoyx.s)`>x/1xi6{h/=!Xj55Y\}rrLʞ |>ZʿdigOϻRCf0_ןE#K@5QY+ztlUMlz2qHIl\}}bf.@}1=R; S6Lj >+1AlFͭI I.Vy]/ jP\YT-2ڏ6>yY+=%I}jd9?N lw6vjWaaՆ֋s. 7&!w^[3,N 2ѴqH~ _>m-UWE+78 ](mf޼Sۘ`7.w:Q"r쟤mlS OڮpXkyR;<;]r`c@ʰ Tw[bʾU_pNʤl.D2;iJ 8Fv\`uOr_pܜ^ct:J9o݁„*4}p^iTR?лBxΈM8d"pӕl݉$̡gmIzz]7W@:o)9uu[ƿ'_L|D4HqOJHQjӌrUKcBDoRsN2wՇB[Fp|MX3VG<9WWTCIŌSM69yq`ir[7x5BCl5~IF nV=<1ILrvo9p'Yz$m:H yz<`oPȡ9s=q_ɘ&˨ ﰛ2^-w4[|̀gn&ZXY߳ PfӌmV9ingsջD> 7uܡmVpH|6[g-RNց`μҙN>@tڙ*Ѫ*P> +Igem?59gvš;gO4 C#| l^T> źS(ԇy8%=]AI\=9Br>I]D`JCk5.ՠ$D.TM.ptJk5. j$n87>]x̔,xkL]u+/F%4A$(CwyϮz5PnfDR*BW,^]>={\D-MY/U[YY"E,J/gM7)XmT%NDސ6'LN |Ƨ _E#(T3!#J)<>E\S QϤsSynj҅4Tzz8YkZ?bRܧGGBOu[琖 ΏW^ O:NN@?T'sa}P1gϬ 0i>C(cI.|nMH/ǵC.l0KbbtBh0WJYcm ̮Ǐ9ȉq}—,!6iaq?I 22yx$ :Nw mE&Bpq{_ 'ZzyTR z\1N|@2χUKWCy }1siVK|wU1|vB{fʫ;{9ƛ\Yf`2m`EVsоv})rmݺ:w}Wcw3(<LRXpy2z@a">]?Do^THgAzΝy8Y곩();S]ȦNA iR)XXN&in`A "B0NaѷbP(LsrŠ  bqr{ bƦlbmEu-d m(9`08??tsLN}#< bia%qS` yTGu(bRyY_Oh2 iv֋̡śMM'BđRqEE]eL;۪[o&Vooስaup)DXsw4)=ly3u'Nk2)2:94_ڔ(>h/ric兿 JY`i_TTq8XtG7Oxֈ8.~9G}{"hmOϾ$L( CۏŃvL ~TVUͮTb2 T;8ғ?ٱS [4'Rkd3&_q͍ƣصVءu,P~}31;z'tvaq"Z4)|u]SaO_ݷ|4uv =p wL, -Oa~z! E"Ñ4Ї)fkeN2E"Ev tm/ZxM9Q9(ЋѧYѲusbviүv%Yb@,ItI"䫯Éjesw0-ӁK7-/CWt4- 6-1Ø-V0CnWD#}K?C>WbΕ`_E3qΛB'D{.p֒g)Pw.af ?REZc%{#G#G[!!y'1}0!V#WFG9VA]hr%%O%|݂DdUֱP&Ft&*8^&5bp |Lt%2lq: *1ҨbGHiRl u[3%L>@Ĩ3>f0Aⅸe27c;53Bp?b.Ɏd0q501Ȕv]+}n}Yψ>xȏ:CG&f?B:!bF43_a3s1+,4=E# i;`|b⿳1`!=?D[)1;DpPhh ww' s1?KP*iH̐( .aKz< > zlss`U| _1m[ݯfEЊ֊p)X: mO *HPt^ǎ˶VDd7 %Kb+B]gH8IŗHeDdZ^4ɴ~ M 3Q_N_'/KQI8TmѢ0GZ,,k# YJ^/L:ź*#kV}E|kmUtlE%%bsb妓.f&[9s/u:Z`A`(s)=28G (z|\Gbe h{ (@38ǣۀ!eg 9(8e0ףu92vv x=0(_(q<Ce`v9C 3(z{=A \G 8Cmx^ 9a3 z=G'@coqQh,pǏg8|4p.GcAm8>~<-h̜\Gz|rep0 8<8}pA@oEeG+.x{pog\<3)'Gݩu?@\Gϝ oW0Qd9gۃB2NУ| e8ǣ 8oy=.G{{|0'a{b 7~Am# z0(8e\.?{s z=rg ^qppd\3;@20@Ƞ  Ѓ'@N=8zp Ѓ@.\=zpЃ @=@@ d0 qd=8zpЃ@e<x9s A<x9s A<x9s A<x9s A<x9s A<x9s A<x9s A<x9s A<x9s A<x9s A<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`<x 9s0`!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x9s!C<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(PϡC<x 9s(Pa<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a<x9 s0a?@a<x9s8p<x9s8p<x9s8p<x9s8p<x9s8p{sؖǶJG s}l$W>PG翏 ?/q3<п  za~=!P(uݣxt|8>.οoggPٿ 7N>n?dOlm_'s`. 4ZZQys2Wc{goO'(ښQ=<__PK K\.HH0ContentFormulas_PostgreSQL_20260403_20260430.zipPKZ\73tab/sr_R1/valueAssertion_R1_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Отсутствие значения у элемента Вариант договора purcb-dic:Cntrct_Optn не допускается при предоставлении данных о заключенном договоре, то есть при указании наступившей даты в элементе данных Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Cntrct_Optn_dimGrp_1_periodGrp_1, '0') AS Cntrct_OptnEnumerator , purcb_dic_Cntrct_Optn_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_OptnEnumerator , COALESCE( purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1, '9999-01-01') AS Cntrct_BDt , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_BDt , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Cntrct_BDt->', COALESCE( Cntrct_BDt, 'NULL'), ';' , '&par:refPeriodEnd&', ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_OptnEnumerator->', COALESCE( Cntrct_OptnEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_OptnEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Cntrct_OptnEnumerator IS NOT NULL OR originalValue_Cntrct_BDt IS NOT NULL ) AND ( 1 = 1 ) AND ( ( '&par:refPeriodEnd&'::date - Cntrct_BDt::date )) >= 0 ) RR WHERE RR.RESULT = 0PKZ\FP3tab/sr_R1/valueAssertion_R1_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Отсутствие значения у элемента данных Номер договора purcb-dic:Cntrct_N не допускается при указании наступившей даты в элементе данных Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1, '0') AS Cntrct_N , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_N , COALESCE( purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1, '9999-01-01') AS Cntrct_BDt , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_BDt , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Cntrct_BDt->', COALESCE( Cntrct_BDt, 'NULL'), ';' , '&par:refPeriodEnd&', ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( Cntrct_N, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_N is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Cntrct_N IS NOT NULL OR originalValue_Cntrct_BDt IS NOT NULL ) AND ( 1 = 1 ) AND ( ( '&par:refPeriodEnd&'::date - Cntrct_BDt::date )) >= 0 ) RR WHERE RR.RESULT = 0PKZ\kjXX3tab/sr_R1/valueAssertion_R1_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Отсутствие значения у элемента данных Деятельность профессионального участника согласно договору purcb-dic:Actvts не допускается при указании наступившей даты в элементе данных Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1, '9999-01-01') AS Cntrct_BDt , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_BDt , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Cntrct_BDt->', COALESCE( Cntrct_BDt, 'NULL'), ';' , '&par:refPeriodEnd&', ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Actvts is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_BDt IS NOT NULL ) AND ( 1 = 1 ) AND ( ( '&par:refPeriodEnd&'::date - Cntrct_BDt::date )) >= 0 ) RR WHERE RR.RESULT = 0PKZ\i HH3tab/sr_R1/valueAssertion_R1_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Раздел 11. Если значение элемента "Идентификатор уникальный код клиента" присутствует в разделе 1, то в разделе 11 должны быть заполнены следующие показатели: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp, Категория клиента как квалифицированного инвестора purcb-dic:CQlfdInvstr, Признак гражданства, места учреждения, государственной регистрации или места ведения основной деятельности клиента purcb-dic:SP_Rsd, Налоговое резидентство РФ purcb-dic:SP_NalogRez.' AS FORMULAUNSATISFIEDMESSAGE ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R11' AS SRS , dim_int_C_CdTaxis , COALESCE( purcb_dic_SP_Rsd_dimGrp_1_periodGrp_1, '0') AS SP_Rsd , purcb_dic_SP_Rsd_dimGrp_1_periodGrp_1 AS originalValue_SP_Rsd , COALESCE( purcb_dic_CQlfdInvstr_dimGrp_1_periodGrp_1, '0') AS CQlfdInvstr , purcb_dic_CQlfdInvstr_dimGrp_1_periodGrp_1 AS originalValue_CQlfdInvstr , COALESCE( purcb_dic_SP_NalogRez_dimGrp_1_periodGrp_1, '0') AS SP_NalogRez , purcb_dic_SP_NalogRez_dimGrp_1_periodGrp_1 AS originalValue_SP_NalogRez , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&') , DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R1' AS SRS , dim_int_C_CdTaxis , SUM ( CASE WHEN purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL THEN 1 ELSE 0 END + CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL THEN 1 ELSE 0 END ) AS count_R_Info FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' GROUP BY dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->',DATA_ASPECT0.dim_int_C_CdTaxis,';' ,';', 'dsrs1->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->', COALESCE( DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'R_Info->', COALESCE( COUNT_R_Info::text, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp::text, 'NULL'), ';' , 'SP_Rsd->', COALESCE( SP_Rsd::text, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm::text, 'NULL'), ';' , 'CQlfdInvstr->', COALESCE( CQlfdInvstr::text, 'NULL'), ';' , 'SP_NalogRez->', COALESCE( SP_NalogRez::text, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null and originalValue_CQlfdInvstr is not null and originalValue_SP_Rsd is not null and originalValue_SP_NalogRez is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_C_CdTaxis = DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect WHERE count_R_Info>0 ) RR WHERE RR.RESULT = 0PKZ\̀883tab/sr_R1/valueAssertion_R1_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Описание предмета иного договора purcb-dic:Cntrct_Othr заполняется при указании значения 999 иные договорные отношения в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Cntrct_Othr_dimGrp_1_periodGrp_1, '0') AS Cntrct_Othr , purcb_dic_Cntrct_Othr_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Othr , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS ActvtsEnumerator , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_ActvtsEnumerator , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'ActvtsEnumerator->', COALESCE( ActvtsEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Othr->', COALESCE( Cntrct_Othr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_Othr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Cntrct_Othr IS NOT NULL OR originalValue_ActvtsEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND ActvtsEnumerator = '999' ) RR WHERE RR.RESULT = 0PKZ\9)YY3tab/sr_R1/valueAssertion_R1_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Описание предмета иного договора purcb-dic:Cntrct_Othr не заполняется при указании значения отличного от 999 иные договорные отношения в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Cntrct_Othr_dimGrp_1_periodGrp_1, '0') AS Cntrct_Othr , purcb_dic_Cntrct_Othr_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Othr , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS ActvtsEnumerator , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_ActvtsEnumerator , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'ActvtsEnumerator->', COALESCE( ActvtsEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Othr->', COALESCE( Cntrct_Othr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN (originalValue_Cntrct_Othr) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Cntrct_Othr IS NOT NULL OR originalValue_ActvtsEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND ActvtsEnumerator != '999' ) RR WHERE RR.RESULT = 0PKZ\i3tab/sr_R1/valueAssertion_R1_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Отсутствие значения у элемента данных Категория клиента по уровню риска purcb-dic:CRskLvl не допускается при указании значения 111 обслуживание клиента, не являющегося профессиональным участником в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts и или значения 1 определены условия совершения маржинальных сделок в элементе данных Предоставление брокером маржинальных займов, в том числе обеспечение возможности совершения маржинальных сделок purcb-dic:Cntrct_Mrgn иили значения 1 определены условия совершения необеспеченных сделок в элементе данных Предоставление брокером займов на условиях отдельных договоров, в том числе обеспечение возможности совершения необеспеченных сделок purcb-dic:Cntrct_Unscrd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS ActvtsEnumerator , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_ActvtsEnumerator , COALESCE( purcb_dic_Cntrct_Mrgn_dimGrp_1_periodGrp_1, '0') AS Cntrct_Mrgn , purcb_dic_Cntrct_Mrgn_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Mrgn , COALESCE( purcb_dic_CRskLvl_dimGrp_1_periodGrp_1, '0') AS CRskLvlEnumerator , purcb_dic_CRskLvl_dimGrp_1_periodGrp_1 AS originalValue_CRskLvlEnumerator , COALESCE( purcb_dic_Cntrct_Unscrd_dimGrp_1_periodGrp_1, '0') AS Cntrct_Unscrd , purcb_dic_Cntrct_Unscrd_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Unscrd , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Cntrct_Unscrd->', COALESCE( Cntrct_Unscrd, 'NULL'), ';' , 'Cntrct_Mrgn->', COALESCE( Cntrct_Mrgn, 'NULL'), ';' , 'ActvtsEnumerator->', COALESCE( ActvtsEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'CRskLvlEnumerator->', COALESCE( CRskLvlEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_CRskLvlEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_ActvtsEnumerator IS NOT NULL OR originalValue_Cntrct_Mrgn IS NOT NULL OR originalValue_CRskLvlEnumerator IS NOT NULL OR originalValue_Cntrct_Unscrd IS NOT NULL ) AND ( 1 = 1 ) AND ActvtsEnumerator = '111' or Cntrct_Mrgn = '1' or Cntrct_Unscrd = '1' ) RR WHERE RR.RESULT = 0PKZ\#..3tab/sr_R1/valueAssertion_R1_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент данных Идентификатор уникальный код клиента последующего контрагента purcb-dic:C_Cd2 заполняется при указании значения 121обслуживание клиента-брокера в качестве первичного брокера, 122 обслуживание у первичного брокера в качестве клиента-брокера или 113 обслуживание клиента-управляющего в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts и значения 2 предусмотрено ведение обособленного учета в элементе данных Ведение первичным брокером внутреннего учета в отношении клиентов последующего брокера purcb-dic:Cntrct_SprtAccntngPB или значения 2 предусмотрено ведение обособленного учета в отношении учредителей управления клиента-управляющего в элементе данных Ведение брокером обособленного учета в отношении учредителей управления клиента, осуществляющего доверительное управление их ценными бумагами purcb-dic:Cntrct_SprtAccntngTMS.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS ActvtsEnumerator , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_ActvtsEnumerator , COALESCE( purcb_dic_Cntrct_SprtAccntngTMS_dimGrp_1_periodGrp_1, '0') AS Cntrct_SprtAccntngTMS , purcb_dic_Cntrct_SprtAccntngTMS_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_SprtAccntngTMS , COALESCE( purcb_dic_Cntrct_SprtAccntngPB_dimGrp_1_periodGrp_1, '0') AS Cntrct_SprtAccntngPB , purcb_dic_Cntrct_SprtAccntngPB_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_SprtAccntngPB , COALESCE( purcb_dic_C_Cd2_dimGrp_1_periodGrp_1, '0') AS C_Cd2 , purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 AS originalValue_C_Cd2 , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Cntrct_SprtAccntngPB->', COALESCE( Cntrct_SprtAccntngPB, 'NULL'), ';' , 'Cntrct_SprtAccntngTMS->', COALESCE( Cntrct_SprtAccntngTMS, 'NULL'), ';' , 'ActvtsEnumerator->', COALESCE( ActvtsEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'C_Cd2->', COALESCE( C_Cd2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Cd2 is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_ActvtsEnumerator IS NOT NULL OR originalValue_Cntrct_SprtAccntngTMS IS NOT NULL OR originalValue_Cntrct_SprtAccntngPB IS NOT NULL OR originalValue_C_Cd2 IS NOT NULL ) AND ( 1 = 1 ) AND ( ActvtsEnumerator = '121' or ActvtsEnumerator = '113') and (Cntrct_SprtAccntngPB = '2' or Cntrct_SprtAccntngTMS = '2') ) RR WHERE RR.RESULT = 0PKZ\t3tab/sr_R1/valueAssertion_R1_20.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_20' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Раздел 11. Элемент Заключение брокером отдельных договоров с форекс-дилером purcb-dic:Cntrct_FrxDlr заполняется значением отличным от 9 при указании значения 111 обслуживание клиента, не являющегося профессиональным участником, 112 обслуживание клиента дилера, 113 обслуживание клиента управляющего, 121 обслуживание клиента брокера в качестве первичного брокера или 122 обслуживание у первичного брокера в качестве клиента брокера в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts и значения 2 физическое лицо или 4 физическое лицо, занимающегося в установленном законодательством РФ порядке частной практикой в элементе данных Тип клиента purcb-dic:SP_FTp раздела 11.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R11' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_C_CdTaxis , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Cntrct_FrxDlr_dimGrp_1_periodGrp_1, '0') AS Cntrct_FrxDlr , purcb_dic_Cntrct_FrxDlr_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_FrxDlr , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_FrxDlr->', COALESCE( Cntrct_FrxDlr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_FrxDlr is not null and Cntrct_FrxDlr != '9' THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_C_CdTaxis =QRY_DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Cntrct_FrxDlr IS NOT NULL OR originalValue_Actvts IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(11[1-3]|12[1-2])$') IS NOT NULL and regexp_match( SP_FTp ,'^(2|4)$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\!3tab/sr_R1/valueAssertion_R1_21.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_21' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Совершение брокером сделок за счет клиента с иностранной валютой на организованных торгах purcb-dic:Cntrct_Frgn заполняется значением отличным от 9 при указании значения 111 обслуживание клиента, не являющегося профессиональным участником, 112 обслуживание клиента дилера, 113 обслуживание клиента управляющего, 121 обслуживание клиента брокера в качестве первичного брокера или 122 обслуживание у первичного брокера в качестве клиента брокера в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_Frgn_dimGrp_1_periodGrp_1, '0') AS Cntrct_Frgn , purcb_dic_Cntrct_Frgn_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Frgn , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Frgn->', COALESCE( Cntrct_Frgn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_Frgn is not null and Cntrct_Frgn != '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_Frgn IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(11[1-3]|12[1-2])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\W ~~3tab/sr_R1/valueAssertion_R1_22.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_22' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Совершение брокером сделок за счет клиента с товарами на организованных торгах purcb-dic:Cntrct_Gds заполняется значением отличным от 9 при указании значения 111 обслуживание клиента, не являющегося профессиональным участником, 112 обслуживание клиента дилера или 113 обслуживание клиента управляющего, 121 обслуживание клиента брокера в качестве первичного брокера или 122 обслуживание у первичного брокера в качестве клиента брокера в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Cntrct_Gds_dimGrp_1_periodGrp_1, '0') AS Cntrct_Gds , purcb_dic_Cntrct_Gds_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Gds , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Gds->', COALESCE( Cntrct_Gds, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_Gds is not null and Cntrct_Gds !='9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Cntrct_Gds IS NOT NULL OR originalValue_Actvts IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(11[1-3]|12[1-2])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\r3tab/sr_R1/valueAssertion_R1_23.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_23' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Передача активов клиента частично или полностью в распоряжение брокеру purcb-dic:Cntrct_Trsfr заполняется значением отличным от 9 при указании значения 111 обслуживание клиента, не являющегося профессиональным участником, 112 обслуживание клиента дилера или 113 обслуживание клиента управляющего в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_Trsfr_dimGrp_1_periodGrp_1, '0') AS Cntrct_Trsfr , purcb_dic_Cntrct_Trsfr_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Trsfr , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Trsfr->', COALESCE( Cntrct_Trsfr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_Trsfr is not null and Cntrct_Trsfr !='9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_Trsfr IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(11[1-3])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\Y`3tab/sr_R1/valueAssertion_R1_24.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_24' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Ведение первичным брокером внутреннего учета в отношении клиентов последующего брокера purcb-dic:Cntrct_SprtAccntngPB заполняется значением отличным от 9 при указании значения 121 обслуживание клиента брокера в качестве первичного брокера или 122 обслуживание у первичного брокера в качестве клиента брокера в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_SprtAccntngPB_dimGrp_1_periodGrp_1, '0') AS Cntrct_SprtAccntngPB , purcb_dic_Cntrct_SprtAccntngPB_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_SprtAccntngPB , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_SprtAccntngPB->', COALESCE( Cntrct_SprtAccntngPB, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_SprtAccntngPB is not null and Cntrct_SprtAccntngPB != '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_SprtAccntngPB IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(12[1-2])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\r3tab/sr_R1/valueAssertion_R1_25.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_25' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Ведение брокером обособленного учета в отношении учредителей управления клиента, осуществляющего доверительное управление их ценными бумагами purcb-dic:Cntrct_SprtAccntngTMS заполняется значением отличным от 9 при указании значения 113 обслуживание клиента управляющего в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_SprtAccntngTMS_dimGrp_1_periodGrp_1, '0') AS Cntrct_SprtAccntngTMS , purcb_dic_Cntrct_SprtAccntngTMS_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_SprtAccntngTMS , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_SprtAccntngTMS->', COALESCE( Cntrct_SprtAccntngTMS, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_SprtAccntngTMS is not null and Cntrct_SprtAccntngTMS != '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_SprtAccntngTMS IS NOT NULL ) AND ( 1 = 1 ) AND Actvts = '113' ) RR WHERE RR.RESULT = 0PKZ\CmB3tab/sr_R1/valueAssertion_R1_26.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_26' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Ведение брокером или управляющим внутреннего учета в составе портфелей клиента purcb-dic:Cntrct_Prtfl заполняется значением отличным от 9 при указании значения 111 обслуживание клиента, не являющегося профессиональным участником, 112 обслуживание клиента дилера, 113 обслуживание клиента управляющего 201 обслуживание клиента учредителя управления, 202 учреждение управления в качестве клиента дилера или 203 учреждение управления в качестве клиента управляющего в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_Prtfl_dimGrp_1_periodGrp_1, '0') AS Cntrct_Prtfl , purcb_dic_Cntrct_Prtfl_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Prtfl , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Prtfl->', COALESCE( Cntrct_Prtfl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_Prtfl is not null and Cntrct_Prtfl !='9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_Prtfl IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(11[1-3]|20[1-3])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\]r3tab/sr_R1/valueAssertion_R1_27.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_27' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Предоставление брокером маржинальных займов, в том числе обеспечение возможности совершения маржинальных сделок purcb-dic:Cntrct_Mrgn заполняется значением отличным от 9 при указании значения 111 обслуживание клиента, не являющегося профессиональным участником, 112 обслуживание клиента дилера, 113 обслуживание клиента управляющего в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_Mrgn_dimGrp_1_periodGrp_1, '0') AS Cntrct_Mrgn , purcb_dic_Cntrct_Mrgn_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Mrgn , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Mrgn->', COALESCE( Cntrct_Mrgn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_Mrgn is not null and Cntrct_Mrgn !='9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_Mrgn IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(11[1-3])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\dr.  3tab/sr_R1/valueAssertion_R1_28.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_28' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Предоставление брокером займов на условиях отдельных договоров, в том числе обеспечение возможности совершения необеспеченных сделок purcb-dic:Cntrct_Unscrd заполняется значением отличным от 9 при указании значения 111 обслуживание клиента, не являющегося профессиональным участником, 112 обслуживание клиента дилера или 113 обслуживание клиента управляющего в элементе данных Деятельность профессионального участника согласно договору purcb-dic:Actvts.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Actvts_dimGrp_1_periodGrp_1, '0') AS Actvts , purcb_dic_Actvts_dimGrp_1_periodGrp_1 AS originalValue_Actvts , COALESCE( purcb_dic_Cntrct_Unscrd_dimGrp_1_periodGrp_1, '0') AS Cntrct_Unscrd , purcb_dic_Cntrct_Unscrd_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_Unscrd , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R1' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_DtTaxis->',COALESCE(dim_int_Cntrct_DtTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Actvts->', COALESCE( Actvts, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_Unscrd->', COALESCE( Cntrct_Unscrd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Cntrct_Unscrd is not null and Cntrct_Unscrd !='9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Actvts IS NOT NULL OR originalValue_Cntrct_Unscrd IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Actvts ,'^(11[1-3])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\`؅>tab/sr_R1/valueAssertion_R1_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Если присутствует значение элемента Дата заключения договора purcb-dic:Cntrct_BDt то по соответствующему Идентификатору уникальному коду клиента dim-int:C_CdTaxis указываются значения показателей Раздела 11: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R11' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1, '0') AS Cntrct_BDt , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS originalValue_Cntrct_BDt FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Cntrct_BDt->', COALESCE( Cntrct_BDt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_C_CdTaxis =QRY_DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Cntrct_BDt IS NOT NULL OR originalValue_C_Nm IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Cntrct_BDt is not null ) RR WHERE RR.RESULT = 0PKZ\2%:tab/sr_R1/valueAssertion_R1_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Дата внесения записи во внутренний учет purcb-dic:R_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_EDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_FrxDlr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Actvts_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Gds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Mrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Trsfr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_IIA_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_CRskLvl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_SprtAccntngTMS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_SprtAccntngPB_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Frgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Unscrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , R_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1, R_Dt.FALLBACKVALUE) AS R_Dt , R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS originalValue_R_Dt FROM DATA_ASPECT0 JOIN R_Dt ON R_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Dt.dim_int_Cntrct_DtTaxis = DATA_ASPECT0.dim_int_Cntrct_DtTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Cntrct_DtTaxis = DATA_ASPECT0.dim_int_Cntrct_DtTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_DtTaxis->', COALESCE(dim_int_Cntrct_DtTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Dt->', COALESCE( R_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\,v:tab/sr_R1/valueAssertion_R1_exists_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_exists_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Способ внесения записи во внутренний учет purcb-dic:R_Mthd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_EDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_FrxDlr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Actvts_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Gds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Mrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Trsfr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_IIA_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_CRskLvl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_SprtAccntngTMS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_SprtAccntngPB_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Frgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Unscrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , R_Mthd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1, R_Mthd.FALLBACKVALUE) AS R_Mthd , R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 AS originalValue_R_Mthd FROM DATA_ASPECT0 JOIN R_Mthd ON R_Mthd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Mthd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Mthd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Mthd.dim_int_Cntrct_DtTaxis = DATA_ASPECT0.dim_int_Cntrct_DtTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Cntrct_DtTaxis = DATA_ASPECT0.dim_int_Cntrct_DtTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_DtTaxis->', COALESCE(dim_int_Cntrct_DtTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Mthd->', COALESCE( R_Mthd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Mthd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\;Q:tab/sr_R1/valueAssertion_R1_exists_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R1' AS FORMULAURI , 'valueAssertion_R1_exists_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 1. Элемент Фамилия, имя, отчество работника или наименование автоматизированной системы purcb-dic:R_WrkrId должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , '20260403_20260430_sr_R1' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_EDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_FrxDlr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Actvts_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Gds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Trsfr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_IIA_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Mrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_CRskLvl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_SprtAccntngTMS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_SprtAccntngPB_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Frgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_Unscrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , R_WrkrId AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1, R_WrkrId.FALLBACKVALUE) AS R_WrkrId , R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 AS originalValue_R_WrkrId FROM DATA_ASPECT0 JOIN R_WrkrId ON R_WrkrId.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_WrkrId.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_WrkrId.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_WrkrId.dim_int_Cntrct_DtTaxis = DATA_ASPECT0.dim_int_Cntrct_DtTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Cntrct_DtTaxis = DATA_ASPECT0.dim_int_Cntrct_DtTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_DtTaxis->', COALESCE(dim_int_Cntrct_DtTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_WrkrId->', COALESCE( R_WrkrId, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_WrkrId is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\zZ Z 5tab/sr_R10/valueAssertion_R10_25.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_25' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Отсутствие значений у элемента Дата заключения внебиржевого ПФИ purcb-dic:DFI_BgnDt не допускается при указании значения 71 внебиржевой ПФИ в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_BgnDt_dimGrp_1_periodGrp_1, '0') AS DFI_BgnDt , purcb_dic_DFI_BgnDt_dimGrp_1_periodGrp_1 AS originalValue_DFI_BgnDt , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_BgnDt->', COALESCE( DFI_BgnDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_BgnDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_BgnDt IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' ) RR WHERE RR.RESULT = 0PKZ\'s225tab/sr_R10/valueAssertion_R10_26.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_26' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Дата проведения оценки на то, предназначен ли актив только для квалифицированных инвесторов purcb-dic:Asst_QlfdDt заполняется при указании значения 1 актив для неквалифицированных инвесторов или 2 актив только для квалифицированных инвесторов в элементе данных Информация о результатах оценки на то, предназначен ли актив только для квалифицированных инвесторов purcb-dic:Asst_QlfdInvstr.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_QlfdInvstr_dimGrp_1_periodGrp_1, '0') AS Asst_QlfdInvstr , purcb_dic_Asst_QlfdInvstr_dimGrp_1_periodGrp_1 AS originalValue_Asst_QlfdInvstr , COALESCE( purcb_dic_Asst_QlfdDt_dimGrp_1_periodGrp_1, '0') AS Asst_QlfdDt , purcb_dic_Asst_QlfdDt_dimGrp_1_periodGrp_1 AS originalValue_Asst_QlfdDt , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_QlfdInvstr->', COALESCE( Asst_QlfdInvstr, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_QlfdDt->', COALESCE( Asst_QlfdDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_QlfdDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_QlfdInvstr IS NOT NULL OR originalValue_Asst_QlfdDt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Asst_QlfdInvstr is not null and Asst_QlfdInvstr != '0' ) RR WHERE RR.RESULT = 0PKZ\0b 5tab/sr_R10/valueAssertion_R10_40.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_40' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Значения элемента Информация о результатах оценки на то, предназначен ли актив только для квалифицированных инвесторов purcb-dic:Asst_QlfdInvstr 1 и 2 используются в отношении ценной бумаги и ПФИ, то есть при указании значения 1 ценная бумага, 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_QlfdInvstr_dimGrp_1_periodGrp_1, '0') AS Asst_QlfdInvstr , purcb_dic_Asst_QlfdInvstr_dimGrp_1_periodGrp_1 AS originalValue_Asst_QlfdInvstr , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_QlfdInvstr->', COALESCE( Asst_QlfdInvstr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_QlfdInvstr = '1' or Asst_QlfdInvstr = '2' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_QlfdInvstr IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '1' or Asst_Tp = '71' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\c5tab/sr_R10/valueAssertion_R10_41.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_41' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Серия сертификата векселя purcb-dic:Asst_ScrtBS заполняется при указании значения BIL1 векселя федеральных органов исполнительной власти РФ, BIL2 векселя органов исполнительной власти субъектов РФ и муниципальных образований, BIL3 векселя кредитных организаций - резидентов, BIL4 векселя прочих резидентов, BIL5 векселя иностранного государства, BIL6 векселя банков-нерезидентов или BIL7 векселя прочих нерезидентов в элементе данных Тип ценной бумаги вид финансового инструмента purcb-dic:Asst_ScrtTpEnumerator.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtTpEnumerator , purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtTpEnumerator , COALESCE( purcb_dic_Asst_ScrtBS_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtBS , purcb_dic_Asst_ScrtBS_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtBS , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_ScrtTpEnumerator->', COALESCE( Asst_ScrtTpEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_ScrtBS->', COALESCE( Asst_ScrtBS, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_ScrtBS is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_ScrtTpEnumerator IS NOT NULL OR originalValue_Asst_ScrtBS IS NOT NULL ) AND ( 1 = 1 ) AND Asst_ScrtTpEnumerator = 'mem-int:BIL1_vekselyaFOIV_RFMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL2_vekselya_OIVsubektov_RFimuniczipalnyxobrazovanijMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL3_vekselya_KOrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL4_vekselyaprochixrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL5_vekselya_ingosudarstvaMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL6_vekselya_bankovnerezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL7_vekselya_prochixnerezidentovMember' ) RR WHERE RR.RESULT = 0PKZ\/$u5tab/sr_R10/valueAssertion_R10_42.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_42' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Номер сертификата векселя purcb-dic:Asst_ScrtBN заполняется при указании значения BIL1 векселя федеральных органов исполнительной власти РФ, BIL2 векселя органов исполнительной власти субъектов РФ и муниципальных образований, BIL3 векселя кредитных организаций - резидентов, BIL4 векселя прочих резидентов, BIL5 векселя иностранного государства, BIL6 векселя банков-нерезидентов или BIL7 векселя прочих нерезидентов в элементе данных Тип ценной бумаги вид финансового инструмента purcb-dic:Asst_ScrtTpEnumerator.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_ScrtBN_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtBN , purcb_dic_Asst_ScrtBN_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtBN , COALESCE( purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtTpEnumerator , purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtTpEnumerator , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_ScrtTpEnumerator->', COALESCE( Asst_ScrtTpEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_ScrtBN->', COALESCE( Asst_ScrtBN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_ScrtBN is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_ScrtBN IS NOT NULL OR originalValue_Asst_ScrtTpEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Asst_ScrtTpEnumerator = 'mem-int:BIL1_vekselyaFOIV_RFMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL2_vekselya_OIVsubektov_RFimuniczipalnyxobrazovanijMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL3_vekselya_KOrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL4_vekselyaprochixrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL5_vekselya_ingosudarstvaMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL6_vekselya_bankovnerezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL7_vekselya_prochixnerezidentovMember' ) RR WHERE RR.RESULT = 0PKZ\ȼ5tab/sr_R10/valueAssertion_R10_43.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_43' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Номер бланка векселя purcb-dic:Scrt_BNBl заполняется при указании значения BIL1 векселя федеральных органов исполнительной власти РФ, BIL2 векселя органов исполнительной власти субъектов РФ и муниципальных образований, BIL3 векселя кредитных организаций - резидентов, BIL4 векселя прочих резидентов, BIL5 векселя иностранного государства, BIL6 векселя банков-нерезидентов или BIL7 векселя прочих нерезидентов в элементе данных Тип ценной бумаги вид финансового инструмента purcb-dic:Asst_ScrtTpEnumerator.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtTpEnumerator , purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtTpEnumerator , COALESCE( purcb_dic_Scrt_BNBl_dimGrp_1_periodGrp_1, '0') AS Scrt_BNBl , purcb_dic_Scrt_BNBl_dimGrp_1_periodGrp_1 AS originalValue_Scrt_BNBl , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_ScrtTpEnumerator->', COALESCE( Asst_ScrtTpEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_BNBl->', COALESCE( Scrt_BNBl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_BNBl is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_ScrtTpEnumerator IS NOT NULL OR originalValue_Scrt_BNBl IS NOT NULL ) AND ( 1 = 1 ) AND Asst_ScrtTpEnumerator = 'mem-int:BIL1_vekselyaFOIV_RFMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL2_vekselya_OIVsubektov_RFimuniczipalnyxobrazovanijMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL3_vekselya_KOrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL4_vekselyaprochixrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL5_vekselya_ingosudarstvaMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL6_vekselya_bankovnerezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL7_vekselya_prochixnerezidentovMember' ) RR WHERE RR.RESULT = 0PKZ\jL5tab/sr_R10/valueAssertion_R10_44.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_44' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Дата составления векселя purcb-dic:Scrt_BBgnDt заполняется при указании значения BIL1 векселя федеральных органов исполнительной власти РФ, BIL2 векселя органов исполнительной власти субъектов РФ и муниципальных образований, BIL3 векселя кредитных организаций - резидентов, BIL4 векселя прочих резидентов, BIL5 векселя иностранного государства, BIL6 векселя банков-нерезидентов или BIL7 векселя прочих нерезидентов в элементе данных Тип ценной бумаги вид финансового инструмента purcb-dic:Asst_ScrtTpEnumerator.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtTpEnumerator , purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtTpEnumerator , COALESCE( purcb_dic_Scrt_BBgnDt_dimGrp_1_periodGrp_1, '0') AS Scrt_BBgnDt , purcb_dic_Scrt_BBgnDt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_BBgnDt , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_ScrtTpEnumerator->', COALESCE( Asst_ScrtTpEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_BBgnDt->', COALESCE( Scrt_BBgnDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_BBgnDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_ScrtTpEnumerator IS NOT NULL OR originalValue_Scrt_BBgnDt IS NOT NULL ) AND ( 1 = 1 ) AND Asst_ScrtTpEnumerator = 'mem-int:BIL1_vekselyaFOIV_RFMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL2_vekselya_OIVsubektov_RFimuniczipalnyxobrazovanijMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL3_vekselya_KOrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL4_vekselyaprochixrezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL5_vekselya_ingosudarstvaMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL6_vekselya_bankovnerezidentovMember' or Asst_ScrtTpEnumerator = 'mem-int:BIL7_vekselya_prochixnerezidentovMember' ) RR WHERE RR.RESULT = 0PKZ\yD%5tab/sr_R10/valueAssertion_R10_47.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_47' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент ИНН эмитента или лица, обязанного по ценной бумаге purcb-dic:Scrt_IssrINN заполняется при указании значения в элементе данных Наименование эмитента или лица, обязанного по ценной бумаге purcb-dic:Scrt_IssrNm. Отсутствие значения у элемента данных не допускается в отношении юридического лица.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1, '0') AS Scrt_IssrNm , purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1 AS originalValue_Scrt_IssrNm , COALESCE( purcb_dic_Scrt_IssrINN_dimGrp_1_periodGrp_1, '0') AS Scrt_IssrINN , purcb_dic_Scrt_IssrINN_dimGrp_1_periodGrp_1 AS originalValue_Scrt_IssrINN , COALESCE( purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtTpEnumerator , purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtTpEnumerator , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' , 'Scrt_IssrNm->', COALESCE( Scrt_IssrNm, 'NULL'), ';' , 'Asst_ScrtTpEnumerator->', COALESCE( Asst_ScrtTpEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_IssrINN->', COALESCE( Scrt_IssrINN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_IssrINN is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Scrt_IssrNm IS NOT NULL OR originalValue_Scrt_IssrINN IS NOT NULL OR originalValue_Asst_ScrtTpEnumerator IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Scrt_IssrNm is not null and (( Asst_ScrtTpEnumerator !='mem-int:BON6_obligacziibankov_nerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:BON7_obligacziiprochixnerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:BIL6_vekselya_bankovnerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:BIL7_vekselya_prochixnerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:DS2_depozitnyesertifikatybankovnerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:SS2_sbersertifikatybankovnerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:SHS5_akcziibankov_nerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:SHS6_akcziiprochixnerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:SHS7_pai_doli_investfondov_nerezidentovMember') or ( Asst_ScrtTpEnumerator !='mem-int:SHS9Member') or ( Asst_ScrtTpEnumerator !='mem-int:SHS10Member') or ( Asst_ScrtTpEnumerator !='mem-int:StrukturDolgCzennBumKreditOrg_NerezidentMember') or ( Asst_ScrtTpEnumerator !='mem-int:StrukturDolgCzennBum_ProchNerezidentMember') or ( Asst_ScrtTpEnumerator !='mem-int:DepozitRaspiskiInostranEmitenttMember')) and ( Asst_Tp = '1') ) RR WHERE RR.RESULT = 0PKZ\X5tab/sr_R10/valueAssertion_R10_49.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_49' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Дата начала периода погашения ценной бумаги, платежа по векселю purcb-dic:Scrt_RpmntBgnDt заполняется при указании значения 1 на определенную дату или через определенный период со дня выпуска, 3 по предъявлении, но не ранее определенной даты или периода со дня выпуска или 4 по предъявлении, но не ранее определенной даты и не позднее определенной даты или не ранее и не позднее определенного периода со дня выпуска в элементе данных Условие погашения ценной бумаги, платежа по векселю purcb-dic:Scrt_Rpmnt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1, '0') AS Scrt_RpmntBgnDt , purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_RpmntBgnDt , COALESCE( purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1, '0') AS Scrt_Rpmnt , purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_Rpmnt , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Scrt_Rpmnt->', COALESCE( Scrt_Rpmnt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_RpmntBgnDt->', COALESCE( Scrt_RpmntBgnDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_RpmntBgnDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Scrt_RpmntBgnDt IS NOT NULL OR originalValue_Scrt_Rpmnt IS NOT NULL ) AND ( 1 = 1 ) AND Scrt_Rpmnt = '1' or Scrt_Rpmnt = '3' or Scrt_Rpmnt = '4' ) RR WHERE RR.RESULT = 0PKZ\5tab/sr_R10/valueAssertion_R10_50.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_50' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Дата окончания периода, не позднее которой будет погашена ценная бумага purcb-dic:Scrt_RpmntEndDt может заполнятся при указании значения 1 на определенную дату или через определенный период со дня выпуска, 3 по предъявлении, но не ранее определенной даты или периода со дня выпуска или 4 по предъявлении, но не ранее определенной даты и не позднее определенной даты или не ранее и не позднее определенного периода со дня выпуска в элементе данных Условие погашения ценной бумаги, платежа по векселю purcb-dic:Scrt_Rpmnt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1, '0') AS Scrt_RpmntEndDt , purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_RpmntEndDt , COALESCE( purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1, '0') AS Scrt_Rpmnt , purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_Rpmnt , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Scrt_Rpmnt->', COALESCE( Scrt_Rpmnt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_RpmntEndDt->', COALESCE( Scrt_RpmntEndDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_RpmntEndDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Scrt_RpmntEndDt IS NOT NULL OR originalValue_Scrt_Rpmnt IS NOT NULL ) AND ( 1 = 1 ) AND Scrt_Rpmnt = '1' or Scrt_Rpmnt = '3' or Scrt_Rpmnt = '4' ) RR WHERE RR.RESULT = 0PKZ\CE E 5tab/sr_R10/valueAssertion_R10_51.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_51' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Наличие значения у элемента Дата окончания периода, не позднее которой будет погашена ценная бумага purcb-dic:Scrt_RpmntEndDt не допускается при отсутствии значения у элемента данных Дата начала периода погашения ценной бумаги, платежа по векселю purcb-dic:Scrt_RpmntBgnDt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1, '0') AS Scrt_RpmntBgnDt , purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_RpmntBgnDt , COALESCE( purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1, '0') AS Scrt_RpmntEndDt , purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_RpmntEndDt , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Scrt_RpmntEndDt->', COALESCE( Scrt_RpmntEndDt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_RpmntBgnDt->', COALESCE( Scrt_RpmntBgnDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_RpmntBgnDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Scrt_RpmntBgnDt IS NOT NULL OR originalValue_Scrt_RpmntEndDt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Scrt_RpmntEndDt is not null ) RR WHERE RR.RESULT = 0PKZ\d= 5tab/sr_R10/valueAssertion_R10_61.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_61' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Котируемая кредитная валюта валютной пары purcb-dic:Crnc_Id2Enumerator заполняется при указании значения 5 валютная пара в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Crnc_Id2Enumerator_dimGrp_1_periodGrp_1, '0') AS Crnc_Id2Enumerator , purcb_dic_Crnc_Id2Enumerator_dimGrp_1_periodGrp_1 AS originalValue_Crnc_Id2Enumerator , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Crnc_Id2Enumerator->', COALESCE( Crnc_Id2Enumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Crnc_Id2Enumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Crnc_Id2Enumerator IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '5' ) RR WHERE RR.RESULT = 0PKZ\Hfo0 0 5tab/sr_R10/valueAssertion_R10_63.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_63' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Вид ПФИ purcb-dic:DFI_Tp заполняется при указании значения 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1, '0') AS DFI_Tp , purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1 AS originalValue_DFI_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_Tp->', COALESCE( DFI_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\E?  5tab/sr_R10/valueAssertion_R10_64.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_64' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Категория опциона по сроку исполнения purcb-dic:DFI_OCtgr заполняется при указании значения 1 опцион или 12 свопцион в элементе данных Вид ПФИ purcb-dic:DFI_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1, '0') AS DFI_Tp , purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1 AS originalValue_DFI_Tp , COALESCE( purcb_dic_DFI_OCtgr_dimGrp_1_periodGrp_1, '0') AS DFI_OCtgr , purcb_dic_DFI_OCtgr_dimGrp_1_periodGrp_1 AS originalValue_DFI_OCtgr , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'DFI_Tp->', COALESCE( DFI_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_OCtgr->', COALESCE( DFI_OCtgr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_OCtgr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_Tp IS NOT NULL OR originalValue_DFI_OCtgr IS NOT NULL ) AND ( 1 = 1 ) AND DFI_Tp = '1' or DFI_Tp = '12' ) RR WHERE RR.RESULT = 0PKZ\% 5tab/sr_R10/valueAssertion_R10_65.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_65' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Разновидность СВОП purcb-dic:DFI_STp заполняется при указании значения 2 СВОП в элементе данных Вид ПФИ purcb-dic:DFI_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_STp_dimGrp_1_periodGrp_1, '0') AS DFI_STp , purcb_dic_DFI_STp_dimGrp_1_periodGrp_1 AS originalValue_DFI_STp , COALESCE( purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1, '0') AS DFI_Tp , purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1 AS originalValue_DFI_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'DFI_Tp->', COALESCE( DFI_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_STp->', COALESCE( DFI_STp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_STp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_STp IS NOT NULL OR originalValue_DFI_Tp IS NOT NULL ) AND ( 1 = 1 ) AND DFI_Tp = '2' ) RR WHERE RR.RESULT = 0PKZ\iE5tab/sr_R10/valueAssertion_R10_66.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_66' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Описание иного ПФИ purcb-dic:DFI_TpOthr заполняется при указании значения 9 иное в элементе данных Вид ПФИ purcb-dic:DFI_Tp, Категория опциона по сроку исполнения purcb-dic:DFI_OCtgr или Разновидность СВОП purcb-dic:DFI_STp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_STp_dimGrp_1_periodGrp_1, '0') AS DFI_STp , purcb_dic_DFI_STp_dimGrp_1_periodGrp_1 AS originalValue_DFI_STp , COALESCE( purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1, '0') AS DFI_Tp , purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1 AS originalValue_DFI_Tp , COALESCE( purcb_dic_DFI_OCtgr_dimGrp_1_periodGrp_1, '0') AS DFI_OCtgr , purcb_dic_DFI_OCtgr_dimGrp_1_periodGrp_1 AS originalValue_DFI_OCtgr , COALESCE( purcb_dic_DFI_TpOthr_dimGrp_1_periodGrp_1, '0') AS DFI_TpOthr , purcb_dic_DFI_TpOthr_dimGrp_1_periodGrp_1 AS originalValue_DFI_TpOthr , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'DFI_STp->', COALESCE( DFI_STp, 'NULL'), ';' , 'DFI_Tp->', COALESCE( DFI_Tp, 'NULL'), ';' , 'DFI_OCtgr->', COALESCE( DFI_OCtgr, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_TpOthr->', COALESCE( DFI_TpOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_TpOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_STp IS NOT NULL OR originalValue_DFI_Tp IS NOT NULL OR originalValue_DFI_OCtgr IS NOT NULL OR originalValue_DFI_TpOthr IS NOT NULL ) AND ( 1 = 1 ) AND DFI_Tp = '9' or DFI_OCtgr = '9' or DFI_STp = '9' ) RR WHERE RR.RESULT = 0PKZ\r0f f 5tab/sr_R10/valueAssertion_R10_67.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_67' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Направление результат ПФИ purcb-dic:DFI_Rslt заполняется при указании значения 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_Rslt_dimGrp_1_periodGrp_1, '0') AS DFI_Rslt , purcb_dic_DFI_Rslt_dimGrp_1_periodGrp_1 AS originalValue_DFI_Rslt , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_Rslt->', COALESCE( DFI_Rslt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_Rslt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_Rslt IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\9*R R 5tab/sr_R10/valueAssertion_R10_68.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_68' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Описание иного результата, вытекающего из существа ПФИ purcb-dic:DFI_RsltOthr заполняется при указании значения 9 иное в элементе данных Направление результат ПФИ purcb-dic:DFI_Rslt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_Rslt_dimGrp_1_periodGrp_1, '0') AS DFI_Rslt , purcb_dic_DFI_Rslt_dimGrp_1_periodGrp_1 AS originalValue_DFI_Rslt , COALESCE( purcb_dic_DFI_RsltOthr_dimGrp_1_periodGrp_1, '0') AS DFI_RsltOthr , purcb_dic_DFI_RsltOthr_dimGrp_1_periodGrp_1 AS originalValue_DFI_RsltOthr , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'DFI_Rslt->', COALESCE( DFI_Rslt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_RsltOthr->', COALESCE( DFI_RsltOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_RsltOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_Rslt IS NOT NULL OR originalValue_DFI_RsltOthr IS NOT NULL ) AND ( 1 = 1 ) AND DFI_Rslt = '9' ) RR WHERE RR.RESULT = 0PKZ\X% 5tab/sr_R10/valueAssertion_R10_69.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_69' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Вид платежного условия исполнения ПФИ purcb-dic:DFI_PmntTrms заполняется при указании значения 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_PmntTrms_dimGrp_1_periodGrp_1, '0') AS DFI_PmntTrms , purcb_dic_DFI_PmntTrms_dimGrp_1_periodGrp_1 AS originalValue_DFI_PmntTrms , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_PmntTrms->', COALESCE( DFI_PmntTrms, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_PmntTrms is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_DFI_PmntTrms IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\%M 5tab/sr_R10/valueAssertion_R10_70.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_70' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Информация о расчете вариационной маржи ПФИ purcb-dic:DFI_VrtnMrgn заполняется при указании значения 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_DFI_VrtnMrgn_dimGrp_1_periodGrp_1, '0') AS DFI_VrtnMrgn , purcb_dic_DFI_VrtnMrgn_dimGrp_1_periodGrp_1 AS originalValue_DFI_VrtnMrgn , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_VrtnMrgn->', COALESCE( DFI_VrtnMrgn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_DFI_VrtnMrgn is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_DFI_VrtnMrgn IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\Iw 5tab/sr_R10/valueAssertion_R10_72.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_72' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элементы Вид структурного продукта или признак базового базисного актива ПФИ purcb-dic:SA_Tp заполняются при указании значения 71 внебиржевой ПФИ, 72 биржевой срочный контракт или 8 структурный продукт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_SA_Tp_dimGrp_1_periodGrp_1, '0') AS SA_Tp , purcb_dic_SA_Tp_dimGrp_1_periodGrp_1 AS originalValue_SA_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SA_Tp->', COALESCE( SA_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SA_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_SA_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' or Asst_Tp = '72' or Asst_Tp = '8' ) RR WHERE RR.RESULT = 0PKZ\f>, , 5tab/sr_R10/valueAssertion_R10_74.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_74' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Идентификатор код структурного продукта purcb-dic:SA_Id заполняется при указании значения 1 список активов, 2 корзина с фиксированным составом активов или 3 корзина, состав активов которой может меняться в элементе данных Вид структурного продукта или признак базового базисного актива ПФИ purcb-dic:SA_Tp если присвоен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_SA_Id_dimGrp_1_periodGrp_1, '0') AS SA_Id , purcb_dic_SA_Id_dimGrp_1_periodGrp_1 AS originalValue_SA_Id , COALESCE( purcb_dic_SA_Tp_dimGrp_1_periodGrp_1, '0') AS SA_Tp , purcb_dic_SA_Tp_dimGrp_1_periodGrp_1 AS originalValue_SA_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SA_Tp->', COALESCE( SA_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SA_Id->', COALESCE( SA_Id, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SA_Id is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SA_Id IS NOT NULL OR originalValue_SA_Tp IS NOT NULL ) AND ( 1 = 1 ) AND SA_Tp = '1' or SA_Tp = '2' or SA_Tp = '3' ) RR WHERE RR.RESULT = 0PKZ\# 5tab/sr_R10/valueAssertion_R10_76.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_76' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Наименование организации, осуществляющей управление корзиной активов purcb-dic:SA_OrgNm заполняется при указании значения 3 корзина, состав активов которой может меняться в элементе данных Вид структурного продукта или признак базового базисного актива ПФИ purcb-dic:SA_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1, '0') AS SA_OrgNm , purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_SA_OrgNm , COALESCE( purcb_dic_SA_Tp_dimGrp_1_periodGrp_1, '0') AS SA_Tp , purcb_dic_SA_Tp_dimGrp_1_periodGrp_1 AS originalValue_SA_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SA_Tp->', COALESCE( SA_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SA_OrgNm->', COALESCE( SA_OrgNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SA_OrgNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SA_OrgNm IS NOT NULL OR originalValue_SA_Tp IS NOT NULL ) AND ( 1 = 1 ) AND SA_Tp = '3' ) RR WHERE RR.RESULT = 0PKZ\C#;;5tab/sr_R10/valueAssertion_R10_77.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_77' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Страна учреждения и государственной регистрации организации, осуществляющей управление корзиной активов purcb-dic:SA_OrgCntrEnumerator заполняется при указании значения в элементе данных Наименование организации, осуществляющей управление корзиной активов purcb-dic:SA_OrgNm наименование организации, осуществляющей управление корзиной активов. Отсутствие значения в элементе данных не допускается.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_SA_OrgCntrEnumerator_dimGrp_1_periodGrp_1, '0') AS SA_OrgCntrEnumerator , purcb_dic_SA_OrgCntrEnumerator_dimGrp_1_periodGrp_1 AS originalValue_SA_OrgCntrEnumerator , COALESCE( purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1, '0') AS SA_OrgNm , purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_SA_OrgNm , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SA_OrgNm->', COALESCE( SA_OrgNm, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SA_OrgCntrEnumerator->', COALESCE( SA_OrgCntrEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SA_OrgCntrEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SA_OrgCntrEnumerator IS NOT NULL OR originalValue_SA_OrgNm IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_SA_OrgNm is not null ) RR WHERE RR.RESULT = 0PKZ\r1G 5tab/sr_R10/valueAssertion_R10_78.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_78' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент ИНН организации, осуществляющей управление корзиной активов, присвоенный налоговым органом purcb-dic:SA_OrgINN заполняется при наличии значения в элементе данных Наименование организации, осуществляющей управление корзиной активов purcb-dic:SA_OrgNm.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_SA_OrgINN_dimGrp_1_periodGrp_1, '0') AS SA_OrgINN , purcb_dic_SA_OrgINN_dimGrp_1_periodGrp_1 AS originalValue_SA_OrgINN , COALESCE( purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1, '0') AS SA_OrgNm , purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_SA_OrgNm , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SA_OrgNm->', COALESCE( SA_OrgNm, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SA_OrgINN->', COALESCE( SA_OrgINN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SA_OrgINN is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SA_OrgINN IS NOT NULL OR originalValue_SA_OrgNm IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_SA_OrgNm is not null ) RR WHERE RR.RESULT = 0PKZ\٣ RR5tab/sr_R10/valueAssertion_R10_79.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_79' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Идентификаторы уникальные коды активов структурного продукта purcb-dic:SA_AsstId заполняется при указании значения 1 список активов или 2 корзина с фиксированным составом активов в элементе данных Вид структурного продукта или признак базового базисного актива ПФИ purcb-dic:SA_Tp и наличии значения в элементе данных Количество активов в составе структурного продукта, в том числе базовый базисный актив ПФИ purcb-dic:SA_AsstN.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_SA_AsstN_dimGrp_1_periodGrp_1, '0') AS SA_AsstN , purcb_dic_SA_AsstN_dimGrp_1_periodGrp_1 AS originalValue_SA_AsstN , COALESCE( purcb_dic_SA_AsstId_dimGrp_1_periodGrp_1, '0') AS SA_AsstId , purcb_dic_SA_AsstId_dimGrp_1_periodGrp_1 AS originalValue_SA_AsstId , COALESCE( purcb_dic_SA_Tp_dimGrp_1_periodGrp_1, '0') AS SA_Tp , purcb_dic_SA_Tp_dimGrp_1_periodGrp_1 AS originalValue_SA_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SA_AsstN->', COALESCE( SA_AsstN, 'NULL'), ';' , 'SA_Tp->', COALESCE( SA_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SA_AsstId->', COALESCE( SA_AsstId, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SA_AsstId is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SA_AsstN IS NOT NULL OR originalValue_SA_AsstId IS NOT NULL OR originalValue_SA_Tp IS NOT NULL ) AND ( 1 = 1 ) AND ( SA_Tp = '1' or SA_Tp = '2') and originalValue_SA_AsstN is not null ) RR WHERE RR.RESULT = 0PKZ\5 5tab/sr_R10/valueAssertion_R10_80.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_80' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Вид ПФИ, выступающего в качестве базового базисного актива purcb-dic:AsstNxt_DFITp заполняется при указании значения 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид базового базисного актива purcb-dic:AsstNxt_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_AsstNxt_DFITp_dimGrp_1_periodGrp_1, '0') AS AsstNxt_DFITp , purcb_dic_AsstNxt_DFITp_dimGrp_1_periodGrp_1 AS originalValue_AsstNxt_DFITp , COALESCE( purcb_dic_AsstNxt_Tp_dimGrp_1_periodGrp_1, '0') AS AsstNxt_Tp , purcb_dic_AsstNxt_Tp_dimGrp_1_periodGrp_1 AS originalValue_AsstNxt_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AsstNxt_Tp->', COALESCE( AsstNxt_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AsstNxt_DFITp->', COALESCE( AsstNxt_DFITp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AsstNxt_DFITp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AsstNxt_DFITp IS NOT NULL OR originalValue_AsstNxt_Tp IS NOT NULL ) AND ( 1 = 1 ) AND AsstNxt_Tp = '71' or AsstNxt_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\朗 5tab/sr_R10/valueAssertion_R10_82.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_82' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Количество базового базисного актива инструмента, контракта purcb-dic:AsstNxt_LtSz заполняется при указании значения 72 биржевой срочный контракт в элементе данных Вид базового базисного актива purcb-dic:AsstNxt_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_AsstNxt_LtSz_dimGrp_1_periodGrp_1, '0') AS AsstNxt_LtSz , purcb_dic_AsstNxt_LtSz_dimGrp_1_periodGrp_1 AS originalValue_AsstNxt_LtSz , COALESCE( purcb_dic_AsstNxt_Tp_dimGrp_1_periodGrp_1, '0') AS AsstNxt_Tp , purcb_dic_AsstNxt_Tp_dimGrp_1_periodGrp_1 AS originalValue_AsstNxt_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AsstNxt_Tp->', COALESCE( AsstNxt_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AsstNxt_LtSz->', COALESCE( AsstNxt_LtSz, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AsstNxt_LtSz is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AsstNxt_LtSz IS NOT NULL OR originalValue_AsstNxt_Tp IS NOT NULL ) AND ( 1 = 1 ) AND AsstNxt_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\\5tab/sr_R10/valueAssertion_R10_85.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_85' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элементы данных группы Тип ценной бумаги вид финансового инструмента purcb-dic:Asst_ScrtTpEnumerator, Информация о том, является ли ценная бумага внутренней или внешней purcb-dic:Scrt_InOut, Наименование эмитента или лица, обязанного по ценной бумаге purcb-dic:Scrt_IssrNm, заполняются при указании значения 1 ценная бумага в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp если иное не следует из их описания.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1, '0') AS Scrt_IssrNm , purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1 AS originalValue_Scrt_IssrNm , COALESCE( purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtTpEnumerator , purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtTpEnumerator , COALESCE( purcb_dic_Scrt_InOut_dimGrp_1_periodGrp_1, '0') AS Scrt_InOut , purcb_dic_Scrt_InOut_dimGrp_1_periodGrp_1 AS originalValue_Scrt_InOut , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_IssrNm->', COALESCE( Scrt_IssrNm, 'NULL'), ';' , 'Scrt_InOut->', COALESCE( Scrt_InOut, 'NULL'), ';' , 'Asst_ScrtTpEnumerator->', COALESCE( Asst_ScrtTpEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_InOut is not null and originalValue_Scrt_IssrNm is not null and originalValue_Asst_ScrtTpEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Scrt_IssrNm IS NOT NULL OR originalValue_Asst_ScrtTpEnumerator IS NOT NULL OR originalValue_Scrt_InOut IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '1' ) RR WHERE RR.RESULT = 0PKZ\EK5tab/sr_R10/valueAssertion_R10_87.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_87' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. При указании значения 1, 3 или 4 элемента Условие погашения ценной бумаги, платежа по векселю purcb-dic:Scrt_Rpmnt для определенного периода даты его начала и окончания указываются в элементах данных Дата начала периода погашения ценной бумаги, платежа по векселю purcb-dic:Scrt_RpmntBgnDt и Дата окончания периода, не позднее которой будет погашена ценная бумага purcb-dic:Scrt_RpmntEndDt соответственно.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1, '0') AS Scrt_RpmntBgnDt , purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_RpmntBgnDt , COALESCE( purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1, '0') AS Scrt_RpmntEndDt , purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_RpmntEndDt , COALESCE( purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1, '0') AS Scrt_Rpmnt , purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1 AS originalValue_Scrt_Rpmnt , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Scrt_Rpmnt->', COALESCE( Scrt_Rpmnt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_RpmntBgnDt->', COALESCE( Scrt_RpmntBgnDt, 'NULL'), ';' , 'Scrt_RpmntEndDt->', COALESCE( Scrt_RpmntEndDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_RpmntBgnDt is not null and originalValue_Scrt_RpmntEndDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Scrt_RpmntBgnDt IS NOT NULL OR originalValue_Scrt_RpmntEndDt IS NOT NULL OR originalValue_Scrt_Rpmnt IS NOT NULL ) AND ( 1 = 1 ) AND Scrt_Rpmnt = '1' or Scrt_Rpmnt = '3' or Scrt_Rpmnt = '4' ) RR WHERE RR.RESULT = 0PKZ\T 5tab/sr_R10/valueAssertion_R10_88.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_88' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент данных Наименование организации, рассчитывающей значение показателя индекса, ставки, волатильности рынка purcb-dic:PI_OrgNm, заполняется при указании значения 6 показатель в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_PI_OrgNm_dimGrp_1_periodGrp_1, '0') AS PI_OrgNm , purcb_dic_PI_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_PI_OrgNm , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'PI_OrgNm->', COALESCE( PI_OrgNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_PI_OrgNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_PI_OrgNm IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '6' ) RR WHERE RR.RESULT = 0PKZ\ 5tab/sr_R10/valueAssertion_R10_91.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_91' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Валюта, базовая депозитная валюта валютной пары purcb-dic:Crnc_IdEnumerator заполняется при указании значения 2 валюта, 4 драгоценный металл или 5 валютная пара в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Crnc_IdEnumerator_dimGrp_1_periodGrp_1, '0') AS Crnc_IdEnumerator , purcb_dic_Crnc_IdEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Crnc_IdEnumerator , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R10' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Crnc_IdEnumerator->', COALESCE( Crnc_IdEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Crnc_IdEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Crnc_IdEnumerator IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '2' or Asst_Tp = '4' or Asst_Tp = '5' ) RR WHERE RR.RESULT = 0PKZ\Kר+<tab/sr_R10/valueAssertion_R10_exists_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_exists_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Вид актива инструмента, контракта purcb-dic:Asst_Tp должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_Asst_IdTaxis , CASE WHEN purcb_dic_DFI_STp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_Id_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_LtSz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_DFITp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Crnc_IdEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_RgNmb_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_QlfdInvstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CFI_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Crnc_Id2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_IssrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_Id_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_PmntTrms_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_AsstN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstOthr_Dscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_AsstId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtBN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_Nm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_OCtgr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_IssrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_NmnlPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_QlfdDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_InOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtBS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_NmnlCrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_OrgCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ISIN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_ExcDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_BBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PI_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_VrtnMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_BNBl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_Tp_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , Asst_Tp AS ( SELECT dim_int_Asst_IdTaxis , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, Asst_Tp.FALLBACKVALUE) AS Asst_Tp , Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM DATA_ASPECT0 JOIN Asst_Tp ON Asst_Tp.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\4:_  <tab/sr_R10/valueAssertion_R10_exists_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R10' AS FORMULAURI , 'valueAssertion_R10_exists_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 10. Элемент Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , '20260403_20260430_sr_R10' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_Asst_IdTaxis , CASE WHEN purcb_dic_DFI_STp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_Id_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_LtSz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_DFITp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Crnc_IdEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_RpmntBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_RgNmb_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_QlfdInvstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CFI_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Crnc_Id2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_IssrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_Id_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_PmntTrms_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_AsstN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstOthr_Dscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_AsstId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtBN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AsstNxt_Nm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_OCtgr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_IssrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_RpmntEndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_NmnlPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_QlfdDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtTpEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_Rpmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_InOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtBS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_NmnlCrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_OrgCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ISIN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_ExcDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_BBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PI_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_DFI_VrtnMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Scrt_BNBl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SA_Tp_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , Asst_Nm AS ( SELECT dim_int_Asst_IdTaxis , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Asst_Nm.purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, Asst_Nm.FALLBACKVALUE) AS Asst_Nm , Asst_Nm.purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm FROM DATA_ASPECT0 JOIN Asst_Nm ON Asst_Nm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Nm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\g%%5tab/sr_R11/valueAssertion_R11_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R11' AS FORMULAURI , 'valueAssertion_R11_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 11. Отсутствие значения у элемента данных Страна гражданства, учреждения и государственной регистрации, или ведения основной деятельности клиента purcb-dic:SP_CntrEnumerator не допускается в отношении нерезидента, то есть при указании значения 2 иностранный гражданин, не имеющий гражданства РФ, или иностранное юридическое лицо, а также иностранная структура без образования юридического лица в элементе данных Признак гражданства, места учреждения, государственной регистрации или места ведения основной деятельности клиента purcb-dic:SP_Rsd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_SP_Rsd_dimGrp_1_periodGrp_1, '0') AS SP_RsdEnumerator , purcb_dic_SP_Rsd_dimGrp_1_periodGrp_1 AS originalValue_SP_RsdEnumerator , COALESCE( purcb_dic_SP_CntrEnumerator_dimGrp_1_periodGrp_1, '0') AS SP_CntrEnumerator , purcb_dic_SP_CntrEnumerator_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrEnumerator , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_RsdEnumerator->', COALESCE( SP_RsdEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_CntrEnumerator->', COALESCE( SP_CntrEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_CntrEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_RsdEnumerator IS NOT NULL OR originalValue_SP_CntrEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND SP_RsdEnumerator = '2' ) RR WHERE RR.RESULT = 0PKZ\| 5tab/sr_R11/valueAssertion_R11_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R11' AS FORMULAURI , 'valueAssertion_R11_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 11. Для лиц без гражданства, то есть при указании значения 3 лицо без гражданства постоянно проживающее на территории РФ или 4 иное лицо без гражданства в элементе данных Признак гражданства, места учреждения, государственной регистрации или места ведения основной деятельности клиента purcb-dic:SP_Rsd, элемент данных Cтрана гражданства, учреждения и государственной регистрации, или ведения основной деятельности клиента purcb-dic:SP_CntrEnumerator не заполняется.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_SP_Rsd_dimGrp_1_periodGrp_1, '0') AS SP_RsdEnumerator , purcb_dic_SP_Rsd_dimGrp_1_periodGrp_1 AS originalValue_SP_RsdEnumerator , COALESCE( purcb_dic_SP_CntrEnumerator_dimGrp_1_periodGrp_1, '0') AS SP_CntrEnumerator , purcb_dic_SP_CntrEnumerator_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrEnumerator , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_RsdEnumerator->', COALESCE( SP_RsdEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_CntrEnumerator->', COALESCE( SP_CntrEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN (originalValue_SP_CntrEnumerator) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_RsdEnumerator IS NOT NULL OR originalValue_SP_CntrEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND SP_RsdEnumerator = '3' or SP_RsdEnumerator = '4' ) RR WHERE RR.RESULT = 0PKZ\65tab/sr_R11/valueAssertion_R11_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R11' AS FORMULAURI , 'valueAssertion_R11_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 11. Отсутствие значения у элемента данных Наименование вида документа, удостоверяющего личность purcb-dic:SP_DcmTpOthr не допускается при указании значения 28 иной документ, признаваемый в соответствии с законодательством РФ документом, удостоверяющим личность, 32 документ, выданный иностранным государством и признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность лица без гражданства, 35 иной документ, предусмотренный федеральными законами или признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность лица без гражданства, 40 иной документ, подтверждающий в соответствии с законодательством РФ право иностранного гражданина на пребывание проживание в РФ или 99 иной документ, удостоверяющий личность лица, не имеющего действительного документа, удостоверяющего личность, на период рассмотрения заявления о признании гражданином РФ или о приеме в гражданство РФ в элементе данных Вид документа, удостоверяющего личность purcb-dic:SP_DcmTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1, '0') AS SP_DcmTpOthr , purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTpOthr , COALESCE( purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1, '0') AS SP_DcmTpEnumerator , purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTpEnumerator , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_DcmTpEnumerator->', COALESCE( SP_DcmTpEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_DcmTpOthr->', COALESCE( SP_DcmTpOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_DcmTpOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_DcmTpOthr IS NOT NULL OR originalValue_SP_DcmTpEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND SP_DcmTpEnumerator = '28' or SP_DcmTpEnumerator = '32' or SP_DcmTpEnumerator = '35' or SP_DcmTpEnumerator = '40' or SP_DcmTpEnumerator = '99' ) RR WHERE RR.RESULT = 0PKZ\@szz<tab/sr_R11/valueAssertion_R11_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R11' AS FORMULAURI , 'valueAssertion_R11_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 11. Элемент Наименование клиента purcb-dic:C_Nm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_C_CdTaxis , CASE WHEN purcb_dic_SP_Rsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_CQlfdInvstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_NalogRez_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_INN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , C_Nm AS ( SELECT dim_int_C_CdTaxis , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( C_Nm.purcb_dic_C_Nm_dimGrp_1_periodGrp_1, C_Nm.FALLBACKVALUE) AS C_Nm , C_Nm.purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm FROM DATA_ASPECT0 JOIN C_Nm ON C_Nm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\',QRY.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ Q}AA3tab/sr_R2/valueAssertion_R2_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения у элемента данных Адресность заявки в системе торгов purcb-dic:Rqst_TrdAddrss не допускается при указании значения 21 поручение требование на проведение торговой операции сделки через биржу РФ или 22 поручение требование на проведение торговой операции сделки через иностранную биржу в элементе данных Вид поручения требования purcb-dic:Rqst_Trd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1, '0') AS Rqst_TrdAddrss , purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 AS originalValue_Rqst_TrdAddrss , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_TrdAddrss->', COALESCE( Rqst_TrdAddrss, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_TrdAddrss is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_Trd IS NOT NULL OR originalValue_Rqst_TrdAddrss IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '21' or Rqst_Trd = '22' ) RR WHERE RR.RESULT = 0PKZ\443tab/sr_R2/valueAssertion_R2_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения у элемента данных Дата закрытия или прекращения выполнения поручения требования клиента purcb-dic:Rqst_EndDt не допускается в случае закрытия или прекращения выполнения поручения требования клиента, то есть при указании значения отличного от 0 поручение требование ожидает исполнения в элементе данных Состояние поручения требования клиента purcb-dic:R_Grnd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_R_Grnd_dimGrp_1_periodGrp_1, '0') AS Rqst_Grnd , purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Grnd , COALESCE( purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1, '0') AS Rqst_EndDt , purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_EndDt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Grnd->', COALESCE( Rqst_Grnd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_EndDt->', COALESCE( Rqst_EndDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_EndDt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_Grnd IS NOT NULL OR originalValue_Rqst_EndDt IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Grnd != '0' ) RR WHERE RR.RESULT = 0PKZ\C3tab/sr_R2/valueAssertion_R2_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения у элемента данных Время поступления/направления поручения требования purcb-dic:Rqst_BgnTm не допускается в случае закрытия или прекращения выполнения поручения требования клиента, то есть при указании значения в элементе данных Дата закрытия или прекращения выполнения поручения требования клиента purcb-dic:Rqst_EndDt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1, '0') AS Rqst_BgnTm , purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 AS originalValue_Rqst_BgnTm , COALESCE( purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1, '0') AS Rqst_EndDt , purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_EndDt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_EndDt->', COALESCE( Rqst_EndDt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_BgnTm->', COALESCE( Rqst_BgnTm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_BgnTm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_BgnTm IS NOT NULL OR originalValue_Rqst_EndDt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_EndDt is not null ) RR WHERE RR.RESULT = 0PKZ\ml3tab/sr_R2/valueAssertion_R2_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения у элемента данных Направление результат неторговой операции purcb-dic:Rqst_NTrdRcptOrDspsl не допускается за исключением случая указания значения 0 неторговая операция не связана с определенным активом в элементе данных Вид актива неторговой операции purcb-dic:Rqst_NTrdAsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdRcptOrDspsl , purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdRcptOrDspsl , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_NTrdRcptOrDspsl->', COALESCE( Rqst_NTrdRcptOrDspsl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_NTrdRcptOrDspsl is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Rqst_NTrdRcptOrDspsl IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_NTrdAsstTp != '0' ) RR WHERE RR.RESULT = 0PKZ\Q\3tab/sr_R2/valueAssertion_R2_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если элемент Направление результат неторговой операции purcb-dic:Rqst_NTrdRcptOrDspsl принимает значения 41, 42, 431 и 432, то элемент Вид актива неторговой операции purcb-dic:Rqst_NTrdAsstTp должен принимать значение 1 ценная бумага.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdRcptOrDspsl , purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdRcptOrDspsl , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_NTrdRcptOrDspsl->', COALESCE( Rqst_NTrdRcptOrDspsl, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_NTrdAsstTp = '1' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Rqst_NTrdRcptOrDspsl IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_NTrdRcptOrDspsl = '41' or Rqst_NTrdRcptOrDspsl = '42' or Rqst_NTrdRcptOrDspsl = '431' or Rqst_NTrdRcptOrDspsl = '432' ) RR WHERE RR.RESULT = 0PKZ\`||3tab/sr_R2/valueAssertion_R2_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если элемент Направление результат неторговой операции purcb-dic:Rqst_NTrdRcptOrDspsl принимает значения 4 и 43, то элемент Вид актива неторговой операции purcb-dic:Rqst_NTrdAsstTp должен принимать значение 2 валюта.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdRcptOrDspsl , purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdRcptOrDspsl , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_NTrdRcptOrDspsl->', COALESCE( Rqst_NTrdRcptOrDspsl, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_NTrdAsstTp = '2' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Rqst_NTrdRcptOrDspsl IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_NTrdRcptOrDspsl = '4' or Rqst_NTrdRcptOrDspsl = '43' ) RR WHERE RR.RESULT = 0PKZ\y>>3tab/sr_R2/valueAssertion_R2_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент данных Описание иного результата, вытекающего из существа неторговой операции purcb-dic:Rqst_NTrdRsltOthr заполняется при указании значения 9 иное в элементе данных Направление результат неторговой операции purcb-dic:Rqst_NTrdRcptOrDspsl.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdRcptOrDspsl , purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdRcptOrDspsl , COALESCE( purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdRsltOthr , purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdRsltOthr , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_NTrdRcptOrDspsl->', COALESCE( Rqst_NTrdRcptOrDspsl, 'NULL'), ';' , 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_NTrdRsltOthr->', COALESCE( Rqst_NTrdRsltOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_NTrdRsltOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Rqst_NTrdRcptOrDspsl IS NOT NULL OR originalValue_Rqst_NTrdRsltOthr IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_NTrdAsstTp = '9' or Rqst_NTrdRcptOrDspsl = '9' ) RR WHERE RR.RESULT = 0PKZ\Re~~3tab/sr_R2/valueAssertion_R2_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения элемента Тип поручения требования клиента на проведение торговой операции на организованных торгах заявки на сделку purcb-dic:Rqst_OrgTp не допускается при указании значения 21 поручение требование на проведение торговой операции через биржу РФ или 22 поручение требование на проведение торговой операции через иностранную биржу в элементе данных Вид поручения требования purcb-dic:Rqst_Trd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgTp , purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgTp , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_OrgTp->', COALESCE( Rqst_OrgTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_OrgTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_OrgTp IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '21' or Rqst_Trd = '22' ) RR WHERE RR.RESULT = 0PKZ\3tab/sr_R2/valueAssertion_R2_11.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_11' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения элемента Описание иного типа поручения требования на совершение торговой операции на организованных торгах purcb-dic:Rqst_OrgTpOthr не допускается при указании значения 9 иной тип поручения требования на проведение торговой операции в элементе данных Тип поручения требования клиента на проведение торговой операции на организованных торгах заявки на сделку purcb-dic:Rqst_OrgTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgTp , purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgTp , COALESCE( purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgTpOthr , purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgTpOthr , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_OrgTp->', COALESCE( Rqst_OrgTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_OrgTpOthr->', COALESCE( Rqst_OrgTpOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_OrgTpOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_OrgTp IS NOT NULL OR originalValue_Rqst_OrgTpOthr IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_OrgTp = '9' ) RR WHERE RR.RESULT = 0PKZ\í3tab/sr_R2/valueAssertion_R2_12.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_12' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если элемент данных Видимое количество актива поручения типа Айсберг purcb-dic:Rqst_Icbrg заполнен, то элемент Тип поручения требования клиента на проведение торговой операции на организованных торгах заявки на сделку purcb-dic:Rqst_OrgTp должен принимать значение 3 поручение типа Айсберг.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1, '0') AS Rqst_Icbrg , purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Icbrg , COALESCE( purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgTp , purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgTp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Icbrg->', COALESCE( Rqst_Icbrg, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_OrgTp->', COALESCE( Rqst_OrgTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_OrgTp = '3' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_Icbrg IS NOT NULL OR originalValue_Rqst_OrgTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_Icbrg is not null ) RR WHERE RR.RESULT = 0PKZ\ Onn3tab/sr_R2/valueAssertion_R2_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие элемента Условия срок действия исполнения торгового поручения требования клиента на организованных торгах purcb-dic:Rqst_OrgVldt не допускается при указании значения 21 поручение требование на проведение торговой операции через биржу РФ или 22 поручение требование на проведение торговой операции через иностранную биржу в элементе данных Вид поручения требования purcb-dic:Rqst_Trd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgVldt , purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgVldt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_OrgVldt->', COALESCE( Rqst_OrgVldt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_OrgVldt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_Trd IS NOT NULL OR originalValue_Rqst_OrgVldt IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '21' or Rqst_Trd = '22' ) RR WHERE RR.RESULT = 0PKZ\G3tab/sr_R2/valueAssertion_R2_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент данных Наименование описание иного вида торговой операции purcb-dic:Rqst_TpOthr заполняется при указании значения 9 иное в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1, '0') AS Rqst_TpOthr , purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 AS originalValue_Rqst_TpOthr , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_TpOthr->', COALESCE( Rqst_TpOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_TpOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_TpOthr IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '9' ) RR WHERE RR.RESULT = 0PKZ\9r  3tab/sr_R2/valueAssertion_R2_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент данных Направление результат торговой операции purcb-dic:Rqst_Rslt должен быть заполнен при указании значения 5 купля-продажа заключение-закрытие продажа договора ПФИ в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , COALESCE( purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1, '0') AS Rqst_Rslt , purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Rslt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_Rslt->', COALESCE( Rqst_Rslt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_Rslt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_Tp IS NOT NULL OR originalValue_Rqst_Rslt IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '5' ) RR WHERE RR.RESULT = 0PKZ\^:gg3tab/sr_R2/valueAssertion_R2_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Значения элемента Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp 1, 2, 3, 4, 8 и 9 применяются при указании значения 1 купля продажа актива в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_AsstTp = '1' or Rqst_AsstTp = '2' or Rqst_AsstTp = '3' or Rqst_AsstTp = '4' or Rqst_AsstTp = '8' or Rqst_AsstTp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '1' ) RR WHERE RR.RESULT = 0PKZ\Iff3tab/sr_R2/valueAssertion_R2_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Значение элемента Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp 5 применяется при указании значения 2 валютный СВОП со сроком исполнения второй части ранее третьего дня после дня заключения договора в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_AsstTp = '5' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '2' ) RR WHERE RR.RESULT = 0PKZ\78 3tab/sr_R2/valueAssertion_R2_19.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_19' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Значение элемента Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp 1 применяется при указании значения 3 РЕПО в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_AsstTp = '1' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '3' ) RR WHERE RR.RESULT = 0PKZ\D3tab/sr_R2/valueAssertion_R2_20.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_20' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Значения Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp 1, 2 и 9 применяются при указании значения 4 займ в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_AsstTp = '1' or Rqst_AsstTp = '2' or Rqst_AsstTp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '4' ) RR WHERE RR.RESULT = 0PKZ\⃃::3tab/sr_R2/valueAssertion_R2_21.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_21' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Значения элемента Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp 71 и 72 применяются при указании значения 5 купля-продажа заключение-закрытие продажа договора ПФИ в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_AsstTp = '71' or Rqst_AsstTp = '72' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '5' ) RR WHERE RR.RESULT = 0PKZ\)Scc3tab/sr_R2/valueAssertion_R2_22.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_22' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Значения элемента Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp 1, 3, 4, 71, 72, 8 и 9 применяются при указании значения 6 мена в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_AsstTp = '1' or Rqst_AsstTp = '3' or Rqst_AsstTp = '4' or Rqst_AsstTp = '71' or Rqst_AsstTp = '72' or Rqst_AsstTp = '8' or Rqst_AsstTp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '6' ) RR WHERE RR.RESULT = 0PKZ\L,,3tab/sr_R2/valueAssertion_R2_23.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_23' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Значения элемента Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp 1, 2, 3, 4, 8 и 9 применяются при указании значения 9 иное в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_AsstTp = '1' or Rqst_AsstTp = '3' or Rqst_AsstTp = '4' or Rqst_AsstTp = '8' or Rqst_AsstTp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '9' ) RR WHERE RR.RESULT = 0PKZ\(5--3tab/sr_R2/valueAssertion_R2_42.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_42' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения у элемента данных Время закрытия или прекращения выполнения поручения требования клиента purcb-dic:Rqst_EndTm не допускается в случае закрытия или прекращения выполнения поручения требования клиента, то есть при указании значения в элементе данных Дата закрытия или прекращения выполнения поручения требования клиента purcb-dic:Rqst_EndDt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1, '0') AS Rqst_EndDt , purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_EndDt , COALESCE( purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1, '0') AS Rqst_EndTm , purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 AS originalValue_Rqst_EndTm , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_EndDt->', COALESCE( Rqst_EndDt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_EndTm->', COALESCE( Rqst_EndTm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_EndTm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_EndDt IS NOT NULL OR originalValue_Rqst_EndTm IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_EndDt is not null ) RR WHERE RR.RESULT = 0PKZ\6>>3tab/sr_R2/valueAssertion_R2_43.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_43' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения у элемента данных Наименование российского или иностранного организатора торговли биржи purcb-dic:Rqst_OrgNm не допускается при указании значения 11 поручение требование на проведение торговой операции сделки на внебиржевой секции во внебиржевом секторе биржи РФ, 12 поручение требование на проведение торговой операции сделки на внебиржевой секции во внебиржевом секторе иностранной биржи, 21 поручение требование на проведение торговой операции сделки через биржу РФ или 22 поручение требование на проведение торговой операции сделки через иностранную биржу в элементе данных Вид поручения требования purcb-dic:Rqst_Trd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgNm , purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgNm , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_OrgNm->', COALESCE( Rqst_OrgNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_OrgNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_OrgNm IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Rqst_Trd ,'^(2[1-2]|1[1-2])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\XX3tab/sr_R2/valueAssertion_R2_44.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_44' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значений у элементов Вид актива неторговой операции purcb-dic:Rqst_NTrdAsstTp, Направление результат неторговой операции purcb-dic:Rqst_NTrdRcptOrDspsl не допускается при указании значения 30 поручение требование на проведение неторговой операции в элементе данных Вид поручения требования purcb-dic:Rqst_Trd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdRcptOrDspsl , purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdRcptOrDspsl , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_NTrdRcptOrDspsl->', COALESCE( Rqst_NTrdRcptOrDspsl, 'NULL'), ';' , 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_NTrdAsstTp is not null and originalValue_Rqst_NTrdRcptOrDspsl is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Rqst_NTrdRcptOrDspsl IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '30' ) RR WHERE RR.RESULT = 0PKZ\ͱ3tab/sr_R2/valueAssertion_R2_47.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_47' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значений у элементов данных группы Вид торговой операции purcb-dic:Rqst_Tp, Направление результат торговой операции purcb-dic:Rqst_Rslt, Вид актива инструмента, контракта purcb-dic:Asst_Tp не допускается при указании значения 10 поручения требования на проведение внебиржевой торговой операции, 11 поручение требование на проведение торговой операции сделки на внебиржевой секции во внебиржевом секторе биржи РФ, 12 поручение требование на проведение торговой операции сделки на внебиржевой секции во внебиржевом секторе иностранной биржи, 21 поручение требование на проведение торговой операции через биржу РФ или 22 поручение требование на проведение торговой операции через иностранную биржу в элементе данных Вид поручения требования purcb-dic:Rqst_Trd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , COALESCE( purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1, '0') AS Rqst_Rslt , purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Rslt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_Rslt->', COALESCE( Rqst_Rslt, 'NULL'), ';' , 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_Tp is not null and originalValue_Rqst_Rslt is not null and originalValue_Rqst_AsstTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL OR originalValue_Rqst_Rslt IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Rqst_Trd ,'^(1[0-2]|2[1-2])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\_yy3tab/sr_R2/valueAssertion_R2_49.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_49' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Отсутствие значения элемента Описание иных условий действия торгового поручения требования клиента на организованных торгах purcb-dic:Rqst_OrgVldtOthr не допускается при указании значения 9 иные условия действия поручения требования клиента в элементе данных Условия срок действия исполнения торгового поручения требования клиента на организованных торгах purcb-dic:Rqst_OrgVldt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgVldtOthr , purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgVldtOthr , COALESCE( purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgVldt , purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgVldt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_OrgVldt->', COALESCE( Rqst_OrgVldt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_OrgVldtOthr->', COALESCE( Rqst_OrgVldtOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_OrgVldtOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_OrgVldtOthr IS NOT NULL OR originalValue_Rqst_OrgVldt IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_OrgVldt = '9' ) RR WHERE RR.RESULT = 0PKZ\sv""3tab/sr_R2/valueAssertion_R2_50.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_50' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Описание иного результата, вытекающего из существа торговой операции purcb-dic:Rqst_RsltOthr заполняется при указании значения 9 иное в элементе данных Направление результат торговой операции purcb-dic:Rqst_Rslt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1, '0') AS Rqst_RsltOthr , purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 AS originalValue_Rqst_RsltOthr , COALESCE( purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1, '0') AS Rqst_Rslt , purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Rslt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Rslt->', COALESCE( Rqst_Rslt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_RsltOthr->', COALESCE( Rqst_RsltOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_RsltOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_RsltOthr IS NOT NULL OR originalValue_Rqst_Rslt IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Rslt = '9' ) RR WHERE RR.RESULT = 0PKZ\P//3tab/sr_R2/valueAssertion_R2_51.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_51' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если Вид поручения требования purcb-dic:Rqst_Trd принимает значения "21" поручение требование на проведение торговой операции сделки через биржу РФ или "22" поручение требование на проведение торговой операции сделки через иностранную биржу и Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp принимает значение "1" ценная бумага, то в Разделе 10 должны быть отражены идентификационные данные актива, с соответствующим значением Идентификатора уникального кода актива инструмента, контракта dim-int:Asst_IdTaxis: Наименование эмитента или лица, обязанного по ценной бумаге purcb-dic:Scrt_IssrNm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R2' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1, '0') AS Scrt_IssrNm , purcb_dic_Scrt_IssrNm_dimGrp_1_periodGrp_1 AS originalValue_Scrt_IssrNm FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTrdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Scrt_IssrNm->', COALESCE( Scrt_IssrNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Scrt_IssrNm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Rqst_Trd IS NOT NULL OR originalValue_Scrt_IssrNm IS NOT NULL OR originalValue_Rqst_AsstTp IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Rqst_Trd ,'^(2[1-2])$') IS NOT NULL and Rqst_AsstTp = '1' ) RR WHERE RR.RESULT = 0PKZ\xENN3tab/sr_R2/valueAssertion_R2_52.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_52' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении торговой операции отличной от мена 6 элемента Rqst_Tp элемент Валюта обозначение актива purcb-dic:Asst_CrncEnumerator заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам, 4 драгоценный металл, 5 валютная пара, 71 внебиржевой ПФИ, 72 биржевой срочный контракт или 8 структурный продукт в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_CrncEnumerator , purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_CrncEnumerator , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_CrncEnumerator->', COALESCE( Asst_CrncEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_CrncEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Asst_CrncEnumerator IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp !='6' and regexp_match( Rqst_AsstTp , '^([1-5]|7[1-2]|8)$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\?O3tab/sr_R2/valueAssertion_R2_54.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_54' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении торговой операции отличной от мена элемент Валюта цены актива вторая purcb-dic:Asst_Crnc2Enumerator заполняется при указании значения 2 валюта, 4 драгоценный металл, 5 валютная пара, 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1, '0') AS Asst_Crnc2Enumerator , purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_Crnc2Enumerator , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Crnc2Enumerator->', COALESCE( Asst_Crnc2Enumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Crnc2Enumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Crnc2Enumerator IS NOT NULL OR originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_Tp is not null and Rqst_Tp !='6' and regexp_match( Rqst_AsstTp , '^(2|4|5|7[1-2])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\;h  3tab/sr_R2/valueAssertion_R2_57.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_57' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Цена единицы количество актива в валюте цены purcb-dic:Asst_Prc должен быть заполнен при указании значения 4 драгоценный металл в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp и при одновременном указании значения 6 мена в элементе данных Вид торговой операции purcb-dic:Rqst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1, '0') AS Asst_Prc , purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 AS originalValue_Asst_Prc , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Prc->', COALESCE( Asst_Prc, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Prc is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Prc IS NOT NULL OR originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Tp = '6' and Rqst_AsstTp = '4' ) RR WHERE RR.RESULT = 0PKZ\C3tab/sr_R2/valueAssertion_R2_59.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_59' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении торговой операции отличной от мена элемент Цена единицы количество актива в валюте цены purcb-dic:Asst_Prc заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам, 4 драгоценный металл, 5 валютная пара, 71 внебиржевой ПФИ, 72 биржевой срочный контракт или 8 структурный продукт в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1, '0') AS Asst_Prc , purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 AS originalValue_Asst_Prc , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Prc->', COALESCE( Asst_Prc, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Prc is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Prc IS NOT NULL OR originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_Tp is not null and Rqst_Tp != '6' and regexp_match( Rqst_AsstTp , '^([1-5]|7[1-2])$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\n%3tab/sr_R2/valueAssertion_R2_61.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_61' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении неторговых операций элемент Ставка РЕПО годовая в процентах или индикативная ставка СВОП в долях purcb-dic:Asst_ScrtREPORt не заполняется.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtREPORt , purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtREPORt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_ScrtREPORt->', COALESCE( Asst_ScrtREPORt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_Asst_ScrtREPORt ) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_Trd IS NOT NULL OR originalValue_Asst_ScrtREPORt IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '30' ) RR WHERE RR.RESULT = 0PKZ\BN'83tab/sr_R2/valueAssertion_R2_62.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_62' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении торговой операции элемент Ставка РЕПО годовая в процентах или индикативная ставка СВОП в долях purcb-dic:Asst_ScrtREPORt заполняется при указании значения 3 РЕПО или 2 валютный СВОП со сроком исполнения второй части ранее третьего дня после дня заключения договора в элементе данных Вид торговой операции purcb-dic:Rqst_Tp и соответственно значения 1 ценная бумага или 5 валютная пара в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtREPORt , purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtREPORt , COALESCE( purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1, '0') AS Rqst_Tp , purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Tp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Tp->', COALESCE( Rqst_Tp, 'NULL'), ';' , 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_ScrtREPORt->', COALESCE( Asst_ScrtREPORt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_ScrtREPORt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL OR originalValue_Asst_ScrtREPORt IS NOT NULL OR originalValue_Rqst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd != '30' and regexp_match( Rqst_Tp , '^[2-3]$') IS NOT NULL and regexp_match( Rqst_AsstTp , '^(1|5)$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\GG3tab/sr_R2/valueAssertion_R2_63.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_63' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении неторговых операций элемент Стоимость актива сделки в валюте цены purcb-dic:Asst_Amnt не заполняется.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1, '0') AS Asst_Amnt , purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 AS originalValue_Asst_Amnt , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Amnt->', COALESCE( Asst_Amnt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_Asst_Amnt ) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_Trd IS NOT NULL OR originalValue_Asst_Amnt IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '30' ) RR WHERE RR.RESULT = 0PKZ\1^\\3tab/sr_R2/valueAssertion_R2_65.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_65' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении неторговых операций элемент данных Количество актива объем операции purcb-dic:Asst_Sz заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам, 4 драгоценный металл или 72 биржевой срочный контракт в элементе данных Вид актива неторговой операции purcb-dic:Rqst_NTrdAsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1, '0') AS Asst_Sz , purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 AS originalValue_Asst_Sz , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' , 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Sz->', COALESCE( Asst_Sz, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Sz is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Asst_Sz IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '30' and regexp_match( Rqst_NTrdAsstTp , '^([1-4]|72)$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\'RC3tab/sr_R2/valueAssertion_R2_67.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_67' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Количество актива объем операции purcb-dic:Asst_Sz не заполняется при указании значения 71 внебиржевой ПФИ в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1, '0') AS Asst_Sz , purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 AS originalValue_Asst_Sz , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Sz->', COALESCE( Asst_Sz, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_Asst_Sz ) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Sz IS NOT NULL OR originalValue_Rqst_AsstTp IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_AsstTp = '71' ) RR WHERE RR.RESULT = 0PKZ\hY3tab/sr_R2/valueAssertion_R2_69.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_69' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении неторговых операций элемент Единица измерения количества актива purcb-dic:Asst_TpNtEnumerator заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам или 4 драгоценный металл в элементе данных Вид актива неторговой операции purcb-dic:Rqst_NTrdAsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_TpNtEnumerator , purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_TpNtEnumerator , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' , 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_TpNtEnumerator->', COALESCE( Asst_TpNtEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_TpNtEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL OR originalValue_Asst_TpNtEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd = '30' and regexp_match( Rqst_NTrdAsstTp , '^[1-4]$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\. 3tab/sr_R2/valueAssertion_R2_70.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_70' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Asst_TpN не заполняется при указании значения 71 внебиржевой ПФИ в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_TpNtEnumerator , purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_TpNtEnumerator , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_TpNtEnumerator->', COALESCE( Asst_TpNtEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_Asst_TpNtEnumerator ) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Asst_TpNtEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_AsstTp = '71' ) RR WHERE RR.RESULT = 0PKZ\F3tab/sr_R2/valueAssertion_R2_71.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_71' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. В отношении торговой операции элемент Единица измерения количества актива purcb-dic:Asst_TpNtEnumerator заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам, 4 драгоценный металл, 72 биржевой срочный контракт или 8 структурный продукт в элементе данных Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , COALESCE( purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_TpNtEnumerator , purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_TpNtEnumerator , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_TpNtEnumerator->', COALESCE( Asst_TpNtEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_TpNtEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL OR originalValue_Asst_TpNtEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_Trd != '30' and regexp_match( Rqst_AsstTp , '^([1-4]|72)$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\;i/3tab/sr_R2/valueAssertion_R2_72.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_72' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если значение элемента Состояние поручения требования клиента purcb-dic:R_Grnd равно "6", "7", "8","9" или "10", то элемент Вид поручения требования purcb-dic:Rqst_Trd не должен быть равен "30".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_R_Grnd_dimGrp_1_periodGrp_1, '0') AS R_Grnd , purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 AS originalValue_R_Grnd , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'R_Grnd->', COALESCE( R_Grnd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_Trd !='30' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_R_Grnd IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( R_Grnd , '^([6-9]|10)$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\`!!3tab/sr_R2/valueAssertion_R2_73.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_73' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если значение элемента Вид поручения требования purcb-dic:Rqst_Trd равно "00", "10","30", то для элемента Наименование российского или иностранного организатора торговли биржи purcb-dic:Rqst_OrgNm значение не указывается.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1, '0') AS Rqst_OrgNm , purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_Rqst_OrgNm , COALESCE( purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, '0') AS Rqst_Trd , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_OrgNm->', COALESCE( Rqst_OrgNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_Rqst_OrgNm ) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_OrgNm IS NOT NULL OR originalValue_Rqst_Trd IS NOT NULL ) AND ( 1 = 1 ) AND regexp_match( Rqst_Trd , '^[0|1|3]0$') IS NOT NULL ) RR WHERE RR.RESULT = 0PKZ\UU3tab/sr_R2/valueAssertion_R2_74.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_74' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если значение элемента Вид актива неторговой операции purcb-dic:Rqst_NTrdAsstTp равно "9" или значение элемента Вид актива инструмента, контракта торговой операции purcb-dic:Rqst_AsstTpравно "71", то для элемента Единица измерения количества актива purcb-dic:MsrUntEnumerator значение не указывается.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_NTrdAsstTp , purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_NTrdAsstTp , COALESCE( purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1, '0') AS Rqst_AsstTp , purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 AS originalValue_Rqst_AsstTp , COALESCE( purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_TpNtEnumerator , purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_TpNtEnumerator , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R2' , ';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_NTrdAsstTp->', COALESCE( Rqst_NTrdAsstTp, 'NULL'), ';' , 'Rqst_AsstTp->', COALESCE( Rqst_AsstTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_TpNtEnumerator->', COALESCE( Asst_TpNtEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_Asst_TpNtEnumerator ) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Rqst_NTrdAsstTp IS NOT NULL OR originalValue_Rqst_AsstTp IS NOT NULL OR originalValue_Asst_TpNtEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_NTrdAsstTp = '9' or Rqst_AsstTp = '71' ) RR WHERE RR.RESULT = 0PKZ\z>tab/sr_R2/valueAssertion_R2_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если присутствует значение элемента Дата поступления/ направления поручения требования purcb-dic:Rqst_BgnDt, то по соответствующему Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указываются значения показателей Раздела 1: Номер договора purcb-dic:Cntrct_N, Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R2' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT COUNT( Cntrct_N ) AS COUNT_Cntrct_N , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis FROM ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL ) ZZ GROUP BY dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis ) , DATA_ASPECT1 AS ( SELECT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1, '0') AS Rqst_BgnDt , purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_BgnDt FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTrdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Rqst_IdTrdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_BgnDt->', COALESCE( Rqst_BgnDt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( CAST( count_Cntrct_N AS text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN count_Cntrct_N=4 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_Cntrct_CdTaxis =DATA_ASPECT1.dim_int_Cntrct_CdTaxis AND DATA_ASPECT0.dim_int_C_CdTaxis =DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Rqst_BgnDt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_BgnDt is not null ) RR WHERE RR.RESULT = 0PKZ\6>tab/sr_R2/valueAssertion_R2_crosscheck_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_crosscheck_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если присутствует значение элемента Дата поступления/ направления поручения требования purcb-dic:Rqst_BgnDt, то по соответствующему Идентификатору уникальному коду клиента dim-int:C_CdTaxis указываются значения показателей Раздела 11: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R11' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R2' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1, '0') AS Rqst_BgnDt , purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_BgnDt FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTrdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_BgnDt->', COALESCE( Rqst_BgnDt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_C_CdTaxis =QRY_DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Rqst_BgnDt IS NOT NULL OR originalValue_C_Nm IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_BgnDt is not null ) RR WHERE RR.RESULT = 0PKZ\\%pnn>tab/sr_R2/valueAssertion_R2_crosscheck_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_crosscheck_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Если присутствует значение элемента Дата поступления/ направления поручения требования purcb-dic:Rqst_BgnDt, то по соответствующему Идентификатору уникальному коду актива инструмента, контракта dim-int:Asst_IdTaxis указываются значения показателей Раздела 10: Вид актива инструмента, контракта purcb-dic:Asst_Tp, Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R2' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, '0') AS Asst_Nm , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_Rqst_IdTrdTaxis , COALESCE( purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1, '0') AS Rqst_BgnDt , purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_BgnDt FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTrdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_BgnDt->', COALESCE( Rqst_BgnDt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' , 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null and originalValue_Asst_Nm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Asst_Nm IS NOT NULL OR originalValue_Rqst_BgnDt IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Rqst_BgnDt is not null ) RR WHERE RR.RESULT = 0PKZ\>##:tab/sr_R2/valueAssertion_R2_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Дата внесения записи во внутренний учет purcb-dic:R_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , R_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1, R_Dt.FALLBACKVALUE) AS R_Dt , R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS originalValue_R_Dt FROM DATA_ASPECT0 JOIN R_Dt ON R_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Dt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Dt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Dt.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Dt->', COALESCE( R_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\##:tab/sr_R2/valueAssertion_R2_exists_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Время внесения записи во внутренний учет purcb-dic:R_Tm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , R_Tm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1, R_Tm.FALLBACKVALUE) AS R_Tm , R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS originalValue_R_Tm FROM DATA_ASPECT0 JOIN R_Tm ON R_Tm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Tm.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Tm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Tm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Tm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Tm.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Tm->', COALESCE( R_Tm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Tm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\k|##:tab/sr_R2/valueAssertion_R2_exists_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Часовой пояс определения времени, в национальной шкале времени РФ UTC SU purcb-dic:R_TmZn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , R_TmZn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1, R_TmZn.FALLBACKVALUE) AS R_TmZn , R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 AS originalValue_R_TmZn FROM DATA_ASPECT0 JOIN R_TmZn ON R_TmZn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_TmZn.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_TmZn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_TmZn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_TmZn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_TmZn.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_TmZn->', COALESCE( R_TmZn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_TmZn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\H##:tab/sr_R2/valueAssertion_R2_exists_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Способ внесения записи во внутренний учет purcb-dic:R_Mthd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , R_Mthd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1, R_Mthd.FALLBACKVALUE) AS R_Mthd , R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 AS originalValue_R_Mthd FROM DATA_ASPECT0 JOIN R_Mthd ON R_Mthd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Mthd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Mthd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Mthd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Mthd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Mthd.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Mthd->', COALESCE( R_Mthd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Mthd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\\jL$$$$:tab/sr_R2/valueAssertion_R2_exists_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Фамилия, имя, отчество работника или наименование автоматизированной системы purcb-dic:R_WrkrId должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , R_WrkrId AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1, R_WrkrId.FALLBACKVALUE) AS R_WrkrId , R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 AS originalValue_R_WrkrId FROM DATA_ASPECT0 JOIN R_WrkrId ON R_WrkrId.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_WrkrId.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_WrkrId.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_WrkrId.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_WrkrId.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_WrkrId.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_WrkrId->', COALESCE( R_WrkrId, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_WrkrId is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\96V##:tab/sr_R2/valueAssertion_R2_exists_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Состояние поручения требования клиента purcb-dic:R_Grnd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , R_Grnd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Grnd.purcb_dic_R_Grnd_dimGrp_1_periodGrp_1, R_Grnd.FALLBACKVALUE) AS R_Grnd , R_Grnd.purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 AS originalValue_R_Grnd FROM DATA_ASPECT0 JOIN R_Grnd ON R_Grnd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Grnd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Grnd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Grnd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Grnd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Grnd.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Grnd->', COALESCE( R_Grnd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Grnd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\i1$$:tab/sr_R2/valueAssertion_R2_exists_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Дата поступления/ направления поручения требования purcb-dic:Rqst_BgnDt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , Rqst_BgnDt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Rqst_BgnDt.purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1, Rqst_BgnDt.FALLBACKVALUE) AS Rqst_BgnDt , Rqst_BgnDt.purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 AS originalValue_Rqst_BgnDt FROM DATA_ASPECT0 JOIN Rqst_BgnDt ON Rqst_BgnDt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND Rqst_BgnDt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND Rqst_BgnDt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND Rqst_BgnDt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND Rqst_BgnDt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND Rqst_BgnDt.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_BgnDt->', COALESCE( Rqst_BgnDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_BgnDt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\$$:tab/sr_R2/valueAssertion_R2_exists_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Время поступления/ направления поручения требования purcb-dic:Rqst_BgnTm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , Rqst_BgnTm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Rqst_BgnTm.purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1, Rqst_BgnTm.FALLBACKVALUE) AS Rqst_BgnTm , Rqst_BgnTm.purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 AS originalValue_Rqst_BgnTm FROM DATA_ASPECT0 JOIN Rqst_BgnTm ON Rqst_BgnTm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND Rqst_BgnTm.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND Rqst_BgnTm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND Rqst_BgnTm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND Rqst_BgnTm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND Rqst_BgnTm.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_BgnTm->', COALESCE( Rqst_BgnTm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_BgnTm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ J##:tab/sr_R2/valueAssertion_R2_exists_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R2' AS FORMULAURI , 'valueAssertion_R2_exists_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 2. Элемент Вид поручения требования purcb-dic:Rqst_Trd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , '20260403_20260430_sr_R2' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Icbrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_BgnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdAsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgEndCndtn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_AsstTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_NTrdRsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdBgnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldtOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_OrgVldt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_EndTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_Othr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , Rqst_Trd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTrdTaxis , purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Rqst_Trd.purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1, Rqst_Trd.FALLBACKVALUE) AS Rqst_Trd , Rqst_Trd.purcb_dic_Rqst_Trd_dimGrp_1_periodGrp_1 AS originalValue_Rqst_Trd FROM DATA_ASPECT0 JOIN Rqst_Trd ON Rqst_Trd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND Rqst_Trd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND Rqst_Trd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND Rqst_Trd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND Rqst_Trd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND Rqst_Trd.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_Trd->', COALESCE( Rqst_Trd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_Trd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\3tab/sr_R3/valueAssertion_R3_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Отсутствие значения у элемента Ф.И.О. трейдер-пользователя или обозначение торгового терминала purcb-dic:Rqst_TrdUsr не допускается при указании значения 1, 2 или 3 в элементе данных Основание заключения сделки purcb-dic:T_Bss.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Bss_dimGrp_1_periodGrp_1, '0') AS T_Bss , purcb_dic_T_Bss_dimGrp_1_periodGrp_1 AS originalValue_T_Bss , COALESCE( purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1, '0') AS Rqst_TrdUsr , purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 AS originalValue_Rqst_TrdUsr , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Bss->', COALESCE( T_Bss, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Rqst_TrdUsr->', COALESCE( Rqst_TrdUsr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Rqst_TrdUsr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Bss IS NOT NULL OR originalValue_Rqst_TrdUsr IS NOT NULL ) AND ( 1 = 1 ) AND T_Bss = '1' or T_Bss = '2' or T_Bss = '3' ) RR WHERE RR.RESULT = 0PKZ\3tab/sr_R3/valueAssertion_R3_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Наименование клиринговой организации, через которую проводятся расчеты purcb-dic:T_SttlmNm заполняется при указании значения 1 расчет по итогам клиринга в элементе данных Тип расчетов по сделке purcb-dic:T_SttlmTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1, '0') AS T_SttlmTp , purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 AS originalValue_T_SttlmTp , COALESCE( purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1, '0') AS T_SttlmNm , purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 AS originalValue_T_SttlmNm , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_SttlmTp->', COALESCE( T_SttlmTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_SttlmNm->', COALESCE( T_SttlmNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_SttlmNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_SttlmTp IS NOT NULL OR originalValue_T_SttlmNm IS NOT NULL ) AND ( 1 = 1 ) AND T_SttlmTp = '1' ) RR WHERE RR.RESULT = 0PKZ\YY3tab/sr_R3/valueAssertion_R3_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Наименование центрального контрагента, через которого проводятся расчеты purcb-dic:T_CntrlCntrprtNm заполняется при указании значения 1 сделка заключена через центрального контрагента в элементе данных Участие центрального контрагента в заключении сделки purcb-dic:T_CntrlCntrprt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1, '0') AS T_CntrlCntrprtNm , purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 AS originalValue_T_CntrlCntrprtNm , COALESCE( purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1, '0') AS T_CntrlCntrprt , purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 AS originalValue_T_CntrlCntrprt , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_CntrlCntrprt->', COALESCE( T_CntrlCntrprt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_CntrlCntrprtNm->', COALESCE( T_CntrlCntrprtNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_CntrlCntrprtNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_CntrlCntrprtNm IS NOT NULL OR originalValue_T_CntrlCntrprt IS NOT NULL ) AND ( 1 = 1 ) AND T_CntrlCntrprt = '1' ) RR WHERE RR.RESULT = 0PKZ\(S@@3tab/sr_R3/valueAssertion_R3_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Отсутствие значения элемента Идентификатор уникальный код клиента-первой стороны по сделке, управляющего или дилера, присвоенный организатором торговли биржей purcb-dic:FP_CdTrd не допускается в случае указания значения в показателе Наименование российского или иностранного организатора торговли биржи purcb-dic:T_OrgNm.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1, '0') AS FP_CdTrd , purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 AS originalValue_FP_CdTrd , COALESCE( purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1, '0') AS T_OrgNm , purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_T_OrgNm , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_OrgNm->', COALESCE( T_OrgNm, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'FP_CdTrd->', COALESCE( FP_CdTrd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_FP_CdTrd is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_FP_CdTrd IS NOT NULL OR originalValue_T_OrgNm IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_T_OrgNm is not null ) RR WHERE RR.RESULT = 0PKZ\*5SS3tab/sr_R3/valueAssertion_R3_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Идентификатор уникальный код участника торгов-контрагента purcb-dic:SP_CntrctrCdTrd заполняется при указании значения 21 сделка через биржу РФ или 22 сделка через иностранную биржу в элементе данных Вид сделки purcb-dic:T_Trd и при Адресность заявки в системе торгов purcb-dic:Rqst_TrdAddrss 2 - сделка заключена на основании заявки, адресованной определенным участникам торгов адресной заявки.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Trd_dimGrp_1_periodGrp_1, '0') AS T_Trd , purcb_dic_T_Trd_dimGrp_1_periodGrp_1 AS originalValue_T_Trd , COALESCE( purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrCdTrd , purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrCdTrd , COALESCE( purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1, '0') AS Rqst_TrdAddrss , purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 AS originalValue_Rqst_TrdAddrss , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Rqst_TrdAddrss->', COALESCE( Rqst_TrdAddrss, 'NULL'), ';' , 'T_Trd->', COALESCE( T_Trd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_CntrctrCdTrd->', COALESCE( SP_CntrctrCdTrd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_CntrctrCdTrd is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Trd IS NOT NULL OR originalValue_SP_CntrctrCdTrd IS NOT NULL OR originalValue_Rqst_TrdAddrss IS NOT NULL ) AND ( 1 = 1 ) AND Rqst_TrdAddrss = '2' and (T_Trd = '21' or T_Trd = '22') ) RR WHERE RR.RESULT = 0PKZ\q3tab/sr_R3/valueAssertion_R3_14.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_14' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если элемент Признак гражданства контрагента purcb-dic:SP_CntrctrRsd принимает значение 2, то элемент Страна гражданства контрагента purcb-dic:SP_CntrctrCntrEnumerator должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrRsd , purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrRsd , COALESCE( purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrCntrEnumerator , purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrCntrEnumerator , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_CntrctrRsd->', COALESCE( SP_CntrctrRsd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_CntrctrCntrEnumerator->', COALESCE( SP_CntrctrCntrEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_CntrctrCntrEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_CntrctrRsd IS NOT NULL OR originalValue_SP_CntrctrCntrEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND SP_CntrctrRsd = '2' ) RR WHERE RR.RESULT = 0PKZ\~3tab/sr_R3/valueAssertion_R3_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если элемент Признак гражданства контрагента purcb-dic:SP_CntrctrRsd принимает значения 3 или 4, то элемент Страна гражданства контрагента purcb-dic:SP_CntrctrCntrEnumerator не должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrRsd , purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrRsd , COALESCE( purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrCntrEnumerator , purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrCntrEnumerator , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_CntrctrRsd->', COALESCE( SP_CntrctrRsd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_CntrctrCntrEnumerator->', COALESCE( SP_CntrctrCntrEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_SP_CntrctrCntrEnumerator) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_CntrctrRsd IS NOT NULL OR originalValue_SP_CntrctrCntrEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND SP_CntrctrRsd = '3' or SP_CntrctrRsd = '4' ) RR WHERE RR.RESULT = 0PKZ\23tab/sr_R3/valueAssertion_R3_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Отсутствие значения у элемента ИНН контрагента purcb-dic:SP_CntrctrINN не допускается в отношении юридического лица-резидента, то есть при указании значения 1 юридическое лицо в элементе данных Тип лица контрагента purcb-dic:SP_CntrctrTp тип лица контрагента по сделке и значения 1 гражданин РФ или юридическое лицо, учрежденное и зарегистрированное в РФ в элементе данных Признак гражданства контрагента purcb-dic:SP_CntrctrRsd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrINN , purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrINN , COALESCE( purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrRsd , purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrRsd , COALESCE( purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrTp , purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrTp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_CntrctrRsd->', COALESCE( SP_CntrctrRsd, 'NULL'), ';' , 'SP_CntrctrTp->', COALESCE( SP_CntrctrTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_CntrctrINN->', COALESCE( SP_CntrctrINN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_CntrctrINN is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_CntrctrINN IS NOT NULL OR originalValue_SP_CntrctrRsd IS NOT NULL OR originalValue_SP_CntrctrTp IS NOT NULL ) AND ( 1 = 1 ) AND SP_CntrctrTp = '1' and SP_CntrctrRsd = '1' ) RR WHERE RR.RESULT = 0PKZ\73tab/sr_R3/valueAssertion_R3_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Наименование описание иного вида договора сделки purcb-dic:T_TpOthr заполняется при указании значения 9 иное в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1, '0') AS T_TpOthr , purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 AS originalValue_T_TpOthr , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_TpOthr->', COALESCE( T_TpOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_TpOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_T_TpOthr IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '9' ) RR WHERE RR.RESULT = 0PKZ\|+3tab/sr_R3/valueAssertion_R3_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Описание иного результата сделки purcb-dic:T_RsltOthr заполняется при указании значения 9 иное в элементе данных Направление результат сделки purcb-dic:T_Rslt.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1, '0') AS T_RsltOthr , purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 AS originalValue_T_RsltOthr , COALESCE( purcb_dic_T_Rslt_dimGrp_1_periodGrp_1, '0') AS T_Rslt , purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 AS originalValue_T_Rslt , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Rslt->', COALESCE( T_Rslt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_RsltOthr->', COALESCE( T_RsltOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_RsltOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_RsltOthr IS NOT NULL OR originalValue_T_Rslt IS NOT NULL ) AND ( 1 = 1 ) AND T_Rslt = '9' ) RR WHERE RR.RESULT = 0PKZ\dgdd3tab/sr_R3/valueAssertion_R3_19.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_19' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Цена исполнения опциона за единицу базового базисного актива цена страйк purcb-dic:Rqst_DFIOStrkPrc заполняется при указании значения 1 опцион или 12 свопцион в элементе данных Вид ПФИ purcb-dic:DFI_Tp в разделе 10.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R3' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1, '0') AS DFI_Tp , purcb_dic_DFI_Tp_dimGrp_1_periodGrp_1 AS originalValue_DFI_Tp FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1, '0') AS T_DFIOStrkPrc , purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 AS originalValue_T_DFIOStrkPrc FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_Rqst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_ID_strokiTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_ID_strokiTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTrdTaxis, 'NULL'),';' ,'dim_int_T_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_T_IdTrdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_T_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_T_IdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_DFIOStrkPrc->', COALESCE( T_DFIOStrkPrc, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'DFI_Tp->', COALESCE( DFI_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN DFI_Tp = '1' or DFI_Tp = '12' THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_DFI_Tp IS NOT NULL OR originalValue_T_DFIOStrkPrc IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_T_DFIOStrkPrc is not null ) RR WHERE RR.RESULT = 0PKZ\OO3tab/sr_R3/valueAssertion_R3_26.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_26' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. В отношении сделки отличной от мена элемент Валюта цены актива вторая purcb-dic:Asst_Crnc2Enumerator заполняется при указании значения 2 валюта, 4 драгоценный металл или 5 валютная пара в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1, '0') AS Asst_Crnc2Enumerator , purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_Crnc2Enumerator , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' , 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Crnc2Enumerator->', COALESCE( Asst_Crnc2Enumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Crnc2Enumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Crnc2Enumerator IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp != '6' and (Asst_Tp = '2' or Asst_Tp = '4' or Asst_Tp = '5') ) RR WHERE RR.RESULT = 0PKZ\x~~3tab/sr_R3/valueAssertion_R3_27.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_27' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. В отношении сделки отличной от 6 - мена и 4 займ элемент Цена единицы количество актива в валюте цены purcb-dic:Asst_Prc заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам, 4 драгоценный металл, 5 валютная пара, 71 внебиржевой ПФИ или 72 биржевой срочный контракт, 8 структурный продукт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1, '0') AS Asst_Prc , purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 AS originalValue_Asst_Prc , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' , 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Prc->', COALESCE( Asst_Prc, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Prc is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Prc IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp != '6' and T_Tp != '4' and (Asst_Tp = '1' or Asst_Tp = '2' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '5' or Asst_Tp = '71' or Asst_Tp = '72' or Asst_Tp = '8') ) RR WHERE RR.RESULT = 0PKZ\ϡ==3tab/sr_R3/valueAssertion_R3_28.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_28' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Цена единицы количество актива в валюте цены purcb-dic:Asst_Prc заполняется при указании значения 4 драгоценный металл в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1, '0') AS Asst_Prc , purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 AS originalValue_Asst_Prc , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Prc->', COALESCE( Asst_Prc, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Prc is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Prc IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '4' ) RR WHERE RR.RESULT = 0PKZ\ǣT 3tab/sr_R3/valueAssertion_R3_29.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_29' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Цена единицы актива сделки в рублевом эквиваленте purcb-dic:Asst_PrcRU заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, 4 драгоценный металл, 5 валютная пара, 71 внебиржевой ПФИ, 72 биржевой срочный контракт или 8 структурный продукт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1, '0') AS Asst_PrcRU , purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 AS originalValue_Asst_PrcRU , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' , 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_PrcRU->', COALESCE( Asst_PrcRU, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_PrcRU is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_PrcRU IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp != '6' and T_Tp != '4' and (Asst_Tp = '2' or Asst_Tp = '5' or Asst_Tp = '1' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '71' or Asst_Tp = '72' or Asst_Tp = '8') ) RR WHERE RR.RESULT = 0PKZ\l=3tab/sr_R3/valueAssertion_R3_32.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_32' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Официальный курс иностранной валюты по отношению к рублю или официальный кросс курс иностранных валют purcb-dic:Asst_ExchgRt заполняется при поставке актива/оплаты расчета за поставку актива в иностранной валюте, то есть при указании значения отличного от RUB mem-int:OKV_643Member в элементах данных Валюта обозначение актива purcb-dic:Asst_CrncEnumerator иили Валюта цены актива вторая purcb-dic:Asst_Crnc2Enumerator.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1, '0') AS Asst_Crnc2Enumerator , purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_Crnc2Enumerator , COALESCE( purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1, '0') AS Asst_ExchgRt , purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 AS originalValue_Asst_ExchgRt , COALESCE( purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_CrncEnumerator , purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_CrncEnumerator , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Crnc2Enumerator->', COALESCE( Asst_Crnc2Enumerator, 'NULL'), ';' , 'Asst_CrncEnumerator->', COALESCE( Asst_CrncEnumerator, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_ExchgRt->', COALESCE( Asst_ExchgRt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_ExchgRt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Crnc2Enumerator IS NOT NULL OR originalValue_Asst_ExchgRt IS NOT NULL OR originalValue_Asst_CrncEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Asst_CrncEnumerator != 'mem-int:OKV_643Member' and Asst_Crnc2Enumerator != 'mem-int:OKV_643Member' ) RR WHERE RR.RESULT = 0PKZ\!j3tab/sr_R3/valueAssertion_R3_33.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_33' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Единица измерения количества актива purcb-dic:Asst_TpNtEnumerator заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам, 4 драгоценный металл или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_TpNtEnumerator , purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_TpNtEnumerator , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_TpNtEnumerator->', COALESCE( Asst_TpNtEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_TpNtEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_Asst_TpNtEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '1' or Asst_Tp = '2' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\k3tab/sr_R3/valueAssertion_R3_34.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_34' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Единица измерения количества актива purcb-dic:Asst_TpNtEnumerator не заполняется при указании значения 71 внебиржевой ПФИ в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_TpNtEnumerator , purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_TpNtEnumerator , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_TpNtEnumerator->', COALESCE( Asst_TpNtEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN ( originalValue_Asst_TpNtEnumerator) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_Asst_TpNtEnumerator IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' ) RR WHERE RR.RESULT = 0PKZ\dJQQ3tab/sr_R3/valueAssertion_R3_35.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_35' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Количество актива объем сделки purcb-dic:Asst_Sz заполняется при указании значения 1 ценная бумага, 2 валюта, 3 товар, допущенный к организованным торгам, 4 драгоценный металл, 5 валютная пара или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1, '0') AS Asst_Sz , purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 AS originalValue_Asst_Sz , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Sz->', COALESCE( Asst_Sz, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Sz is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Sz IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '1' or Asst_Tp = '2' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '5' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\ݏa3tab/sr_R3/valueAssertion_R3_36.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_36' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Количество актива объем сделки purcb-dic:Asst_Sz не заполняется при указании значения 71 внебиржевой ПФИ в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1, '0') AS Asst_Sz , purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 AS originalValue_Asst_Sz , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Sz->', COALESCE( Asst_Sz, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN (originalValue_Asst_Sz) is null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Sz IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '71' ) RR WHERE RR.RESULT = 0PKZ\n::3tab/sr_R3/valueAssertion_R3_37.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_37' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. В отношении сделки отличной от мена элемент Стоимость сделки purcb-dic:Asst_Amnt заполняется при указании значения 1 ценная бумага, 3 товар, допущенный к организованным торгам, 4 драгоценный металл или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1, '0') AS Asst_Amnt , purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 AS originalValue_Asst_Amnt , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Amnt->', COALESCE( Asst_Amnt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Amnt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_Asst_Amnt IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '1' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '72' ) RR WHERE RR.RESULT = 0PKZ\:83tab/sr_R3/valueAssertion_R3_39.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_39' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если элемент данных Премия дисконт, накопленный процент купонный доход по ценной бумаге purcb-dic:Asst_ScrtNmnlCpnYld заполнен, то в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp указывается значение "1" ценная бумага.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtNmnlCpnYld , purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtNmnlCpnYld , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_ScrtNmnlCpnYld->', COALESCE( Asst_ScrtNmnlCpnYld, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '1' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_ScrtNmnlCpnYld IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_Asst_ScrtNmnlCpnYld is not null ) RR WHERE RR.RESULT = 0PKZ\DXX3tab/sr_R3/valueAssertion_R3_40.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_40' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Ставка РЕПО годовая в процентах или индикативная ставка СВОП в долях purcb-dic:Asst_ScrtREPORt заполняется при указании значения 3 РЕПО в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1, '0') AS Asst_ScrtREPORt , purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 AS originalValue_Asst_ScrtREPORt , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_ScrtREPORt->', COALESCE( Asst_ScrtREPORt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_ScrtREPORt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_ScrtREPORt IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '3' ) RR WHERE RR.RESULT = 0PKZ\3tab/sr_R3/valueAssertion_R3_41.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_41' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Тип процентной ставки по займу purcb-dic:Asst_LnRtTp заполняется при указании значения 4 займ в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtTp , purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtTp , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_LnRtTp->', COALESCE( Asst_LnRtTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_LnRtTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_LnRtTp IS NOT NULL OR originalValue_T_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '4' ) RR WHERE RR.RESULT = 0PKZ\3tab/sr_R3/valueAssertion_R3_42.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_42' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Фиксированная ставка годовая, в процентах к сумме займа purcb-dic:Asst_LnRtFxd заполняется при указании значения 1 фиксированная ставка в элементе данных Тип процентной ставки по займу purcb-dic:Asst_LnRtTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtTp , purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtTp , COALESCE( purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtFxd , purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtFxd , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_LnRtTp->', COALESCE( Asst_LnRtTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_LnRtFxd->', COALESCE( Asst_LnRtFxd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_LnRtFxd is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_LnRtTp IS NOT NULL OR originalValue_Asst_LnRtFxd IS NOT NULL ) AND ( 1 = 1 ) AND Asst_LnRtTp = '1' ) RR WHERE RR.RESULT = 0PKZ\K|3tab/sr_R3/valueAssertion_R3_43.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_43' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Наименование показателя, на основе которого рассчитывается плавающая ставка по займу purcb-dic:Asst_LnRtFltNm заполняется при указании значения 2 плавающая ставка в элементе данных Тип процентной ставки по займу purcb-dic:Asst_LnRtTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtTp , purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtTp , COALESCE( purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtFltNm , purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtFltNm , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_LnRtTp->', COALESCE( Asst_LnRtTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_LnRtFltNm->', COALESCE( Asst_LnRtFltNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_LnRtFltNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_LnRtTp IS NOT NULL OR originalValue_Asst_LnRtFltNm IS NOT NULL ) AND ( 1 = 1 ) AND Asst_LnRtTp = '2' ) RR WHERE RR.RESULT = 0PKZ\}YY3tab/sr_R3/valueAssertion_R3_44.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_44' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Код обозначение показателя, на основе которого рассчитывается плавающая ставка по займу purcb-dic:Asst_LnRtFltCd заполняется при указании значения 2 плавающая ставка в элементе данных Тип процентной ставки по займу purcb-dic:Asst_LnRtTp и значения в элементе данных Наименование показателя, на основе которого рассчитывается плавающая ставка по займу purcb-dic:Asst_LnRtFltNm.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtTp , purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtTp , COALESCE( purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtFltCd , purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtFltCd , COALESCE( purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtFltNm , purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtFltNm , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_LnRtFltNm->', COALESCE( Asst_LnRtFltNm, 'NULL'), ';' , 'Asst_LnRtTp->', COALESCE( Asst_LnRtTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_LnRtFltCd->', COALESCE( Asst_LnRtFltCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_LnRtFltCd is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_LnRtTp IS NOT NULL OR originalValue_Asst_LnRtFltCd IS NOT NULL OR originalValue_Asst_LnRtFltNm IS NOT NULL ) AND ( 1 = 1 ) AND Asst_LnRtTp = '2' and originalValue_Asst_LnRtFltNm is not null ) RR WHERE RR.RESULT = 0PKZ\G3tab/sr_R3/valueAssertion_R3_45.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_45' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Плановая сумма процентных выплат, в валюте расчетов purcb-dic:Asst_LnFltPlUpPrLmt заполняется при указании значения 2 плавающая ставка в элементе данных Тип процентной ставки по займу purcb-dic:Asst_LnRtTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1, '0') AS Asst_LnRtTp , purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnRtTp , COALESCE( purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1, '0') AS Asst_LnFltPlUpPrLmt , purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 AS originalValue_Asst_LnFltPlUpPrLmt , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_LnRtTp->', COALESCE( Asst_LnRtTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_LnFltPlUpPrLmt->', COALESCE( Asst_LnFltPlUpPrLmt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_LnFltPlUpPrLmt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_LnRtTp IS NOT NULL OR originalValue_Asst_LnFltPlUpPrLmt IS NOT NULL ) AND ( 1 = 1 ) AND Asst_LnRtTp = '2' ) RR WHERE RR.RESULT = 0PKZ\NXX3tab/sr_R3/valueAssertion_R3_49.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_49' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Идентификатор уникальный код договора с контрагентом purcb-dic:SP_CntrctrCntrctCdClnt заполняется если профессиональный участник представляет обе стороны по сделке, то есть при указании значения 21 второй стороной по сделке выступает клиент профессионального участника или 22 второй стороной по сделке выступает клиент последующего брокера, в интересах которого действует профессиональный участник в элементе данных Профессиональный участник представляет одну или обе стороны сделки purcb-dic:FP_CntrctrIntrnl.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrCntrctCdClnt , purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrCntrctCdClnt , COALESCE( purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1, '0') AS FP_CntrctrIntrnl , purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 AS originalValue_FP_CntrctrIntrnl , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'FP_CntrctrIntrnl->', COALESCE( FP_CntrctrIntrnl, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_CntrctrCntrctCdClnt->', COALESCE( SP_CntrctrCntrctCdClnt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_CntrctrCntrctCdClnt is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_CntrctrCntrctCdClnt IS NOT NULL OR originalValue_FP_CntrctrIntrnl IS NOT NULL ) AND ( 1 = 1 ) AND FP_CntrctrIntrnl = '21' or FP_CntrctrIntrnl = '22' ) RR WHERE RR.RESULT = 0PKZ\?3tab/sr_R3/valueAssertion_R3_50.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_50' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Для гражданина РФ Признак гражданства контрагента purcb-dic:SP_CntrctrRsd 1 при условии наличия значения в элементе Вид документа, удостоверяющего личность purcb-dic:SP_DcmTp должны быть указаны значения: 21 - паспорт гражданина РФ для гражданина РФ, достигшего 14 лет, 22 - основной документ, удостоверяющий личность гражданина РФ за пределами территории РФ, 23 - удостоверение личности моряка/ паспорт моряка, 24 - удостоверение личности военнослужащего для офицеров, прапорщиков и мичманов, 25 - военный билет военнослужащего/ временное удостоверение, выданное взамен военного билета, 26 - временное удостоверение личности гражданина РФ, 27 - свидетельство о рождении для гражданина РФ, не достигшего 14 лет, 28 - иной документ, признаваемый в соответствии с законодательством РФ документом, удостоверяющим личность.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1, NULL) AS SP_DcmTp , purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTp , COALESCE( purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrRsd , purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrRsd , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_DcmTp->', COALESCE( SP_DcmTp, 'NULL'), ';' , 'SP_CntrctrRsd->', COALESCE( SP_CntrctrRsd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_DcmTp->', COALESCE( SP_DcmTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN SP_DcmTp = '21' or SP_DcmTp = '22' or SP_DcmTp = '23' or SP_DcmTp = '24' or SP_DcmTp = '25' or SP_DcmTp = '26' or SP_DcmTp = '27' or SP_DcmTp = '28' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_DcmTp IS NOT NULL OR originalValue_SP_CntrctrRsd IS NOT NULL ) AND ( 1 = 1 AND originalValue_SP_DcmTp IS NOT NULL ) AND SP_CntrctrRsd = '1' and originalValue_SP_DcmTp is not null ) RR WHERE RR.RESULT = 0PKZ\7v 3tab/sr_R3/valueAssertion_R3_51.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_51' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Для иностранного гражданина Признак гражданства контрагента purcb-dic:SP_CntrctrRsd 2 в элементе Вид документа, удостоверяющего личность purcb-dic:SP_DcmTp указывается значение 31- паспорт иностранного гражданина либо иной документ, установленный федеральным законом или признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность иностранного гражданина.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1, '0') AS SP_DcmTp , purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTp , COALESCE( purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrRsd , purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrRsd , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_CntrctrRsd->', COALESCE( SP_CntrctrRsd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_DcmTp->', COALESCE( SP_DcmTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN SP_DcmTp = '31' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_DcmTp IS NOT NULL OR originalValue_SP_CntrctrRsd IS NOT NULL ) AND ( 1 = 1 ) AND SP_CntrctrRsd = '2' ) RR WHERE RR.RESULT = 0PKZ\`**3tab/sr_R3/valueAssertion_R3_52.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_52' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Для лица без гражданства РФ постоянно проживающего на территории РФ Признак гражданства контрагента purcb-dic:SP_CntrctrRsd 3 в элементе Вид документа, удостоверяющего личность purcb-dic:SP_DcmTp указывается одного из следующих значений: 33- вид на жительство для лиц без гражданства, если они постоянно проживают на территории РФ, иного лица без гражданства РФ Признак гражданства контрагента purcb-dic:SP_CntrctrRsd 4: 32- документ, выданный иностранным государством и признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность лица без гражданства, 34- разрешение на временное проживание для лиц без гражданства, 35- иной документ, предусмотренный федеральными законами или признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность лица без гражданства.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1, '0') AS SP_DcmTp , purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTp , COALESCE( purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrRsd , purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrRsd , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_CntrctrRsd->', COALESCE( SP_CntrctrRsd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_DcmTp->', COALESCE( SP_DcmTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN SP_DcmTp = '33' or SP_DcmTp = '32' or SP_DcmTp = '34' or SP_DcmTp = '35' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_DcmTp IS NOT NULL OR originalValue_SP_CntrctrRsd IS NOT NULL ) AND ( 1 = 1 ) AND SP_CntrctrRsd = '3' ) RR WHERE RR.RESULT = 0PKZ\+QB!!3tab/sr_R3/valueAssertion_R3_53.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_53' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Для беженца в РФ, а также лица, которому в РФ представлено временное убежище или возможность временного нахождения Признак гражданства контрагента purcb-dic:SP_CntrctrRsd 5, в элементе Вид документа, удостоверяющего личность purcb-dic:SP_DcmTp указывается одного из следующих значений: 36- свидетельство о рассмотрении ходатайства о признании лица беженцем, 37- удостоверение беженца, 38- удостоверение вынужденного переселенца, 40- иной документ, подтверждающий в соответствии с законодательством РФ право иностранного гражданина на пребывание проживание в РФ, 41- свидетельство о предоставлении временного убежища на территории РФ, 42- справка о рассмотрении заявления о предоставлении временного убежища, 98- въездная виза, 99- иной документ, удостоверяющий личность лица, не имеющего действительного документа, удостоверяющего личность, на период рассмотрения заявления о признании гражданином РФ или о приеме в гражданство РФ.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1, '0') AS SP_DcmTp , purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTp , COALESCE( purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1, '0') AS SP_CntrctrRsd , purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 AS originalValue_SP_CntrctrRsd , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_CntrctrRsd->', COALESCE( SP_CntrctrRsd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_DcmTp->', COALESCE( SP_DcmTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN SP_DcmTp = '36' or SP_DcmTp = '37' or SP_DcmTp = '38' or SP_DcmTp = '40' or SP_DcmTp = '41' or SP_DcmTp = '42' or SP_DcmTp = '98' or SP_DcmTp = '99' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_DcmTp IS NOT NULL OR originalValue_SP_CntrctrRsd IS NOT NULL ) AND ( 1 = 1 ) AND SP_CntrctrRsd = '5' ) RR WHERE RR.RESULT = 0PKZ\53tab/sr_R3/valueAssertion_R3_54.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_54' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Отсутствие значения у элемента Наименование вида документа, удостоверяющего личность purcb-dic:SP_DcmTpOthr не допускается при указании значения 28 иной документ, признаваемый в соответствии с законодательством РФ документом, удостоверяющим личность, 32 документ, выданный иностранным государством и признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность лица без гражданства, 35 иной документ, предусмотренный федеральными законами или признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность лица без гражданства, 40 иной документ, подтверждающий в соответствии с законодательством РФ право иностранного гражданина на пребывание проживание в РФ или 99 иной документ, удостоверяющий личность лица, не имеющего действительного документа, удостоверяющего личность, на период рассмотрения заявления о признании гражданином РФ или о приеме в гражданство РФ в элементе данных Вид документа, удостоверяющего личность purcb-dic:SP_DcmTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1, '0') AS SP_DcmTpOthr , purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTpOthr , COALESCE( purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1, '0') AS SP_DcmTp , purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 AS originalValue_SP_DcmTp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'SP_DcmTp->', COALESCE( SP_DcmTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_DcmTpOthr->', COALESCE( SP_DcmTpOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_SP_DcmTpOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_SP_DcmTpOthr IS NOT NULL OR originalValue_SP_DcmTp IS NOT NULL ) AND ( 1 = 1 ) AND SP_DcmTp = '28' or SP_DcmTp = '32' or SP_DcmTp = '40' or SP_DcmTp = '35' or SP_DcmTp = '99' ) RR WHERE RR.RESULT = 0PKZ\v^^3tab/sr_R3/valueAssertion_R3_55.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_55' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Значения элемента Вид актива инструмента, контракта purcb-dic:Asst_Tp 1, 2, 3, 4, 8 и 9 применяются при указании значения 1 купля-продажа актива в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '1' or Asst_Tp = '2' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '8' or Asst_Tp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '1' ) RR WHERE RR.RESULT = 0PKZ\˹J||3tab/sr_R3/valueAssertion_R3_56.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_56' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Значение элемента Вид актива инструмента, контракта purcb-dic:Asst_Tp 5 применяется при указании значения 2 валютный СВОП со сроком исполнения второй части ранее третьего дня после дня заключения договора в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '5' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '2' ) RR WHERE RR.RESULT = 0PKZ\L'3tab/sr_R3/valueAssertion_R3_57.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_57' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Значение элемента Вид актива инструмента, контракта purcb-dic:Asst_Tp 1 применяется при указании значения 3 РЕПО в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '1' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '3' ) RR WHERE RR.RESULT = 0PKZ\xA/3tab/sr_R3/valueAssertion_R3_58.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_58' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Значения элемента Вид актива инструмента, контракта purcb-dic:Asst_Tp 1, 2 и 9 применяются при указании значения 4 займ в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '1' or Asst_Tp = '2' or Asst_Tp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '4' ) RR WHERE RR.RESULT = 0PKZ\ڹ%JJ3tab/sr_R3/valueAssertion_R3_59.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_59' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Значения элемента Вид актива инструмента, контракта purcb-dic:Asst_Tp 71 и 72 применяются при указании значения 5 купля-продажа заключение-закрытие продажа договора ПФИ в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '71' or Asst_Tp = '72' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '5' ) RR WHERE RR.RESULT = 0PKZ\PYY3tab/sr_R3/valueAssertion_R3_60.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_60' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Значения элемента Вид актива инструмента, контракта purcb-dic:Asst_Tp 1, 3, 4, 71, 72, 8 и 9 применяются при указании значения 6 мена в элементе данныхВид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '1' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '71' or Asst_Tp = '72' or Asst_Tp = '8' or Asst_Tp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '6' ) RR WHERE RR.RESULT = 0PKZ\@@3tab/sr_R3/valueAssertion_R3_61.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_61' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Значения элемента Вид актива инструмента, контракта purcb-dic:Asst_Tp 1, 2, 3, 4, 8 и 9 применяются при указании значения 9 иное в элементе данных Вид договора сделки purcb-dic:T_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Asst_Tp = '1' or Asst_Tp = '3' or Asst_Tp = '4' or Asst_Tp = '2' or Asst_Tp = '8' or Asst_Tp = '9' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '9' ) RR WHERE RR.RESULT = 0PKZ\d"3tab/sr_R3/valueAssertion_R3_70.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_70' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если элемент Вид договора сделки purcb-dic:T_Tp принимает значение 6, то элемент Вид сделки purcb-dic:T_Trd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Tp_dimGrp_1_periodGrp_1, '0') AS T_Tp , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp , COALESCE( purcb_dic_T_Trd_dimGrp_1_periodGrp_1, '0') AS T_Trd , purcb_dic_T_Trd_dimGrp_1_periodGrp_1 AS originalValue_T_Trd , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTrdTaxis->',COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Trd->', COALESCE( T_Trd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Trd is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_T_Tp IS NOT NULL OR originalValue_T_Trd IS NOT NULL ) AND ( 1 = 1 ) AND T_Tp = '6' ) RR WHERE RR.RESULT = 0PKZ\b>tab/sr_R3/valueAssertion_R3_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если присутствует значение элемента Дата заключения сделки purcb-dic:T_Dt и по Идентификатору уникальному коду клиента dim-int:C_CdTaxis указано значение отличное от значения указанного в сопроводительной информации по показателю ИНН профессионального участника, предоставляющего данные внутреннего учета purcb-dic:PSMP_INN, то по соответствующему Идентификатору уникальному коду клиента dim-int:C_CdTaxis указываются значения показателей Раздела 11: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , DATA_ASPECT1 AS ( SELECT COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1, '0') AS PSMP_INN , COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 , NULL) AS originalValue_PSMP_INN FROM (SELECT 1 as dummy) x LEFT JOIN ( SELECT DISTINCT purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) D ON 1 = 1 ) , DATA_ASPECT2 AS ( SELECT DISTINCT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Dt_dimGrp_1_periodGrp_1, '0') AS T_Dt , purcb_dic_T_Dt_dimGrp_1_periodGrp_1 AS originalValue_T_Dt , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ( 'dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL') , ';' , 'dsrs1->20260403_20260430_sr_sved_purcb' , ';' , 'dsrs2->20260403_20260430_sr_R3' , ';' , 'dim_int_Rqst_IdTaxis->', COALESCE(DATA_ASPECT2.dim_int_Rqst_IdTaxis, 'NULL') , ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT2.dim_int_A_PrtflCdTaxis, 'NULL') , ';' , 'dim_int_ID_strokiTaxis->', COALESCE(DATA_ASPECT2.dim_int_ID_strokiTaxis, 'NULL') , ';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(DATA_ASPECT2.dim_int_Rqst_IdTrdTaxis, 'NULL') , ';' , 'dim_int_T_IdTrdTaxis->', COALESCE(DATA_ASPECT2.dim_int_T_IdTrdTaxis, 'NULL') , ';' , 'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT2.dim_int_Asst_IdTaxis, 'NULL') , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT2.dim_int_C_CdTaxis, 'NULL') , ';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT2.dim_int_Cntrct_CdTaxis, 'NULL') , ';' , 'dim_int_T_IdTaxis->', COALESCE(DATA_ASPECT2.dim_int_T_IdTaxis, 'NULL') ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Dt->', COALESCE( T_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT2 ON DATA_ASPECT0.dim_int_C_CdTaxis = DATA_ASPECT2.dim_int_C_CdTaxis JOIN DATA_ASPECT1 ON COALESCE(DATA_ASPECT2.dim_int_C_CdTaxis, 'NULL1') != COALESCE( PSMP_INN , 'NULL2') CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect WHERE ( originalValue_T_Dt IS NOT NULL OR originalValue_PSMP_INN IS NOT NULL OR originalValue_C_Nm IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_T_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\皂>tab/sr_R3/valueAssertion_R3_crosscheck_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_crosscheck_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если присутствует значение элемента Дата заключения сделки purcb-dic:T_Dt и по Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указано значение отличное от "НП", то по соответствующему Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указываются значения показателей Раздела 1: Номер договора purcb-dic:Cntrct_N, Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R3' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT COUNT( Cntrct_N ) AS COUNT_Cntrct_N , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis FROM ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL ) ZZ GROUP BY dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis ) , DATA_ASPECT1 AS ( SELECT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Dt_dimGrp_1_periodGrp_1, '0') AS T_Dt , purcb_dic_T_Dt_dimGrp_1_periodGrp_1 AS originalValue_T_Dt FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' AND dim_int_Cntrct_CdTaxis!='НП' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_Rqst_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_ID_strokiTaxis->', COALESCE(DATA_ASPECT1.dim_int_ID_strokiTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTrdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Rqst_IdTrdTaxis, 'NULL'),';' ,'dim_int_T_IdTrdTaxis->', COALESCE(DATA_ASPECT1.dim_int_T_IdTrdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_T_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_T_IdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Dt->', COALESCE( T_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( CAST( count_Cntrct_N AS text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN count_Cntrct_N = 4 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_Cntrct_CdTaxis =DATA_ASPECT1.dim_int_Cntrct_CdTaxis AND DATA_ASPECT0.dim_int_C_CdTaxis =DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_T_Dt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_T_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\QX'-ee>tab/sr_R3/valueAssertion_R3_crosscheck_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_crosscheck_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если присутствует значение элемента Дата заключения сделки purcb-dic:T_Dt, то по соответствующему Идентификатору уникальному коду актива инструмента, контракта dim-int:Asst_IdTaxis указываются значения показателей Раздела 10: Вид актива инструмента, контракта purcb-dic:Asst_Tp, Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R3' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, '0') AS Asst_Nm , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTrdTaxis , dim_int_Asst_IdTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_T_Dt_dimGrp_1_periodGrp_1, '0') AS T_Dt , purcb_dic_T_Dt_dimGrp_1_periodGrp_1 AS originalValue_T_Dt FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_Rqst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_ID_strokiTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_ID_strokiTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Rqst_IdTrdTaxis, 'NULL'),';' ,'dim_int_T_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_T_IdTrdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_T_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_T_IdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'T_Dt->', COALESCE( T_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' , 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null and originalValue_Asst_Nm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_T_Dt IS NOT NULL OR originalValue_Asst_Nm IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_T_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\1 >tab/sr_R3/valueAssertion_R3_crosscheck_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_crosscheck_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Если значение Идентификатора уникального номера поручения требования клиента dim-int:Rqst_IdTaxis присутствует в разделе 3 и не равно "НП", то оно должно быть указано и в разделе 2.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_Rqst_IdTaxis AS GV_VALUE , dim_int_Rqst_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' AND dim_int_Rqst_IdTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_Rqst_IdTaxis AS GV_VALUE , dim_int_Rqst_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' AND dim_int_Rqst_IdTaxis IS NOT NULL AND dim_int_Rqst_IdTaxis != 'НП' ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_Rqst_IdTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_Rqst_IdTaxis = gv002.dim_int_Rqst_IdTaxis WHERE gv002.dim_int_Rqst_IdTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_Rqst_IdTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_Rqst_IdTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\ߞ66:tab/sr_R3/valueAssertion_R3_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Дата внесения записи во внутренний учет purcb-dic:R_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1, R_Dt.FALLBACKVALUE) AS R_Dt , R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS originalValue_R_Dt FROM DATA_ASPECT0 JOIN R_Dt ON R_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Dt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Dt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Dt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Dt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Dt.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_Dt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Dt->', COALESCE( R_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\W77:tab/sr_R3/valueAssertion_R3_exists_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Время внесения записи во внутренний учет purcb-dic:R_Tm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_Tm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1, R_Tm.FALLBACKVALUE) AS R_Tm , R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS originalValue_R_Tm FROM DATA_ASPECT0 JOIN R_Tm ON R_Tm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Tm.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Tm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Tm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Tm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Tm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Tm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Tm.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_Tm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Tm->', COALESCE( R_Tm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Tm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ d7d7:tab/sr_R3/valueAssertion_R3_exists_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Часовой пояс определения времени, в национальной шкале времени РФ UTC SU purcb-dic:R_TmZn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_TmZn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1, R_TmZn.FALLBACKVALUE) AS R_TmZn , R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 AS originalValue_R_TmZn FROM DATA_ASPECT0 JOIN R_TmZn ON R_TmZn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_TmZn.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_TmZn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_TmZn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_TmZn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_TmZn.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_TmZn.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_TmZn.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_TmZn.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_TmZn->', COALESCE( R_TmZn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_TmZn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ēY1717:tab/sr_R3/valueAssertion_R3_exists_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Способ внесения записи во внутренний учет purcb-dic:R_Mthd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_Mthd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1, R_Mthd.FALLBACKVALUE) AS R_Mthd , R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 AS originalValue_R_Mthd FROM DATA_ASPECT0 JOIN R_Mthd ON R_Mthd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Mthd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Mthd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Mthd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Mthd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Mthd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Mthd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Mthd.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_Mthd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Mthd->', COALESCE( R_Mthd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Mthd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\wނ77:tab/sr_R3/valueAssertion_R3_exists_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Фамилия, имя, отчество работника или наименование автоматизированной системы purcb-dic:R_WrkrId должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_WrkrId AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1, R_WrkrId.FALLBACKVALUE) AS R_WrkrId , R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 AS originalValue_R_WrkrId FROM DATA_ASPECT0 JOIN R_WrkrId ON R_WrkrId.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_WrkrId.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_WrkrId.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_WrkrId.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_WrkrId.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_WrkrId.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_WrkrId.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_WrkrId.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_WrkrId.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_WrkrId->', COALESCE( R_WrkrId, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_WrkrId is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\beel7l7:tab/sr_R3/valueAssertion_R3_exists_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Наименование документа, на основании которого внесена запись purcb-dic:R_DcmNm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_DcmNm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmNm.purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1, R_DcmNm.FALLBACKVALUE) AS R_DcmNm , R_DcmNm.purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 AS originalValue_R_DcmNm FROM DATA_ASPECT0 JOIN R_DcmNm ON R_DcmNm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmNm.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_DcmNm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmNm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmNm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmNm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmNm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmNm.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_DcmNm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmNm->', COALESCE( R_DcmNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmNm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\&\7\7:tab/sr_R3/valueAssertion_R3_exists_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Дата документа, на основании которого внесена запись purcb-dic:R_DcmDt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_DcmDt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmDt.purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1, R_DcmDt.FALLBACKVALUE) AS R_DcmDt , R_DcmDt.purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 AS originalValue_R_DcmDt FROM DATA_ASPECT0 JOIN R_DcmDt ON R_DcmDt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmDt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_DcmDt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmDt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmDt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmDt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmDt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmDt.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_DcmDt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmDt->', COALESCE( R_DcmDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmDt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\z%cG7G7:tab/sr_R3/valueAssertion_R3_exists_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Номер документа, на основании которого внесена запись purcb-dic:R_DcmN должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_DcmN AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmN.purcb_dic_R_DcmN_dimGrp_1_periodGrp_1, R_DcmN.FALLBACKVALUE) AS R_DcmN , R_DcmN.purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 AS originalValue_R_DcmN FROM DATA_ASPECT0 JOIN R_DcmN ON R_DcmN.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmN.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_DcmN.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmN.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmN.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmN.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmN.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmN.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_DcmN.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmN->', COALESCE( R_DcmN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmN is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\77:tab/sr_R3/valueAssertion_R3_exists_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Состояние исполнения сделки purcb-dic:R_Grnd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , R_Grnd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Grnd.purcb_dic_R_Grnd_dimGrp_1_periodGrp_1, R_Grnd.FALLBACKVALUE) AS R_Grnd , R_Grnd.purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 AS originalValue_R_Grnd FROM DATA_ASPECT0 JOIN R_Grnd ON R_Grnd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Grnd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Grnd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Grnd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Grnd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Grnd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Grnd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Grnd.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND R_Grnd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Grnd->', COALESCE( R_Grnd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Grnd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\z66:tab/sr_R3/valueAssertion_R3_exists_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Дата заключения сделки purcb-dic:T_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_Dt.purcb_dic_T_Dt_dimGrp_1_periodGrp_1, T_Dt.FALLBACKVALUE) AS T_Dt , T_Dt.purcb_dic_T_Dt_dimGrp_1_periodGrp_1 AS originalValue_T_Dt FROM DATA_ASPECT0 JOIN T_Dt ON T_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_Dt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_Dt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_Dt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_Dt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_Dt.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_Dt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Dt->', COALESCE( T_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\Ō|66:tab/sr_R3/valueAssertion_R3_exists_11.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_11' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Время заключения сделки purcb-dic:T_Tm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_Tm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_Tm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_Tm.purcb_dic_T_Tm_dimGrp_1_periodGrp_1, T_Tm.FALLBACKVALUE) AS T_Tm , T_Tm.purcb_dic_T_Tm_dimGrp_1_periodGrp_1 AS originalValue_T_Tm FROM DATA_ASPECT0 JOIN T_Tm ON T_Tm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_Tm.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_Tm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_Tm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_Tm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_Tm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_Tm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_Tm.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_Tm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Tm->', COALESCE( T_Tm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Tm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\S66:tab/sr_R3/valueAssertion_R3_exists_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Вид сделки purcb-dic:T_Trd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_Trd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_Trd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_Trd.purcb_dic_T_Trd_dimGrp_1_periodGrp_1, T_Trd.FALLBACKVALUE) AS T_Trd , T_Trd.purcb_dic_T_Trd_dimGrp_1_periodGrp_1 AS originalValue_T_Trd FROM DATA_ASPECT0 JOIN T_Trd ON T_Trd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_Trd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_Trd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_Trd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_Trd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_Trd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_Trd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_Trd.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_Trd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Trd->', COALESCE( T_Trd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Trd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ A377:tab/sr_R3/valueAssertion_R3_exists_14.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_14' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Основание заключения сделки purcb-dic:T_Bss должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_Bss AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_Bss_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_Bss.purcb_dic_T_Bss_dimGrp_1_periodGrp_1, T_Bss.FALLBACKVALUE) AS T_Bss , T_Bss.purcb_dic_T_Bss_dimGrp_1_periodGrp_1 AS originalValue_T_Bss FROM DATA_ASPECT0 JOIN T_Bss ON T_Bss.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_Bss.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_Bss.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_Bss.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_Bss.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_Bss.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_Bss.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_Bss.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_Bss.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Bss->', COALESCE( T_Bss, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Bss is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\e*e;R7R7:tab/sr_R3/valueAssertion_R3_exists_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Тип расчетов по сделке purcb-dic:T_SttlmTp должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_SttlmTp AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_SttlmTp.purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1, T_SttlmTp.FALLBACKVALUE) AS T_SttlmTp , T_SttlmTp.purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 AS originalValue_T_SttlmTp FROM DATA_ASPECT0 JOIN T_SttlmTp ON T_SttlmTp.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_SttlmTp.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_SttlmTp.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_SttlmTp.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_SttlmTp.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_SttlmTp.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_SttlmTp.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_SttlmTp.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_SttlmTp.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_SttlmTp->', COALESCE( T_SttlmTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_SttlmTp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\@77:tab/sr_R3/valueAssertion_R3_exists_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Участие центрального контрагента в заключении сделки purcb-dic:T_CntrlCntrprt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_CntrlCntrprt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_CntrlCntrprt.purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1, T_CntrlCntrprt.FALLBACKVALUE) AS T_CntrlCntrprt , T_CntrlCntrprt.purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 AS originalValue_T_CntrlCntrprt FROM DATA_ASPECT0 JOIN T_CntrlCntrprt ON T_CntrlCntrprt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_CntrlCntrprt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_CntrlCntrprt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_CntrlCntrprt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_CntrlCntrprt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_CntrlCntrprt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_CntrlCntrprt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_CntrlCntrprt.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_CntrlCntrprt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_CntrlCntrprt->', COALESCE( T_CntrlCntrprt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_CntrlCntrprt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\G8G8:tab/sr_R3/valueAssertion_R3_exists_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Профессиональный участник представляет одну или обе стороны сделки purcb-dic:FP_CntrctrIntrnl должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , FP_CntrctrIntrnl AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( FP_CntrctrIntrnl.purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1, FP_CntrctrIntrnl.FALLBACKVALUE) AS FP_CntrctrIntrnl , FP_CntrctrIntrnl.purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 AS originalValue_FP_CntrctrIntrnl FROM DATA_ASPECT0 JOIN FP_CntrctrIntrnl ON FP_CntrctrIntrnl.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND FP_CntrctrIntrnl.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND FP_CntrctrIntrnl.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND FP_CntrctrIntrnl.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND FP_CntrctrIntrnl.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND FP_CntrctrIntrnl.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND FP_CntrctrIntrnl.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND FP_CntrctrIntrnl.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND FP_CntrctrIntrnl.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'FP_CntrctrIntrnl->', COALESCE( FP_CntrctrIntrnl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_FP_CntrctrIntrnl is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\K%66:tab/sr_R3/valueAssertion_R3_exists_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Вид договора сделки purcb-dic:T_Tp должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_Tp AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_Tp_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_Tp.purcb_dic_T_Tp_dimGrp_1_periodGrp_1, T_Tp.FALLBACKVALUE) AS T_Tp , T_Tp.purcb_dic_T_Tp_dimGrp_1_periodGrp_1 AS originalValue_T_Tp FROM DATA_ASPECT0 JOIN T_Tp ON T_Tp.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_Tp.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_Tp.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_Tp.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_Tp.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_Tp.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_Tp.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_Tp.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_Tp.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Tp->', COALESCE( T_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\V77:tab/sr_R3/valueAssertion_R3_exists_19.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_19' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Направление результат сделки purcb-dic:T_Rslt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_Rslt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_Rslt.purcb_dic_T_Rslt_dimGrp_1_periodGrp_1, T_Rslt.FALLBACKVALUE) AS T_Rslt , T_Rslt.purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 AS originalValue_T_Rslt FROM DATA_ASPECT0 JOIN T_Rslt ON T_Rslt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_Rslt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_Rslt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_Rslt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_Rslt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_Rslt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_Rslt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_Rslt.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_Rslt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Rslt->', COALESCE( T_Rslt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Rslt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\mhe9797:tab/sr_R3/valueAssertion_R3_exists_20.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_20' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Вид актива инструмента, контракта purcb-dic:Asst_Tp должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , Asst_Tp AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, Asst_Tp.FALLBACKVALUE) AS Asst_Tp , Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM DATA_ASPECT0 JOIN Asst_Tp ON Asst_Tp.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND Asst_Tp.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND Asst_Tp.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND Asst_Tp.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND Asst_Tp.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND Asst_Tp.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND Asst_Tp.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND Asst_Tp.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND Asst_Tp.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\77:tab/sr_R3/valueAssertion_R3_exists_21.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R3' AS FORMULAURI , 'valueAssertion_R3_exists_21' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 3. Элемент Способ проведениярасчета purcb-dic:T_Prsn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R3' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_SP_CntrctrINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmSrs_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncLwrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RsltOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprtNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CntrlCntrprt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_AmntRU_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmUntCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Trd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrctCdClnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Br_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtNmnlCpnYld_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrRsd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Crnc2Enumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ExchgRt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdOrgSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Rslt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_PrcRU_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnFltPlUpPrLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_INN_PrimBrk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCdTrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtFctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_ScrtREPORt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIAsstPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_TrdBrd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_NOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFltNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_DcmEntNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Sz_CS_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_DFIOStrkPrc_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncUpprLmt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_FP_CntrctrIntrnl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_LnRtFxd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdUsr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdNoTrdOrg_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_SttlmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_RghtPlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PrsnOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_Prcdr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_CrncMthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_TpNtEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_PmntDtN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Rqst_TrdAddrss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_SP_CntrctrCntrEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , T_Prsn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_Rqst_IdTrdTaxis , dim_int_T_IdTaxis , purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( T_Prsn.purcb_dic_T_Prsn_dimGrp_1_periodGrp_1, T_Prsn.FALLBACKVALUE) AS T_Prsn , T_Prsn.purcb_dic_T_Prsn_dimGrp_1_periodGrp_1 AS originalValue_T_Prsn FROM DATA_ASPECT0 JOIN T_Prsn ON T_Prsn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND T_Prsn.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND T_Prsn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND T_Prsn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND T_Prsn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND T_Prsn.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND T_Prsn.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND T_Prsn.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND T_Prsn.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_Rqst_IdTrdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTrdTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTrdTaxis->', COALESCE(dim_int_Rqst_IdTrdTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_Prsn->', COALESCE( T_Prsn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_Prsn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\>3tab/sr_R4/valueAssertion_R4_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Идентификатор уникальный код клиента последующего контрагента purcb-dic:C_Cd2 заполняется при указании значения 103 индивидуальный раздел омнибусного счета для учета на брутто-основе или 104 индивидуальный счет раздел счета внутреннего учета для учета на брутто-основе в элементе данных Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd, если первичным брокером/брокером в соответствии с договором на обслуживание последующего брокера/клиента-управляющего ведется обособленный учет в отношении его клиентов/учредителей управления.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Cd2_dimGrp_1_periodGrp_1, '0') AS C_Cd2 , purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 AS originalValue_C_Cd2 , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, '0') AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'C_Cd2->', COALESCE( C_Cd2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Cd2 is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_C_Cd2 IS NOT NULL OR originalValue_A_IndctCd IS NOT NULL ) AND ( 1 = 1 ) AND A_IndctCd = '103' or A_IndctCd = '104' ) RR WHERE RR.RESULT = 0PKZ\ 3tab/sr_R4/valueAssertion_R4_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Наименование клиента последующего контрагента purcb-dic:C_Nm2 заполняется в случае предоставления наименования клиента первичному брокеру последующим брокером/наименования учредителя управления брокеру клиентом-управляющим при указании значения 103 индивидуальный раздел омнибусного счета для учета на брутто-основе или 104 индивидуальный счет раздел счета внутреннего учета для учета на брутто-основе в элементе данных Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd, если первичным брокером/брокером в соответствии с договором на обслуживание последующего брокера/клиента-управляющего ведется обособленный учет в отношении его клиентов/учредителей управления.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm2_dimGrp_1_periodGrp_1, '0') AS C_Nm2 , purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 AS originalValue_C_Nm2 , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, '0') AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'C_Nm2->', COALESCE( C_Nm2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm2 is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_C_Nm2 IS NOT NULL OR originalValue_A_IndctCd IS NOT NULL ) AND ( 1 = 1 ) AND A_IndctCd = '103' or A_IndctCd = '104' ) RR WHERE RR.RESULT = 0PKZ\•3tab/sr_R4/valueAssertion_R4_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Количество учитываемых на счете разделе счета портфелей purcb-dic:A_PrtflN заполняется при указании значения отличного от 0 счет раздел счета для вне портфельного учета в элементе данных Вариант ведения внутреннего учета относительно состава портфелей purcb-dic:A_Prtfl.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1, '0') AS A_Prtfl , purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 AS originalValue_A_Prtfl , COALESCE( purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1, '0') AS A_PrtflN , purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 AS originalValue_A_PrtflN , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_Prtfl->', COALESCE( A_Prtfl, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_PrtflN->', COALESCE( A_PrtflN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_PrtflN is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_Prtfl IS NOT NULL OR originalValue_A_PrtflN IS NOT NULL ) AND ( 1 = 1 ) AND A_Prtfl != '0' ) RR WHERE RR.RESULT = 0PKZ\U9,,3tab/sr_R4/valueAssertion_R4_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Уникальный индивидуальный идентификационный код, учитываемого на счете разделе счета портфеля purcb-dic:A_PrtflCdNm заполняется при указании значения отличного от 0 счет раздел счета для вне портфельного учета в элементе данных Вариант ведения внутреннего учета относительно состава портфелей purcb-dic:A_Prtfl.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1, '0') AS A_PrtflCdNm , purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 AS originalValue_A_PrtflCdNm , COALESCE( purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1, '0') AS A_Prtfl , purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 AS originalValue_A_Prtfl , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_Prtfl->', COALESCE( A_Prtfl, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_PrtflCdNm->', COALESCE( A_PrtflCdNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_PrtflCdNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_PrtflCdNm IS NOT NULL OR originalValue_A_Prtfl IS NOT NULL ) AND ( 1 = 1 ) AND A_Prtfl != '0' ) RR WHERE RR.RESULT = 0PKZ\3Sʖ663tab/sr_R4/valueAssertion_R4_19.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_19' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Уникальный номер уникальное обозначение счета внутреннего учета обязательств из сделок и операций с активами purcb-dic:A_N2 заполняется при указании значения 3 счет раздел счета для учета обязательств из сделок обособлено от учета операций с активами в элементе данных Вариант ведения учета операций с активами и обязательств из сделок purcb-dic:A_Optn.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_A_Optn_dimGrp_1_periodGrp_1, '0') AS A_Optn , purcb_dic_A_Optn_dimGrp_1_periodGrp_1 AS originalValue_A_Optn , COALESCE( purcb_dic_A_N2_dimGrp_1_periodGrp_1, '0') AS A_N2 , purcb_dic_A_N2_dimGrp_1_periodGrp_1 AS originalValue_A_N2 , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_Optn->', COALESCE( A_Optn, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_N2->', COALESCE( A_N2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_N2 is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_Optn IS NOT NULL OR originalValue_A_N2 IS NOT NULL ) AND ( 1 = 1 ) AND A_Optn = '3' ) RR WHERE RR.RESULT = 0PKZ\D4cRR3tab/sr_R4/valueAssertion_R4_20.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_20' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Уникальный номер уникальное обозначение раздела счета внутреннего учета обязательств из сделок и операций с активами purcb-dic:A_Sctn2 заполняется при указании значения 3 счет раздел счета для учета обязательств из сделок обособлено от учета операций с активами в элементе данных Вариант ведения учета операций с активами и обязательств из сделок purcb-dic:A_Optn при описании раздела указанного в элементе данных Уникальный номер уникальное обозначение счета внутреннего учета актива purcb-dic:A_N2.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1, '0') AS A_Sctn2 , purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 AS originalValue_A_Sctn2 , COALESCE( purcb_dic_A_Optn_dimGrp_1_periodGrp_1, '0') AS A_Optn , purcb_dic_A_Optn_dimGrp_1_periodGrp_1 AS originalValue_A_Optn , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_Optn->', COALESCE( A_Optn, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_Sctn2->', COALESCE( A_Sctn2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_Sctn2 is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_Sctn2 IS NOT NULL OR originalValue_A_Optn IS NOT NULL ) AND ( 1 = 1 ) AND A_Optn = '3' ) RR WHERE RR.RESULT = 0PKZ\J.r3tab/sr_R4/valueAssertion_R4_23.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_23' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Описание иного вида счета в организации, в которой находится счет purcb-dic:ALF_LctnTpOthr заполняется при указании значения 9 иное в элементе данных Вид счета в организации, в которой находится счет purcb-dic:ALF_LctnTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1, '0') AS ALF_LctnTpOthr , purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 AS originalValue_ALF_LctnTpOthr , COALESCE( purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1, '0') AS ALF_LctnTp , purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 AS originalValue_ALF_LctnTp , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'ALF_LctnTp->', COALESCE( ALF_LctnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'ALF_LctnTpOthr->', COALESCE( ALF_LctnTpOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_ALF_LctnTpOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_ALF_LctnTpOthr IS NOT NULL OR originalValue_ALF_LctnTp IS NOT NULL ) AND ( 1 = 1 ) AND ALF_LctnTp = '9' ) RR WHERE RR.RESULT = 0PKZ\0K3tab/sr_R4/valueAssertion_R4_24.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_24' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Отсутствие значения у элемента Наименование организации, в которой находится счет purcb-dic:ALF_OrgNm не допускается при указании значения 201 счет раздел счета внутреннего учета денежных средств клиентов, находящихся на счетах во вкладах, в учетных регистрах мест нахождения денежных средств клиентов в иных организациях, 202 счет раздел счета внутреннего учета ценных бумаг клиентов, находящихся на счетах лицевых счетах, счетах разделах счетов депо, в учетных регистрах мест нахождения ценных бумаг клиентов в иных организациях или 205 счет раздел счета внутреннего учета драгоценных металлов клиентов, находящихся на счетах во вкладах, в учетных регистрах места нахождения драгоценных металлов клиентов в иных организациях в элементе данных Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1, '0') AS ALF_OrgNm , purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 AS originalValue_ALF_OrgNm , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, '0') AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'ALF_OrgNm->', COALESCE( ALF_OrgNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_ALF_OrgNm is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_ALF_OrgNm IS NOT NULL OR originalValue_A_IndctCd IS NOT NULL ) AND ( 1 = 1 ) AND A_IndctCd = '201' or A_IndctCd = '202' or A_IndctCd = '205' ) RR WHERE RR.RESULT = 0PKZ\03tab/sr_R4/valueAssertion_R4_25.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_25' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Отсутствие значения у элемента ИНН организации, в которой находится счет purcb-dic:ALF_OrgINN не допускается при указании значения 201 счет раздел счета внутреннего учета денежных средств клиентов, находящихся на счетах во вкладах, в учетных регистрах мест нахождения денежных средств клиентов в иных организациях, 202 счет раздел счета внутреннего учета ценных бумаг клиентов, находящихся на счетах лицевых счетах, счетах разделах счетов депо, в учетных регистрах мест нахождения ценных бумаг клиентов в иных организациях или 205 счет раздел счета внутреннего учета драгоценных металлов клиентов, находящихся на счетах во вкладах, в учетных регистрах места нахождения драгоценных металлов клиентов в иных организациях в элементе данных Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, '0') AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , COALESCE( purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1, '0') AS ALF_OrgINN , purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 AS originalValue_ALF_OrgINN , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'ALF_OrgINN->', COALESCE( ALF_OrgINN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_ALF_OrgINN is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_IndctCd IS NOT NULL OR originalValue_ALF_OrgINN IS NOT NULL ) AND ( 1 = 1 ) AND A_IndctCd = '201' or A_IndctCd = '202' or A_IndctCd = '205' ) RR WHERE RR.RESULT = 0PKZ\x=tab/sr_R4/valueAssertion_R4_crosscheck_1.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_crosscheck_1' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Если присутствует значение элемента Дата открытия счета раздела счета внутреннего учета purcb-dic:A_Opn и по Идентификатору уникальному коду клиента dim-int:C_CdTaxis указано значение отличное от значения указанного в сопроводительной информации по показателю ИНН профессионального участника, предоставляющего данные внутреннего учета purcb-dic:PSMP_INN, то по соответствующему Идентификатору уникальному коду клиента dim-int:C_CdTaxis указываются значения показателей Раздела 11: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , DATA_ASPECT1 AS ( SELECT COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1, '0') AS PSMP_INN , COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 , NULL) AS originalValue_PSMP_INN FROM (SELECT 1 as dummy) x LEFT JOIN ( SELECT DISTINCT purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) D ON 1 = 1 ) , DATA_ASPECT2 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_A_Opn_dimGrp_1_periodGrp_1, '0') AS A_Opn , purcb_dic_A_Opn_dimGrp_1_periodGrp_1 AS originalValue_A_Opn , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ( 'dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL') , ';' , 'dsrs1->20260403_20260430_sr_sved_purcb' , ';' , 'dsrs2->20260403_20260430_sr_R4' , ';' , 'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT2.dim_int_A_NTaxis, 'NULL') , ';' , 'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT2.dim_int_A_SctnTaxis, 'NULL') , ';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT2.dim_int_Cntrct_CdTaxis, 'NULL') , ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT2.dim_int_A_PrtflCdTaxis, 'NULL') , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT2.dim_int_C_CdTaxis, 'NULL') ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_Opn->', COALESCE( A_Opn, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT2 ON DATA_ASPECT0.dim_int_C_CdTaxis = DATA_ASPECT2.dim_int_C_CdTaxis JOIN DATA_ASPECT1 ON COALESCE(DATA_ASPECT2.dim_int_C_CdTaxis, 'NULL1') != COALESCE( PSMP_INN , 'NULL2') CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect WHERE ( originalValue_A_Opn IS NOT NULL OR originalValue_PSMP_INN IS NOT NULL OR originalValue_C_Nm IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_A_Opn is not null ) RR WHERE RR.RESULT = 0PKZ\_=tab/sr_R4/valueAssertion_R4_crosscheck_2.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_crosscheck_2' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Если присутствует значение элемента Дата открытия счета раздела счета внутреннего учета purcb-dic:A_Opn и по Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указано значение отличное от "НП", то по соответствующему Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указываются значения показателей Раздела 1: Номер договора purcb-dic:Cntrct_N, Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R4' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT COUNT( Cntrct_N ) AS COUNT_Cntrct_N , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis FROM ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL ) ZZ GROUP BY dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis ) , DATA_ASPECT1 AS ( SELECT dim_int_A_NTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_C_CdTaxis , COALESCE( purcb_dic_A_Opn_dimGrp_1_periodGrp_1, '0') AS A_Opn , purcb_dic_A_Opn_dimGrp_1_periodGrp_1 AS originalValue_A_Opn FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' AND dim_int_Cntrct_CdTaxis!='НП' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_NTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_Opn->', COALESCE( A_Opn, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( CAST( count_Cntrct_N AS text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN count_Cntrct_N=4 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_Cntrct_CdTaxis =DATA_ASPECT1.dim_int_Cntrct_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_A_Opn IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_A_Opn is not null ) RR WHERE RR.RESULT = 0PKZ\N:tab/sr_R4/valueAssertion_R4_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Дата внесения записи во внутренний учет purcb-dic:R_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , R_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1, R_Dt.FALLBACKVALUE) AS R_Dt , R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS originalValue_R_Dt FROM DATA_ASPECT0 JOIN R_Dt ON R_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Dt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Dt.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Dt->', COALESCE( R_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\=:tab/sr_R4/valueAssertion_R4_exists_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Способ внесения записи во внутренний учет purcb-dic:R_Mthd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , R_Mthd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1, R_Mthd.FALLBACKVALUE) AS R_Mthd , R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 AS originalValue_R_Mthd FROM DATA_ASPECT0 JOIN R_Mthd ON R_Mthd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Mthd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Mthd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Mthd.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_Mthd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Mthd->', COALESCE( R_Mthd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Mthd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\,tpp:tab/sr_R4/valueAssertion_R4_exists_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Фамилия, имя, отчество работника или наименование автоматизированной системы purcb-dic:R_WrkrId должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , R_WrkrId AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1, R_WrkrId.FALLBACKVALUE) AS R_WrkrId , R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 AS originalValue_R_WrkrId FROM DATA_ASPECT0 JOIN R_WrkrId ON R_WrkrId.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_WrkrId.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_WrkrId.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_WrkrId.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_WrkrId.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_WrkrId->', COALESCE( R_WrkrId, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_WrkrId is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\b:tab/sr_R4/valueAssertion_R4_exists_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Дата открытия счета раздела счета внутреннего учета purcb-dic:A_Opn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , A_Opn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_A_Opn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_Opn.purcb_dic_A_Opn_dimGrp_1_periodGrp_1, A_Opn.FALLBACKVALUE) AS A_Opn , A_Opn.purcb_dic_A_Opn_dimGrp_1_periodGrp_1 AS originalValue_A_Opn FROM DATA_ASPECT0 JOIN A_Opn ON A_Opn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_Opn.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_Opn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_Opn.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND A_Opn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_Opn->', COALESCE( A_Opn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_Opn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\rr:tab/sr_R4/valueAssertion_R4_exists_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Вариант ведения учета активов клиентов профессионального участника purcb-dic:ALF_Grpng должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , ALF_Grpng AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( ALF_Grpng.purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1, ALF_Grpng.FALLBACKVALUE) AS ALF_Grpng , ALF_Grpng.purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 AS originalValue_ALF_Grpng FROM DATA_ASPECT0 JOIN ALF_Grpng ON ALF_Grpng.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND ALF_Grpng.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND ALF_Grpng.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND ALF_Grpng.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND ALF_Grpng.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'ALF_Grpng->', COALESCE( ALF_Grpng, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_ALF_Grpng is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\>_HH:tab/sr_R4/valueAssertion_R4_exists_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Вариант ведения внутреннего учета относительно состава портфелей purcb-dic:A_Prtfl должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , A_Prtfl AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_Prtfl.purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1, A_Prtfl.FALLBACKVALUE) AS A_Prtfl , A_Prtfl.purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 AS originalValue_A_Prtfl FROM DATA_ASPECT0 JOIN A_Prtfl ON A_Prtfl.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_Prtfl.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_Prtfl.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_Prtfl.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND A_Prtfl.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_Prtfl->', COALESCE( A_Prtfl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_Prtfl is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\)i66:tab/sr_R4/valueAssertion_R4_exists_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Вариант ведения учета операций с активами и обязательств из сделок purcb-dic:A_Optn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , A_Optn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_A_Optn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_Optn.purcb_dic_A_Optn_dimGrp_1_periodGrp_1, A_Optn.FALLBACKVALUE) AS A_Optn , A_Optn.purcb_dic_A_Optn_dimGrp_1_periodGrp_1 AS originalValue_A_Optn FROM DATA_ASPECT0 JOIN A_Optn ON A_Optn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_Optn.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_Optn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_Optn.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND A_Optn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_Optn->', COALESCE( A_Optn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_Optn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\oן:tab/sr_R4/valueAssertion_R4_exists_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R4' AS FORMULAURI , 'valueAssertion_R4_exists_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 4. Элемент Наименование описание назначения счета раздела счета внутреннего учета purcb-dic:A_IndctDscr должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , '20260403_20260430_sr_R4' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , CASE WHEN purcb_dic_A_PrtflCdNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndvdlInvstmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgAccnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_StrgAcntgReq_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Cls_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_Grpng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Prtfl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Nm2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Opn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_UsFnds_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Optn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_C_Cd2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTpOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_LctnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_OrgINN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_PrtflN_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , A_IndctDscr AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_IndctDscr.purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1, A_IndctDscr.FALLBACKVALUE) AS A_IndctDscr , A_IndctDscr.purcb_dic_A_IndctDscr_dimGrp_1_periodGrp_1 AS originalValue_A_IndctDscr FROM DATA_ASPECT0 JOIN A_IndctDscr ON A_IndctDscr.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_IndctDscr.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_IndctDscr.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_IndctDscr.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND A_IndctDscr.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_IndctDscr->', COALESCE( A_IndctDscr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_IndctDscr is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\#3tab/sr_R5/valueAssertion_R5_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Отсутствие значения у элемента Идентификатор уникальный код клиента dim-int:C_CdTaxis не допускается при указании значения 101 индивидуальный счет раздел счета внутреннего учета, 102 омнибусный счет раздел счета внутреннего учета, 103 индивидуальный раздел омнибусного счета для учета на брутто?основе, 104 индивидуальный счет раздел счета внутреннего учета для учета на брутто-основе в элементе данных Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( dim_int_C_CdTaxis, NULL) AS gv001 , dim_int_C_CdTaxis AS originalValue_gv001 , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, NULL) AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'gv001->', COALESCE( gv001, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv001 != 'НП' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_gv001 IS NOT NULL OR originalValue_A_IndctCd IS NOT NULL ) AND ( 1 = 1 AND originalValue_gv001 IS NOT NULL AND originalValue_A_IndctCd IS NOT NULL ) AND A_IndctCd = '101' or A_IndctCd = '102' or A_IndctCd = '103' or A_IndctCd = '104' ) RR WHERE RR.RESULT = 0PKZ\qzz3tab/sr_R5/valueAssertion_R5_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5.Элемент данных Идентификатор уникальный номер поручения требования клиента dim-int:Rqst_IdTaxis не должен принимать значение "НП" при указании значения 3 неторговое поручение требование клиента в элементе данных Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( dim_int_Rqst_IdTaxis, NULL) AS gv001 , dim_int_Rqst_IdTaxis AS originalValue_gv001 , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, NULL) AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'gv001->', COALESCE( gv001, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv001 != 'НП' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_gv001 IS NOT NULL OR originalValue_AA_Bss IS NOT NULL ) AND ( 1 = 1 AND originalValue_gv001 IS NOT NULL AND originalValue_AA_Bss IS NOT NULL ) AND AA_Bss = '3' ) RR WHERE RR.RESULT = 0PKZ\_3tab/sr_R5/valueAssertion_R5_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Идентификатор уникальный номер сделки dim-int:T_IdTaxis заполняется значением "НП" при указании количества сделок 0 операция с активом не связана с совершением сделок в элементе данных Количество сделок, участвовавших в определении количества актива неттинг purcb-dic:AA_AsstNttng.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( dim_int_T_IdTaxis, NULL) AS gv001 , dim_int_T_IdTaxis AS originalValue_gv001 , COALESCE( purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1, NULL) AS AA_AsstNttng , purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 AS originalValue_AA_AsstNttng , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_AsstNttng->', COALESCE( AA_AsstNttng, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'gv001->', COALESCE( gv001, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv001 = 'НП' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_gv001 IS NOT NULL OR originalValue_AA_AsstNttng IS NOT NULL ) AND ( 1 = 1 AND originalValue_gv001 IS NOT NULL AND originalValue_AA_AsstNttng IS NOT NULL ) AND AA_AsstNttng = '0' ) RR WHERE RR.RESULT = 0PKZ\bp3tab/sr_R5/valueAssertion_R5_14.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_14' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент данных Уникальный номер уникальное обозначение счета внутреннего учета актива purcb-dic:A_N2 заполняется в отношении денежных средств, ценных бумаг или драгоценного металла клиента, то есть при указании значения 1 ценная бумага, 2 валюта или 4 драгоценный металл в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_A_N2_dimGrp_1_periodGrp_1, '0') AS A_N2 , purcb_dic_A_N2_dimGrp_1_periodGrp_1 AS originalValue_A_N2 , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_N2->', COALESCE( A_N2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_N2 is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_A_N2 IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '1' or Asst_Tp = '2' ) RR WHERE RR.RESULT = 0PKZ\ӡu2AA3tab/sr_R5/valueAssertion_R5_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Идентификаторы уникальные номера сделок в неттинге purcb-dic:T_IdTrdOrgNttng заполняется при указании количества сделок более 1 в элементе данных Количество сделок, участвовавших в определении количества актива неттинг purcb-dic:AA_AsstNttng в отношении значений отличных от 1401- 1405 в элементе данных Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1, '0') AS AA_AsstNttng , purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 AS originalValue_AA_AsstNttng , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1, '0') AS T_IdTrdOrgNttng , purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 AS originalValue_T_IdTrdOrgNttng , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' , 'AA_AsstNttng->', COALESCE( AA_AsstNttng, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_IdTrdOrgNttng->', COALESCE( T_IdTrdOrgNttng, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_IdTrdOrgNttng is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_AsstNttng IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_T_IdTrdOrgNttng IS NOT NULL ) AND ( 1 = 1 ) AND ( AA_AsstNttng::numeric(30,8) > 1) and ( AA_OprtnTp != '1401' or AA_OprtnTp != '1402' or AA_OprtnTp != '1403' or AA_OprtnTp != '1404' or AA_OprtnTp != '1405' or AA_OprtnTp != '14') ) RR WHERE RR.RESULT = 0PKZ\&3tab/sr_R5/valueAssertion_R5_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Плановый исходящий остаток актива purcb-dic:AA_BlncPln заполняется за исключением случая указания значения 71 внебиржевой ПФИ или 72 биржевой срочный контракт в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1, '0') AS AA_BlncPln , purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncPln , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncPln->', COALESCE( AA_BlncPln, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_BlncPln is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_BlncPln IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND (Asst_Tp != '72') and (Asst_Tp != '71' ) ) RR WHERE RR.RESULT = 0PKZ\r3tab/sr_R5/valueAssertion_R5_20.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_20' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если элемент Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "0901", "1001" или "1101", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "1", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "21".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '1' and AA_Bss = '21' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '0901' or AA_OprtnTp = '1001' or AA_OprtnTp = '1101' ) RR WHERE RR.RESULT = 0PKZ\aX3tab/sr_R5/valueAssertion_R5_21.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_21' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "08", "12" или "14", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "1", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "4", "22" или "23".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '1' and (AA_Bss = '4' or AA_Bss = '22' or AA_Bss = '23') THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '08' or AA_OprtnTp = '12' or AA_OprtnTp = '14' ) RR WHERE RR.RESULT = 0PKZ\e3tab/sr_R5/valueAssertion_R5_22.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_22' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "24" или "25", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "0".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' and AA_Bss = '0' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '24' or AA_OprtnTp = '25' ) RR WHERE RR.RESULT = 0PKZ\83tab/sr_R5/valueAssertion_R5_23.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_23' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "18", "19" или "23", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "1".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' and AA_Bss = '1' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '18' or AA_OprtnTp = '19' or AA_OprtnTp = '23' ) RR WHERE RR.RESULT = 0PKZ\bt3tab/sr_R5/valueAssertion_R5_24.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_24' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "02", "03" или "04", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '02' or AA_OprtnTp = '03' or AA_OprtnTp = '04' ) RR WHERE RR.RESULT = 0PKZ\ɡ3tab/sr_R5/valueAssertion_R5_25.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_25' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "21 ", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "5".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' and AA_Bss = '5' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '21' ) RR WHERE RR.RESULT = 0PKZ\Z3tab/sr_R5/valueAssertion_R5_26.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_26' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "22 ", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "6".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' and AA_Bss = '6' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '22' ) RR WHERE RR.RESULT = 0PKZ\-3tab/sr_R5/valueAssertion_R5_27.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_27' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "05", "06" или "20", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "7".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' and AA_Bss = '7' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '05' or AA_OprtnTp = '06' or AA_OprtnTp = '20' ) RR WHERE RR.RESULT = 0PKZ\d3tab/sr_R5/valueAssertion_R5_28.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_28' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "07", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "11".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' and AA_Bss = '11' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '07' ) RR WHERE RR.RESULT = 0PKZ\?غ3tab/sr_R5/valueAssertion_R5_30.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_30' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "01 ", то Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен принимать значение "2", Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "1" или "3".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' , 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Ctgrs = '2' and (AA_Bss = '1' or AA_Bss = '3') THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '01' ) RR WHERE RR.RESULT = 0PKZ\xP3tab/sr_R5/valueAssertion_R5_31.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_31' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp принимает значение "1401 ", то Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен принимать значение "4", "22" или "23".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, '0') AS AA_Bss , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_Bss = '4' or AA_Bss = '22' or AA_Bss = '23' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_Bss IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '1401' ) RR WHERE RR.RESULT = 0PKZ\?@ CQQ3tab/sr_R5/valueAssertion_R5_35.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_35' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Отсутствие значения у элемента Описание назначение операции поступления или выбытия актива purcb-dic:AA_OprtnPrps не допускается для неторговых операций с активами по поручению требованию клиента Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs "2".' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1, '0') AS AA_OprtnPrps , purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnPrps , COALESCE( purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, '0') AS AA_Ctgrs , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_OprtnPrps->', COALESCE( AA_OprtnPrps, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_OprtnPrps is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_OprtnPrps IS NOT NULL OR originalValue_AA_Ctgrs IS NOT NULL ) AND ( 1 = 1 ) AND AA_Ctgrs = '2' ) RR WHERE RR.RESULT = 0PKZ\F__3tab/sr_R5/valueAssertion_R5_36.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_36' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Отсутствие значения у элемента Описание назначение операции поступления или выбытия актива purcb-dic:AA_OprtnPrps не допускается при указании значения 18, 23 или 99 в элементе данных Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1, '0') AS AA_OprtnPrps , purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnPrps , COALESCE( purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, '0') AS AA_OprtnTp , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_OprtnPrps->', COALESCE( AA_OprtnPrps, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_OprtnPrps is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_OprtnPrps IS NOT NULL OR originalValue_AA_OprtnTp IS NOT NULL ) AND ( 1 = 1 ) AND AA_OprtnTp = '18' or AA_OprtnTp = '23' or AA_OprtnTp = '99' ) RR WHERE RR.RESULT = 0PKZ\,xD3tab/sr_R5/valueAssertion_R5_38.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_38' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если по показателю Количество сделок, участвовавших в определении количества актива неттинг purcb-dic:AA_AsstNttng указано значение больше 1, то значение элемента Идентификаторы уникальные номера сделок в неттинге purcb-dic:T_IdTrdOrgNttng должно быть заполнено.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1, '0') AS AA_AsstNttng , purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 AS originalValue_AA_AsstNttng , COALESCE( purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1, '0') AS T_IdTrdOrgNttng , purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 AS originalValue_T_IdTrdOrgNttng , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Rqst_IdTaxis->',COALESCE(dim_int_Rqst_IdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_AsstNttng->', COALESCE( AA_AsstNttng, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'T_IdTrdOrgNttng->', COALESCE( T_IdTrdOrgNttng, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_T_IdTrdOrgNttng is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_AsstNttng IS NOT NULL OR originalValue_T_IdTrdOrgNttng IS NOT NULL ) AND ( 1 = 1 ) AND AA_AsstNttng::numeric(30,8) >1 ) RR WHERE RR.RESULT = 0PKZ\f?  >tab/sr_R5/valueAssertion_R5_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если присутствует значение элемента Дата совершения операции поступления или выбытия актива purcb-dic:AA_Dt, то по соответствующему Идентификатору уникальному коду актива инструмента, контракта dim-int:Asst_IdTaxis указываются значения показателей Раздела 10: Вид актива инструмента, контракта purcb-dic:Asst_Tp, Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R5' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Dt_dimGrp_1_periodGrp_1, '0') AS AA_Dt , purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 AS originalValue_AA_Dt FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , COALESCE( purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, '0') AS Asst_Nm , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_T_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_T_IdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_T_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_T_IdTrdTaxis, 'NULL'),';' ,'dim_int_A_NTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_A_NTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_ID_strokiTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_ID_strokiTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_Dt->', COALESCE( AA_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' , 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null and originalValue_Asst_Nm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Asst_Tp IS NOT NULL OR originalValue_AA_Dt IS NOT NULL OR originalValue_Asst_Nm IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_AA_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\'s;>tab/sr_R5/valueAssertion_R5_crosscheck_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_crosscheck_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если присутствует значение элемента Дата совершения операции поступления или выбытия актива purcb-dic:AA_Dt и по Идентификатору уникальному коду клиента dim-int:C_CdTaxis указано значение отличное от значения указанного в сопроводительной информации по показателю ИНН профессионального участника, предоставляющего данные внутреннего учета purcb-dic:PSMP_INN, то по соответствующему Идентификатору уникальному коду клиента dim-int:C_CdTaxis указываются значения показателей Раздела 11: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Dt_dimGrp_1_periodGrp_1, '0') AS AA_Dt , purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 AS originalValue_AA_Dt , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , DATA_ASPECT1 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , DATA_ASPECT2 AS ( SELECT COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1, '0') AS PSMP_INN , COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 , NULL) AS originalValue_PSMP_INN FROM (SELECT 1 as dummy) x LEFT JOIN ( SELECT DISTINCT purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) D ON 1 = 1 ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ( 'dsrs0->20260403_20260430_sr_R5' , ';' , 'dim_int_T_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_T_IdTaxis, 'NULL') , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL') , ';' , 'dim_int_Rqst_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Rqst_IdTaxis, 'NULL') , ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL') , ';' , 'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_SctnTaxis, 'NULL') , ';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL') , ';' , 'dim_int_T_IdTrdTaxis->', COALESCE(DATA_ASPECT0.dim_int_T_IdTrdTaxis, 'NULL') , ';' , 'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_NTaxis, 'NULL') , ';' , 'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL') , ';' , 'dim_int_ID_strokiTaxis->', COALESCE(DATA_ASPECT0.dim_int_ID_strokiTaxis, 'NULL') , ';' , 'dsrs1->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL') , ';' , 'dsrs2->20260403_20260430_sr_sved_purcb' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_Dt->', COALESCE( AA_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_C_CdTaxis = DATA_ASPECT1.dim_int_C_CdTaxis JOIN DATA_ASPECT2 ON COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL1') != COALESCE( PSMP_INN , 'NULL2') CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect WHERE ( originalValue_PSMP_INN IS NOT NULL OR originalValue_SP_FTp IS NOT NULL OR originalValue_C_Nm IS NOT NULL OR originalValue_AA_Dt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_AA_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\HzQ >tab/sr_R5/valueAssertion_R5_crosscheck_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_crosscheck_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если значение Идентификатора уникального номера поручения требования клиента dim-int:Rqst_IdTaxis присутствует в разделе 5 и не равняется "НП", то оно должно быть указано и в разделе 2.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_Rqst_IdTaxis AS GV_VALUE , dim_int_Rqst_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R2 WHERE UUID = '&UUID&' AND dim_int_Rqst_IdTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_Rqst_IdTaxis AS GV_VALUE , dim_int_Rqst_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' AND dim_int_Rqst_IdTaxis IS NOT NULL AND dim_int_Rqst_IdTaxis != 'НП' ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_Rqst_IdTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_Rqst_IdTaxis = gv002.dim_int_Rqst_IdTaxis WHERE gv002.dim_int_Rqst_IdTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_Rqst_IdTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_Rqst_IdTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\_( ( >tab/sr_R5/valueAssertion_R5_crosscheck_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_crosscheck_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если значение Идентификатора уникального номера сделки или ПФИ dim-int:T_IdTaxis присутствует в разделе 5, то оно должно быть указано и в разделе 3.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_T_IdTaxis AS GV_VALUE , dim_int_T_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' AND dim_int_T_IdTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_T_IdTaxis AS GV_VALUE , dim_int_T_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' AND dim_int_T_IdTaxis IS NOT NULL ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_T_IdTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_T_IdTaxis = gv002.dim_int_T_IdTaxis WHERE gv002.dim_int_T_IdTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_T_IdTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_T_IdTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\{IO >tab/sr_R5/valueAssertion_R5_crosscheck_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_crosscheck_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если значение Уникального номера уникального обозначения счета внутреннего учета dim-int:A_NTaxis присутствует в разделе 5 и не равно "НП", то оно должно быть указано и в разделе 4.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL AND dim_int_A_NTaxis != 'НП' ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_A_NTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_A_NTaxis = gv002.dim_int_A_NTaxis WHERE gv002.dim_int_A_NTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_A_NTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_A_NTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\㶎K>tab/sr_R5/valueAssertion_R5_crosscheck_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_crosscheck_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Если присутствует значение элемента Дата совершения операции поступления или выбытия актива purcb-dic:AA_Dt и по Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указано значение отличное от "НП", то по соответствующему Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указываются значения показателей Раздела 1: Номер договора purcb-dic:Cntrct_N, Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R5' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT dim_int_T_IdTaxis , dim_int_C_CdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_A_NTaxis , dim_int_Asst_IdTaxis , dim_int_ID_strokiTaxis , COALESCE( purcb_dic_AA_Dt_dimGrp_1_periodGrp_1, '0') AS AA_Dt , purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 AS originalValue_AA_Dt FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' AND dim_int_Cntrct_CdTaxis != 'НП' ) , DATA_ASPECT1 AS ( SELECT COUNT( Cntrct_N ) AS COUNT_Cntrct_N , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis FROM ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL ) ZZ GROUP BY dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_T_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_T_IdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Rqst_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Rqst_IdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_T_IdTrdTaxis->', COALESCE(DATA_ASPECT0.dim_int_T_IdTrdTaxis, 'NULL'),';' ,'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_NTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_ID_strokiTaxis->', COALESCE(DATA_ASPECT0.dim_int_ID_strokiTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AA_Dt->', COALESCE( AA_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( CAST( count_Cntrct_N AS text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN count_Cntrct_N=4 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_Cntrct_CdTaxis =DATA_ASPECT1.dim_int_Cntrct_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_AA_Dt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_AA_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\bw8#8#:tab/sr_R5/valueAssertion_R5_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Дата внесения записи во внутренний учет purcb-dic:R_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1, R_Dt.FALLBACKVALUE) AS R_Dt , R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS originalValue_R_Dt FROM DATA_ASPECT0 JOIN R_Dt ON R_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Dt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Dt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Dt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Dt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Dt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Dt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Dt->', COALESCE( R_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\l`4:#:#:tab/sr_R5/valueAssertion_R5_exists_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Время внесения записи во внутренний учет purcb-dic:R_Tm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_Tm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1, R_Tm.FALLBACKVALUE) AS R_Tm , R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS originalValue_R_Tm FROM DATA_ASPECT0 JOIN R_Tm ON R_Tm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Tm.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Tm.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Tm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Tm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Tm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Tm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Tm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Tm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Tm->', COALESCE( R_Tm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Tm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\֗㹝##:tab/sr_R5/valueAssertion_R5_exists_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Часовой пояс определения времени, в национальной шкале времени РФ UTC SU purcb-dic:R_TmZn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_TmZn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1, R_TmZn.FALLBACKVALUE) AS R_TmZn , R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 AS originalValue_R_TmZn FROM DATA_ASPECT0 JOIN R_TmZn ON R_TmZn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_TmZn.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_TmZn.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_TmZn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_TmZn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_TmZn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_TmZn.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_TmZn.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_TmZn.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_TmZn->', COALESCE( R_TmZn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_TmZn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\EATj#j#:tab/sr_R5/valueAssertion_R5_exists_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Способ внесения записи во внутренний учет purcb-dic:R_Mthd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_Mthd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1, R_Mthd.FALLBACKVALUE) AS R_Mthd , R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 AS originalValue_R_Mthd FROM DATA_ASPECT0 JOIN R_Mthd ON R_Mthd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Mthd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_Mthd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Mthd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Mthd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Mthd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Mthd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Mthd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Mthd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Mthd->', COALESCE( R_Mthd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Mthd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\-T##:tab/sr_R5/valueAssertion_R5_exists_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Фамилия, имя, отчество работника или наименование автоматизированной системы purcb-dic:R_WrkrId должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_WrkrId AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1, R_WrkrId.FALLBACKVALUE) AS R_WrkrId , R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 AS originalValue_R_WrkrId FROM DATA_ASPECT0 JOIN R_WrkrId ON R_WrkrId.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_WrkrId.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_WrkrId.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_WrkrId.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_WrkrId.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_WrkrId.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_WrkrId.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_WrkrId.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_WrkrId.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_WrkrId->', COALESCE( R_WrkrId, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_WrkrId is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\j##:tab/sr_R5/valueAssertion_R5_exists_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Наименование документа, на основании которого внесена запись purcb-dic:R_DcmNm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_DcmNm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmNm.purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1, R_DcmNm.FALLBACKVALUE) AS R_DcmNm , R_DcmNm.purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 AS originalValue_R_DcmNm FROM DATA_ASPECT0 JOIN R_DcmNm ON R_DcmNm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmNm.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_DcmNm.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_DcmNm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmNm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmNm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmNm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmNm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmNm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmNm->', COALESCE( R_DcmNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmNm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\eo##:tab/sr_R5/valueAssertion_R5_exists_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Дата документа, на основании которого внесена запись purcb-dic:R_DcmDt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_DcmDt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmDt.purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1, R_DcmDt.FALLBACKVALUE) AS R_DcmDt , R_DcmDt.purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 AS originalValue_R_DcmDt FROM DATA_ASPECT0 JOIN R_DcmDt ON R_DcmDt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmDt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_DcmDt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_DcmDt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmDt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmDt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmDt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmDt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmDt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmDt->', COALESCE( R_DcmDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmDt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\b6##:tab/sr_R5/valueAssertion_R5_exists_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Номер документа, на основании которого внесена запись purcb-dic:R_DcmN должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , R_DcmN AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmN.purcb_dic_R_DcmN_dimGrp_1_periodGrp_1, R_DcmN.FALLBACKVALUE) AS R_DcmN , R_DcmN.purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 AS originalValue_R_DcmN FROM DATA_ASPECT0 JOIN R_DcmN ON R_DcmN.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmN.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND R_DcmN.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_DcmN.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmN.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmN.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmN.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmN.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmN.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmN->', COALESCE( R_DcmN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmN is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\`##:tab/sr_R5/valueAssertion_R5_exists_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , A_IndctCd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, A_IndctCd.FALLBACKVALUE) AS A_IndctCd , A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd FROM DATA_ASPECT0 JOIN A_IndctCd ON A_IndctCd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_IndctCd.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND A_IndctCd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_IndctCd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND A_IndctCd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_IndctCd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND A_IndctCd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND A_IndctCd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND A_IndctCd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_IndctCd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\2̖##:tab/sr_R5/valueAssertion_R5_exists_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Вид основания выполнения операции поступления или выбытия актива purcb-dic:AA_Bss должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_Bss AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_Bss.purcb_dic_AA_Bss_dimGrp_1_periodGrp_1, AA_Bss.FALLBACKVALUE) AS AA_Bss , AA_Bss.purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 AS originalValue_AA_Bss FROM DATA_ASPECT0 JOIN AA_Bss ON AA_Bss.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_Bss.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_Bss.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_Bss.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_Bss.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_Bss.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_Bss.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_Bss.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_Bss.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Bss->', COALESCE( AA_Bss, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_Bss is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\]ק/$/$:tab/sr_R5/valueAssertion_R5_exists_11.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_11' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Количество сделок, участвовавших в определении количества актива неттинг purcb-dic:AA_AsstNttng должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_AsstNttng AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_AsstNttng.purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1, AA_AsstNttng.FALLBACKVALUE) AS AA_AsstNttng , AA_AsstNttng.purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 AS originalValue_AA_AsstNttng FROM DATA_ASPECT0 JOIN AA_AsstNttng ON AA_AsstNttng.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_AsstNttng.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_AsstNttng.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_AsstNttng.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_AsstNttng.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_AsstNttng.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_AsstNttng.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_AsstNttng.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_AsstNttng.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_AsstNttng->', COALESCE( AA_AsstNttng, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_AsstNttng is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\Tcr#r#:tab/sr_R5/valueAssertion_R5_exists_12.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_12' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Вид актива инструмента, контракта purcb-dic:Asst_Tp должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , Asst_Tp AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, Asst_Tp.FALLBACKVALUE) AS Asst_Tp , Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM DATA_ASPECT0 JOIN Asst_Tp ON Asst_Tp.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND Asst_Tp.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND Asst_Tp.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND Asst_Tp.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND Asst_Tp.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND Asst_Tp.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND Asst_Tp.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND Asst_Tp.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND Asst_Tp.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\=n#n#:tab/sr_R5/valueAssertion_R5_exists_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Дата совершения операции поступления или выбытия актива purcb-dic:AA_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_Dt.purcb_dic_AA_Dt_dimGrp_1_periodGrp_1, AA_Dt.FALLBACKVALUE) AS AA_Dt , AA_Dt.purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 AS originalValue_AA_Dt FROM DATA_ASPECT0 JOIN AA_Dt ON AA_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_Dt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_Dt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_Dt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_Dt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_Dt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_Dt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Dt->', COALESCE( AA_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\΅@$@$:tab/sr_R5/valueAssertion_R5_exists_14.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_14' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Приходная или расходная запись по счету внутреннего учета purcb-dic:AA_RcptOrDspsl должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_RcptOrDspsl AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_RcptOrDspsl.purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1, AA_RcptOrDspsl.FALLBACKVALUE) AS AA_RcptOrDspsl , AA_RcptOrDspsl.purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_AA_RcptOrDspsl FROM DATA_ASPECT0 JOIN AA_RcptOrDspsl ON AA_RcptOrDspsl.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_RcptOrDspsl.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_RcptOrDspsl.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_RcptOrDspsl.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_RcptOrDspsl.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_RcptOrDspsl.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_RcptOrDspsl.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_RcptOrDspsl.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_RcptOrDspsl.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_RcptOrDspsl->', COALESCE( AA_RcptOrDspsl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_RcptOrDspsl is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\oTB##:tab/sr_R5/valueAssertion_R5_exists_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Категория операции поступления или выбытия актива purcb-dic:AA_Ctgrs должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_Ctgrs AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_Ctgrs.purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1, AA_Ctgrs.FALLBACKVALUE) AS AA_Ctgrs , AA_Ctgrs.purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 AS originalValue_AA_Ctgrs FROM DATA_ASPECT0 JOIN AA_Ctgrs ON AA_Ctgrs.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_Ctgrs.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_Ctgrs.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_Ctgrs.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_Ctgrs.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_Ctgrs.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_Ctgrs.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_Ctgrs.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_Ctgrs.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Ctgrs->', COALESCE( AA_Ctgrs, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_Ctgrs is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\X##:tab/sr_R5/valueAssertion_R5_exists_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Тип операции поступления или выбытия актива purcb-dic:AA_OprtnTp должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_OprtnTp AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_OprtnTp.purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1, AA_OprtnTp.FALLBACKVALUE) AS AA_OprtnTp , AA_OprtnTp.purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 AS originalValue_AA_OprtnTp FROM DATA_ASPECT0 JOIN AA_OprtnTp ON AA_OprtnTp.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_OprtnTp.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_OprtnTp.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_OprtnTp.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_OprtnTp.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_OprtnTp.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_OprtnTp.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_OprtnTp.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_OprtnTp.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_OprtnTp->', COALESCE( AA_OprtnTp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_OprtnTp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\lF$F$:tab/sr_R5/valueAssertion_R5_exists_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Единица измерения количества актива purcb-dic:MsrUntEnumerator должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , MsrUntEnumerator AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( MsrUntEnumerator.purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1, MsrUntEnumerator.FALLBACKVALUE) AS MsrUntEnumerator , MsrUntEnumerator.purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 AS originalValue_MsrUntEnumerator FROM DATA_ASPECT0 JOIN MsrUntEnumerator ON MsrUntEnumerator.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND MsrUntEnumerator.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND MsrUntEnumerator.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND MsrUntEnumerator.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND MsrUntEnumerator.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND MsrUntEnumerator.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND MsrUntEnumerator.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND MsrUntEnumerator.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND MsrUntEnumerator.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'MsrUntEnumerator->', COALESCE( MsrUntEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_MsrUntEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\,L##:tab/sr_R5/valueAssertion_R5_exists_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Входящий остаток актива purcb-dic:AA_BlncIn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_BlncIn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_BlncIn.purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1, AA_BlncIn.FALLBACKVALUE) AS AA_BlncIn , AA_BlncIn.purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncIn FROM DATA_ASPECT0 JOIN AA_BlncIn ON AA_BlncIn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_BlncIn.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_BlncIn.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_BlncIn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_BlncIn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_BlncIn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_BlncIn.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_BlncIn.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_BlncIn.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncIn->', COALESCE( AA_BlncIn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_BlncIn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\Y|#|#:tab/sr_R5/valueAssertion_R5_exists_19.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_19' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Количество поступления/ выбытия актива purcb-dic:AA_Qntt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_Qntt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_Qntt.purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1, AA_Qntt.FALLBACKVALUE) AS AA_Qntt , AA_Qntt.purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 AS originalValue_AA_Qntt FROM DATA_ASPECT0 JOIN AA_Qntt ON AA_Qntt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_Qntt.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_Qntt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_Qntt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_Qntt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_Qntt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_Qntt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_Qntt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_Qntt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_Qntt->', COALESCE( AA_Qntt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_Qntt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\##:tab/sr_R5/valueAssertion_R5_exists_20.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R5' AS FORMULAURI , 'valueAssertion_R5_exists_20' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 5. Элемент Исходящий остаток актива purcb-dic:AA_BlncOut должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R5' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_AsstNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Bss_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncPln_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_T_IdTrdOrgNttng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_Ctgrs_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , AA_BlncOut AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Rqst_IdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R5 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_BlncOut.purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1, AA_BlncOut.FALLBACKVALUE) AS AA_BlncOut , AA_BlncOut.purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncOut FROM DATA_ASPECT0 JOIN AA_BlncOut ON AA_BlncOut.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_BlncOut.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND AA_BlncOut.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AA_BlncOut.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_BlncOut.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_BlncOut.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_BlncOut.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AA_BlncOut.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AA_BlncOut.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Rqst_IdTaxis = DATA_ASPECT0.dim_int_Rqst_IdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Rqst_IdTaxis->', COALESCE(dim_int_Rqst_IdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncOut->', COALESCE( AA_BlncOut, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_BlncOut is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\Jll3tab/sr_R6/valueAssertion_R6_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Статус обязательства purcb-dic:R_Grnd может принимать значения 0, 1, 2, 3, 4, 5, 6.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_R_Grnd_dimGrp_1_periodGrp_1, '0') AS R_Grnd , purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 AS originalValue_R_Grnd , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'R_Grnd->', COALESCE( R_Grnd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN R_Grnd = '0' or R_Grnd = '1' or R_Grnd = '2' or R_Grnd = '3' or R_Grnd = '4' or R_Grnd = '5' or R_Grnd = '6' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_R_Grnd IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\&i3tab/sr_R6/valueAssertion_R6_12.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_12' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент данных Описание иного вида основания возникновения обязательства поступления или выбытия актива purcb-dic:AO_BssOthr заполняется при указании значения 9 иное в элементе данных Основание возникновения обязательства поступления или выбытия активаpurcb-dic:AO_Bss.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1, '0') AS AO_BssOthr , purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 AS originalValue_AO_BssOthr , COALESCE( purcb_dic_AO_Bss_dimGrp_1_periodGrp_1, '0') AS AO_Bss , purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 AS originalValue_AO_Bss , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AO_Bss->', COALESCE( AO_Bss, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_BssOthr->', COALESCE( AO_BssOthr, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_BssOthr is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AO_BssOthr IS NOT NULL OR originalValue_AO_Bss IS NOT NULL ) AND ( 1 = 1 ) AND AO_Bss = '9' ) RR WHERE RR.RESULT = 0PKZ\R3tab/sr_R6/valueAssertion_R6_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент данных Валюта обозначение актива purcb-dic:Asst_CrncEnumerator заполняется при указании значения 2 валюта или 4 драгоценный металл в элементе данных Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1, '0') AS Asst_CrncEnumerator , purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_CrncEnumerator , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_CrncEnumerator->', COALESCE( Asst_CrncEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_CrncEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_Asst_CrncEnumerator IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND Asst_Tp = '2' or Asst_Tp = '4' ) RR WHERE RR.RESULT = 0PKZ\4~3tab/sr_R6/valueAssertion_R6_14.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_14' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент данных Описание назначение операции ожидаемого поступления или выбытия актива purcb-dic:AO_OprtnPrps заполняется в отношении сделки, включающей более одной одного части этапа, то есть при указании значения? отличного от "НП" в элементе данных Идентификатор уникальный номер очередной в том числе первой части или очередного в том числе первого этапа сделки dim-int:T_IdTrdTaxis.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( dim_int_T_IdTrdTaxis, NULL) AS gv001 , dim_int_T_IdTrdTaxis AS originalValue_gv001 , COALESCE( purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1, NULL) AS AO_OprtnPrps , purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 AS originalValue_AO_OprtnPrps , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'gv001->', COALESCE( gv001, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_OprtnPrps->', COALESCE( AO_OprtnPrps, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_OprtnPrps is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_gv001 IS NOT NULL OR originalValue_AO_OprtnPrps IS NOT NULL ) AND ( 1 = 1 AND originalValue_gv001 IS NOT NULL AND originalValue_AO_OprtnPrps IS NOT NULL ) AND gv001 != 'НП' ) RR WHERE RR.RESULT = 0PKZ\z-3tab/sr_R6/valueAssertion_R6_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd может принимать значения 101, 102, 103, 104, 199.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, '0') AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN A_IndctCd = '001' or A_IndctCd = '101' or A_IndctCd = '102' or A_IndctCd = '103' or A_IndctCd = '104' or A_IndctCd = '199' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_IndctCd IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\F8*\3tab/sr_R6/valueAssertion_R6_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. При указании значения 1 в элементе данных Приходная или расходная запись по счету внутреннего учета purcb-dic:AO_RcptOrDspsl, значение элемента Ожидаемое или реальное количество поступления/ выбытия актива purcb-dic:AO_Qnttприводится положительным числом.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1, '0') AS AO_Qntt , purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 AS originalValue_AO_Qntt , COALESCE( purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1, '0') AS AO_RcptOrDspsl , purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_AO_RcptOrDspsl , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AO_RcptOrDspsl->', COALESCE( AO_RcptOrDspsl, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_Qntt->', COALESCE( AO_Qntt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AO_Qntt::numeric(30,8) >= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AO_Qntt IS NOT NULL OR originalValue_AO_RcptOrDspsl IS NOT NULL ) AND ( 1 = 1 ) AND AO_RcptOrDspsl = '1' ) RR WHERE RR.RESULT = 0PKZ\3tab/sr_R6/valueAssertion_R6_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. При указании значения 2 в элементе данных Приходная или расходная запись по счету внутреннего учета purcb-dic:AO_RcptOrDspsl, значение элемента Ожидаемое или реальное количество поступления/ выбытия актива purcb-dic:AO_Qntt приводится отрицательным числом.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1, '0') AS AO_Qntt , purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 AS originalValue_AO_Qntt , COALESCE( purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1, '0') AS AO_RcptOrDspsl , purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_AO_RcptOrDspsl , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->',COALESCE(dim_int_ID_strokiTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_T_IdTrdTaxis->',COALESCE(dim_int_T_IdTrdTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_T_IdTaxis->',COALESCE(dim_int_T_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AO_RcptOrDspsl->', COALESCE( AO_RcptOrDspsl, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_Qntt->', COALESCE( AO_Qntt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AO_Qntt::numeric(30,8) <= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AO_Qntt IS NOT NULL OR originalValue_AO_RcptOrDspsl IS NOT NULL ) AND ( 1 = 1 ) AND AO_RcptOrDspsl = '2' ) RR WHERE RR.RESULT = 0PKZ\e>tab/sr_R6/valueAssertion_R6_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. По активу операции в Разделе 10 должны быть отражены идентификационные данные актива, с соответствующим Идентификатором уникальным кодом актива инструмента, контракта dim-int:Asst_IdTaxis: Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm, Вид актива инструмента, контракта purcb-dic:Asst_Tp.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R6' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, '0') AS Asst_Nm , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_AO_Dt_dimGrp_1_periodGrp_1, '0') AS AO_Dt , purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 AS originalValue_AO_Dt FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_ID_strokiTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_ID_strokiTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_A_NTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_NTaxis, 'NULL'),';' ,'dim_int_T_IdTrdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_T_IdTrdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_T_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_T_IdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AO_Dt->', COALESCE( AO_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' , 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Nm is not null and originalValue_Asst_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Asst_Nm IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL OR originalValue_AO_Dt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_AO_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\*1>tab/sr_R6/valueAssertion_R6_crosscheck_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_crosscheck_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Если присутствует значение элемента Дата возникновения обязательства purcb-dic:AO_Dt и по Идентификатору уникальному коду клиента dim-int:C_CdTaxis указано значение отличное от значения указанного в сопроводительной информации по показателю ИНН профессионального участника, предоставляющего данные внутреннего учета purcb-dic:PSMP_INN, то по соответствующему Идентификатору уникальному коду клиента dim-int:C_CdTaxis указываются значения показателей Раздела 11: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , DATA_ASPECT1 AS ( SELECT DISTINCT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_AO_Dt_dimGrp_1_periodGrp_1, '0') AS AO_Dt , purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 AS originalValue_AO_Dt , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , DATA_ASPECT2 AS ( SELECT COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1, '0') AS PSMP_INN , COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 , NULL) AS originalValue_PSMP_INN FROM (SELECT 1 as dummy) x LEFT JOIN ( SELECT DISTINCT purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) D ON 1 = 1 ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ( 'dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL') , ';' , 'dsrs1->20260403_20260430_sr_R6' , ';' , 'dim_int_ID_strokiTaxis->', COALESCE(DATA_ASPECT1.dim_int_ID_strokiTaxis, 'NULL') , ';' , 'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_SctnTaxis, 'NULL') , ';' , 'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_NTaxis, 'NULL') , ';' , 'dim_int_T_IdTrdTaxis->', COALESCE(DATA_ASPECT1.dim_int_T_IdTrdTaxis, 'NULL') , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL') , ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL') , ';' , 'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL') , ';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL') , ';' , 'dim_int_T_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_T_IdTaxis, 'NULL') , ';' , 'dsrs2->20260403_20260430_sr_sved_purcb' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AO_Dt->', COALESCE( AO_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_C_CdTaxis = DATA_ASPECT1.dim_int_C_CdTaxis JOIN DATA_ASPECT2 ON COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL1') != COALESCE( PSMP_INN , 'NULL2') CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect WHERE ( originalValue_PSMP_INN IS NOT NULL OR originalValue_C_Nm IS NOT NULL OR originalValue_AO_Dt IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_AO_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\G>tab/sr_R6/valueAssertion_R6_crosscheck_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_crosscheck_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Если присутствует значение элемента Дата возникновения обязательства purcb-dic:AO_Dt и по Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указано значение отличное от "НП", то по соответствующему Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указываются значения показателей Раздела 1: Номер договора purcb-dic:Cntrct_N, Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R6' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT dim_int_ID_strokiTaxis , dim_int_A_SctnTaxis , dim_int_A_NTaxis , dim_int_T_IdTrdTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_T_IdTaxis , COALESCE( purcb_dic_AO_Dt_dimGrp_1_periodGrp_1, '0') AS AO_Dt , purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 AS originalValue_AO_Dt FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' AND dim_int_Cntrct_CdTaxis != 'НП' ) , DATA_ASPECT1 AS ( SELECT COUNT( Cntrct_N ) AS COUNT_Cntrct_N , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis FROM ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL ) ZZ GROUP BY dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_ID_strokiTaxis->', COALESCE(DATA_ASPECT0.dim_int_ID_strokiTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_NTaxis, 'NULL'),';' ,'dim_int_T_IdTrdTaxis->', COALESCE(DATA_ASPECT0.dim_int_T_IdTrdTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_T_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_T_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'AO_Dt->', COALESCE( AO_Dt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( CAST( count_Cntrct_N AS text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN count_Cntrct_N=4 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_Cntrct_CdTaxis =DATA_ASPECT1.dim_int_Cntrct_CdTaxis AND DATA_ASPECT0.dim_int_C_CdTaxis =DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_AO_Dt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_AO_Dt is not null ) RR WHERE RR.RESULT = 0PKZ\!'r r >tab/sr_R6/valueAssertion_R6_crosscheck_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_crosscheck_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Если значение Идентификатора уникального номера сделки или ПФИ dim-int:T_IdTaxis присутствует в разделе 6 и не равно "НП", то оно должно быть указано и в разделе 3.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_T_IdTaxis AS GV_VALUE , dim_int_T_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R3 WHERE UUID = '&UUID&' AND dim_int_T_IdTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_T_IdTaxis AS GV_VALUE , dim_int_T_IdTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' AND dim_int_T_IdTaxis IS NOT NULL AND dim_int_T_IdTaxis != 'НП' ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_T_IdTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_T_IdTaxis = gv002.dim_int_T_IdTaxis WHERE gv002.dim_int_T_IdTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_T_IdTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_T_IdTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\Cȵ >tab/sr_R6/valueAssertion_R6_crosscheck_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_crosscheck_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Если значение Уникального номера уникального обозначения счета внутреннего учета dim-int:A_NTaxis присутствует в разделе 6 и не равно "НП", то оно должно быть указано и в разделе 4.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL AND dim_int_A_NTaxis != 'НП' ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_A_NTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_A_NTaxis = gv002.dim_int_A_NTaxis WHERE gv002.dim_int_A_NTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_A_NTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_A_NTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\Sl##:tab/sr_R6/valueAssertion_R6_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Дата внесения записи во внутренний учет purcb-dic:R_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1, R_Dt.FALLBACKVALUE) AS R_Dt , R_Dt.purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS originalValue_R_Dt FROM DATA_ASPECT0 JOIN R_Dt ON R_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Dt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Dt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Dt.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Dt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Dt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Dt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Dt->', COALESCE( R_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\7##:tab/sr_R6/valueAssertion_R6_exists_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Время внесения записи во внутренний учет purcb-dic:R_Tm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_Tm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1, R_Tm.FALLBACKVALUE) AS R_Tm , R_Tm.purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS originalValue_R_Tm FROM DATA_ASPECT0 JOIN R_Tm ON R_Tm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Tm.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Tm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Tm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Tm.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_Tm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Tm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Tm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Tm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Tm->', COALESCE( R_Tm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Tm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\u$$:tab/sr_R6/valueAssertion_R6_exists_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Часовой пояс определения времени, в национальной шкале времени РФ UTC SU purcb-dic:R_TmZn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_TmZn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1, R_TmZn.FALLBACKVALUE) AS R_TmZn , R_TmZn.purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 AS originalValue_R_TmZn FROM DATA_ASPECT0 JOIN R_TmZn ON R_TmZn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_TmZn.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_TmZn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_TmZn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_TmZn.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_TmZn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_TmZn.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_TmZn.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_TmZn.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_TmZn->', COALESCE( R_TmZn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_TmZn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ex##:tab/sr_R6/valueAssertion_R6_exists_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Способ внесения записи во внутренний учет purcb-dic:R_Mthd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_Mthd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1, R_Mthd.FALLBACKVALUE) AS R_Mthd , R_Mthd.purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 AS originalValue_R_Mthd FROM DATA_ASPECT0 JOIN R_Mthd ON R_Mthd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Mthd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Mthd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Mthd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Mthd.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_Mthd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Mthd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Mthd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Mthd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Mthd->', COALESCE( R_Mthd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Mthd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\,2X$X$:tab/sr_R6/valueAssertion_R6_exists_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Фамилия, имя, отчество работника или наименование автоматизированной системы purcb-dic:R_WrkrId должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_WrkrId AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1, R_WrkrId.FALLBACKVALUE) AS R_WrkrId , R_WrkrId.purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 AS originalValue_R_WrkrId FROM DATA_ASPECT0 JOIN R_WrkrId ON R_WrkrId.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_WrkrId.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_WrkrId.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_WrkrId.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_WrkrId.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_WrkrId.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_WrkrId.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_WrkrId.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_WrkrId.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_WrkrId->', COALESCE( R_WrkrId, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_WrkrId is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\u#$#$:tab/sr_R6/valueAssertion_R6_exists_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Наименование документа, на основании которого внесена запись purcb-dic:R_DcmNm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_DcmNm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmNm.purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1, R_DcmNm.FALLBACKVALUE) AS R_DcmNm , R_DcmNm.purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 AS originalValue_R_DcmNm FROM DATA_ASPECT0 JOIN R_DcmNm ON R_DcmNm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmNm.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_DcmNm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmNm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmNm.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_DcmNm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmNm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmNm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmNm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmNm->', COALESCE( R_DcmNm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmNm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\*Tq$$:tab/sr_R6/valueAssertion_R6_exists_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Дата документа, на основании которого внесена запись purcb-dic:R_DcmDt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_DcmDt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmDt.purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1, R_DcmDt.FALLBACKVALUE) AS R_DcmDt , R_DcmDt.purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 AS originalValue_R_DcmDt FROM DATA_ASPECT0 JOIN R_DcmDt ON R_DcmDt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmDt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_DcmDt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmDt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmDt.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_DcmDt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmDt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmDt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmDt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmDt->', COALESCE( R_DcmDt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmDt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\4l##:tab/sr_R6/valueAssertion_R6_exists_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Номер документа, на основании которого внесена запись purcb-dic:R_DcmN должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_DcmN AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_DcmN.purcb_dic_R_DcmN_dimGrp_1_periodGrp_1, R_DcmN.FALLBACKVALUE) AS R_DcmN , R_DcmN.purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 AS originalValue_R_DcmN FROM DATA_ASPECT0 JOIN R_DcmN ON R_DcmN.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_DcmN.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_DcmN.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_DcmN.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_DcmN.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_DcmN.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_DcmN.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_DcmN.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_DcmN.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_DcmN->', COALESCE( R_DcmN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_DcmN is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\##:tab/sr_R6/valueAssertion_R6_exists_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Статус обязательства purcb-dic:R_Grnd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , R_Grnd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( R_Grnd.purcb_dic_R_Grnd_dimGrp_1_periodGrp_1, R_Grnd.FALLBACKVALUE) AS R_Grnd , R_Grnd.purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 AS originalValue_R_Grnd FROM DATA_ASPECT0 JOIN R_Grnd ON R_Grnd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND R_Grnd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND R_Grnd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND R_Grnd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND R_Grnd.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND R_Grnd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND R_Grnd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND R_Grnd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND R_Grnd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'R_Grnd->', COALESCE( R_Grnd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_R_Grnd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\f碑B$B$:tab/sr_R6/valueAssertion_R6_exists_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , A_IndctCd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, A_IndctCd.FALLBACKVALUE) AS A_IndctCd , A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd FROM DATA_ASPECT0 JOIN A_IndctCd ON A_IndctCd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_IndctCd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_IndctCd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND A_IndctCd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_IndctCd.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND A_IndctCd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND A_IndctCd.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND A_IndctCd.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND A_IndctCd.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_IndctCd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\$$:tab/sr_R6/valueAssertion_R6_exists_11.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_11' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Основание возникновения обязательства поступления или выбытия актива purcb-dic:AO_Bss должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , AO_Bss AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AO_Bss.purcb_dic_AO_Bss_dimGrp_1_periodGrp_1, AO_Bss.FALLBACKVALUE) AS AO_Bss , AO_Bss.purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 AS originalValue_AO_Bss FROM DATA_ASPECT0 JOIN AO_Bss ON AO_Bss.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AO_Bss.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AO_Bss.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AO_Bss.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AO_Bss.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND AO_Bss.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AO_Bss.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AO_Bss.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AO_Bss.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_Bss->', COALESCE( AO_Bss, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_Bss is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\]##:tab/sr_R6/valueAssertion_R6_exists_12.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_12' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Вид актива инструмента, контракта purcb-dic:Asst_Tp должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , Asst_Tp AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, Asst_Tp.FALLBACKVALUE) AS Asst_Tp , Asst_Tp.purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM DATA_ASPECT0 JOIN Asst_Tp ON Asst_Tp.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND Asst_Tp.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND Asst_Tp.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND Asst_Tp.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND Asst_Tp.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND Asst_Tp.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND Asst_Tp.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND Asst_Tp.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND Asst_Tp.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\mA##:tab/sr_R6/valueAssertion_R6_exists_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Дата возникновения обязательства purcb-dic:AO_Dt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , AO_Dt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AO_Dt.purcb_dic_AO_Dt_dimGrp_1_periodGrp_1, AO_Dt.FALLBACKVALUE) AS AO_Dt , AO_Dt.purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 AS originalValue_AO_Dt FROM DATA_ASPECT0 JOIN AO_Dt ON AO_Dt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AO_Dt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AO_Dt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AO_Dt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AO_Dt.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND AO_Dt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AO_Dt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AO_Dt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AO_Dt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_Dt->', COALESCE( AO_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_Dt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\8##:tab/sr_R6/valueAssertion_R6_exists_14.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_14' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Время возникновения обязательства purcb-dic:AO_Tm должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , AO_Tm AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AO_Tm.purcb_dic_AO_Tm_dimGrp_1_periodGrp_1, AO_Tm.FALLBACKVALUE) AS AO_Tm , AO_Tm.purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 AS originalValue_AO_Tm FROM DATA_ASPECT0 JOIN AO_Tm ON AO_Tm.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AO_Tm.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AO_Tm.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AO_Tm.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AO_Tm.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND AO_Tm.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AO_Tm.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AO_Tm.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AO_Tm.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_Tm->', COALESCE( AO_Tm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_Tm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ϖC6$6$:tab/sr_R6/valueAssertion_R6_exists_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Исходящие обязательства по активу purcb-dic:AO_BlncOut должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , AO_BlncOut AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AO_BlncOut.purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1, AO_BlncOut.FALLBACKVALUE) AS AO_BlncOut , AO_BlncOut.purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 AS originalValue_AO_BlncOut FROM DATA_ASPECT0 JOIN AO_BlncOut ON AO_BlncOut.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AO_BlncOut.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AO_BlncOut.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AO_BlncOut.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AO_BlncOut.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND AO_BlncOut.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AO_BlncOut.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AO_BlncOut.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AO_BlncOut.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_BlncOut->', COALESCE( AO_BlncOut, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_BlncOut is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\lY$$:tab/sr_R6/valueAssertion_R6_exists_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Приходная или расходная запись по счету внутреннего учета purcb-dic:AO_RcptOrDspsl должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , AO_RcptOrDspsl AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AO_RcptOrDspsl.purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1, AO_RcptOrDspsl.FALLBACKVALUE) AS AO_RcptOrDspsl , AO_RcptOrDspsl.purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 AS originalValue_AO_RcptOrDspsl FROM DATA_ASPECT0 JOIN AO_RcptOrDspsl ON AO_RcptOrDspsl.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AO_RcptOrDspsl.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AO_RcptOrDspsl.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AO_RcptOrDspsl.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AO_RcptOrDspsl.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND AO_RcptOrDspsl.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AO_RcptOrDspsl.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AO_RcptOrDspsl.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AO_RcptOrDspsl.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_RcptOrDspsl->', COALESCE( AO_RcptOrDspsl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_RcptOrDspsl is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\K$$:tab/sr_R6/valueAssertion_R6_exists_19.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_19' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Единица измерения количества актива purcb-dic:MsrUnt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , MsrUntEnumerator AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( MsrUntEnumerator.purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1, MsrUntEnumerator.FALLBACKVALUE) AS MsrUntEnumerator , MsrUntEnumerator.purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 AS originalValue_MsrUntEnumerator FROM DATA_ASPECT0 JOIN MsrUntEnumerator ON MsrUntEnumerator.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND MsrUntEnumerator.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND MsrUntEnumerator.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND MsrUntEnumerator.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND MsrUntEnumerator.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND MsrUntEnumerator.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND MsrUntEnumerator.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND MsrUntEnumerator.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND MsrUntEnumerator.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'MsrUntEnumerator->', COALESCE( MsrUntEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_MsrUntEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\($$:tab/sr_R6/valueAssertion_R6_exists_20.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_20' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Входящие обязательства по активу purcb-dic:AO_BlncIn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , AO_BlncIn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AO_BlncIn.purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1, AO_BlncIn.FALLBACKVALUE) AS AO_BlncIn , AO_BlncIn.purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 AS originalValue_AO_BlncIn FROM DATA_ASPECT0 JOIN AO_BlncIn ON AO_BlncIn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AO_BlncIn.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AO_BlncIn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AO_BlncIn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AO_BlncIn.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND AO_BlncIn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AO_BlncIn.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AO_BlncIn.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AO_BlncIn.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_BlncIn->', COALESCE( AO_BlncIn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_BlncIn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\đk%$%$:tab/sr_R6/valueAssertion_R6_exists_21.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R6' AS FORMULAURI , 'valueAssertion_R6_exists_21' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 6. Элемент Ожидаемое или реальное количество поступления/ выбытия актива purcb-dic:AO_Qntt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , '20260403_20260430_sr_R6' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , CASE WHEN purcb_dic_R_Mthd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_TmZn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmN_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstrSctn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Grnd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmNm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_RcptOrDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BssOthr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_OprtnPrps_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Tm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_DcmDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_ClrngRgstr_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_PlnDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_FctTm_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Clrng_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_WrkrId_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Dt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_Bss_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , AO_Qntt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_T_IdTrdTaxis , dim_int_ID_strokiTaxis , dim_int_T_IdTaxis , purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R6 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AO_Qntt.purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1, AO_Qntt.FALLBACKVALUE) AS AO_Qntt , AO_Qntt.purcb_dic_AO_Qntt_dimGrp_1_periodGrp_1 AS originalValue_AO_Qntt FROM DATA_ASPECT0 JOIN AO_Qntt ON AO_Qntt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AO_Qntt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND AO_Qntt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AO_Qntt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AO_Qntt.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND AO_Qntt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AO_Qntt.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND AO_Qntt.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND AO_Qntt.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_T_IdTrdTaxis = DATA_ASPECT0.dim_int_T_IdTrdTaxis AND bindAsSequense_All.dim_int_ID_strokiTaxis = DATA_ASPECT0.dim_int_ID_strokiTaxis AND bindAsSequense_All.dim_int_T_IdTaxis = DATA_ASPECT0.dim_int_T_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_T_IdTrdTaxis->', COALESCE(dim_int_T_IdTrdTaxis, 'NULL' ),';' , 'dim_int_ID_strokiTaxis->', COALESCE(dim_int_ID_strokiTaxis, 'NULL' ),';' , 'dim_int_T_IdTaxis->', COALESCE(dim_int_T_IdTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AO_Qntt->', COALESCE( AO_Qntt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AO_Qntt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\I  3tab/sr_R7/valueAssertion_R7_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Элемент Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd может принимать значения 001, 201, 202,203, 204, 205, 206.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, '0') AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , '20260403_20260430_sr_R7' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R7' , ';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' , 'dim_int_ALF_ClntAmnt_DtTaxis->',COALESCE(dim_int_ALF_ClntAmnt_DtTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN A_IndctCd = '001' or A_IndctCd = '201' or A_IndctCd = '203' or A_IndctCd = '202' or A_IndctCd = '204' or A_IndctCd = '205' or A_IndctCd = '206' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_IndctCd IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\9OK >tab/sr_R7/valueAssertion_R7_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Если значение Уникального номера уникального обозначения счета внутреннего учета dim-int:A_NTaxis присутствует в разделе 7 и не равно "НП", то оно должно быть указано и в разделе 4.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL AND dim_int_A_NTaxis != 'НП' ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_A_NTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_A_NTaxis = gv002.dim_int_A_NTaxis WHERE gv002.dim_int_A_NTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_A_NTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_A_NTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\/.>tab/sr_R7/valueAssertion_R7_crosscheck_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_crosscheck_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Если присутствует значение элемента Исходящий остаток purcb-dic:ALF_ClntAmnt и по Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указано значение отличное от "НП", то по соответствующему Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указываются значения показателей Раздела 1: Номер договора purcb-dic:Cntrct_N, Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R7' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , COALESCE( purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1, '0') AS ALF_ClntAmnt , purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1 AS originalValue_ALF_ClntAmnt FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' AND dim_int_Cntrct_CdTaxis!= 'НП' ) , DATA_ASPECT1 AS ( SELECT COUNT( Cntrct_N ) AS COUNT_Cntrct_N , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis FROM ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL ) ZZ GROUP BY dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_NTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_ALF_ClntAmnt_DtTaxis->', COALESCE(DATA_ASPECT0.dim_int_ALF_ClntAmnt_DtTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'ALF_ClntAmnt->', COALESCE( ALF_ClntAmnt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( CAST( count_Cntrct_N AS text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN count_Cntrct_N=4 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_Cntrct_CdTaxis =DATA_ASPECT1.dim_int_Cntrct_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_ALF_ClntAmnt IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_ALF_ClntAmnt is not null ) RR WHERE RR.RESULT = 0PKZ\>tab/sr_R7/valueAssertion_R7_crosscheck_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_crosscheck_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Если присутствует значение элемента Исходящий остаток purcb-dic:ALF_ClntAmnt и по Идентификатору уникальному коду клиента dim-int:C_CdTaxis указано значение отличное от ИНН организации, то по соответствующему Идентификатору уникальному коду клиента dim-int:C_CdTaxis указываются значения показателей Раздела 11: Наименование клиента purcb-dic:C_Nm, Тип клиента purcb-dic:SP_FTp.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp , '20260403_20260430_sr_R11' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , DATA_ASPECT1 AS ( SELECT DISTINCT dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , COALESCE( purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1, '0') AS ALF_ClntAmnt , purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1 AS originalValue_ALF_ClntAmnt , '20260403_20260430_sr_R7' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , DATA_ASPECT2 AS ( SELECT COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1, '0') AS PSMP_INN , COALESCE( D.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 , NULL) AS originalValue_PSMP_INN FROM (SELECT 1 as dummy) x LEFT JOIN ( SELECT DISTINCT purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) D ON 1 = 1 ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ( 'dsrs0->20260403_20260430_sr_R11' , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL') , ';' , 'dsrs1->20260403_20260430_sr_R7' , ';' , 'dim_int_A_NTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_NTaxis, 'NULL') , ';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL') , ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL') , ';' , 'dim_int_A_SctnTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_SctnTaxis, 'NULL') , ';' , 'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL') , ';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL') , ';' , 'dim_int_ALF_ClntAmnt_DtTaxis->', COALESCE(DATA_ASPECT1.dim_int_ALF_ClntAmnt_DtTaxis, 'NULL') , ';' , 'dsrs2->20260403_20260430_sr_sved_purcb' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'ALF_ClntAmnt->', COALESCE( ALF_ClntAmnt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_C_CdTaxis = DATA_ASPECT1.dim_int_C_CdTaxis JOIN DATA_ASPECT2 ON COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL1') != COALESCE( PSMP_INN , 'NULL2') AND COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL1') != COALESCE( PSMP_INN , 'NULL2') CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect WHERE ( originalValue_PSMP_INN IS NOT NULL OR originalValue_ALF_ClntAmnt IS NOT NULL OR originalValue_C_Nm IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_ALF_ClntAmnt is not null ) RR WHERE RR.RESULT = 0PKZ\G&>tab/sr_R7/valueAssertion_R7_crosscheck_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_crosscheck_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Если присутствует значение элемента Исходящий остаток purcb-dic:ALF_ClntAmnt, то по соответствующему Идентификатору уникальному коду актива инструмента, контракта dim-int:Asst_IdTaxis указываются значения показателей Раздела 10: Вид актива инструмента, контракта purcb-dic:Asst_Tp, Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R7' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, '0') AS Asst_Nm , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , COALESCE( purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1, '0') AS ALF_ClntAmnt , purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1 AS originalValue_ALF_ClntAmnt FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_A_NTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_NTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ,'dim_int_ALF_ClntAmnt_DtTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_ALF_ClntAmnt_DtTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'ALF_ClntAmnt->', COALESCE( ALF_ClntAmnt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' , 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null and originalValue_Asst_Nm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Asst_Nm IS NOT NULL OR originalValue_ALF_ClntAmnt IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_ALF_ClntAmnt is not null ) RR WHERE RR.RESULT = 0PKZ\U-;;:tab/sr_R7/valueAssertion_R7_exists_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_exists_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Элемент Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , '20260403_20260430_sr_R7' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , CASE WHEN purcb_dic_ALF_OrgAmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , A_IndctCd AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, A_IndctCd.FALLBACKVALUE) AS A_IndctCd , A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd FROM DATA_ASPECT0 JOIN A_IndctCd ON A_IndctCd.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_IndctCd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_IndctCd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND A_IndctCd.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_IndctCd.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND A_IndctCd.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND A_IndctCd.dim_int_ALF_ClntAmnt_DtTaxis = DATA_ASPECT0.dim_int_ALF_ClntAmnt_DtTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_ALF_ClntAmnt_DtTaxis = DATA_ASPECT0.dim_int_ALF_ClntAmnt_DtTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_ALF_ClntAmnt_DtTaxis->', COALESCE(dim_int_ALF_ClntAmnt_DtTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_IndctCd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\::tab/sr_R7/valueAssertion_R7_exists_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_exists_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Элемент Уникальный номер уникальное обозначение счета внутреннего учета операций с активом purcb-dic:A_N2 должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , '20260403_20260430_sr_R7' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , CASE WHEN purcb_dic_ALF_OrgAmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , A_N2 AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , purcb_dic_A_N2_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_N2.purcb_dic_A_N2_dimGrp_1_periodGrp_1, A_N2.FALLBACKVALUE) AS A_N2 , A_N2.purcb_dic_A_N2_dimGrp_1_periodGrp_1 AS originalValue_A_N2 FROM DATA_ASPECT0 JOIN A_N2 ON A_N2.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_N2.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_N2.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND A_N2.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_N2.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND A_N2.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND A_N2.dim_int_ALF_ClntAmnt_DtTaxis = DATA_ASPECT0.dim_int_ALF_ClntAmnt_DtTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_ALF_ClntAmnt_DtTaxis = DATA_ASPECT0.dim_int_ALF_ClntAmnt_DtTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_ALF_ClntAmnt_DtTaxis->', COALESCE(dim_int_ALF_ClntAmnt_DtTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_N2->', COALESCE( A_N2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_N2 is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\$zz:tab/sr_R7/valueAssertion_R7_exists_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R7' AS FORMULAURI , 'valueAssertion_R7_exists_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 7. Элемент Остаток актива по документу, на основании которого внесена запись purcb-dic:ALF_OrgAmnt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , '20260403_20260430_sr_R7' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , CASE WHEN purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_Sctn2_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALF_ClntAmnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_N2_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , ALF_OrgAmnt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_A_NTaxis , dim_int_C_CdTaxis , dim_int_ALF_ClntAmnt_DtTaxis , purcb_dic_ALF_OrgAmnt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R7 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( ALF_OrgAmnt.purcb_dic_ALF_OrgAmnt_dimGrp_1_periodGrp_1, ALF_OrgAmnt.FALLBACKVALUE) AS ALF_OrgAmnt , ALF_OrgAmnt.purcb_dic_ALF_OrgAmnt_dimGrp_1_periodGrp_1 AS originalValue_ALF_OrgAmnt FROM DATA_ASPECT0 JOIN ALF_OrgAmnt ON ALF_OrgAmnt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND ALF_OrgAmnt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND ALF_OrgAmnt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND ALF_OrgAmnt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND ALF_OrgAmnt.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND ALF_OrgAmnt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND ALF_OrgAmnt.dim_int_ALF_ClntAmnt_DtTaxis = DATA_ASPECT0.dim_int_ALF_ClntAmnt_DtTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_ALF_ClntAmnt_DtTaxis = DATA_ASPECT0.dim_int_ALF_ClntAmnt_DtTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_ALF_ClntAmnt_DtTaxis->', COALESCE(dim_int_ALF_ClntAmnt_DtTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'ALF_OrgAmnt->', COALESCE( ALF_OrgAmnt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_ALF_OrgAmnt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\.v> 3tab/sr_R8/valueAssertion_R8_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R8' AS FORMULAURI , 'valueAssertion_R8_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 8. Элемент Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd может принимать значение 301.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , COALESCE( purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, '0') AS A_IndctCd , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd , '20260403_20260430_sr_R8' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R8' , ';' , 'dim_int_AmntF_DtTaxis->',COALESCE(dim_int_AmntF_DtTaxis, 'NULL') ,';' , 'dim_int_A_SctnTaxis->',COALESCE(dim_int_A_SctnTaxis, 'NULL') ,';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_A_NTaxis->',COALESCE(dim_int_A_NTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN A_IndctCd = '301' THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_IndctCd IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\c2 >tab/sr_R8/valueAssertion_R8_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R8' AS FORMULAURI , 'valueAssertion_R8_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 8. Если значение Уникального номера уникального обозначения счета внутреннего учета dim-int:A_NTaxis присутствует в разделе 8 и не равно "НП", то оно должно быть указано и в разделе 4.' AS FORMULAUNSATISFIEDMESSAGE ) , gv002 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R4 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL ) , gv001 AS ( SELECT dim_int_A_NTaxis AS GV_VALUE , dim_int_A_NTaxis FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' AND dim_int_A_NTaxis IS NOT NULL AND dim_int_A_NTaxis != 'НП' ) , gv003_joinDataAspect AS ( SELECT DISTINCT gv001.dim_int_A_NTaxis FROM gv001 LEFT JOIN gv002 ON gv001.dim_int_A_NTaxis = gv002.dim_int_A_NTaxis WHERE gv002.dim_int_A_NTaxis IS NULL ) , gv003_group_concat AS ( SELECT string_agg( CONCAT_WS(' ', a.dim_int_A_NTaxis ) , ',' ) AS GROUP_ASPECT FROM ( SELECT dim_int_A_NTaxis FROM gv003_joinDataAspect LIMIT 30 ) a ) , gv003 AS ( SELECT CASE WHEN COUNT( *) =0 THEN 1 ELSE 0 END AS IS_EMPTY FROM gv003_joinDataAspect ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY, REPLACE( FORMULAUNSATISFIEDMESSAGE , '$gv003', GROUP_ASPECT) AS FORMULAUNSATISFIEDMESSAGE , 'gv003' AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'gv003.IS_EMPTY->', COALESCE( cast( gv003.IS_EMPTY as text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN gv003.IS_EMPTY = 1 THEN 1 ELSE 0 END AS RESULT FROM FORMULA_DETAILS, periodAspect , gv003, gv003_group_concat) RR WHERE RR.RESULT = 0PKZ\L>GG>tab/sr_R8/valueAssertion_R8_crosscheck_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R8' AS FORMULAURI , 'valueAssertion_R8_crosscheck_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 8. Если присутствует значение элемента Сумма использованных денежных средств purcb-dic:ALFU_Amnt, то по соответствующему Идентификатору уникальному коду актива инструмента, контракта dim-int:Asst_IdTaxis указываются значения показателей Раздела 10: Вид актива инструмента, контракта purcb-dic:Asst_Tp, Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R8' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, '0') AS Asst_Nm , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , COALESCE( purcb_dic_ALFU_Amnt_dimGrp_1_periodGrp_1, '0') AS ALFU_Amnt , purcb_dic_ALFU_Amnt_dimGrp_1_periodGrp_1 AS originalValue_ALFU_Amnt FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_AmntF_DtTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_AmntF_DtTaxis, 'NULL'),';' ,'dim_int_A_SctnTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_SctnTaxis, 'NULL'),';' ,'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_A_NTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_NTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'ALFU_Amnt->', COALESCE( ALFU_Amnt, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' , 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Tp is not null and originalValue_Asst_Nm is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Asst_Nm IS NOT NULL OR originalValue_ALFU_Amnt IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_ALFU_Amnt is not null ) RR WHERE RR.RESULT = 0PKZ\)):tab/sr_R8/valueAssertion_R8_exists_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R8' AS FORMULAURI , 'valueAssertion_R8_exists_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 8. Элемент Код назначения счета раздела счета внутреннего учета purcb-dic:A_IndctCd должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , '20260403_20260430_sr_R8' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , CASE WHEN purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALFU_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , A_IndctCd AS ( SELECT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1, A_IndctCd.FALLBACKVALUE) AS A_IndctCd , A_IndctCd.purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 AS originalValue_A_IndctCd FROM DATA_ASPECT0 JOIN A_IndctCd ON A_IndctCd.dim_int_AmntF_DtTaxis = DATA_ASPECT0.dim_int_AmntF_DtTaxis AND A_IndctCd.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND A_IndctCd.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND A_IndctCd.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_AmntF_DtTaxis = DATA_ASPECT0.dim_int_AmntF_DtTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_AmntF_DtTaxis->', COALESCE(dim_int_AmntF_DtTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_IndctCd->', COALESCE( A_IndctCd, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_IndctCd is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\5?:tab/sr_R8/valueAssertion_R8_exists_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R8' AS FORMULAURI , 'valueAssertion_R8_exists_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 8. Элемент Валюта обозначение актива purcb-dic:Asst_CrncEnumerator должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , '20260403_20260430_sr_R8' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , CASE WHEN purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_ALFU_Amnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , Asst_CrncEnumerator AS ( SELECT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( Asst_CrncEnumerator.purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1, Asst_CrncEnumerator.FALLBACKVALUE) AS Asst_CrncEnumerator , Asst_CrncEnumerator.purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 AS originalValue_Asst_CrncEnumerator FROM DATA_ASPECT0 JOIN Asst_CrncEnumerator ON Asst_CrncEnumerator.dim_int_AmntF_DtTaxis = DATA_ASPECT0.dim_int_AmntF_DtTaxis AND Asst_CrncEnumerator.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND Asst_CrncEnumerator.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND Asst_CrncEnumerator.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_AmntF_DtTaxis = DATA_ASPECT0.dim_int_AmntF_DtTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_AmntF_DtTaxis->', COALESCE(dim_int_AmntF_DtTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_CrncEnumerator->', COALESCE( Asst_CrncEnumerator, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_CrncEnumerator is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\):tab/sr_R8/valueAssertion_R8_exists_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R8' AS FORMULAURI , 'valueAssertion_R8_exists_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 8. Элемент Сумма использованных денежных средств purcb-dic:ALFU_Amnt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , '20260403_20260430_sr_R8' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , CASE WHEN purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_IndctCd_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_R_VrfDt_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , ALFU_Amnt AS ( SELECT dim_int_AmntF_DtTaxis , dim_int_A_SctnTaxis , dim_int_Asst_IdTaxis , dim_int_A_NTaxis , purcb_dic_ALFU_Amnt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R8 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( ALFU_Amnt.purcb_dic_ALFU_Amnt_dimGrp_1_periodGrp_1, ALFU_Amnt.FALLBACKVALUE) AS ALFU_Amnt , ALFU_Amnt.purcb_dic_ALFU_Amnt_dimGrp_1_periodGrp_1 AS originalValue_ALFU_Amnt FROM DATA_ASPECT0 JOIN ALFU_Amnt ON ALFU_Amnt.dim_int_AmntF_DtTaxis = DATA_ASPECT0.dim_int_AmntF_DtTaxis AND ALFU_Amnt.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND ALFU_Amnt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND ALFU_Amnt.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_AmntF_DtTaxis = DATA_ASPECT0.dim_int_AmntF_DtTaxis AND bindAsSequense_All.dim_int_A_SctnTaxis = DATA_ASPECT0.dim_int_A_SctnTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_A_NTaxis = DATA_ASPECT0.dim_int_A_NTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_AmntF_DtTaxis->', COALESCE(dim_int_AmntF_DtTaxis, 'NULL' ),';' , 'dim_int_A_SctnTaxis->', COALESCE(dim_int_A_SctnTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_A_NTaxis->', COALESCE(dim_int_A_NTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'ALFU_Amnt->', COALESCE( ALFU_Amnt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_ALFU_Amnt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\ 3tab/sr_R9/valueAssertion_R9_08.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_08' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Входящая плановая позиция по активу purcb-dic:A_BlncInPstn определяется как сумма значений элементов данных Входящий остаток актива purcb-dic:AA_BlncIn количество актива на день начала периода определения позиции клиента и Входящие обязательства по активу purcb-dic:AO_BlncIn.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1, '0') AS A_BlncInPstn , purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 AS originalValue_A_BlncInPstn , COALESCE( purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1, '0') AS AO_BlncIn , purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 AS originalValue_AO_BlncIn , COALESCE( purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1, '0') AS AA_BlncIn , purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncIn , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AO_BlncIn->', COALESCE( AO_BlncIn, 'NULL'), ';' , 'A_BlncInPstn->', COALESCE( A_BlncInPstn, 'NULL'), ';' , 'AA_BlncIn->', COALESCE( AA_BlncIn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN CAST( A_BlncInPstn as NUMERIC(30,8)) = CAST( AA_BlncIn as NUMERIC(30,8)) + CAST( AO_BlncIn as NUMERIC(30,8)) THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_A_BlncInPstn IS NOT NULL OR originalValue_AO_BlncIn IS NOT NULL OR originalValue_AA_BlncIn IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\M!\3tab/sr_R9/valueAssertion_R9_09.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_09' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Исходящая плановая позиция по активу purcb-dic:A_BlncOutPstn определяется как сумма значений элементов данных Исходящий остаток актива purcb-dic:AA_BlncOut и Исходящие обязательства по активу purcb-dic:AO_BlncOut.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1, '0') AS AO_BlncOut , purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 AS originalValue_AO_BlncOut , COALESCE( purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1, '0') AS A_BlncOutPstn , purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 AS originalValue_A_BlncOutPstn , COALESCE( purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1, '0') AS AA_BlncOut , purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncOut , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'A_BlncOutPstn->', COALESCE( A_BlncOutPstn, 'NULL'), ';' , 'AA_BlncOut->', COALESCE( AA_BlncOut, 'NULL'), ';' , 'AO_BlncOut->', COALESCE( AO_BlncOut, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN CAST( A_BlncOutPstn as NUMERIC(30,8)) = CAST( AA_BlncOut as NUMERIC(30,8)) + CAST( AO_BlncOut as NUMERIC(30,8)) THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AO_BlncOut IS NOT NULL OR originalValue_A_BlncOutPstn IS NOT NULL OR originalValue_AA_BlncOut IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\+ 3tab/sr_R9/valueAssertion_R9_10.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_10' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Для каждого актива Исходящая плановая позиция по активу purcb-dic:A_BlncOutPstn определяется как сумма значений элементов данных Исходящий остаток актива purcb-dic:AA_BlncOut и Исходящие обязательства по активу purcb-dic:AO_BlncOut.' AS FORMULAUNSATISFIEDMESSAGE ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R9' AS SRS , dim_int_Asst_IdTaxis , SUM( COALESCE( purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1::numeric(30,8), 0 )) AS SUM_AO_BlncOut , SUM( COALESCE( purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1::numeric(30,8), 0 )) AS SUM_A_BlncOutPstn , SUM( COALESCE( purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1::numeric(30,8), 0 )) AS SUM_AA_BlncOut FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' AND NOT ( purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NULL AND purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NULL AND purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NULL ) GROUP BY dim_int_Asst_IdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'A_BlncOutPstn->', COALESCE( SUM_A_BlncOutPstn::text, 'NULL'), ';' , 'AA_BlncOut->', COALESCE( SUM_AA_BlncOut::text, 'NULL'), ';' , 'AO_BlncOut->', COALESCE( SUM_AO_BlncOut::text, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN sum_A_BlncOutPstn = sum_AA_BlncOut + sum_AO_BlncOut THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect ) RR WHERE RR.RESULT = 0PKZ\^|tKG G 3tab/sr_R9/valueAssertion_R9_12.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_12' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Итоговое количество поступления актива инструмента, контракта клиента purcb-dic:AA_QnttRcpt должно быть больше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1, '0') AS AA_QnttRcpt , purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 AS originalValue_AA_QnttRcpt , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AA_QnttRcpt->', COALESCE( AA_QnttRcpt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_QnttRcpt::numeric(30,8) >= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_QnttRcpt IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\ 3tab/sr_R9/valueAssertion_R9_13.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_13' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Итоговое ожидаемое или реальное количество поступления актива клиента, являющегося предметом обязательств purcb-dic:AO_QnttRcpt должно быть больше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1, '0') AS AO_QnttRcpt , purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 AS originalValue_AO_QnttRcpt , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AO_QnttRcpt->', COALESCE( AO_QnttRcpt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AO_QnttRcpt::numeric(30,8) >= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AO_QnttRcpt IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\,G G 3tab/sr_R9/valueAssertion_R9_14.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_14' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Итоговое количество выбытия актива инструмента, контракта клиента purcb-dic:AA_QnttDspsl должно быть меньше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1, '0') AS AA_QnttDspsl , purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 AS originalValue_AA_QnttDspsl , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AA_QnttDspsl->', COALESCE( AA_QnttDspsl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_QnttDspsl::numeric(30,8) <= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_QnttDspsl IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\|E 3tab/sr_R9/valueAssertion_R9_15.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_15' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Итоговое ожидаемое или реальное количество выбытия актива клиента, являющегося предметом обязательств purcb-dic:AO_QnttDspsl должно быть меньше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1, '0') AS AO_QnttDspsl , purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 AS originalValue_AO_QnttDspsl , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AO_QnttDspsl->', COALESCE( AO_QnttDspsl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AO_QnttDspsl::numeric(30,8) <= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AO_QnttDspsl IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\U@  3tab/sr_R9/valueAssertion_R9_16.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_16' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Количество заблокированного актива purcb-dic:AA_BlncOutBlk должно быть больше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1, '0') AS AA_BlncOutBlk , purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncOutBlk , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncOutBlk->', COALESCE( AA_BlncOutBlk, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_BlncOutBlk::numeric(30,8) >= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_BlncOutBlk IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\3u u 3tab/sr_R9/valueAssertion_R9_17.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_17' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Количество актива в качестве гарантированного обеспечения по срочным контрактам purcb-dic:AA_BlncOutGrnt должно быть больше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1, '0') AS AA_BlncOutGrnt , purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncOutGrnt , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncOutGrnt->', COALESCE( AA_BlncOutGrnt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_BlncOutGrnt::numeric(30,8) >= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_BlncOutGrnt IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\! 3tab/sr_R9/valueAssertion_R9_18.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_18' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Итоговая задолженность клиента по активу инструменту, контракту перед профессиональным участником purcb-dic:AA_BlncOutDbt должно быть меньше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1, '0') AS AA_BlncOutDbt , purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncOutDbt , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncOutDbt->', COALESCE( AA_BlncOutDbt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_BlncOutDbt::numeric(30,8) <= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_BlncOutDbt IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\h 3tab/sr_R9/valueAssertion_R9_19.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_19' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Значение элемента Объем обязательств клиента по возврату актива, предоставленного в заем для совершения маржинальных сделок purcb-dic:AA_BlncOutDbtMrgn должно быть меньше либо равно нулю.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1, '0') AS AA_BlncOutDbtMrgn , purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncOutDbtMrgn , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->20260403_20260430_sr_R9' , ';' , 'dim_int_Asst_IdTaxis->',COALESCE(dim_int_Asst_IdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdEndTaxis->',COALESCE(dim_int_AA_PrdEndTaxis, 'NULL') ,';' , 'dim_int_A_PrtflCdTaxis->',COALESCE(dim_int_A_PrtflCdTaxis, 'NULL') ,';' , 'dim_int_AA_PrdBgnTaxis->',COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL') ,';' , 'dim_int_C_CdTaxis->',COALESCE(dim_int_C_CdTaxis, 'NULL') ,';' , 'dim_int_Cntrct_CdTaxis->',COALESCE(dim_int_Cntrct_CdTaxis, 'NULL') ,';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncOutDbtMrgn->', COALESCE( AA_BlncOutDbtMrgn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN AA_BlncOutDbtMrgn::numeric(30,8) <= 0 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0, FORMULA_DETAILS, periodAspect WHERE ( originalValue_AA_BlncOutDbtMrgn IS NOT NULL ) AND ( 1 = 1 ) ) RR WHERE RR.RESULT = 0PKZ\w.pp>tab/sr_R9/valueAssertion_R9_crosscheck_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_crosscheck_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Если присутствует значение элемента Исходящая плановая позиция по активу purcb-dic:A_BlncOutPstn, то по соответствующему Идентификатору уникальному коду актива инструмента, контракта dim-int:Asst_IdTaxis указываются значения показателей Раздела 10: Вид актива инструмента, контракта purcb-dic:Asst_Tp, Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R10' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R9' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , COALESCE( purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1, '0') AS Asst_Nm , purcb_dic_Asst_Nm_dimGrp_1_periodGrp_1 AS originalValue_Asst_Nm , COALESCE( purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1, '0') AS Asst_Tp , purcb_dic_Asst_Tp_dimGrp_1_periodGrp_1 AS originalValue_Asst_Tp FROM FCT_CSVSTAGE_20260403_20260430_sr_R10 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1, '0') AS A_BlncOutPstn , purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 AS originalValue_A_BlncOutPstn FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_AA_PrdEndTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_AA_PrdEndTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_AA_PrdBgnTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_AA_PrdBgnTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_BlncOutPstn->', COALESCE( A_BlncOutPstn, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Asst_Nm->', COALESCE( Asst_Nm, 'NULL'), ';' , 'Asst_Tp->', COALESCE( Asst_Tp, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_Asst_Nm is not null and originalValue_Asst_Tp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_Asst_IdTaxis =QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_Asst_Nm IS NOT NULL OR originalValue_Asst_Tp IS NOT NULL OR originalValue_A_BlncOutPstn IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_A_BlncOutPstn is not null ) RR WHERE RR.RESULT = 0PKZ\k:BB>tab/sr_R9/valueAssertion_R9_crosscheck_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_crosscheck_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Если присутствует значение элемента Исходящая плановая позиция по активу purcb-dic:A_BlncOutPstn, то по соответствующему Идентификатору уникальному коду актива инструмента, контракта dim-int:Asst_IdTaxis указываются значения показателей Раздела 10: Вид актива инструмента, контракта purcb-dic:Asst_Tp, Уникальное наименование актива инструмента, контракта purcb-dic:Asst_Nm.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R11' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R9' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , QRY_DATA_ASPECT0 AS ( SELECT dim_int_C_CdTaxis , COALESCE( purcb_dic_C_Nm_dimGrp_1_periodGrp_1, '0') AS C_Nm , purcb_dic_C_Nm_dimGrp_1_periodGrp_1 AS originalValue_C_Nm , COALESCE( purcb_dic_SP_FTp_dimGrp_1_periodGrp_1, '0') AS SP_FTp , purcb_dic_SP_FTp_dimGrp_1_periodGrp_1 AS originalValue_SP_FTp FROM FCT_CSVSTAGE_20260403_20260430_sr_R11 WHERE UUID = '&UUID&' ) , QRY_DATA_ASPECT1 AS ( SELECT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1, '0') AS A_BlncOutPstn , purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 AS originalValue_A_BlncOutPstn FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_Asst_IdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_AA_PrdEndTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_AA_PrdEndTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_AA_PrdBgnTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_AA_PrdBgnTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(QRY_DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_BlncOutPstn->', COALESCE( A_BlncOutPstn, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'SP_FTp->', COALESCE( SP_FTp, 'NULL'), ';' , 'C_Nm->', COALESCE( C_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_C_Nm is not null and originalValue_SP_FTp is not null THEN 1 ELSE 0 END AS RESULT FROM QRY_DATA_ASPECT0 FULL JOIN QRY_DATA_ASPECT1 ON QRY_DATA_ASPECT0.dim_int_C_CdTaxis =QRY_DATA_ASPECT1.dim_int_C_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_C_Nm IS NOT NULL OR originalValue_A_BlncOutPstn IS NOT NULL OR originalValue_SP_FTp IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_A_BlncOutPstn is not null ) RR WHERE RR.RESULT = 0PKZ\.>tab/sr_R9/valueAssertion_R9_crosscheck_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_crosscheck_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Если присутствует значение элемента Исходящая плановая позиция по активу purcb-dic:A_BlncOutPstn, то по соответствующему Идентификатору уникальному коду договора dim-int:Cntrct_CdTaxis указываются значения показателей Раздела 1: Номер договора purcb-dic:Cntrct_N, Дата заключения договора purcb-dic:Cntrct_BDt.' AS FORMULAUNSATISFIEDMESSAGE ) , header_DATA_ASPECT0 AS ( SELECT '20260403_20260430_sr_R9' as aspect_source ) , header_DATA_ASPECT1 AS ( SELECT '20260403_20260430_sr_R1' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , DATA_ASPECT0 AS ( SELECT dim_int_Asst_IdTaxis , dim_int_AA_PrdEndTaxis , dim_int_A_PrtflCdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_C_CdTaxis , dim_int_Cntrct_CdTaxis , COALESCE( purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1, '0') AS A_BlncOutPstn , purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 AS originalValue_A_BlncOutPstn FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , DATA_ASPECT1 AS ( SELECT COUNT( Cntrct_N ) AS COUNT_Cntrct_N , dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis FROM ( SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_BDt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Dt_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Dt_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_R_Tm_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_R_Tm_dimGrp_1_periodGrp_1 IS NOT NULL UNION ALL SELECT dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis , purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 AS Cntrct_N FROM FCT_CSVSTAGE_20260403_20260430_sr_R1 WHERE UUID = '&UUID&' AND purcb_dic_Cntrct_N_dimGrp_1_periodGrp_1 IS NOT NULL ) ZZ GROUP BY dim_int_C_CdTaxis , dim_int_Cntrct_DtTaxis , dim_int_A_PrtflCdTaxis , dim_int_Cntrct_CdTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs0->', header_DATA_ASPECT0.aspect_source, ';' , 'dim_int_Asst_IdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Asst_IdTaxis, 'NULL'),';' ,'dim_int_AA_PrdEndTaxis->', COALESCE(DATA_ASPECT0.dim_int_AA_PrdEndTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT0.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_AA_PrdBgnTaxis->', COALESCE(DATA_ASPECT0.dim_int_AA_PrdBgnTaxis, 'NULL'),';' ,'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT0.dim_int_Cntrct_CdTaxis, 'NULL'),';' , 'dsrs1->', header_DATA_ASPECT1.aspect_source,';' , 'dim_int_C_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_C_CdTaxis, 'NULL'),';' ,'dim_int_Cntrct_DtTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_DtTaxis, 'NULL'),';' ,'dim_int_A_PrtflCdTaxis->', COALESCE(DATA_ASPECT1.dim_int_A_PrtflCdTaxis, 'NULL'),';' ,'dim_int_Cntrct_CdTaxis->', COALESCE(DATA_ASPECT1.dim_int_Cntrct_CdTaxis, 'NULL'),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'A_BlncOutPstn->', COALESCE( A_BlncOutPstn, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'Cntrct_N->', COALESCE( CAST( count_Cntrct_N AS text), 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN count_Cntrct_N = 4 THEN 1 ELSE 0 END AS RESULT FROM DATA_ASPECT0 FULL JOIN DATA_ASPECT1 ON DATA_ASPECT0.dim_int_Cntrct_CdTaxis =DATA_ASPECT1.dim_int_Cntrct_CdTaxis CROSS JOIN FORMULA_DETAILS CROSS JOIN periodAspect CROSS JOIN header_DATA_ASPECT0 CROSS JOIN header_DATA_ASPECT1 WHERE ( originalValue_A_BlncOutPstn IS NOT NULL ) AND ( 1 = 1 ) AND originalValue_A_BlncOutPstn is not null ) RR WHERE RR.RESULT = 0PKZ\`P3:tab/sr_R9/valueAssertion_R9_exists_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_exists_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Элемент Единица измерения количества актива purcb-dic:MsrUntEnumerator должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , CASE WHEN purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncInPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmOut_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , MsrUntEnumerator2 AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( MsrUntEnumerator2.purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1, MsrUntEnumerator2.FALLBACKVALUE) AS MsrUntEnumerator2 , MsrUntEnumerator2.purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 AS originalValue_MsrUntEnumerator2 FROM DATA_ASPECT0 JOIN MsrUntEnumerator2 ON MsrUntEnumerator2.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND MsrUntEnumerator2.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND MsrUntEnumerator2.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND MsrUntEnumerator2.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND MsrUntEnumerator2.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND MsrUntEnumerator2.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND bindAsSequense_All.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_AA_PrdBgnTaxis->', COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL' ),';' , 'dim_int_AA_PrdEndTaxis->', COALESCE(dim_int_AA_PrdEndTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'MsrUntEnumerator2->', COALESCE( MsrUntEnumerator2, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_MsrUntEnumerator2 is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\@x :tab/sr_R9/valueAssertion_R9_exists_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_exists_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Элемент Входящая плановая позиция по активу purcb-dic:A_BlncInPstn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , CASE WHEN purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncInPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmOut_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , A_BlncInPstn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_BlncInPstn.purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1, A_BlncInPstn.FALLBACKVALUE) AS A_BlncInPstn , A_BlncInPstn.purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 AS originalValue_A_BlncInPstn FROM DATA_ASPECT0 JOIN A_BlncInPstn ON A_BlncInPstn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_BlncInPstn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND A_BlncInPstn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_BlncInPstn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND A_BlncInPstn.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND A_BlncInPstn.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND bindAsSequense_All.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_AA_PrdBgnTaxis->', COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL' ),';' , 'dim_int_AA_PrdEndTaxis->', COALESCE(dim_int_AA_PrdEndTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_BlncInPstn->', COALESCE( A_BlncInPstn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_BlncInPstn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\B0TT:tab/sr_R9/valueAssertion_R9_exists_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_exists_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Элемент Входящий остаток актива purcb-dic:AA_BlncIn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , CASE WHEN purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncInPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmOut_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , AA_BlncIn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_BlncIn.purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1, AA_BlncIn.FALLBACKVALUE) AS AA_BlncIn , AA_BlncIn.purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncIn FROM DATA_ASPECT0 JOIN AA_BlncIn ON AA_BlncIn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_BlncIn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_BlncIn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_BlncIn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_BlncIn.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND AA_BlncIn.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND bindAsSequense_All.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_AA_PrdBgnTaxis->', COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL' ),';' , 'dim_int_AA_PrdEndTaxis->', COALESCE(dim_int_AA_PrdEndTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncIn->', COALESCE( AA_BlncIn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_BlncIn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\lsQ:tab/sr_R9/valueAssertion_R9_exists_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_exists_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Элемент Итоговое количество поступления актива инструмента, контракта клиента purcb-dic:AA_QnttRcpt должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , CASE WHEN purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncInPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmOut_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , AA_QnttRcpt AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_QnttRcpt.purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1, AA_QnttRcpt.FALLBACKVALUE) AS AA_QnttRcpt , AA_QnttRcpt.purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 AS originalValue_AA_QnttRcpt FROM DATA_ASPECT0 JOIN AA_QnttRcpt ON AA_QnttRcpt.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_QnttRcpt.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_QnttRcpt.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_QnttRcpt.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_QnttRcpt.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND AA_QnttRcpt.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND bindAsSequense_All.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_AA_PrdBgnTaxis->', COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL' ),';' , 'dim_int_AA_PrdEndTaxis->', COALESCE(dim_int_AA_PrdEndTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_QnttRcpt->', COALESCE( AA_QnttRcpt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_QnttRcpt is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\;:Z:tab/sr_R9/valueAssertion_R9_exists_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_exists_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Элемент Итоговое количество выбытия актива инструмента, контракта клиента purcb-dic:AA_QnttDspsl должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , CASE WHEN purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncInPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmOut_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , AA_QnttDspsl AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_QnttDspsl.purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1, AA_QnttDspsl.FALLBACKVALUE) AS AA_QnttDspsl , AA_QnttDspsl.purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 AS originalValue_AA_QnttDspsl FROM DATA_ASPECT0 JOIN AA_QnttDspsl ON AA_QnttDspsl.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_QnttDspsl.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_QnttDspsl.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_QnttDspsl.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_QnttDspsl.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND AA_QnttDspsl.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND bindAsSequense_All.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_AA_PrdBgnTaxis->', COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL' ),';' , 'dim_int_AA_PrdEndTaxis->', COALESCE(dim_int_AA_PrdEndTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_QnttDspsl->', COALESCE( AA_QnttDspsl, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_QnttDspsl is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\;:tab/sr_R9/valueAssertion_R9_exists_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_exists_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Элемент Исходящая плановая позиция по активу purcb-dic:A_BlncOutPstn должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , CASE WHEN purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncInPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmOut_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , A_BlncOutPstn AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( A_BlncOutPstn.purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1, A_BlncOutPstn.FALLBACKVALUE) AS A_BlncOutPstn , A_BlncOutPstn.purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 AS originalValue_A_BlncOutPstn FROM DATA_ASPECT0 JOIN A_BlncOutPstn ON A_BlncOutPstn.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND A_BlncOutPstn.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND A_BlncOutPstn.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND A_BlncOutPstn.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND A_BlncOutPstn.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND A_BlncOutPstn.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND bindAsSequense_All.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_AA_PrdBgnTaxis->', COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL' ),';' , 'dim_int_AA_PrdEndTaxis->', COALESCE(dim_int_AA_PrdEndTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'A_BlncOutPstn->', COALESCE( A_BlncOutPstn, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_A_BlncOutPstn is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\Bjj:tab/sr_R9/valueAssertion_R9_exists_07.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_R9' AS FORMULAURI , 'valueAssertion_R9_exists_07' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Раздел 9. Элемент Исходящий остаток актива purcb-dic:AA_BlncOut должен быть заполнен.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , '20260403_20260430_sr_R9' as aspect_source FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , bindAsSequense_All AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , CASE WHEN purcb_dic_A_BlncInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbtMrgn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfDannye_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncIn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncInPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttRcpt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AO_QnttDspsl_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutBlk_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_MsrUntEnumerator_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutDbt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_PrInfPokazatel_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtInPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_ExchgRtOutPstn_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_BlncOutPstnR_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_AA_BlncOutGrnt_dimGrp_1_periodGrp_1 IS NOT NULL OR purcb_dic_A_OrgNmOut_dimGrp_1_periodGrp_1 IS NOT NULL THEN 'is_not_null' ELSE NULL END AS originalValue_All FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , AA_BlncOut AS ( SELECT dim_int_A_PrtflCdTaxis , dim_int_Asst_IdTaxis , dim_int_Cntrct_CdTaxis , dim_int_C_CdTaxis , dim_int_AA_PrdBgnTaxis , dim_int_AA_PrdEndTaxis , purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_R9 WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , bindAsSequense_All.originalValue_All , COALESCE( AA_BlncOut.purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1, AA_BlncOut.FALLBACKVALUE) AS AA_BlncOut , AA_BlncOut.purcb_dic_AA_BlncOut_dimGrp_1_periodGrp_1 AS originalValue_AA_BlncOut FROM DATA_ASPECT0 JOIN AA_BlncOut ON AA_BlncOut.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND AA_BlncOut.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND AA_BlncOut.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND AA_BlncOut.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND AA_BlncOut.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND AA_BlncOut.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis JOIN bindAsSequense_All ON bindAsSequense_All.dim_int_A_PrtflCdTaxis = DATA_ASPECT0.dim_int_A_PrtflCdTaxis AND bindAsSequense_All.dim_int_Asst_IdTaxis = DATA_ASPECT0.dim_int_Asst_IdTaxis AND bindAsSequense_All.dim_int_Cntrct_CdTaxis = DATA_ASPECT0.dim_int_Cntrct_CdTaxis AND bindAsSequense_All.dim_int_C_CdTaxis = DATA_ASPECT0.dim_int_C_CdTaxis AND bindAsSequense_All.dim_int_AA_PrdBgnTaxis = DATA_ASPECT0.dim_int_AA_PrdBgnTaxis AND bindAsSequense_All.dim_int_AA_PrdEndTaxis = DATA_ASPECT0.dim_int_AA_PrdEndTaxis ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' , 'dim_int_A_PrtflCdTaxis->', COALESCE(dim_int_A_PrtflCdTaxis, 'NULL' ),';' , 'dim_int_Asst_IdTaxis->', COALESCE(dim_int_Asst_IdTaxis, 'NULL' ),';' , 'dim_int_Cntrct_CdTaxis->', COALESCE(dim_int_Cntrct_CdTaxis, 'NULL' ),';' , 'dim_int_C_CdTaxis->', COALESCE(dim_int_C_CdTaxis, 'NULL' ),';' , 'dim_int_AA_PrdBgnTaxis->', COALESCE(dim_int_AA_PrdBgnTaxis, 'NULL' ),';' , 'dim_int_AA_PrdEndTaxis->', COALESCE(dim_int_AA_PrdEndTaxis, 'NULL' ),';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'All->', COALESCE( originalValue_All, 'NULL'), ';' ) AS PRECONDITION_ASPECT , CONCAT( 'AA_BlncOut->', COALESCE( AA_BlncOut, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN originalValue_AA_BlncOut is not null THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect WHERE originalValue_All is not null ) RR WHERE RR.RESULT = 0PKZ\<;r Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_01.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_sved_purcb' AS FORMULAURI , 'existenceAssertion_sr_sved_purcb_01' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Сопроводительная информация. Значение элемента Наименование профессионального участника, предоставляющего данные внутреннего учета purcb-dic:PSMP_Nm должно быть заполнено.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT '20260403_20260430_sr_sved_purcb' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , PSMP_Nm AS ( SELECT DISTINCT purcb_dic_PSMP_Nm_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , PSMP_Nm.purcb_dic_PSMP_Nm_dimGrp_1_periodGrp_1 AS PSMP_Nm FROM DATA_ASPECT0 FULL JOIN PSMP_Nm ON 1=1 ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'PSMP_Nm->', COALESCE( PSMP_Nm, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN PSMP_Nm IS NOT NULL THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect ) RR WHERE RR.RESULT = 0PKZ\svx x Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_02.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_sved_purcb' AS FORMULAURI , 'existenceAssertion_sr_sved_purcb_02' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Сопроводительная информация. Значение элемента ИНН профессионального участника, предоставляющего данные внутреннего учета purcb-dic:PSMP_INN должно быть заполнено.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT '20260403_20260430_sr_sved_purcb' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , PSMP_INN AS ( SELECT DISTINCT purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , PSMP_INN.purcb_dic_PSMP_INN_dimGrp_1_periodGrp_1 AS PSMP_INN FROM DATA_ASPECT0 FULL JOIN PSMP_INN ON 1=1 ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'PSMP_INN->', COALESCE( PSMP_INN, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN PSMP_INN IS NOT NULL THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect ) RR WHERE RR.RESULT = 0PKZ\  Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_03.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_sved_purcb' AS FORMULAURI , 'existenceAssertion_sr_sved_purcb_03' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Сопроводительная информация. Значение элемента Дата направления запроса purcb-dic:Rqst_Dt должно быть заполнено.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT '20260403_20260430_sr_sved_purcb' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , Rqst_Dt AS ( SELECT DISTINCT purcb_dic_Rqst_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , Rqst_Dt.purcb_dic_Rqst_Dt_dimGrp_1_periodGrp_1 AS Rqst_Dt FROM DATA_ASPECT0 FULL JOIN Rqst_Dt ON 1=1 ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'Rqst_Dt->', COALESCE( Rqst_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rqst_Dt IS NOT NULL THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect ) RR WHERE RR.RESULT = 0PKZ\ Ld/ / Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_04.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_sved_purcb' AS FORMULAURI , 'existenceAssertion_sr_sved_purcb_04' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Сопроводительная информация. Значение элемента Дата предоставления ответа на запрос purcb-dic:Rspns_Dt должно быть заполнено.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT '20260403_20260430_sr_sved_purcb' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , Rspns_Dt AS ( SELECT DISTINCT purcb_dic_Rspns_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , Rspns_Dt.purcb_dic_Rspns_Dt_dimGrp_1_periodGrp_1 AS Rspns_Dt FROM DATA_ASPECT0 FULL JOIN Rspns_Dt ON 1=1 ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'Rspns_Dt->', COALESCE( Rspns_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN Rspns_Dt IS NOT NULL THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect ) RR WHERE RR.RESULT = 0PKZ\g?K K Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_05.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_sved_purcb' AS FORMULAURI , 'existenceAssertion_sr_sved_purcb_05' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Сопроводительная информация. Значение элемента Дата начала периода purcb-dic:PeriodStart_Dt должно быть заполнено.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT '20260403_20260430_sr_sved_purcb' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , PeriodStart_Dt AS ( SELECT DISTINCT purcb_dic_PeriodStart_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , PeriodStart_Dt.purcb_dic_PeriodStart_Dt_dimGrp_1_periodGrp_1 AS PeriodStart_Dt FROM DATA_ASPECT0 FULL JOIN PeriodStart_Dt ON 1=1 ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'PeriodStart_Dt->', COALESCE( PeriodStart_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN PeriodStart_Dt IS NOT NULL THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect ) RR WHERE RR.RESULT = 0PKZ\i̿= = Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_06.par_refPeriodEnd.SQLWITH FORMULA_DETAILS AS ( SELECT '20260403' AS TAXIDENTIFIER , '20260430' AS DRAFTIDENTIFIER , 'http://www.cbr.ru/xbrl/nso/purcb/rep/2026-04-03/tab/sr_sved_purcb' AS FORMULAURI , 'existenceAssertion_sr_sved_purcb_06' AS FORMULACODE , 'WARNING' AS FORMULASEVERITY , 'Сопроводительная информация. Значение элемента Дата окончания периода purcb-dic:PeriodEnd_Dt должно быть заполнено.' AS FORMULAUNSATISFIEDMESSAGE ) , DATA_ASPECT0 AS ( SELECT DISTINCT '20260403_20260430_sr_sved_purcb' as aspect_source ) , periodAspect as ( SELECT 'PERIODINSTANT=$par:refPeriodEnd' AS PERIOD_CODE ) , PeriodEnd_Dt AS ( SELECT DISTINCT purcb_dic_PeriodEnd_Dt_dimGrp_1_periodGrp_1 , '0' AS FALLBACKVALUE FROM FCT_CSVSTAGE_20260403_20260430_sr_sved_purcb WHERE UUID = '&UUID&' ) , QRY AS ( SELECT DATA_ASPECT0.* , PeriodEnd_Dt.purcb_dic_PeriodEnd_Dt_dimGrp_1_periodGrp_1 AS PeriodEnd_Dt FROM DATA_ASPECT0 FULL JOIN PeriodEnd_Dt ON 1=1 ) INSERT INTO fct_xbrl_csv_scontrols ( UUID , TAXIDENTIFIER , DRAFTIDENTIFIER , FORMULAURI , FORMULACODE , FORMULASEVERITY , FORMULAUNSATISFIEDMESSAGE , ROW_ASPECT , PERIOD_ASPECT , PRECONDITION_ASPECT , TEST_ASPECT , RESULT ) SELECT RR.* FROM ( SELECT '&UUID&' AS UUID , FORMULA_DETAILS.TAXIDENTIFIER , FORMULA_DETAILS.DRAFTIDENTIFIER , FORMULA_DETAILS.FORMULAURI , FORMULA_DETAILS.FORMULACODE , FORMULA_DETAILS.FORMULASEVERITY , FORMULA_DETAILS.FORMULAUNSATISFIEDMESSAGE , CONCAT ('dsrs->',QRY.aspect_source, ';' ) AS ROW_ASPECT , CONCAT( 'periodAspect->', periodAspect.PERIOD_CODE) AS PERIOD_ASPECT , CONCAT( 'NULL') AS PRECONDITION_ASPECT , CONCAT( 'PeriodEnd_Dt->', COALESCE( PeriodEnd_Dt, 'NULL'), ';' ) AS TEST_ASPECT , CASE WHEN PeriodEnd_Dt IS NOT NULL THEN 1 ELSE 0 END AS RESULT FROM QRY, FORMULA_DETAILS, periodAspect ) RR WHERE RR.RESULT = 0PKZ\73tab/sr_R1/valueAssertion_R1_05.par_refPeriodEnd.SQLPKZ\FP3tab/sr_R1/valueAssertion_R1_06.par_refPeriodEnd.SQLPKZ\kjXX3tab/sr_R1/valueAssertion_R1_07.par_refPeriodEnd.SQLPKZ\i HH3.,tab/sr_R1/valueAssertion_R1_08.par_refPeriodEnd.SQLPKZ\̀883@tab/sr_R1/valueAssertion_R1_09.par_refPeriodEnd.SQLPKZ\9)YY3POtab/sr_R1/valueAssertion_R1_10.par_refPeriodEnd.SQLPKZ\i3]tab/sr_R1/valueAssertion_R1_15.par_refPeriodEnd.SQLPKZ\#..3*stab/sr_R1/valueAssertion_R1_16.par_refPeriodEnd.SQLPKZ\t3tab/sr_R1/valueAssertion_R1_20.par_refPeriodEnd.SQLPKZ\!3 tab/sr_R1/valueAssertion_R1_21.par_refPeriodEnd.SQLPKZ\W ~~3tab/sr_R1/valueAssertion_R1_22.par_refPeriodEnd.SQLPKZ\r3tab/sr_R1/valueAssertion_R1_23.par_refPeriodEnd.SQLPKZ\Y`3tab/sr_R1/valueAssertion_R1_24.par_refPeriodEnd.SQLPKZ\r3tab/sr_R1/valueAssertion_R1_25.par_refPeriodEnd.SQLPKZ\CmB3tab/sr_R1/valueAssertion_R1_26.par_refPeriodEnd.SQLPKZ\]r3tab/sr_R1/valueAssertion_R1_27.par_refPeriodEnd.SQLPKZ\dr.  3tab/sr_R1/valueAssertion_R1_28.par_refPeriodEnd.SQLPKZ\`؅>6"tab/sr_R1/valueAssertion_R1_crosscheck_01.par_refPeriodEnd.SQLPKZ\2%:4tab/sr_R1/valueAssertion_R1_exists_01.par_refPeriodEnd.SQLPKZ\,v:Ntab/sr_R1/valueAssertion_R1_exists_02.par_refPeriodEnd.SQLPKZ\;Q:itab/sr_R1/valueAssertion_R1_exists_03.par_refPeriodEnd.SQLPKZ\zZ Z 5Xtab/sr_R10/valueAssertion_R10_25.par_refPeriodEnd.SQLPKZ\'s225tab/sr_R10/valueAssertion_R10_26.par_refPeriodEnd.SQLPKZ\0b 5tab/sr_R10/valueAssertion_R10_40.par_refPeriodEnd.SQLPKZ\c5tab/sr_R10/valueAssertion_R10_41.par_refPeriodEnd.SQLPKZ\/$u5tab/sr_R10/valueAssertion_R10_42.par_refPeriodEnd.SQLPKZ\ȼ5@tab/sr_R10/valueAssertion_R10_43.par_refPeriodEnd.SQLPKZ\jL5ptab/sr_R10/valueAssertion_R10_44.par_refPeriodEnd.SQLPKZ\yD%5tab/sr_R10/valueAssertion_R10_47.par_refPeriodEnd.SQLPKZ\X5tab/sr_R10/valueAssertion_R10_49.par_refPeriodEnd.SQLPKZ\5tab/sr_R10/valueAssertion_R10_50.par_refPeriodEnd.SQLPKZ\CE E 5>'tab/sr_R10/valueAssertion_R10_51.par_refPeriodEnd.SQLPKZ\d= 54tab/sr_R10/valueAssertion_R10_61.par_refPeriodEnd.SQLPKZ\Hfo0 0 5Atab/sr_R10/valueAssertion_R10_63.par_refPeriodEnd.SQLPKZ\E?  52Ntab/sr_R10/valueAssertion_R10_64.par_refPeriodEnd.SQLPKZ\% 5Ztab/sr_R10/valueAssertion_R10_65.par_refPeriodEnd.SQLPKZ\iE5ftab/sr_R10/valueAssertion_R10_66.par_refPeriodEnd.SQLPKZ\r0f f 5utab/sr_R10/valueAssertion_R10_67.par_refPeriodEnd.SQLPKZ\9*R R 5tab/sr_R10/valueAssertion_R10_68.par_refPeriodEnd.SQLPKZ\X% 5@tab/sr_R10/valueAssertion_R10_69.par_refPeriodEnd.SQLPKZ\%M 52tab/sr_R10/valueAssertion_R10_70.par_refPeriodEnd.SQLPKZ\Iw 5/tab/sr_R10/valueAssertion_R10_72.par_refPeriodEnd.SQLPKZ\f>, , 5Ytab/sr_R10/valueAssertion_R10_74.par_refPeriodEnd.SQLPKZ\# 5tab/sr_R10/valueAssertion_R10_76.par_refPeriodEnd.SQLPKZ\C#;;5tab/sr_R10/valueAssertion_R10_77.par_refPeriodEnd.SQLPKZ\r1G 5tab/sr_R10/valueAssertion_R10_78.par_refPeriodEnd.SQLPKZ\٣ RR5tab/sr_R10/valueAssertion_R10_79.par_refPeriodEnd.SQLPKZ\5 5Rtab/sr_R10/valueAssertion_R10_80.par_refPeriodEnd.SQLPKZ\朗 5 tab/sr_R10/valueAssertion_R10_82.par_refPeriodEnd.SQLPKZ\\5}tab/sr_R10/valueAssertion_R10_85.par_refPeriodEnd.SQLPKZ\EK5'tab/sr_R10/valueAssertion_R10_87.par_refPeriodEnd.SQLPKZ\T 57tab/sr_R10/valueAssertion_R10_88.par_refPeriodEnd.SQLPKZ\ 5Dtab/sr_R10/valueAssertion_R10_91.par_refPeriodEnd.SQLPKZ\Kר+<Qtab/sr_R10/valueAssertion_R10_exists_06.par_refPeriodEnd.SQLPKZ\4:_  <Gptab/sr_R10/valueAssertion_R10_exists_07.par_refPeriodEnd.SQLPKZ\g%%5tab/sr_R11/valueAssertion_R11_01.par_refPeriodEnd.SQLPKZ\| 59tab/sr_R11/valueAssertion_R11_02.par_refPeriodEnd.SQLPKZ\656tab/sr_R11/valueAssertion_R11_03.par_refPeriodEnd.SQLPKZ\@szz<tab/sr_R11/valueAssertion_R11_exists_01.par_refPeriodEnd.SQLPKZ\>3!Htab/sr_R2/valueAssertion_R2_09.par_refPeriodEnd.SQLPKZ\Re~~3Ytab/sr_R2/valueAssertion_R2_10.par_refPeriodEnd.SQLPKZ\3jtab/sr_R2/valueAssertion_R2_11.par_refPeriodEnd.SQLPKZ\í3O{tab/sr_R2/valueAssertion_R2_12.par_refPeriodEnd.SQLPKZ\ Onn36tab/sr_R2/valueAssertion_R2_13.par_refPeriodEnd.SQLPKZ\G3tab/sr_R2/valueAssertion_R2_15.par_refPeriodEnd.SQLPKZ\9r  3 tab/sr_R2/valueAssertion_R2_16.par_refPeriodEnd.SQLPKZ\^:gg3htab/sr_R2/valueAssertion_R2_17.par_refPeriodEnd.SQLPKZ\Iff3 tab/sr_R2/valueAssertion_R2_18.par_refPeriodEnd.SQLPKZ\78 3tab/sr_R2/valueAssertion_R2_19.par_refPeriodEnd.SQLPKZ\D3tab/sr_R2/valueAssertion_R2_20.par_refPeriodEnd.SQLPKZ\⃃::3tab/sr_R2/valueAssertion_R2_21.par_refPeriodEnd.SQLPKZ\)Scc3tab/sr_R2/valueAssertion_R2_22.par_refPeriodEnd.SQLPKZ\L,,3Ttab/sr_R2/valueAssertion_R2_23.par_refPeriodEnd.SQLPKZ\(5--3&tab/sr_R2/valueAssertion_R2_42.par_refPeriodEnd.SQLPKZ\6>>3O7tab/sr_R2/valueAssertion_R2_43.par_refPeriodEnd.SQLPKZ\XX3Itab/sr_R2/valueAssertion_R2_44.par_refPeriodEnd.SQLPKZ\ͱ3[tab/sr_R2/valueAssertion_R2_47.par_refPeriodEnd.SQLPKZ\_yy3qtab/sr_R2/valueAssertion_R2_49.par_refPeriodEnd.SQLPKZ\sv""3tab/sr_R2/valueAssertion_R2_50.par_refPeriodEnd.SQLPKZ\P//3tab/sr_R2/valueAssertion_R2_51.par_refPeriodEnd.SQLPKZ\xENN3tab/sr_R2/valueAssertion_R2_52.par_refPeriodEnd.SQLPKZ\?O3&tab/sr_R2/valueAssertion_R2_54.par_refPeriodEnd.SQLPKZ\;h  3Btab/sr_R2/valueAssertion_R2_57.par_refPeriodEnd.SQLPKZ\C3tab/sr_R2/valueAssertion_R2_59.par_refPeriodEnd.SQLPKZ\n%3tab/sr_R2/valueAssertion_R2_61.par_refPeriodEnd.SQLPKZ\BN'83tab/sr_R2/valueAssertion_R2_62.par_refPeriodEnd.SQLPKZ\GG3Ntab/sr_R2/valueAssertion_R2_63.par_refPeriodEnd.SQLPKZ\1^\\3!tab/sr_R2/valueAssertion_R2_65.par_refPeriodEnd.SQLPKZ\'RC33tab/sr_R2/valueAssertion_R2_67.par_refPeriodEnd.SQLPKZ\hY3Btab/sr_R2/valueAssertion_R2_69.par_refPeriodEnd.SQLPKZ\. 3Ttab/sr_R2/valueAssertion_R2_70.par_refPeriodEnd.SQLPKZ\F3ctab/sr_R2/valueAssertion_R2_71.par_refPeriodEnd.SQLPKZ\;i/37vtab/sr_R2/valueAssertion_R2_72.par_refPeriodEnd.SQLPKZ\`!!3<tab/sr_R2/valueAssertion_R2_73.par_refPeriodEnd.SQLPKZ\UU3tab/sr_R2/valueAssertion_R2_74.par_refPeriodEnd.SQLPKZ\z>Ttab/sr_R2/valueAssertion_R2_crosscheck_01.par_refPeriodEnd.SQLPKZ\6>tab/sr_R2/valueAssertion_R2_crosscheck_02.par_refPeriodEnd.SQLPKZ\\%pnn>tab/sr_R2/valueAssertion_R2_crosscheck_03.par_refPeriodEnd.SQLPKZ\>##:tab/sr_R2/valueAssertion_R2_exists_01.par_refPeriodEnd.SQLPKZ\##:f tab/sr_R2/valueAssertion_R2_exists_02.par_refPeriodEnd.SQLPKZ\k|##:N-tab/sr_R2/valueAssertion_R2_exists_03.par_refPeriodEnd.SQLPKZ\H##:Qtab/sr_R2/valueAssertion_R2_exists_04.par_refPeriodEnd.SQLPKZ\\jL$$$$:utab/sr_R2/valueAssertion_R2_exists_05.par_refPeriodEnd.SQLPKZ\96V##:!tab/sr_R2/valueAssertion_R2_exists_06.par_refPeriodEnd.SQLPKZ\i1$$:0tab/sr_R2/valueAssertion_R2_exists_08.par_refPeriodEnd.SQLPKZ\$$:tab/sr_R2/valueAssertion_R2_exists_09.par_refPeriodEnd.SQLPKZ\ J##:tab/sr_R2/valueAssertion_R2_exists_10.par_refPeriodEnd.SQLPKZ\35+tab/sr_R3/valueAssertion_R3_05.par_refPeriodEnd.SQLPKZ\3<tab/sr_R3/valueAssertion_R3_07.par_refPeriodEnd.SQLPKZ\YY3Ltab/sr_R3/valueAssertion_R3_08.par_refPeriodEnd.SQLPKZ\(S@@3^tab/sr_R3/valueAssertion_R3_10.par_refPeriodEnd.SQLPKZ\*5SS3.ptab/sr_R3/valueAssertion_R3_13.par_refPeriodEnd.SQLPKZ\q3҃tab/sr_R3/valueAssertion_R3_14.par_refPeriodEnd.SQLPKZ\~3tab/sr_R3/valueAssertion_R3_15.par_refPeriodEnd.SQLPKZ\235tab/sr_R3/valueAssertion_R3_16.par_refPeriodEnd.SQLPKZ\73tab/sr_R3/valueAssertion_R3_17.par_refPeriodEnd.SQLPKZ\|+3Ztab/sr_R3/valueAssertion_R3_18.par_refPeriodEnd.SQLPKZ\dgdd3tab/sr_R3/valueAssertion_R3_19.par_refPeriodEnd.SQLPKZ\OO3ntab/sr_R3/valueAssertion_R3_26.par_refPeriodEnd.SQLPKZ\x~~3 tab/sr_R3/valueAssertion_R3_27.par_refPeriodEnd.SQLPKZ\ϡ==3 tab/sr_R3/valueAssertion_R3_28.par_refPeriodEnd.SQLPKZ\ǣT 3k$ tab/sr_R3/valueAssertion_R3_29.par_refPeriodEnd.SQLPKZ\l=37 tab/sr_R3/valueAssertion_R3_32.par_refPeriodEnd.SQLPKZ\!j3L tab/sr_R3/valueAssertion_R3_33.par_refPeriodEnd.SQLPKZ\k3] tab/sr_R3/valueAssertion_R3_34.par_refPeriodEnd.SQLPKZ\dJQQ3n tab/sr_R3/valueAssertion_R3_35.par_refPeriodEnd.SQLPKZ\ݏa3~ tab/sr_R3/valueAssertion_R3_36.par_refPeriodEnd.SQLPKZ\n::3 tab/sr_R3/valueAssertion_R3_37.par_refPeriodEnd.SQLPKZ\:83t tab/sr_R3/valueAssertion_R3_39.par_refPeriodEnd.SQLPKZ\DXX3 tab/sr_R3/valueAssertion_R3_40.par_refPeriodEnd.SQLPKZ\3F tab/sr_R3/valueAssertion_R3_41.par_refPeriodEnd.SQLPKZ\3 tab/sr_R3/valueAssertion_R3_42.par_refPeriodEnd.SQLPKZ\K|3m tab/sr_R3/valueAssertion_R3_43.par_refPeriodEnd.SQLPKZ\}YY3 tab/sr_R3/valueAssertion_R3_44.par_refPeriodEnd.SQLPKZ\G3A tab/sr_R3/valueAssertion_R3_45.par_refPeriodEnd.SQLPKZ\NXX3Y tab/sr_R3/valueAssertion_R3_49.par_refPeriodEnd.SQLPKZ\?3/ tab/sr_R3/valueAssertion_R3_50.par_refPeriodEnd.SQLPKZ\7v 3:E tab/sr_R3/valueAssertion_R3_51.par_refPeriodEnd.SQLPKZ\`**3\W tab/sr_R3/valueAssertion_R3_52.par_refPeriodEnd.SQLPKZ\+QB!!3l tab/sr_R3/valueAssertion_R3_53.par_refPeriodEnd.SQLPKZ\53I tab/sr_R3/valueAssertion_R3_54.par_refPeriodEnd.SQLPKZ\v^^3R tab/sr_R3/valueAssertion_R3_55.par_refPeriodEnd.SQLPKZ\˹J||3 tab/sr_R3/valueAssertion_R3_56.par_refPeriodEnd.SQLPKZ\L'3λ tab/sr_R3/valueAssertion_R3_57.par_refPeriodEnd.SQLPKZ\xA/3 tab/sr_R3/valueAssertion_R3_58.par_refPeriodEnd.SQLPKZ\ڹ%JJ3? tab/sr_R3/valueAssertion_R3_59.par_refPeriodEnd.SQLPKZ\PYY3 tab/sr_R3/valueAssertion_R3_60.par_refPeriodEnd.SQLPKZ\@@3 tab/sr_R3/valueAssertion_R3_61.par_refPeriodEnd.SQLPKZ\d"3 tab/sr_R3/valueAssertion_R3_70.par_refPeriodEnd.SQLPKZ\b> tab/sr_R3/valueAssertion_R3_crosscheck_01.par_refPeriodEnd.SQLPKZ\皂>L7 tab/sr_R3/valueAssertion_R3_crosscheck_02.par_refPeriodEnd.SQLPKZ\QX'-ee>lQ tab/sr_R3/valueAssertion_R3_crosscheck_03.par_refPeriodEnd.SQLPKZ\1 >-f tab/sr_R3/valueAssertion_R3_crosscheck_04.par_refPeriodEnd.SQLPKZ\ߞ66:At tab/sr_R3/valueAssertion_R3_exists_01.par_refPeriodEnd.SQLPKZ\W77: tab/sr_R3/valueAssertion_R3_exists_02.par_refPeriodEnd.SQLPKZ\ d7d7: tab/sr_R3/valueAssertion_R3_exists_03.par_refPeriodEnd.SQLPKZ\ēY1717: tab/sr_R3/valueAssertion_R3_exists_04.par_refPeriodEnd.SQLPKZ\wނ77:6R tab/sr_R3/valueAssertion_R3_exists_05.par_refPeriodEnd.SQLPKZ\beel7l7:/ tab/sr_R3/valueAssertion_R3_exists_06.par_refPeriodEnd.SQLPKZ\&\7\7: tab/sr_R3/valueAssertion_R3_exists_07.par_refPeriodEnd.SQLPKZ\z%cG7G7: tab/sr_R3/valueAssertion_R3_exists_08.par_refPeriodEnd.SQLPKZ\77:F1 tab/sr_R3/valueAssertion_R3_exists_09.par_refPeriodEnd.SQLPKZ\z66:h tab/sr_R3/valueAssertion_R3_exists_10.par_refPeriodEnd.SQLPKZ\Ō|66: tab/sr_R3/valueAssertion_R3_exists_11.par_refPeriodEnd.SQLPKZ\S66:( tab/sr_R3/valueAssertion_R3_exists_13.par_refPeriodEnd.SQLPKZ\ A377:`tab/sr_R3/valueAssertion_R3_exists_14.par_refPeriodEnd.SQLPKZ\e*e;R7R7:Etab/sr_R3/valueAssertion_R3_exists_15.par_refPeriodEnd.SQLPKZ\@77:c}tab/sr_R3/valueAssertion_R3_exists_16.par_refPeriodEnd.SQLPKZ\G8G8:tab/sr_R3/valueAssertion_R3_exists_17.par_refPeriodEnd.SQLPKZ\K%66:Ytab/sr_R3/valueAssertion_R3_exists_18.par_refPeriodEnd.SQLPKZ\V77:%tab/sr_R3/valueAssertion_R3_exists_19.par_refPeriodEnd.SQLPKZ\mhe9797:\tab/sr_R3/valueAssertion_R3_exists_20.par_refPeriodEnd.SQLPKZ\77:tab/sr_R3/valueAssertion_R3_exists_21.par_refPeriodEnd.SQLPKZ\>3tab/sr_R4/valueAssertion_R4_15.par_refPeriodEnd.SQLPKZ\ 3,tab/sr_R4/valueAssertion_R4_16.par_refPeriodEnd.SQLPKZ\•3\tab/sr_R4/valueAssertion_R4_17.par_refPeriodEnd.SQLPKZ\U9,,3vtab/sr_R4/valueAssertion_R4_18.par_refPeriodEnd.SQLPKZ\3Sʖ663 tab/sr_R4/valueAssertion_R4_19.par_refPeriodEnd.SQLPKZ\D4cRR3ztab/sr_R4/valueAssertion_R4_20.par_refPeriodEnd.SQLPKZ\J.r3.tab/sr_R4/valueAssertion_R4_23.par_refPeriodEnd.SQLPKZ\0K3<tab/sr_R4/valueAssertion_R4_24.par_refPeriodEnd.SQLPKZ\034Ptab/sr_R4/valueAssertion_R4_25.par_refPeriodEnd.SQLPKZ\x=`ctab/sr_R4/valueAssertion_R4_crosscheck_1.par_refPeriodEnd.SQLPKZ\_=ztab/sr_R4/valueAssertion_R4_crosscheck_2.par_refPeriodEnd.SQLPKZ\N:ؒtab/sr_R4/valueAssertion_R4_exists_01.par_refPeriodEnd.SQLPKZ\=:tab/sr_R4/valueAssertion_R4_exists_02.par_refPeriodEnd.SQLPKZ\,tpp:ntab/sr_R4/valueAssertion_R4_exists_03.par_refPeriodEnd.SQLPKZ\b:6tab/sr_R4/valueAssertion_R4_exists_04.par_refPeriodEnd.SQLPKZ\rr:tab/sr_R4/valueAssertion_R4_exists_07.par_refPeriodEnd.SQLPKZ\>_HH:`&tab/sr_R4/valueAssertion_R4_exists_08.par_refPeriodEnd.SQLPKZ\)i66:Dtab/sr_R4/valueAssertion_R4_exists_09.par_refPeriodEnd.SQLPKZ\oן:atab/sr_R4/valueAssertion_R4_exists_10.par_refPeriodEnd.SQLPKZ\#3tab/sr_R5/valueAssertion_R5_01.par_refPeriodEnd.SQLPKZ\qzz3tab/sr_R5/valueAssertion_R5_09.par_refPeriodEnd.SQLPKZ\_3tab/sr_R5/valueAssertion_R5_13.par_refPeriodEnd.SQLPKZ\bp3tab/sr_R5/valueAssertion_R5_14.par_refPeriodEnd.SQLPKZ\ӡu2AA3tab/sr_R5/valueAssertion_R5_16.par_refPeriodEnd.SQLPKZ\&3-tab/sr_R5/valueAssertion_R5_17.par_refPeriodEnd.SQLPKZ\r3tab/sr_R5/valueAssertion_R5_20.par_refPeriodEnd.SQLPKZ\aX3tab/sr_R5/valueAssertion_R5_21.par_refPeriodEnd.SQLPKZ\e3Jtab/sr_R5/valueAssertion_R5_22.par_refPeriodEnd.SQLPKZ\83X(tab/sr_R5/valueAssertion_R5_23.par_refPeriodEnd.SQLPKZ\bt3;tab/sr_R5/valueAssertion_R5_24.par_refPeriodEnd.SQLPKZ\ɡ3Ltab/sr_R5/valueAssertion_R5_25.par_refPeriodEnd.SQLPKZ\Z3_tab/sr_R5/valueAssertion_R5_26.par_refPeriodEnd.SQLPKZ\-3rtab/sr_R5/valueAssertion_R5_27.par_refPeriodEnd.SQLPKZ\d3tab/sr_R5/valueAssertion_R5_28.par_refPeriodEnd.SQLPKZ\?غ3tab/sr_R5/valueAssertion_R5_30.par_refPeriodEnd.SQLPKZ\xP3tab/sr_R5/valueAssertion_R5_31.par_refPeriodEnd.SQLPKZ\?@ CQQ3tab/sr_R5/valueAssertion_R5_35.par_refPeriodEnd.SQLPKZ\F__3tab/sr_R5/valueAssertion_R5_36.par_refPeriodEnd.SQLPKZ\,xD3<tab/sr_R5/valueAssertion_R5_38.par_refPeriodEnd.SQLPKZ\f?  >tab/sr_R5/valueAssertion_R5_crosscheck_01.par_refPeriodEnd.SQLPKZ\'s;>xtab/sr_R5/valueAssertion_R5_crosscheck_02.par_refPeriodEnd.SQLPKZ\HzQ >!tab/sr_R5/valueAssertion_R5_crosscheck_03.par_refPeriodEnd.SQLPKZ\_( ( >/tab/sr_R5/valueAssertion_R5_crosscheck_04.par_refPeriodEnd.SQLPKZ\{IO >(=tab/sr_R5/valueAssertion_R5_crosscheck_05.par_refPeriodEnd.SQLPKZ\㶎K> Ktab/sr_R5/valueAssertion_R5_crosscheck_07.par_refPeriodEnd.SQLPKZ\bw8#8#:etab/sr_R5/valueAssertion_R5_exists_01.par_refPeriodEnd.SQLPKZ\l`4:#:#:tab/sr_R5/valueAssertion_R5_exists_02.par_refPeriodEnd.SQLPKZ\֗㹝##:tab/sr_R5/valueAssertion_R5_exists_03.par_refPeriodEnd.SQLPKZ\EATj#j#:tab/sr_R5/valueAssertion_R5_exists_04.par_refPeriodEnd.SQLPKZ\-T##:]tab/sr_R5/valueAssertion_R5_exists_05.par_refPeriodEnd.SQLPKZ\j##:tab/sr_R5/valueAssertion_R5_exists_06.par_refPeriodEnd.SQLPKZ\eo##:<tab/sr_R5/valueAssertion_R5_exists_07.par_refPeriodEnd.SQLPKZ\b6##:y`tab/sr_R5/valueAssertion_R5_exists_08.par_refPeriodEnd.SQLPKZ\`##:Qtab/sr_R5/valueAssertion_R5_exists_09.par_refPeriodEnd.SQLPKZ\2̖##:mtab/sr_R5/valueAssertion_R5_exists_10.par_refPeriodEnd.SQLPKZ\]ק/$/$:[tab/sr_R5/valueAssertion_R5_exists_11.par_refPeriodEnd.SQLPKZ\Tcr#r#:tab/sr_R5/valueAssertion_R5_exists_12.par_refPeriodEnd.SQLPKZ\=n#n#:tab/sr_R5/valueAssertion_R5_exists_13.par_refPeriodEnd.SQLPKZ\΅@$@$:r8tab/sr_R5/valueAssertion_R5_exists_14.par_refPeriodEnd.SQLPKZ\oTB##: ]tab/sr_R5/valueAssertion_R5_exists_15.par_refPeriodEnd.SQLPKZ\X##: tab/sr_R5/valueAssertion_R5_exists_16.par_refPeriodEnd.SQLPKZ\lF$F$:,tab/sr_R5/valueAssertion_R5_exists_17.par_refPeriodEnd.SQLPKZ\,L##:tab/sr_R5/valueAssertion_R5_exists_18.par_refPeriodEnd.SQLPKZ\Y|#|#:tab/sr_R5/valueAssertion_R5_exists_19.par_refPeriodEnd.SQLPKZ\##:tab/sr_R5/valueAssertion_R5_exists_20.par_refPeriodEnd.SQLPKZ\Jll35tab/sr_R6/valueAssertion_R6_01.par_refPeriodEnd.SQLPKZ\&i3@Dtab/sr_R6/valueAssertion_R6_12.par_refPeriodEnd.SQLPKZ\R3JUtab/sr_R6/valueAssertion_R6_13.par_refPeriodEnd.SQLPKZ\4~38ftab/sr_R6/valueAssertion_R6_14.par_refPeriodEnd.SQLPKZ\z-3qxtab/sr_R6/valueAssertion_R6_15.par_refPeriodEnd.SQLPKZ\F8*\3tab/sr_R6/valueAssertion_R6_17.par_refPeriodEnd.SQLPKZ\3tab/sr_R6/valueAssertion_R6_18.par_refPeriodEnd.SQLPKZ\e>tab/sr_R6/valueAssertion_R6_crosscheck_01.par_refPeriodEnd.SQLPKZ\*1>"tab/sr_R6/valueAssertion_R6_crosscheck_02.par_refPeriodEnd.SQLPKZ\G>{tab/sr_R6/valueAssertion_R6_crosscheck_03.par_refPeriodEnd.SQLPKZ\!'r r >tab/sr_R6/valueAssertion_R6_crosscheck_04.par_refPeriodEnd.SQLPKZ\Cȵ >ntab/sr_R6/valueAssertion_R6_crosscheck_05.par_refPeriodEnd.SQLPKZ\Sl##:Q tab/sr_R6/valueAssertion_R6_exists_01.par_refPeriodEnd.SQLPKZ\7##:_1tab/sr_R6/valueAssertion_R6_exists_02.par_refPeriodEnd.SQLPKZ\u$$:oUtab/sr_R6/valueAssertion_R6_exists_03.par_refPeriodEnd.SQLPKZ\ex##:ytab/sr_R6/valueAssertion_R6_exists_04.par_refPeriodEnd.SQLPKZ\,2X$X$:"tab/sr_R6/valueAssertion_R6_exists_05.par_refPeriodEnd.SQLPKZ\u#$#$:tab/sr_R6/valueAssertion_R6_exists_06.par_refPeriodEnd.SQLPKZ\*Tq$$:Mtab/sr_R6/valueAssertion_R6_exists_07.par_refPeriodEnd.SQLPKZ\4l##: tab/sr_R6/valueAssertion_R6_exists_08.par_refPeriodEnd.SQLPKZ\##:0tab/sr_R6/valueAssertion_R6_exists_09.par_refPeriodEnd.SQLPKZ\f碑B$B$:(Ttab/sr_R6/valueAssertion_R6_exists_10.par_refPeriodEnd.SQLPKZ\$$:xtab/sr_R6/valueAssertion_R6_exists_11.par_refPeriodEnd.SQLPKZ\]##:7tab/sr_R6/valueAssertion_R6_exists_12.par_refPeriodEnd.SQLPKZ\mA##:tab/sr_R6/valueAssertion_R6_exists_13.par_refPeriodEnd.SQLPKZ\8##:tab/sr_R6/valueAssertion_R6_exists_14.par_refPeriodEnd.SQLPKZ\ϖC6$6$: tab/sr_R6/valueAssertion_R6_exists_15.par_refPeriodEnd.SQLPKZ\lY$$:C.tab/sr_R6/valueAssertion_R6_exists_18.par_refPeriodEnd.SQLPKZ\K$$:YStab/sr_R6/valueAssertion_R6_exists_19.par_refPeriodEnd.SQLPKZ\($$:kxtab/sr_R6/valueAssertion_R6_exists_20.par_refPeriodEnd.SQLPKZ\đk%$%$:tab/sr_R6/valueAssertion_R6_exists_21.par_refPeriodEnd.SQLPKZ\I  3]tab/sr_R7/valueAssertion_R7_08.par_refPeriodEnd.SQLPKZ\9OK >tab/sr_R7/valueAssertion_R7_crosscheck_01.par_refPeriodEnd.SQLPKZ\/.>tab/sr_R7/valueAssertion_R7_crosscheck_02.par_refPeriodEnd.SQLPKZ\>tab/sr_R7/valueAssertion_R7_crosscheck_03.par_refPeriodEnd.SQLPKZ\G&>tab/sr_R7/valueAssertion_R7_crosscheck_04.par_refPeriodEnd.SQLPKZ\U-;;:"tab/sr_R7/valueAssertion_R7_exists_08.par_refPeriodEnd.SQLPKZ\::T=tab/sr_R7/valueAssertion_R7_exists_09.par_refPeriodEnd.SQLPKZ\$zz:Wtab/sr_R7/valueAssertion_R7_exists_10.par_refPeriodEnd.SQLPKZ\.v> 3rtab/sr_R8/valueAssertion_R8_04.par_refPeriodEnd.SQLPKZ\c2 >~tab/sr_R8/valueAssertion_R8_crosscheck_01.par_refPeriodEnd.SQLPKZ\L>GG>tab/sr_R8/valueAssertion_R8_crosscheck_02.par_refPeriodEnd.SQLPKZ\)):0tab/sr_R8/valueAssertion_R8_exists_05.par_refPeriodEnd.SQLPKZ\5?:tab/sr_R8/valueAssertion_R8_exists_06.par_refPeriodEnd.SQLPKZ\):tab/sr_R8/valueAssertion_R8_exists_07.par_refPeriodEnd.SQLPKZ\ 3tab/sr_R9/valueAssertion_R9_08.par_refPeriodEnd.SQLPKZ\M!\3Dtab/sr_R9/valueAssertion_R9_09.par_refPeriodEnd.SQLPKZ\+ 3tab/sr_R9/valueAssertion_R9_10.par_refPeriodEnd.SQLPKZ\^|tKG G 3 tab/sr_R9/valueAssertion_R9_12.par_refPeriodEnd.SQLPKZ\ 3tab/sr_R9/valueAssertion_R9_13.par_refPeriodEnd.SQLPKZ\,G G 3~'tab/sr_R9/valueAssertion_R9_14.par_refPeriodEnd.SQLPKZ\|E 35tab/sr_R9/valueAssertion_R9_15.par_refPeriodEnd.SQLPKZ\U@  3Btab/sr_R9/valueAssertion_R9_16.par_refPeriodEnd.SQLPKZ\3u u 3\Ptab/sr_R9/valueAssertion_R9_17.par_refPeriodEnd.SQLPKZ\! 3"^tab/sr_R9/valueAssertion_R9_18.par_refPeriodEnd.SQLPKZ\h 3ltab/sr_R9/valueAssertion_R9_19.par_refPeriodEnd.SQLPKZ\w.pp>ztab/sr_R9/valueAssertion_R9_crosscheck_01.par_refPeriodEnd.SQLPKZ\k:BB>ݍtab/sr_R9/valueAssertion_R9_crosscheck_02.par_refPeriodEnd.SQLPKZ\.>{tab/sr_R9/valueAssertion_R9_crosscheck_03.par_refPeriodEnd.SQLPKZ\`P3:tab/sr_R9/valueAssertion_R9_exists_01.par_refPeriodEnd.SQLPKZ\@x :tab/sr_R9/valueAssertion_R9_exists_02.par_refPeriodEnd.SQLPKZ\B0TT:tab/sr_R9/valueAssertion_R9_exists_03.par_refPeriodEnd.SQLPKZ\lsQ:tab/sr_R9/valueAssertion_R9_exists_04.par_refPeriodEnd.SQLPKZ\;:Z:1tab/sr_R9/valueAssertion_R9_exists_05.par_refPeriodEnd.SQLPKZ\;:Otab/sr_R9/valueAssertion_R9_exists_06.par_refPeriodEnd.SQLPKZ\Bjj:ntab/sr_R9/valueAssertion_R9_exists_07.par_refPeriodEnd.SQLPKZ\<;r Jԋtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_01.par_refPeriodEnd.SQLPKZ\svx x Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_02.par_refPeriodEnd.SQLPKZ\  Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_03.par_refPeriodEnd.SQLPKZ\ Ld/ / Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_04.par_refPeriodEnd.SQLPKZ\g?K K Jtab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_05.par_refPeriodEnd.SQLPKZ\i̿= = J]tab/sr_sved_purcb/existenceAssertion_sr_sved_purcb_06.par_refPeriodEnd.SQLPK==|PK M\B{'$ ddlsql_PostgreSQL_20260403_20260430.zip XXvSPKV\ے5s V堭 ஢ન ଠ XBRL-CSV ᮮ⢥⢨ ஫ ᮮ⭮襭 SQL ࠦ.pdf cK`Qup|Механизм проверки УОД ПУРЦБ в формате XBRL-CSV на соответствие контрольным соотношениям с помощью SQL выражений.pdfPK K\.HH0$ KTContentFormulas_PostgreSQL_20260403_20260430.zip fq kfq kiPPK,