W?/8n6;@@ W?/8n6;@@ 1vv@vHH@H+,,@@ˀ@/DD@Djkk@k@~~@~@1@.@^@^^_,DEE@EEFII@IIJJ@JJKK@KKLF@FFGG@GGHH@HHL@@@@@@@@@0@@  @  !!@!!"@@@"@@@@@@@@A,,--@--011@1122@2233@33..@..//@//00@044@€@À@ǀ@Ȁ@ɀ@@Ā@ŀ@ƀʀ~@@@@@@@@R@@@@@@@@C@@@@@@@?@@@@@@@@zڀ@ۀ@܀@@@@@}''((@(())@))**@**++@++,,,@ @,--@@@@@@@`tuu@u,@@@€@À@ĀS׀@؀@ـ@wxx@xxyy@yyzz@zz-@@@@@@@@@@@р@Ҁ@Ӏ@Ԁ@Հ@ր@׀@؀@ـ@@@@@uu@uuvv@vvww@w-@@@@@@@0@΀@π@Ѐ@ƀ@ǀ@Ȁ0@@@@@@@@((@(())@))22@22*E@EEFFFGF@s@sstt@tt,'@''((@(()]@]]^+@Ā@ŀ@ǀ@ƀ@@@@@@@@@@Ҁ@@@@@@  @    @ @@@@@@@@@@@@@@kll@llmm@mmnn@nVWW@WWXX@\@\XXYY@YYZZ@ZZ[[@[[\\]]@]]^''((@(())@))**@**+DD@DDEE@EEVV@{{@{{||@|~@~|}}@}}~~@.jjkk@kkllll@m##@##$$@$&&@$%%@%%&&''@5566@667787@78@889@@@\@\\]]@]]^@^^^__@__``@`@@AA@AABBCB@BC@CCDD@DDEp@ppqq@qqss@rr@rrsst׀@@@@  @@    @    @    @    @ @@@@,,--@--.//@.@..//Ӏnoo@oopp@qrppqq@qr@rrss@sstv@@@@@xÀ@Ā@ŀH@@@@@@@@@@@@@@E9::@::;;@<<@;;<<Հ6677@7788@8899@9<<==@==>>>>@??@@@@@ـ@@@@߀@@@@@@@@@@ŀ@ǀ@Ȁ@ɀ@ʀƀ@@ˀ@̀@̀T@@@@@@@@@@uvv@vvwx@xxyy@yyzz@zz{{@w@wwx{{||@||}}@}}~~@~~-"@""##@#%%@%%&&@&&''@''(#$$@$(@(())@))**@**++@++$,,@_@__``@`bbcc@ccdd@ddee@e`aa@aeff@ffgg@gghh@hhii@aiibb@jj@jj>2@2233@355@5566@6677@778344@48@8899@99::@::;;@;;4<<@@@@@@@@  @  !!@@!!"@@@@@UUVV@VVYYZZ@ZZ[[@[[\WW@W\@WXX@XXYY@\\]=FF@FFGG@II@IIJJ@JJKK@KGGHKH@HHLL@LLMM@MMNN@NNO`aa@aabccdd@ddee@eefb@bbcc@f@ffg@Ԁ@Հ@ր@׀@؀U@@@@@@@@Q--..@..//@//00@0011@11200@0011@1122@2233@3344@44@@@@@/tuu@uuvv@   @    @@@@@@@.""##@##$$@$$%%@%%&&@&&'@@@@@@@@@@@@@Q@QQRR@RRSS@SSTT@TTUU@UUVV@@@@@@@F@@@@€@G@@@@@€@ÀHII@IIJJKK@KKLL@LLMM@J@JMMNN@NNOO@O@݀@߀@@@ހ@@ڀ@ۀ@܀@݀@ހ~~@@@@@t@ttuu@u@@@uwۀ@܀@݀@ހ@߀@@@@@PLLMM@MMNN@NNOO@OOPP@PPQր9@99::@::;;@;;<<@<<==@==>>@^@^^__@__``@``aa@aabb@bbcc@ɀ@ʀ@ˀ@̀@̀@΀I99@99JJ@K@KKLL@LLMM@MMJJKNN@N;OPP@PPQR@RRSS@SSTT@TTQ@QQUU@URU@@@@@@@@@@Ѐ@@ۀ@܀@݀р@@ހ@߀@@ڀ@@@@@@@@  @  !!@!!")@))**@**++@++,,@,,--@--@@@@@B@@@@@@@@@@@@|@р@Ҁ@@@@@@@@@@@/@@@@@@ccdd@ddf@ffgg@gghh@hhee@eefii@iijj@j @  @@  @  !!@!!""@@@@@@@Ҁ@Ӏ@Ԁ@Հ@ @@@@@VVWW@WWX@XXYY@YYZZ@ZZX[[@[[\@@@@@{WXX@XXYYYZZ@ZZ[[@[[\\@\\Y@]]@]]^^@^^@@@@@@NOO@OOPQQ@QQRR@RRSS@SP@PPSTT@TTUU@<@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@cdd@ddef@ffgg@gghh@hhii@ie@ijj@jjkk@keef*@@@@@@1@  @ @    @    @    @   @@  ^^@^^__@__``@``aa@aabb@bbH4455@5577@7788@8899@99::@6::;;@;;<<@6@66@ـ@ڀ@܀@݀@ހ@߀@@ۀ"@""##@#$@$$%%@%%&&@&&#$''@@@@@@D@@@@@@@33@3344@45646@6677@7755@588@:@@@@@yG@GGnn@nnoo@oppopp@qq@qqkk@k@̀@΀π@@Ѐ@Ȁ@@̀@΀@πɀ@@Ѐ@ʀ@ˀ@̀р==@==>>@??@@@@@AA@AABB@B>>??@BCC@CC 88+@̀@@&&''@''*@vww@wwxzz@zz{{@{{||@||}x@xxy}@}}~~@y@yy  @    @@@ @   @ @    @    @ @@kll@llmpp@ppqq@qqrr@rrsm@mmns@sstt@n@nnoo@oot+@@@@@@@@Mg@gghh@hkkll@llmm@mmnn@nhii@inoo@ooijj@jjkk@p@@@@@@@N@@@@@@@@Occ@ccdd@eff@ffgg@gghh@hhddee@ii@iijej@Im@mmnn@npp@ppqq@qqrr@rrsnoo@os@sstt@otJkll@llmnnoo@oopp@ppqq@qm@mmnqrr@rrn@s55@5566@Ԁvvww@wwy@yyzz@zz{{@{{||@xx@xx||}}@}y}K~@@@@@@@L<<==@==?@??@@@@@AA@AABB@>>@>>BBCC@C?CFVVWW@WWY@YYZZ@ZZ[[@[[\\@XX@XX\\]]@]Y]G@ŀ@@Ȁ@ɀ@ʀƀ@@ˀǀ@@@@@@@@@@@@@@@@@@@@@@@@677@77899::@::;;@;;<<@<8@889<==@==9@>$M@MMNN@NPP@PPQQ@QQRR@RRSNOO@OS@SSTT@OT'@@@@@@@@@@@@@@@@>>??@??A@AABB@BBCC@CCDD@@@@@@DDEE@EAE@P@PPQQ@QSS@SSTT@TTUU@UUVQRR@RV@VVWW@RW@@@@@@@@@@@@@@">@>>??@?AA@AABB@BBCC@CCD?@@@@D@DDEE@@E%TUU@UUVWWXX@XXYY@YYZZ@ZV@VVWZ[[@[[W@\(@@@@@@@@@@@@@@@̀@̀@π@Ѐ@р@@΀Ҁ@Ӏ@@@@@@@__@__``@abb@bbcc@ccdd@dd``aa@ee@eefaf@ffgg@ggi@iijj@jjkk@kkll@hh@hhllmm@mimEFF@FFGHHII@IIJJ@JJKK@KG@GGHKLL@LLH@M&\@\\]]@]__@__``@``aa@aab]^^@^b@bbcc@^c)@  @   @    @    @     @ @@ @  @ 22@2233@3344@445 !!@!5@5566@!6#@Ԁ@@׀@؀@ـՀ@@ڀր@@@@@@@@@@@@@@@@@@@@@€@@À@Ārr@rrss@tuu@uuvv@vvww@wwsstt@xx@xxyty@yyzz@zz|@||}}@}}~~@~~@{{@{{@|..@..//@011@1122@2233@33//00@44@44505@&&@VV@V""t@ttu@@@Ӏ@??@@@@u@uu؀   ր@O@OOP@π+@+@@@@ @ @$(,0@48<F@F@DFLFPGTG@XG\G`HdH@hHlHpItI@xI|I@@@@@΀@π@Ѐ@р @ @$(,0@48<@@DHLVPV@TV\V`WdW@hWlWpXtX@xX|XYY@YY@@@@@ހ@߀@ @""@ "(",#0#@4#8#<$@$@D$H$L%P%@T%X%\f`f@dflfpgtg@xg|ghh@hhiii@i@@@@@@ @ @(2$02,2@<382D3@3@L4H3T4P4@\5X4d5`5@lvh5tvpv@w|vww@xwxx@yxyy@y@@@6/606P1N:@E@B290)׀))؀))ـ))ڀ)ۀ)))܀)݀))))))))))00  !!""##$$%%&&(''))(**++,,--/.6.807/:19022;1>=3<443?>BA@?FEDCJIHGNMLKRQPOVUTSZYXW^]\[`_abcdefghijklmnopqrstuvwxyz{|}~:j55€ÀĀŀƀǀȀɀʀˀ̀̀΀πЀрҀӀԀՀ6ˀ    @5   @ɀ @ @   :|@:{+ `+*/.-,32107654;:98?>=<CBA@GFEDKJIHNMLOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1$/)6@556>6778899::; ^;_<<`@aBb=c=nnoopdefgphqqrr4stt;uvv;wxx;yzz;{||;}~~;;;;;;;;i;;j;~;};|;|k;{l;{;z;y;x;x;y;v;w;w?m????ƀ?׀Ȁ?րʀ?̀?Ԁ΀?Ѐ?ӀҀ?Ԁ?Ҁր?р؀?ـ?Ѐۀ?݀?π߀??̀??̀??ˀ??ʀ??ƀ??ŀ??Ā??À??€????  ?   ? ? ???????? ?D??5##,"?,F?;,'?,))?(+?*H??+R??-X???16??2@?? 3B?;5D>? V^?>>>?ZN>>?>[[n>?]p_>? q`q?srar?tts>?bv?.>c>??? d>x? ??>?? e??z?>;R|??.~???>>>??-??ـ?f>g??Àh?ŀ? Ā>ƀ? i?ʀ>>ˀ?̀>π?΀j?Ѐ>Ҁ>Ԁ>Ӏ>Հ؀?-׀k? ـl?ۀ>ڀ݀>܀߀>ހ??m? ;;;;;;;;;;;;;;;;;;;;;;;;;:U  ;:v  ;5;5;;;;;;;  ;!""#;$$%;&&'';())*;++,,;-../;0011;2334;5566;7889;::>;;<<=;^^;_``a;bbc;ddee;fggh;iij;kkl;mmnn;oppq;rrss;tu@u;~vww;xyyz;{{||;};;;;;;;;;;;D;;;;;;;;;;;;€À;Āŀ;ǀȀ;ɀFʀ;ˀ̀;΀π;Ѐр;ӀԀ;Հր;؀;ڀ;€܀݀;ހ߀;À;;Ā;;ŀ;H;ƀ;;ǀ;;Ȁ;;ɀ;;ʀ;;ˀ; L;̀ N;   ;̀;;΀R;;π;;Ѐ!!"";#$$%;р&&'';())*;Ҁ++,,;-../;Ӏ0011;2334;Ԁ5566;7889;Հ::;;;V;ր;;׀>>??;@ZA;؀BBCC;DEEF;ـGGHH;IJJ;ڀKLLM;NNOO;ۀPQQR;SSTT;܀UVVW;XXYY;݀Z[[\;]]^^;ހ_;;߀aabb;cdde;ffgg;hiij;kkll;mn\n;ovp;qq;rx;;t;;t;;;;;;;;;;;;;;;;;;~z;;;;;;;;;;;;;;; ; ; ;;;; ;;; ;;; . ;;;; *<;;;< 5 5< 8 7< 6 ,<<< : 9< ; >< < B<< D<<<<< a L<< c c< < e P< < f R< e h< g g< i T< k j X< k \ |< l r< m < < < <<<<< <<5 ǀ< ƀ <<5 < << << ̀ << < << р << Ҁ <5 <! Հ <! <! <!!<!!<<!!! <!>!> <!@! < < !A!A!"<><=!!!"2"="4"@"3-I"5"B"4"A"F"D"5"C"G"N"F"E"H"P"G"O"I"R"H"Q"J"T"I"S"W> "J"U"K"Y"K"X"L"["L"Z"M"]"M"\"n"_"n"^"o"a"o"`"p"c"p"b"q"e"q"d"r:"r"f"s"i"s"h"l"k"t"j"u"v"t"m""x"u"w"""y"#6"""#8""z"{"#:"|"""""""#N#N#O#O"}"~"<[#S#@<\<[#U#B<]<]<\#W#W<^#X#Y;@#Z#Z;A#[#\;@#]#D;B;A;C#_#H;B;D;C#a""#a;E;D;E"#c#c;F#e#e;F#h#g#g#f#i"#h#L;H;G;G#i#l";H#k#n";I#m#o#v;I#n#w;J#p#p#x#r#;J#s#s#;K#u#u;L;K;L###y;N;M;M#####;O;O;N#z##;P;P$ $#{##$ $ $ #|##$ $$$ ###$$$##}#~$####$###$$##$##$##$####݀#####܀#######€######ڀ#####؀####ր##׀#À#ŀ##ـ##Ā###ۀ###########$######$#######$$###$$###$ $ ###$ $ ###$$###$$##########t$$##t#r#q#q#o#m#l$$)##k#j#j#f#d#d#b$$-##b#`#`#]$$/##_#^#[#^$$2##U#X#Y#\$4$3$8#V#V#T$X$W$:#T#Q$Y$>#S$$[$Z#R$\$\$[$$$#Q#P"$^$^$F"$`$H$_$!"$ $a$L"!!!!!$"$f$N!!!!!$f$i$R!$h$k$#!!$l$n$$!$m$p$%!$$$r!!$$$!$$t!!!$$$$!$$$$$$!$$$!!$$$!$$$$$$$$v$!ހ$$x!!ˀ!$$z$!Ȁ!$$~$!ŀ$$$!$$$!$$$!$$$!$$$$$!$$$$!$$$!$$$!$$$!!$$$!!!!!!$Ԁ$!!!$Հ$!!!$$!!!!$$!$$$$$$$!$$!!$%$%$!%$!m%%!m%$$!l!k%%$!j%$$!k% % !j%%!i!i% % !g!g% $!f% %!f%/%!e!e!d%0$!d!c$% !c!b!b!a!_!a$%$![!]!R!S!S!Y!P!Q!O%^%>!P!L!N!E!H%]%B%_!F!J!D%n%]%q%p%p%o%s%r%r%q%t%`!C!@%v%v%u!B%a%x%w!?!?%y%x%b!!%z%z%c!!%|%~%~!%d%%!!%%%e!!%%%f Ӏ%%% %g%% π%%%h Ѐ ΀%%% %%% ˀ%%% %% %% ̀%% ɀ%% ʀ%%%i %% %%F %%J %%%j%% %%P m %% %% l%%%%%%%%T i j f%%%k h%%%l d%%% d%΀%% b a b%%р% ` ` _%m% ^ _ ^%%Հ =%%% < =%%% ;%%% 9%%% : 7%%% 8 6%%% 4 4%%% 3 3%%% 2%%% 2 1 1 /%%% 0 0 .%%% / %%% %%% &%%    &&&&&&߀ހ&&&&7&7&&&"&&;&<&=&>&@&$&&& &&suu&C&Dsopr&F& mjhec& &(& ``_\Z&L&L& W&N&*&,URPMK&O&.&PIFDA&b&b&Q@&R&0&2==<<9&f&f&S7&g&h&T4&i&i&U2&j&k&V/&l&l&W-&m&n&X*&o&o&Y(&p&q&Z%&r&r&[#&s&\&] &v&w&x &y&z&{    &&&| &&&}&&~&&&&&&4&&&&&&&&&&ۀـ&&&׀&&&Ҁ&&&̀&&&ƀ&&&&&р&&Ҁ&&&&&&&&&&&&&}zxvtqol&&&jhfca_=;&&&97&&&420*0&&&0&&&0000&&&0/&''//////////' ''//'"&'&/;i''''///ǀ////À///'8'(')//':'*'+//','>'@///////////'-'.'B//////p/o/o/l/m/j'f'/'0/h/g'h'D'1/e'i'F'2/f'3'4/d/b/a/`/^/]'5'n/[/\/Y4445#'o'p5&5'5(5*5)5/5,5-'q'r5.5\5`;?;?$3$2$1$1'''s$0$0'''t$/'''u$.$.'''v$-$,'''w$,'''x$+$+'y'z'J$*$*$)'''{$('|'}'L$($'$''''$&$&$'''$'''N$$$'''$$'''$'''P$$'''$<^'''R<_<_''T'<`'''<`(=<(s(@(?<(u(t<(w(Z<<<(x(`<(y((y(f({(<<(|(<({(<<(}(B<((A(D<((C(E<(((<(((<(((<<(((<<(((<<(((<<(((<<(((<<(((<<(((<<(((<<(((<<<<<((<(Ѐ(((Ҁ((р((Ԁ((Ӏ((((Հ(((((((((((((((()))()))))))))))))()() ) ) )) () () () ()))))))))))))))))))))))))))))))))))*****)** * *!*!* *"*"*#**#**$**$**%*%*&**'*&**)*(*(*')4,4)233) )) 2)))) )))))))))))))**))))**************** !#.&!!@$1 @ !   @    @    @  **@*ހ***@*߀*%**&  * *"**<*<<%< **<$**<<)**<< * *+*<<*+*<<<.<()<*)0)+*<<*,++2<<*-*,+3<<+B+ +4<+C+&+5<<+D+*+6<<+G+.+7<<<+H+J+8<<<+k+L<<+l+m+m+V+9<+n+b<<<+p+q<+r+r<+s+f+t+:+t#,  01n1o1q1o1p1p1q222222222222*22*22*221D22*222221E2222 2!2!2B2 2B2C2(2C2.2D2D2E2F1F2F2E2H2G1G2G2I2I2H1H2J1I2J222L2K2L2K1J2M2M2N2O2O2N1K2Q1L2P2P2R2R262Q2T2T2S2S2U2V2<2U2X2W2W2V2Y2>2Y2X2[2Z2Z2[2@2\2]2\2]2^2b2^2d2_2_2`2`2a2f2a2,,+,,+1C,,,,,+,,,,",,,,, ,&,,!+, ,.,B+,!,2,C+,B,4,D,N,D,C,F,E,R,E,G,G,F,T,I,I,H,H,k+,j,j,l,l,\,k,n+,m,m+,`,o,n,p,p,o,h,,q,q+,,,,,,|,,t,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,- ,,,- ,- - - ,- - ,-- ,------------- --------,---&---"--,--;,-:-:,-<-;,->-=-=-<-?-(-?->-*-@-@,-R-A-B-A-S-S-,-R-U-U-T-T-W-W-V-V-Y-Y-X-X-[-Z-0-Z-\-2-\-[-^-]-4-]-`-_-_-^-a-6-a-`-c-b-8-b-d-d-c-l-f-f-e-e-C-h-g-g-i-D-i-h---n-----p-----r-----E-----F---G---t-----v--------x----------,,,,,,,,,,,-J--,,---K--L----------M-N-O-P-Q----------<---<-----<<---<---<---<<---<----<--<--<-.<--<--<<--<-.<-.<-.<. .<-.<. .<. .<. .<..<..<..<..<.".<.#. <.$.!<.%.2<€.'.%-<.'.3<.).4<À.+-<<Ā<.,.<ŀ<<ƀ...X<Ȁ<<ǀ./.=.1.B.B.!.6.5===.E.b#.G.E(.H.I%.j.8.7-.j.:.9*.m.ZX/.n.nY=.p.pYZ.q.<.;\.r.>.=\.s.@.?n.t..A].v.\oo.w.u.w.yp.y.x.{.u.|.{.|.h.}..........................................  .Ā... ..........././ ./......!./../ ../"$/"/#/!/#/%/%%/'/&/&/)/8'/(/',/,/)(/+/+/,././-/-///.///0/0/1/R/R/1/S/S/T/T/U/U/V/V/W/W./X./X.3N33333#3#3"3"23%3$3$3&3&3J3%3(23'3'3)3)3*3(3*3+3,23-3.3+3,3-2*-22,..22//022042241222333V533WW33X=z3X33Y3=y=y33=x=x33=w=w3]3=v3^3=v=u3`3=u3a3!=t33 =t=s3c3b=r=s3s3d=q=r3e3g=p=q3t3f=o=p3h3j=n=o3w3i=m=n3x3k<<3l3m<<ɀ3o3p<̀<ʀ3|3n33<ˀ<<<̀33<33<΀33q<π33<Ѐ<33<33<33<р33<Ҁ33<33<33<33<Ӏ33<33<33<Ԁ33<Հ33<33<׀33<ր4 3<4 3<33<ـ4 3<؀44 <4 3<ڀ43<ۀ<44<܀43<43<43<<݀43<ހ444343<߀43<43<43<43<44<4 3<4 3<4!3<4#3<4"3<4!3<<4&4%<4'3<4)3<4K4(<4J4J4)44L3<4K4<4M4<4N4,4O4P4Q40<4Q3<4S3<4R4>4Z<<4U4[<4V44<4W4X<4W4\<4X46<<<4j4l<4k4B<4m4]<4p4n<4o4^<4p4F<4q4D<44_<44`<44<44a<44b<44c<44<44d<44f<44g<44e<44h<44<<4i4<<<<44<44<<44s<<44r<44u<44<44=44<44=444444444444=44t=44==44v==44===4w4x====45= ===45 4z= 45= = 45= = 45445= 44= 44= 444444444y44|44{1-1-1,1,1/1/1.1.1111102131312121515141417171616191918181;1;1:1:1=1<1<1B1?1>1>1=1A1@1@1?1S1R1R1A1U1T1T1S1W1V1V1U1Y1X1X1W1[1Z1Z1Y1]1\1\1[1_1^1^1]1a1`1`1_1c1b1b1a1e1d1d1c1g1f1f1e1i1h1h1g1k1j1j1i1m1l1l1k1n1m)6 55555555***@*1Q1P221O2222>2222= 2222222222226+6;6-6,6:> 6<6;66=606<6/6>6D6>6==6@6?=6b6b=6A6d=6c6c6f61==6g62==6i6H==6j6j=6k6k=6l6m=6n63=6o6J=6p6L6q6q6p6s6s6r6r6u6u6t6t6w6w6v6v66++++?+@+A++;+<+=+>67**@*66968+6++++++++++++++++++++++++++++6+++6+++++р+Ѐ+̀+++π+++΀++ʀ++ˀ+̀+6+++++++++++++++++++++++621M66666@6*62662+2r26+++++++++x+y+w+y+v6+w+x6y+u+u+v62v66y66666€66666À666ŀ2x66Ā2z66ƀ666Ȁ66ǀ66ʀ66ɀ2666661&1&#261(1'61'61%#41)1)*1(&1+1+1*1*10/"6̀66̀66΀+6+6π66Ѐ666р66Ҁ66Ӏ66Ԁ66Հ66ր66׀66؀6666ـ6666ڀ6666ۀ6666܀6666݀66666666666666666666666666667+6677777 7 7 77 7 7 7 7 7 7 +76777777767777776@6+7777777777777+|77+z77777777777777&7 7 7!7!7"7'7"7#7#7$7$7%7%7676777(77787)78797*797:7+7:7;7,7;7<7-7<7=7.7/7=7>7>7?707?7@7@7A7A7B7B7C717C7D727D7E737E7F747F7G757G7H7H7I7I7N7J7J7O7K7K7P7L7L7M7M7^7^7Q7_7_67`7`7a7a7b7b7R7S7c7c7T7d7d7U7e7e7V7f7f7W7g7g7X7h7h7i7Y7i7j7j7k7k7Z7l7l7m7m7n7n7[7\7]67v667w7x7y7z7{7|67}7~7777o77777o777777777p7777766677p777q777q7777677777777777777777777777777r777r777s777777777777777777s777777777777t777t7?7777777u77?#7>=778777888888888 8 8 8 7u888 7887888888888 8778&8$8"8828.8*88888688:8@8?8>8P8N8B8A8C8T8R88F8E8D8V8X88H8G8J8\8Z8I8L8K8`8^88n8M8o8f8d8b88p8h88s8j8r8q88t88l8w8v88u8z88y8x8}8|8{88888888888888888888888888888888888888888888888ހ888888888888߀888888888888888888888888889889 88888888889 98889&989&9999'9'999999.9909"9/9(949392919)9(96959998979)9<9;9:9*9+9=9$9*9,9,9+9`9-9_9^9n9b9a9-9e9n9d9c9i9h9g9f9m9l9k9j9y9x9w9v9}9|9{9z9999~9999922266@2222222222222222222222222222222222ڀ222223422݀22ۀ322ހ22܀222222߀33232333333333 333 3 3 33 3 3 3233 +3 23 0000066601%01$1#1#1"01"11000000000A0@0?0>0=0<0110000000000000000000;0000h0000:0000р09000000π00Ѐ0000΀0̀0070̀0ˀ0080060ɀ0000ƀ0ǀ0ʀ040050Ȁ020030/0/0ŀ00€0Ā0À0000/0/000/000/000000000/0/0000000062266//4444>4"4#>6/0000000003H//////////////3>////////0/~//z/{/|/}/w/x3@/y/t0/u/v///r/s.3F..6...4~4}664443P4444244444444444443844443B3D443:43<244444443455555555555555055555555006*506465+"?";00)0f0b6990z999999990~900y90|00`90\0^0d0R00V099999990L0X9990P0w0Z00J9990(0&0N0T0x0"0x00v90y000$0 99:}0v0w0r0u0u0t0s00t0s0r/0q00p0o90p0n90q90o90n90m90l90l90m90k90k900H90j0G90j0I0F0E0I0H0D0F0E0G0B010C0D000C0B90/0/01009990.0+0.0,0,0 0-0-:~90+/=0 0*9=000=009=000 =009=009=/09=///=///=///=///=///=///=9/9=//9=9//P=///=///J=///=///L=/ɀ/9= ///H= /ƀ//Ȁ=!/ŀ9=!9/F=#="="=#/Ā/@/€+=m/+=k=l=l/+=k/+=j//+=j//5 =i//=i//=h/9=h//=g//52=g//5<=f//5L=f///4/////5@//5F//5J/5n//////////q/q5j/p/n9/m/n5|/k/l5v4/k/j9/i/i5~/h5/g59/f9/e9€/d9/c/c5/b5Ȁ/a/`5/_/_5ɀ/^/]5ǀ/\9/[9/Z/Z5̀/Y654494495556 55"55"5#6\р5$5%5$6`5%5'ր5&+5)95(5+5*95,95-5+92~5/5.5150505S95R95R9515T5S95T95V95U5U95W2n999999999992l5W999999999995V9999995Y99999999:::9::+:: :::: : : : ::2|5X:::::::::::::::::":&:!: :,:*:(5X:05[:.5Z:6:#:4:2:::$:85Z:<5Y:F:%:D:B:@:>:V:I:H:G:L:K:J5[:X5\:M:N5]5]5^95^:Z5_5b5`5a5_5c:\5d5a5f5c5b:^5g5d5e5e5h5g:`5f5i5i:b5h55:O555555:d555:f555:Q:P5555:R5:l55:S55555:n55:p555555:T555>?Y?Y>5:z?B?,?,?:@@4::49:;@@@@>>>44> ?>E>F>>> > > > >4V>><4P4N@;>>@>A444444?>J>I4444446?:x:y444444?44@4?/4?/?0?3>@>>`>>>>>>>>>>>> >>@>>`>>>>>>>>?T>?T ?T@>?T`?T?T?T?T>?U?U >?U@?U`>?U?U>?U?U>?V?V ?V@?V`?V>?V?V>?V?W>?W ?W@>?W`?W>?W?W>?W?X>?X`?X@>?X ?X>?X?X>?Y?X>?Y`?Y@>?Y ?Y:?8???6.???>B>>"g>C>K?&?? ?!?">?$?%?4444??'?(444444;z?*?)444444q;}4;4;~?+@44o4m4n4l4j;@@4Y4k4T4U4S4Y;4R;4O@4T:w4M?4L@^@@$4(4&4'4%4$4;>4$;=4444=4==;k;j==;];s0;u?0;p;a;T;d;Q;c;p;k;n;e0;i;u;l;h;T;Z;l4?1;o;b;q;`;m;f;e;_;W3;s?1;`;X;Z4;Q0;X;t;m;a;W;V;]0?2;h;^;U;r;U;^;g;V;j;\;t?2;S;\;[;c;r;q;g;b;v;[;o;_;n;S;Y;f;R;Y67;d>@>?@@6:"V@À@@€@@@Ā@  4whxy8h O^< V' 7> ?' 8f O((#"$$3Q}]U#G)A[i%1SU_cgI}A. ReservedClass klmnop~qrstuvwxyz{|}( Kj ,#F]|iUt+J>6eSP~  MpGenProduct      .X  Kj ,#F]|iUt+J>6e_ [InternalProduct              9mMgX  Kj ,, #F]|iUt+J>6eLPSsObject2 km 9M d /H] k M  h ;K=g )/ EN7sXg1v#  D K   K j , l, sL 8   NbXb  U ' 8 Z| h i  P - n  %/ ?#F x]| iU t+ J>6 e ;wC pzw ModelElementxyz{|} ~ km 9M dH] k  h ;g )/ E7Xv  K   Kj , l,L 8   N U  Z h  P -  % ?#F x]|iU t+ J>6e  [SmObject2 km 9M d /H] k M  h ;K=g )/ EN7sXg1'v#  D K   K j , l, sL 8}   NXb  U ' 8 Z| h i  P - n  %/ ?# F x]| iU t+ J>6 e ;wC 9wSElementrstuv km 9M d H] k  h ;g )/ E7Xv  K   Kj , l, sL 8   N U  Z h  P -  % ?#F x]|iU t+ wi J>6 e   2  Gk m 9M> d /H]: k  M  h ;K=#g )/ EN7s Xg1'v#  D K   K j4 , lq,""B sL 8 @,  NXb   U (+6' 8 Z| h " i0  P - n  %/ ?# F x]| iU t+ J>6 e ;w?$C ,&o'a/-]ai  !e[{wvalue+ SeObjectNum+, isReadOnly+- ImportState). MSiteIdent// UsedRootIdent>0Key91Value isReadOnly ImportState MSiteIdent UsedRootIdent GuardCondName SentEvents TransitionRep PTag2> MpAssocRep,-./01cMbRepActivityTransition74MpProductManagerCA&MbRepTaggedValueEmpty kG<(,PBoxGadgetChoiceCDEFK[0MbRepTaggedValueParamQualif \2MbRepReturnParameter}~d`4MbRepSubActivity     eq6 SoConfigParam >>DPBoxGadgetBitmapButton;<= LHwNote  96J,PBoxGadgetTextqP MbRepLink OX MbRepSignal:>Z,PBoxGadgetIntegerField789i p^PBoxItemG>:# 4B@,(60 Descriptor Extension!m_listeDeSignaux$m_signalSelectionne  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate  IsNotVisible  IsConsult Name  strVersion_p  base_type filePath K Annotation = Descriptor nmodule  pointOfView Root  menuConfig M valueConfig  keybConfig ; graphicConfig  project (nprojectDefaultSelectionName" MitProdGestl l isReadOnlyl m ImportStaten n MSiteIdenth o UsedRootIdent zSoBase   Message l m n o p q } ~  r s t u v w x y z { |   " Transition   @$ Attributek*;Class <=>?@AOPQRbef"BCDEFGHIJKLMNSTUVWXYZ[\]^_`acdghijm8ActivityDiagramNOPQRSabcdefghijkTUVWXYZ[\]^_`l< : SequenceMessage  h<InstanceDeploymentDiagram[ 9y>UseCaseDependency & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8MBUseCaseDiagram-./012@ABCDEFGHIJL3456789:;<=>?K  dtFItem O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c/LMptItemGeneration !"#$%&'()*+,-.DHN Collaboration012345A6789:;<=>?@BCDEFG3]wR InteractionIJKLMNOPQRSTUVWXYZ[\ZT SoElement /K=Nsg#D Xb  n/ ; k\ UAssociationEndRole V W X Y Z [ \ ] ^ _ ` a b c d e f g h i js p modifDate qName} } TargetListx ~ KindOfActionx  IsSynchronousw r KImplementationH s! NClientDependencyt t ExtensionJ u% ConstraintDefinitionO v# NSupplierDependencyt w Producedy x DescriptorC y  LocalDescriptort z PTagx { hLocalTag~ | product ]Context Invoked  Guard  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Effect  SentEvents ReceivedEvents  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  ZSource  ZTarget  Processed  Trigger Effects  Post  Guard isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName VisibilityIsClass IsAbstract IsDerivedIsSet MultiplicityTypeConstraint Changeable TargetIsClassValue KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwnerl Qualified Occurence;Type  isReadOnly ImportState MSiteIdent UsedRootIdentECTitleODCommandJNEIsEdited@FRadio3< isReadOnly3= ImportState1> MSiteIdent7? UsedRootIdentL@ modifDate@AName@O IsAbstractSPIsLeafRQIsRoot]R Visibilitykb IsElementaryfeIsMainkfIsActiveHB KImplementationwC! NClientDependencyKD ExtensionuE% ConstraintDefinitionpF# NSupplierDependencyKG ProducedFH Descriptor|I  LocalDescriptorKJ PTagGK hLocalTagAL productNMOwnerFN OwnedElement]S Referencer^TSpecializationWUOrigincV ]MessagesContext]W RepresentationXX/SentRY/ OwnedDataFlowVZDeclaredY[ParentU\ DestinationQ] EBehaviorR^Realizedk_! OccurenceInState``Partia Redefinitionjc % CooperationSd" %CommunicationLinkdgMUser_h"LinkToAssociationdiHExamplefjTemplate  logicalName  staticName 1, SoReservation mk isReadOnlykl ImportStatekm MSiteIdenton UsedRootIdentjo modifDatexpNameA~#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassNamerq KImplementationOr! NClientDependencyus ExtensionMt% ConstraintDefinitionJu# NSupplierDependencysv Producedpw DescriptorDx  LocalDescriptorqy PTagz hLocalTag{ productw|Origin~} KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent PTaggedValueRep sRPActual s RPQualifierv} isReadOnlyt~ ImportStatet MSiteIdent UsedRootIdentRPMultiplicity RPTypeConstraint#7ReturnParameterRep;RPModel Descriptor PTag Extension  isReadOnly  ImportState  MSiteIdent  UsedRootIdent Name IsDynamic> DynamicArguments"#DynamicMultiplicity$$ SubActivityStateRep Descriptor PTag Extension RDeffered isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultNameassociatedType!modificationLevelvisibilityLevel wellKnownSetNameK Annotation= DescriptororiginMvalue paramEnumDefFN isReadOnlyFO ImportStateXP MSiteIdent^Q UsedRootIdentYR modifDateUSNameha saveGrapherkb defaultViewncdetailedDisplaykd taggedVisibleRe%ActivateAfterCreationUf!stereotypeDisplayig LayoutSpaceXfh LayoutSpaceYai transformXbj transformYck transformMYT KImplementationfU! NClientDependency^V Extension`W% ConstraintDefinitioniX# NSupplierDependencyRY ProducedSZ Descriptori[  LocalDescriptorZ\ PTagV] hLocalTagT^ productZ_Originm` KRepresentationglElements  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  TargetList  KindOfAction  IsSynchronous  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product ]Context Invoked  Guard  Activator  Follower vSender  Activated  Predecessor vReceiver isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName saveGrapher defaultViewdetailedDisplay taggedVisible%ActivateAfterCreation!stereotypeDisplay LayoutSpaceX LayoutSpaceY transformX transformY transformM KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentationElements% & isReadOnly% ' ImportState+ ( MSiteIdent- ) UsedRootIdent* * modifDate& +Name* , KImplementation -! NClientDependency- . Extension /% ConstraintDefinition  0# NSupplierDependency1 1 Produced0 2 Descriptor  3  LocalDescriptor9 4 PTag5 5 hLocalTag7 6 product9 7 Origin6 8 Target1'@ SiCmdEditor%- isReadOnly'. ImportState'/ MSiteIdent?0 UsedRootIdent:1 modifDate42NameI@ saveGrapherHA defaultViewOBdetailedDisplayLC taggedVisiblesD%ActivateAfterCreationvE!stereotypeDisplayHF LayoutSpaceXIG LayoutSpaceY@H transformXAI transformYBJ transformM|L"showSystemBoundary>3 KImplementation4! NClientDependency=5 Extension6% ConstraintDefinition7# NSupplierDependency38 Produced09 Descriptor:  LocalDescriptor=; PTag7< hLocalTag7= product;>Origin2? KRepresentation@KElements=;Title7<CommandJ6=IsEditedK O isReadOnlyU P ImportStateU Q MSiteIdentQ R UsedRootIdentT S modifDate^ TNameT U KImplementationi V! NClientDependencyS W Extensionc X% ConstraintDefinitiond Y# NSupplierDependency] Z Produced^ [ Descriptorb \  LocalDescriptorW ] PTagY ^ hLocalTagY _ producth `Ownerb a OwnedElementa b OwnerPackagea c - Represented  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Content Subject  Model  P Annotation  hLocalAnnotationTitleCommandJIsEdited isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultName)#DocumentedMetaClassPredefinedText!)PredefinedTextHEvaluationTitle TitleHEvaluation!,UnlistedDirectivesConsidered(" generateFileK Annotation= Descriptor"#/Filter+$Included*%Excluded$&/Sub&'/Parent"(b FilterRules#)b HeaderRules!*b ContentRules!+b BottomRules%,bScanedRelation.-Root!.Template10 isReadOnly11 ImportState32 MSiteIdent53 UsedRootIdent64 modifDate:5NameFA IsConcurrent26 KImplementation 7! NClientDependency98 Extension9% ConstraintDefinition:# NSupplierDependency9; Produced<< Descriptor=  LocalDescriptor1> PTag=? hLocalTagC@ productDB ORepresentedECk CRepresentedBD PRepresentedCE  URepresentedGF ComponentIG]Part isReadOnly ImportState MSiteIdent UsedRootIdentRNameL1NameL2Name LinkRep ULink1Rep ULink2RepLRBase RDescriptor P RAnnotationvL1LinkedvL2Linkedv OldL1Linkedv OldL2Linked ExtensionHI isReadOnlyJJ ImportStateJK MSiteIdentJL UsedRootIdentOM modifDateANNameKO KImplementationjP! NClientDependencyPQ ExtensionlR% ConstraintDefinitionkS# NSupplierDependencyVT ProducedUU DescriptormV  LocalDescriptorXW PTagZX hLocalTagZY productWZOwnerW[HCOwnerQ\ Owned isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultK Annotation= DescriptorIsCheck)V ScManager isReadOnly ImportState MSiteIdent UsedRootIdentRName SignalRepRBase RDescriptor P RAnnotation Extension17Title38CommandJ29IsEditedV V isReadOnlyV W ImportStateX X MSiteIdent^ Y UsedRootIdentY Z modifDateU [NameY \ KImplementationf ]! NClientDependency^ ^ Extension` _% ConstraintDefinitionY `# NSupplierDependencyb a Producedc b DescriptorY c  LocalDescriptorj d PTagf e hLocalTagd f productd g LinkNoded hlModelf i Sentg jvLinkedTitle  isReadOnly ImportState)!dragDropActivatedName  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  IsAbstract IsLeaf-8` JObjectField MId SoConfigValueEFGHIJKLVfSoMenu itSoAttributeDescriptor ovUse?x RcAttributeK]z SoTaggedValue>?@ABCDEFGHIJ~=V|SoNote 01234569:78;<#;, PBoxEdition !"(\ )l Link           ! " # $ % & ' (1NkSoClass<=>?@ABE CDFGHIJKLMsg SoAttribute cdefghilmnojkpqr=SaReadOnlyContext>:JSpreadsheetEditor/ 2 PBoxMatrix g` SoConstraint YZ[\]^_bc`adef IsRoot  Visibility  IsElementary  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product Owner  OwnedElement  Referencer Specialization Origin ]MessagesContext  Representation /Sent / OwnedDataFlow Declared Parent  Destination  EBehavior Realized ! OccurenceInState Part  Redefinition  % Cooperation " %CommunicationLinkOE isReadOnlyMF ImportStateMG MSiteIdentEH UsedRootIdentLIvalueAJ definitionLKnmoduleJLlevel isReadOnly ImportState MSiteIdent UsedRootIdentNameihmNamestable8 b;Actor  e {hExternalProduct    hj NodeInstance L M N O P Q ] ^ R S T U V W X Y Z [ \ _ ` a b c d e f g@lSoCRType tuvwxyz{|}~ nNode                          p; Enumeration ;r GeneralClass %&'(8 !"#$)*+,-./012345679:k  gStaticClassDiagramHIJKLM[\]^_`abcdeNOPQRSTUVWXYZfN/xDataFlow !"#$%&'()*+,-. E StateMachine . / 0 1 2 3 ? 4 5 6 7 8 9 : ; < = > @ A B C D 7 Parameter  !"./012#$%&'()*+,-3456MXMpcCodeRDBSybaseX MpcCodeCxx 9:;<=>LMNOUVW?@ABCDEFGHIJKPQRSTy AttributeLink MbRepInternalTransition    SoPointOfViewopqrstuxvwyz{|}~ visibilitymenuType availabilityitemsconfig parentItem  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Identification Date  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  OriginI L isReadOnlyI M ImportStateK N MSiteIdentM O UsedRootIdentV P modifDateZ QNameX ] IsConstantT ^ValueR R KImplementationm S! NClientDependencyQ T Extensiono U% ConstraintDefinitionj V# NSupplierDependencyQ W Produced\ X Descriptorf Y  LocalDescriptorQ Z PTag] [ hLocalTag[ \ product[ _ U Connectionf ` Receivedk aBaseh b Senti cSlotd dRepresentationb eClustero fOwnerm gPartyt isReadOnlyyu ImportState{v MSiteIdent}w UsedRootIdentvx modifDatezyName IsAbstractIsLeafIsRoot Visibility IsElementaryrz KImplementationM{! NClientDependencyq| ExtensionO}% ConstraintDefinitionJ~# NSupplierDependencyq Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner OwnedElement ReferencerSpecializationOrigin ]MessagesContext Representation/Sent/ OwnedDataFlowDeclaredParent Destination EBehaviorRealized! OccurenceInStatePart Redefinition % Cooperation" %CommunicationLink  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  IsAbstract IsLeaf IsRoot   Visibility  KImplementation ! NClientDependency  Extension; % ConstraintDefinition> # NSupplierDependency  Produced  Descriptor:   LocalDescriptor   PTag  hLocalTag  product Owner  OwnedElement   Referencer Specialization Origin-  ]MessagesContext  Representation /Sent / OwnedDataFlow Declared Parent  Destination  EBehavior Realized% ! OccurenceInState Part  Redefinition  K RefResident  KResident isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName IsAbstractIsLeafIsRoot Visibility IsElementary KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner OwnedElement ReferencerSpecializationOrigin ]MessagesContext Representation/Sent/ OwnedDataFlowDeclaredParent Destination EBehaviorRealized! OccurenceInStatePart Redefinition % Cooperation" %CommunicationLinkValue isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName*% IsAbstract%&IsLeaf$'IsRoot'( Visibility18 IsElementary KImplementation-! NClientDependency Extension+% ConstraintDefinition*# NSupplierDependency Produced Descriptor*  LocalDescriptor!  PTag-! hLocalTag/" product #Owner,$ OwnedElement') Referencer *Specialization)+Origin, ]MessagesContext'- Representation../Sent$// OwnedDataFlow<0Declared31Parent;2 Destination?3 EBehavior84Realized5! OccurenceInState66Part?7 Redefinition09 % Cooperation :" %CommunicationLink isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultNameLabelassociatedTypeK Annotation= Descriptororigin defaultValue isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productUserOUsedUsed isReadOnly ImportState MSiteIdent UsedRootIdentName currentValue2> isReadOnly2? ImportStateL@ MSiteIdentJA UsedRootIdentMB modifDateIC IsNotVisibleKD IsConsultHEK AnnotationKF= DescriptorJG DefinitionFHAnnotedHIXActualFJX Qualifier<0 isReadOnly<1 ImportState>2 MSiteIdent83 UsedRootIdent;4 modifDate?5 IsNotVisible96 IsConsult;9Name;:Content:7K Annotation58= Descriptor5;Subject<</Model  isReadOnly  ImportState MSiteIdent UsedRootIdent modifDate Name/#AutomaticGeneration InternalName IsToUpdate file_name KImplementation9! NClientDependency Extension?% ConstraintDefinition6# NSupplierDependency   Produced   Descriptor6  LocalDescriptor  PTag   hLocalTag  productOrigin KRepresentation"Manager+ FilesList Definition$!nReferencedModuleContext& Title*!CommandJ)"IsEditedAH isReadOnlyAI ImportStateCJ MSiteIdentEK UsedRootIdentFL modifDateJMNameS[ saveGrapherT\ defaultViewQ]detailedDisplayP^ taggedVisiblei_%ActivateAfterCreationR`!stereotypeDisplayna LayoutSpaceXmb LayoutSpaceYjc transformXmd transformYle transformMBN KImplementation}O! NClientDependencyYP ExtensiongQ% ConstraintDefinitionbR# NSupplierDependencyYS Produced\T DescriptorfU  LocalDescriptorQV PTag]W hLocalTagSX product]YOriginVZ KRepresentationlfElements  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  KImplementation& ! NClientDependency  Extension  % ConstraintDefinition # NSupplierDependency" ! Produced# " Descriptor #  LocalDescriptor* $ PTag& % hLocalTag$ & product( 'LBase) ( U Connection isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName$  KImplementation!! NClientDependency#" Extension#% ConstraintDefinition$# NSupplierDependency'% Produced&& Descriptor'  LocalDescriptor'( PTag+) hLocalTag)* product&+Owner ,Origin!-SModel). Destination, . isReadOnly, / ImportState2 0 MSiteIdent4 1 UsedRootIdent3 2 modifDate? 3Name3 ?Kind3 4 KImplementation  5! NClientDependency4 6 Extension  7% ConstraintDefinition 8# NSupplierDependency8 9 Produced9 : Descriptor ;  LocalDescriptor0 < PTag< = hLocalTag> > productA @OContextC A x TopStatesz B  TopPseudoStatesO C xTopG D EComponent1< isReadOnly1= ImportState3> MSiteIdent5? UsedRootIdentN@ modifDateJA IsNotVisibleLB IsConsultFENameOCK AnnotationHD= DescriptorIFContextHGbhMethodBHb redefHMethodEIs hAttributeEJdirTypeDK/txtTypeCLsteTypeFM MetaProduct isReadOnly ImportState MSiteIdent)  UsedRootIdent,! modifDate""Name. ParameterPassing./IsSet80 Multiplicity;1TypeConstraint:2 DefaultValue(# KImplementation$! NClientDependency+% Extension&% ConstraintDefinition'# NSupplierDependency%( Produced&) Descriptor*  LocalDescriptor++ PTag!, hLocalTag!- product3 SRepresentation54;Type85Composed;6Returned isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_nameGenPath HxxSuffix CxxSuffix GenDDLPathSybGenESQLPathSyb SqlSuffixSyb EsqlSuffixSyb KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext CodeContextnc isReadOnlyhd ImportStatehe MSiteIdentlf UsedRootIdentig modifDatech IsNotVisiblegi IsConsultolName`m VisibilitylnIsSetmoValuefjK Annotationgk= Descriptor}pN MetaClass~qContextsrModel isReadOnly ImportState$lReadOnlyItemsString&currentReadOnlyManager isReadOnly ImportState!dragDropActivated  Title  NbColumns  NbRows>9 isReadOnly<: ImportState<; MSiteIdent<< UsedRootIdent9= modifDate7>NamerL#AutomaticGenerationLM InternalNameIN IsToUpdateKO file_name_UGenPathRV HxxSuffixSW CxxSuffix=? KImplementation|@! NClientDependencyFA ExtensionzB% ConstraintDefinition}C# NSupplierDependency@D ProducedCE Descriptor{F  LocalDescriptorNG PTagLH hLocalTagLI product@JOriginIK KRepresentationUP"ManagerVQ+ FilesListTR DefinitionoS!nReferencedModuleQTContext isReadOnly ImportState MSiteIdent UsedRootIdent modifDateNameValue KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productv AttributedBase isReadOnly ImportState MSiteIdent UsedRootIdentReceivedEvents GuardCondNameEffect SentEvents PostCondName TransitionRep PTTag RDescriptor"m_listeDOperation&m_methodeSelectionnee!m_listeDeSignaux$m_signalSelectionne"m_listeDEvenement'm_evenementSelectionne Extensioneo isReadOnly{p ImportState{q MSiteIdentr UsedRootIdentzs modifDatext IsNotVisible|u IsConsult|xName}vK Annotation|w= DescriptoryChildKz!configDescriptor|{NhClassM|!nreferencerModulev}n userModuley~OriginxParent dynamicClasssiteTemplate mmViewPointb MetDefineds AttDefined/ TxtDefinedDefined SteDefined"gConstraintDefinedUY isReadOnlyWZ ImportStateW[ MSiteIdentW\ UsedRootIdentR] modifDateT^ IsNotVisibleP_ IsConsult`bNameacBodym`K Annotationla= Descriptornd ConstrainedkeContextmf mmConstraint isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName IsAbstractIsLeafIsRoot VisibilityIsInstantiable KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner OwnedElement ReferencerSpecializationOrigin ]MessagesContext Representation/Sent/ OwnedDataFlowDeclaredParent Destination EBehaviorRealized - Represented ReferencedHExample dPart isReadOnly ImportStatebgRedbgGreenbgBluefgRed=Package tViewLinkvClassifierOccurence^_`abcopdefghijklmnqrstu h ! Document  %vClassifierRole TagType t u v w x y z { | } ~  l Event  D/ItemDocumentation$%&'()*-./01234ABC+,56789:;<=>?@ K Component ! " # $ % & 4 5 6 7 ' ( ) * + , - . / 0 1 2 3 8 9 : ; < = > ? @ A B C D E F G H I J ComponentInstance i j k l m n z { o p q r s t u v w x y | } ~  L MpcMakeCxxYZ[\]^lmnouvwxyz{|}~_`abcdefghijkpqrst  ModelTree k d  ; K DeploymentDiagramysSoSpecDirective  Q ObjectDiagram  8SubActivityState                 fgGreenfgBlue lineWidth lineStylepattern fontFamilybold underlineditalicfontSizemaskdetailedDisplay taggedVisiblerakeMode!wRepresentedModel%IntermediatePositionOriginPosition$DestinationPosition#( isReadOnly#) ImportState!* MSiteIdent'+ UsedRootIdent(,Value%- StateRep+. PTag%/ Descriptor;0 Extension<$ isReadOnly<% ImportState&!dragDropActivatedTitle_^ isReadOnlyl1OMbRepSynchState()*+,-./0'4JSet$%&dc PBoxGraphicG>:#4B@,(60\#l DocumentType  !"~dMbRepNaryAssociationRoleK GrBaElementVMbRepReturnSoParameter2SmCommonObjectiSoGraphicShortcut qaSmTransientObject ' 14# PBoxEditTextVSoKeyboardShortcutB ZSoParamEnumeration   IwTemplateParameter4;,PBoxGadgetTextField123bfMptProductType      #__ ImportStatea` MSiteIdentga UsedRootIdent`b modifDatelcNameno IsConstant~pValue`d KImplementation_e! NClientDependencygf ExtensionYg% ConstraintDefinitionPh# NSupplierDependencyki Producedjj DescriptorPk  LocalDescriptorcl PTagom hLocalTagmn productqq U Connectionpr Received}sBasezt Sent{uSlot isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultName/#DocumentedMetaClass& Header'!Footer(" HasContentK Annotation= DescriptorOwner/ FirstLevel/Items  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name #AutomaticGeneration  InternalName  IsToUpdate  file_name Title SubTitle Author Version  Reference Date Formator suffix Path  messageFile  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product Origin  KRepresentation "Manager + FilesList  Definition !nReferencedModule Context DModel  isReadOnly  ImportState  MSiteIdent   UsedRootIdent  modifDate Name   KImplementation5 ! NClientDependency  Extension3 % ConstraintDefinition4 # NSupplierDependency  Produced  Descriptor*   LocalDescriptor  PTag  hLocalTag  product Origin  KRepresentation isReadOnly ImportState!!dragDropActivated /JColumn isReadOnly ImportState MSiteIdent UsedRootIdentRNameLName  NaryLinkRep  UNaryLinkEndRep  RDescriptor P RAnnotation ULLinked  Extension isReadOnly ImportState MSiteIdent UsedRootIdentcopieMSiteIdentmodel$displayedComponents*parentDisplayedComponentsdiagramElement isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName IsConstantValue KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag product U Connection ReceivedBase SentSlot RepresentedHComposedw t isReadOnlyw u ImportStateu v MSiteIdents w UsedRootIdentx x modifDatet yName  BaseClass  ParamNumber  IsQualified !BelongToPrototype IsHidden| z KImplementationC {! NClientDependency | ExtensionA }% ConstraintDefinitionD ~# NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Attributed Context  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Kind  Expression  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  xOrigin  EComposed  Triggered Model Called.$ isReadOnly.% ImportState,& MSiteIdent*' UsedRootIdent!( modifDate%) IsNotVisible#* IsConsult)-Name.#DocumentedMetaClass!/PredefinedText 0)PredefinedTextHEvaluation41Title2 TitleHEvaluation3,UnlistedDirectivesConsidered84 generateFilerA#TitleRepresentationKB IsChapterrC!itemForPartialGen +K Annotation',= Descriptor25/Filter?6Included>7Excluded<8/Sub>9/Parent6:b FilterRules7;b HeaderRules1<b ContentRules1=b BottomRules1>bScanedRelation:?RootI@Template$ ! isReadOnly& " ImportState& # MSiteIdent& $ UsedRootIdent# % modifDate- &Name1 4 IsAbstract< 5IsLeaf? 6IsRoot2 7 Visibility' ' KImplementation (! NClientDependency, ) Extension *% ConstraintDefinition +# NSupplierDependency* , Produced) - Descriptor .  LocalDescriptor$ / PTag6 0 hLocalTag6 1 product; 2Owner1 3 OwnedElement< 8 Referencer9 9Specialization2 :Origin ; ]MessagesContext< < Representation7 =/Sent? >/ OwnedDataFlow9 ?DeclaredH @ParentB A DestinationD B EBehaviorE CRealizedz D! OccurenceInStateO EPartD F RedefinitionD G  Representedt H# DeploymentLocationJ I RefLocationL JResidentl i isReadOnlyn j ImportStaten k MSiteIdentn l UsedRootIdentk m modifDatee nName z IsConstantq {Valueo o KImplementationN p! NClientDependencyt q ExtensionH r% ConstraintDefinitionO s# NSupplierDependencyr t Producedq u DescriptorI v  LocalDescriptor| w PTag~ x hLocalTag~ y productx | U Connection{ } Receivedt ~Baseu  Sent Slot Representation Cluster Owner Part^Y isReadOnly\Z ImportState\[ MSiteIdent\\ UsedRootIdentY] modifDateW^NameRl#AutomaticGenerationlm InternalNamein IsToUpdateko file_namesu ProductPathKv IntermediatePathqw ProductTyperxIsDebugxy ObjUserFlagsGz ProductUserFlagsG{!JumpThroughErrors|| CheckValidityx}ExecPath{~ExecData]_ KImplementation\`! NClientDependencyfa ExtensionZb% ConstraintDefinition]c# NSupplierDependency`d Producedce Descriptor[f  LocalDescriptorng PTaglh hLocalTagli product`jOriginik KRepresentationup"Managervq+ FilesListtr DefinitionOs!nReferencedModuleqtContext~2 UserDefVars8IncPath8CompLibs8LibPath kExcludedClassesPlatform isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner OwnedElement isReadOnly ImportState MSiteIdent UsedRootIdentRPIsSet#ReturnParameterRepRPModel= DescriptorK Annotation isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName saveGrapher defaultViewdetailedDisplay taggedVisible%ActivateAfterCreation!stereotypeDisplay LayoutSpaceX LayoutSpaceY transformX transformY transformM KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentationElements isReadOnly ImportState  isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultName ParamNumber IsQualified/!BelongToPrototypeIsHiddenK Annotation= DescriptorContextN MetaClass Attributed mmTagType isReadOnly ImportState MSiteIdent UsedRootIdentNamebubblestatus resFileNamebitmapIdstable visibility graphicType availabilitycommand;config isReadOnly ImportStateTitleCommandJIsEdited isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName saveGrapher defaultViewdetailedDisplay taggedVisible%ActivateAfterCreation!stereotypeDisplay LayoutSpaceX LayoutSpaceY transformX transformY transformM KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentationElements] interaction  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name   IsConcurrent  IsDynamic+  DynamicArguments+ #DynamicMultiplicity  KImplementation ! NClientDependency  Extension; % ConstraintDefinition< # NSupplierDependency  Produced  Descriptor:   LocalDescriptor  PTag  hLocalTag  product  Incoming   Responsible   OutGoing  E Represented  xParent   E pseudoParent   Occurence  Deffered  Part  xSub  Internal isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdentaltctrlshiftkeyn Reserved8   Reserved9     u Partition  K Reserved4 -./012@ABCI3456789:;<=>?DEFGHJj Reserved5 LMNOPQ_`abhRSTUVWXYZ[\]^cdefgi, Reserved6 M Reserved7 K Reserved1   Reserved2     , Reserved3 !"#$* %&'()+z w AssociationRole              lAssociationEndMNOPQR^_`bcdefghSTUVWXYZ[\]aijk, StateDiagram  !"#$%&'()*+xMbRepAssociationRole 4 NameSpace  k  ; K -Lw Association89:;<=>?@ABCDEFGHIJKcommandconfig isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName!#AutomaticGeneration InternalName IsToUpdate file_name) LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition*!nReferencedModule Context  Attribute  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Composed  ZContents  Represented+- isReadOnly). ImportState)/ MSiteIdent10 UsedRootIdent41 modifDate:2Name@#AutomaticGenerationAA InternalNameDB IsToUpdateFC file_nameuI LogicalClassName03 KImplementation 4! NClientDependency35 Extension6% ConstraintDefinition7# NSupplierDependency=8 Produced>9 Descriptor:  LocalDescriptor3; PTag9< hLocalTag9= product5>Origin<? KRepresentation@D"ManagerCE+ FilesListAF DefinitionzG!nReferencedModuleLHContextLJ Attribute  isReadOnly ImportState MSiteIdent UsedRootIdent  modifDate  IsNotVisible  IsConsult  contentK Annotation = Descriptor  paramJL isReadOnlyJM ImportStateHN MSiteIdentNO UsedRootIdentUP modifDateYQName`_#AutomaticGeneration`` InternalNamega IsToUpdategb file_nameTh LogicalClassNameQR KImplementationnS! NClientDependencyRT ExtensionlU% ConstraintDefinitioniV# NSupplierDependencyRW Produced_X DescriptoreY  LocalDescriptorRZ PTag^[ hLocalTagX\ productV]Origin]^ KRepresentationgc"Managerbd+ FilesListbe Definition[f!nReferencedModulecgContextoi Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateValuek Parameterized isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute71Title92CommandJ83IsEdited isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName=#AutomaticGeneration InternalName IsToUpdate file_name7 LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag product Origin KRepresentation"Manager+ FilesList Definition4 !nReferencedModule Context   Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName!#AutomaticGeneration"" InternalName%# IsToUpdate!$ file_name* LogicalClassName KImplementation(! NClientDependency Extension.% ConstraintDefinition'# NSupplierDependency Produced Descriptor'  LocalDescriptor PTag hLocalTag productOrigin#  KRepresentation!%"Manager &+ FilesList ' Definition(!nReferencedModule-)Context-+ Attribute isReadOnly  ImportState  MSiteIdent  UsedRootIdent modifDate IsNotVisible  IsConsult Name8 #DocumentedMetaClass K Annotation = DescriptorOwner/ FirstLevel/Items  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate  Name   KImplementation2 ! NClientDependency   Extension4 % ConstraintDefinition5 # NSupplierDependency  Produced  Descriptor5   LocalDescriptor  PTag  hLocalTag  product LBase  U ConnectionCM isReadOnlyAN ImportStateAO MSiteIdentYP UsedRootIdent\Q modifDateRRNameP^ Visibility\_IsClassn` IsAbstractibMultiplicityMinhcMultiplicityMaxkd Aggregationme IsChangeablekf IsOrderedhg IsNavigablefh ChangeableXS KImplementationaT! NClientDependency[U ExtensiongV% ConstraintDefinition`W# NSupplierDependencyUX ProducedVY DescriptornZ  LocalDescriptor[[ PTagQ\ hLocalTagQ] productcaOwnergi U OccurencefjLRelatedek Qualifier^h nNotifiedModules`inEditingModulesYj%nDefaultNamingModulesYk$nAddForImportModulesYl#nOpenBrowserModules]m&nManagedContextModulesdn ModifiedEltdo ConcernedElt{p JReturnedElt  isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName)  saveGrapher(! defaultView/"detailedDisplay,# taggedVisible$%ActivateAfterCreation%!stereotypeDisplay+qOSoModuleManager hijklmnopDSoKeyboardConfigfB4PBoxGraphicSeparatorA]  MbRepNaryLink9 sP w TagParameter i j k l m n o p q rf,Z PBoxGadget)*+ G>:#4(03"' JNoModalBoxXZ.SoTagParameterLMNOPQRUSTVWbp2SoMethod OPQRSTUXY VWZ[\]^_`aL4MbRepTaggedValue 46 SoProjectNum 768 PBoxMatrixItem(9F# PBoxEditField$%&'VH SoMenuItem w+BNMpFile#$%&'()*@R SoMenuConfig(& LayoutSpaceX)' LayoutSpaceY ( transformX!) transformY"* transformM KImplementation'! NClientDependency Extension!% ConstraintDefinition&# NSupplierDependency Produced Descriptor(  LocalDescriptor PTag hLocalTag productOrigin KRepresentation +Elements isReadOnly ImportState MSiteIdent UsedRootIdent keybShortcutslevel isReadOnly ImportState MSiteIdent UsedRootIdentRNameL1NameL2Name LinkRep ULink1Rep ULink2RepLRBase RDescriptor P RAnnotationvL1LinkedvL2Linkedv OldL1Linkedv OldL2Linked ExtensionGATitle isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName IsAbstractIsLeafIsRoot Visibility KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner OwnedElement ReferencerSpecializationOrigin ]MessagesContext Representation/Sent/ OwnedDataFlowDeclaredParent Destination EBehaviorRealized isReadOnly ImportState MSiteIdent UsedRootIdentRNameLName  NaryLinkRep UNaryLinkEndRep RDescriptor P RAnnotation ULLinked Extensionj i isReadOnlyh j ImportStateh k MSiteIdenth l UsedRootIdentm m modifDateb nValuen o PAnnoteds p P Qualifiedu q h LocalAnnotedt r hLocalQualified isReadOnly ImportState!dragDropActivated,'JBox68 isReadOnly69 ImportState4: MSiteIdent2; UsedRootIdent1< modifDate==Name5> KImplementation ?! NClientDependencyN@ ExtensionpA% ConstraintDefinitionuB# NSupplierDependencyNC ProducedKD DescriptorqE  LocalDescriptorFF PTagJG hLocalTagDH product@I  RepresentingEJl ConnectionCK LinkToClass  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name. , IsConcurrent2 5 IsDynamic 6 DynamicArguments  7#DynamicMultiplicity  KImplementation  ! NClientDependency$  Extension !% ConstraintDefinition "# NSupplierDependency$ # Produced! $ Descriptor %  LocalDescriptor, & PTag  ' hLocalTag. ( product. ) Incoming( * Responsible, + OutGoing/ - E Represented' . xParent, / E pseudoParent4 0 Occurence6 1 Deffered9 2 Part9 3 xSub3 4 Internal isReadOnly ImportState MSiteIdent 8 x ActivityState       , 5 6 7   ! " # $ % & ' ( ) * + - . / 0 1 2 3 4  ;Signal  %    uSoClassDescriptor    Z PseudoState y z { | } ~   S  xObjectFlowState  B Feature  l $;UseCase           ( Nz& Dependency 9 : ; < = > J K ? @ A B C D E F G H I L M\(ViewBoxx*ClassAssociationmnopqr stuvwxyz{|}~N,;DataType lmnopqrstuvwxyz{|}~:vInstancewxyz{|}~ h  < CollaborationMessage  ]@ SoCommand UBAssociationEndOccurence @ A B C D E F G H I J K L M N O P Q R S T k ?X D Stereotype   UsedRootIdent modifDateName IsAbstractIsLeafIsRoot Visibility   IsElementaryIsEvent IsException KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner OwnedElement ReferencerSpecialization Origin: ]MessagesContext Representation /Sent/ OwnedDataFlowDeclared Parent Destination  EBehavior  Realized0 ! OccurenceInState Part   Redefinition  % Cooperation6" %CommunicationLink/ DOccurence EOccurence Sends7PBase;BaseOBase BrowseBase isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultNameLabelBubbleStatus BitmapNameK Annotation= Descriptor!dynamicAttribute viewpointN RefMetaClass!contextMetaClass{ y isReadOnlyy z ImportStatey { MSiteIdenty | UsedRootIdent| } modifDater ~Name Kindx  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Incoming  Responsible  OutGoing  xParent  E pseudoParent  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  IsConcurrent IsSynch  CurrentState  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Incoming  Responsible  OutGoing  E Represented  xParent  E pseudoParent  Occurence  Deffered  Part  xSub  Internal  xInState ObjectFlowType9?Titleb@1PBoxGraphicBitmap?/)Title!*CommandJ +IsEdited isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName VisibilityIsClass IsAbstract KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner isReadOnly ImportState!dragDropActivated  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  IsAbstract IsLeaf IsRoot  Visibility   IsElementary  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product Owner  OwnedElement  Referencer Specialization Origin9 ]MessagesContext  Representation /Sent / OwnedDataFlow Declared  Parent  Destination  EBehavior Realized1 ! OccurenceInState Part  Redefinition  % Cooperation5 " %CommunicationLink  9Used HExample= 9 isReadOnly? : ImportState? ; MSiteIdent? < UsedRootIdent: = modifDate4 >NameL JClientIdO K ClientName> ? KImplementation @! NClientDependencyE A Extensiony B% ConstraintDefinition~ C# NSupplierDependencyC D Produced@ E Descriptorx F  LocalDescriptorM G PTagO H hLocalTagO I productK LSupplierD MClient isReadOnly ImportStatebgRedbgGreenbgBluefgRedfgGreenfgBlue lineWidth lineStylepattern fontFamilybold underlineditalicfontSizemaskdetailedDisplay taggedVisible!stereotypeDisplay!wRepresentedModelPosition ViewComponent ViewOwnercm isReadOnlyan ImportStateao MSiteIdentyp UsedRootIdent|q modifDaterrNamexs KImplementationAt! NClientDependency{u ExtensionGv% ConstraintDefinition@w# NSupplierDependencyux Producedvy DescriptorNz  LocalDescriptor{{ PTagq| hLocalTagq} productJ~ LAssociationPartqk ClassPartcl isReadOnlycm ImportStatean MSiteIdentgo UsedRootIdent|p modifDatepqNamep IsAbstractIsLeafIsRoot Visibility IsElementaryxr KImplementationGs! NClientDependency{t ExtensionEu% ConstraintDefinition@v# NSupplierDependency{w Producedvx DescriptorLy  LocalDescriptor{z PTagw{ hLocalTagq| product~}Ownerv~ OwnedElement ReferencerSpecializationOrigin ]MessagesContext Representation/Sent/ OwnedDataFlowDeclaredParent Destination EBehaviorRealized! OccurenceInStatePart Redefinition % Cooperation" %CommunicationLink@L isReadOnly@M ImportStateBN MSiteIdentDO UsedRootIdent_P modifDate[Q IsNotVisible]R IsConsultVUValue^SK AnnotationYT= DescriptorXVKAnnoted[WK Qualified isReadOnly ImportState!dragDropActivated10 JTreeItemBO isReadOnly\P ImportState\Q MSiteIdentXR UsedRootIdent]S modifDate_T IsNotVisible[U IsConsult[XNameTY VisibilityZVK Annotation[W= DescriptorWZN MetaClassW[N RMetaClassS\commandW]b RedefinitionQ^ContextR_b Redefinesd`IOaaReturn isReadOnly ImportState MSiteIdent UsedRootIdent TagTypeName PTaggedValueRep sRPActual s RPQualifier ProjectCounter SiteId NameTitle ColumnRowvw isReadOnlyxx ImportStatexy MSiteIdent|z UsedRootIdenty{ modifDates|Name IsConstantValuey} KImplementationD~! NClientDependency~ Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag product U Connection ReceivedBase SentSlotRepresentationClusterOwnerPart  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  TargetList  KindOfAction  IsSynchronous Sequence  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product ]Context Invoked  Guard  UChannelName'SuccessfullConvertPhase.> SeSaveMark isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultNameihmName commandType IsInternal commandMitIsEditActivable"IsConsultActivable#IsROObjectActivable IsSiteLevel IsPTDocLevel IsBaseLevelIsProjectLevel IsUserLevel"commandDescription tickToggleK Annotation= Descriptornmodule&ExecMethodPointOfViewbhMethod automaticItem Redefinition Redefines@ @ isReadOnly@ A ImportStateB B MSiteIdentD C UsedRootIdentG D modifDateK ENameC F KImplementation| G! NClientDependencyH H Extensionv I% ConstraintDefinitions J# NSupplierDependencyH K ProducedM L Descriptorw M  LocalDescriptor@ N PTagL O hLocalTagR P productR Q LinkNode^ RlModel\ S SentY TvLinked  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Icon  SmallIcon  BaseClass IsHidden  IconBrowser  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Sub ExtendedElement Context  Parent  RequiredTag  RequiredNote % StereotypeConstraint"$Title.%CommandJ-&IsEdited!'Radio isReadOnly ImportState MSiteIdent UsedRootIdentNamestableitemType visibility availabilitysubMenucommand parentMenu isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultNameIcon SmallIcon IconBrowserIsHiddenK Annotation= DescriptorSubN MetaClassContextParent TagRequired/ RequiredNote%gStereotypeConstraint mmStereotype isReadOnly ImportState MSiteIdent UsedRootIdent modifDateNameValueCJ SoStereotype  yL AttributeRole {VSoConfiguration   v\SoSite ^^ Diagramnopqrstuvwxyz{|}~ mMg,  Zb StateVertex F G H I J K L M N O P Q R S T U V W X Y  8 x  hhLocalTaggedValue Q R S T U V b W X Y Z [ \ ] ^ _ ` a c d e f gj ViewElement lSequenceDiagram   iv MbRepRelationDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh\xAttributeOccurence  u~ Condition  4 P TaggedValue : ; < = > ? @ A B C D E F G H I J K L M N O@MbRepControlTransition  D -sProject        ! " # $ % & ' ( ) * + ,  SoProject e f g h i j k n v w l m o p q r s t u x y z { | } ~ KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productv AttributedBase*#path $ file_name!% extension/&Type ' idLinesStr(!LastFileModifDate) LastSysModifDate+* gen_product isReadOnly ImportState MSiteIdent UsedRootIdent isReadOnly ImportState MSiteIdent UsedRootIdentmenuslevel35Title60TPBoxGraphicLabel5 isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultNameK Annotation= Descriptornmodule pointOfViewRoot menuConfigM valueConfig keybConfig; graphicConfig isReadOnly ImportState MSiteIdent UsedRootIdentName IsDynamic, DynamicArguments,#DynamicMultiplicity ActionStateRep( REffects*! RDeffered"!m_listeOperation#'m_OperationSelectionne.$ Descriptor % PTag-& ExtensionTitle;/Z PBoxDescription  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate  IsNotVisible  IsConsult Name K Annotation = Descriptor nmodule  pointOfViewY'lXMbRepActionState !"#$%&8;` MpStringRep34567|od MbRepMethod jklmnopqrstuvwxyz{7<n,PBoxGadgetButton>"<pMpMngtGenProduct ! kt SoPTMetaProject  08|,PBoxGadgetToggle-./tc SoParameter JwEnumerationLiteral::JHierarchicalSheetL SMbRepTaggedValueUnknown   Y/b SoTextType  !"#$%&)*'(+,-. m SoMetaProject    Mw LocalNote  [ JUserObject ' x;WSoGraphicConfig0123456789: Root  menuConfig M valueConfig  keybConfig ; graphicConfig  paramDev  SiteIdent " reservedMetaClass  metaProjectfn isReadOnlyfo ImportStatexp MSiteIdent~q UsedRootIdentyr modifDateusName saveGrapher defaultViewdetailedDisplay taggedVisible%ActivateAfterCreation!stereotypeDisplay LayoutSpaceX LayoutSpaceY transformX transformY transformMyt KImplementationFu! NClientDependency~v Extension@w% ConstraintDefinitionIx# NSupplierDependencyry Producedsz DescriptorI{  LocalDescriptorz| PTagv} hLocalTagt~ productzOrigin KRepresentationElements43 isReadOnly24 ImportState25 MSiteIdent66 UsedRootIdent?7ValueD F isReadOnlyD G ImportStateJ H MSiteIdentL I UsedRootIdentK J modifDateG KNameK L KImplementationt M! NClientDependencyL N Extensionr O% ConstraintDefinitionk P# NSupplierDependencyP Q ProducedQ R Descriptork S  LocalDescriptorX T PTagT U hLocalTagV V productV W Incoming\ X ResponsibleX Y OutGoingaj isReadOnlyak ImportStategl MSiteIdentam UsedRootIdentjnMNameeo MVisibilityzp MIsAbstractxqMIsClass{rMPassingtsMFinalt IsFirstDefpu7MIOv7MReturn{w OperationRep}x PTagty MDescriptorvz LMDescriptorp{ Extension isReadOnly ImportState!dragDropActivated-fJTreeR Q isReadOnlyP R ImportStateP S MSiteIdentP T UsedRootIdentU U modifDate[ VNameb b IsVisibleQ W KImplementation` X! NClientDependencyZ Y Extensionf Z% ConstraintDefinitiona [# NSupplierDependency\ \ Produced_ ] Descriptorg ^  LocalDescriptorR _ PTag` ` hLocalTag` a productg c LocalAnnoted] d  LocalTxTAnnoted\ e  LocalDefinitionc f s LocalActuala g sLocalQualifier isReadOnly ImportStatebgRedbgGreenbgBluefgRedfgGreenfgBlue lineWidth lineStylepattern fontFamilybold underlineditalicfontSizemaskdetailedDisplay taggedVisible!wRepresentedModel isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName saveGrapher defaultViewdetailedDisplay taggedVisible6%ActivateAfterCreation1!stereotypeDisplay  LayoutSpaceX  LayoutSpaceY  transformX transformY transformM9 "showFocusOfControl: "showReturnMessages KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentationElements ] interactionTitleCommandJIsEdited"Children"Parent% Managed'! RelatedMit)rPoint  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate  IsNotVisible  IsConsult Name  projectDescr projectContext K Annotation = Descriptor  site   testProject  testSite  SiteIdentOD isReadOnlyOE ImportStateMF MSiteIdentKG UsedRootIdentLHRNameNIL1NameEJL2MultiplicityGK L1AggregationCLL1IsChangeableAM L2IsNavigableCN L2VisibilityBO L2Changeable]P L2IsAbstractYQ L2IsClassURL2Name\SL1MultiplicityXT L2AggregationZUL2IsChangeableZV L1IsNavigableZW L1VisibilityUX L1ChangeableTY L1IsAbstractRZ L1IsClassV[L RelationRepT\lLink1RepU]lLink2RepT^ RExtensionR_ RDescriptorl` L1Descriptorma L2Descriptorob P RAnnotationoc P L1Annotationhd P L2AnnotationleL1OwnerofL2Ownerjg L1Extensioneh L2Extension isReadOnly ImportState MSiteIdent UsedRootIdent modifDateNameValue KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productv AttributedBasetx isReadOnlyty ImportStatevz MSiteIdentp{ UsedRootIdents| modifDate}Namew~ KImplementationH! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag product+-Title%.CommandJ$/IsEdited  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  HasCondition  EndChecker  Guarded isReadOnly ImportState MSiteIdent UsedRootIdent modifDate IsNotVisible IsConsultName ParameterPassingIsSetK Annotation= DescriptorModelbComposedbReturned9 : isReadOnly9 ; ImportState? < MSiteIdent9 = UsedRootIdent> > modifDate2 ?NameF @ KImplementationy A! NClientDependencyA B Extension C% ConstraintDefinition~ D# NSupplierDependencyE E ProducedD F Descriptor~ G  LocalDescriptorE H PTagI I hLocalTagK J productJ KAnnotedN L TxTAnnotedO M Definition@ N sActualL O s Qualifier isReadOnly ImportState MSiteIdent UsedRootIdentReceivedEvents GuardCondNameEffect SentEvents PostCondName TransitionRep PTTag RDescriptor"m_listeDOperation&m_methodeSelectionnee!m_listeDeSignaux$m_signalSelectionne"m_listeDEvenement'm_evenementSelectionne Extension  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  KImplementation ! NClientDependency# ! Extension "% ConstraintDefinition ## NSupplierDependency% $ Produced& % Descriptor &  LocalDescriptor+ ' PTag) ( hLocalTag) ) product+ *Selected% +Model- , dRootItema e isReadOnlyc f ImportStatec g MSiteIdentk h UsedRootIdentn i modifDateh j IsNotVisiblel k IsConsultd nNamet v projectDescrw wprojectContexti lK Annotationh m= Descriptorf onmoduler p pointOfViewz qRootw r menuConfigq sM valueConfigq t keybConfigu u; graphicConfig xnselectedz yn RootSelected~ z SiteIdent { - mmprojecty | configSitey } ROContext~ ~ controlManageDN isReadOnlyDO ImportStateZP MSiteIdent\Q UsedRootIdent[R modifDate_S IsNotVisible]T IsConsultSWNameUX moduleIhmNameRY moduleDescrPZ isExternalQ[ licenseKeyU\ externDirW] majVersionT^ minVersionR_ minMinVersionZ`*minBinVersionCompatibilityla SofteamModulePb"targetReceiverBasehc hideParentsldmodStatehe moduleContext^UK Annotation]V= DescriptorofcommandsVg!modularViewPointfh usedViewPointoiMvalue\j&installationViewPointmknChildklnParenthmsite isReadOnly ImportState MSiteIdent UsedRootIdent modifDateNameValuated isReadOnly ImportState%!dragDropActivated  isReadOnly  ImportState  MSiteIdentnSoModuleNOPQRSTWXYZ[\]^_`abcde UVfghijklm z Constraint s Realization K %u Communication               ! " # $M Reserved40 P ?w ULinkEnd * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = ># Reserved18   !    " Operation      F Reserved19 ()*+,-;<=>D./0123456789:?@ABCE x ZState [ \ ] ^ _ ` o a b c d e f g h i j k l m n p q r s t u v w  8 ] Reserved28 ?@ABCDRSTU[EFGHIJKLMNOPQVWXYZ\| Reserved29 ^_`abcqrstzdefghijklmnopuvwxy{ Reserved38 uvwxyz{|}~. Reserved39 i Reserved12 KLMNOP^_`agQRSTUVWXYZ[\]bcdefh Reserved24   UsedRootIdent  modifDate Name  BaseClass Body  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Constrained #ConstrainedElement isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productk Implemented Implementer isReadOnly ImportState  MSiteIdent  UsedRootIdent PTaggedValueRep  sRPActual  s RPQualifier  RPDefinition  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  KImplementation! ! NClientDependency  Extension' % ConstraintDefinition& # NSupplierDependency  Produced  Descriptor&   LocalDescriptor-  PTag! ! hLocalTag# " product& #; Transmitter! $; Cooperation isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute-  isReadOnly-! ImportState/" MSiteIdent)# UsedRootIdent*$ modifDate.% IsNotVisible(& IsConsult*)Name%*IsHidden+'K Annotation$(= Descriptor$+Context!,N MetaClass!- Documented". mmNoteType* * isReadOnly* + ImportState, , MSiteIdent* - UsedRootIdent- . modifDate! /Name5 0 KImplementation  1! NClientDependency2 2 Extension  3% ConstraintDefinition  4# NSupplierDependency6 5 Produced7 6 Descriptor  7  LocalDescriptor6 8 PTag: 9 hLocalTag8 : product8 ; LinkNode0 <lModel2 = Sent3 >vLinked isReadOnly ImportState MSiteIdent UsedRootIdent  modifDate Name9#AutomaticGeneration InternalName IsToUpdate file_name! LogicalClassName  KImplementation/ ! NClientDependency  Extension)% ConstraintDefinition.# NSupplierDependency  Produced Descriptor0  LocalDescriptor PTag hLocalTag productOrigin  KRepresentation"Manager+ FilesList Definition<!nReferencedModule: Context:" Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName Visibility  IsClass  IsAbstract Passing  Final Concurrency KImplementation! NClientDependency Extension1% ConstraintDefinition6# NSupplierDependency Produced  Descriptor0  LocalDescriptor PTag  hLocalTag  product  Owner Occurence$ SRepresentation RedefinitionRoot Usage InvokerkUsedUser Redefines7IO7Return EBehaviorHExample  isReadOnly  ImportState- !dragDropActivated& -JCell   0( isReadOnly0) ImportState2* MSiteIdent4+ UsedRootIdent7, modifDate;-Name;#AutomaticGeneration"< InternalName%= IsToUpdate%> file_namefD LogicalClassName3. KImplementation /! NClientDependency(0 Extension1% ConstraintDefinition2# NSupplierDependency(3 Produced-4 Descriptor5  LocalDescriptor 6 PTag,7 hLocalTag"8 product,9Origin': KRepresentation%?"ManagerX@+ FilesListXA DefinitionaB!nReferencedModuleYCContext]E AttributeY [ isReadOnly_ \ ImportState_ ] MSiteIdent[ ^ UsedRootIdent^ _ modifDatel `Namek o IsConcurrentf a KImplementation[ b! NClientDependencya c ExtensionY d% ConstraintDefinition^ e# NSupplierDependencyg f Producedd g DescriptorP h  LocalDescriptore i PTagk j hLocalTagk k productm l Incomingi m Responsibleo n OutGoingt p E Represented~ q xParentw r E pseudoParentq s Occurenceu t Defferedx u Partz v xSubv w Internal$? isReadOnlyZ@ ImportStateZA MSiteIdent^B UsedRootIdent[C modifDateQDNamepR#AutomaticGenerationNS InternalNameOT IsToUpdateMU file_namez[ LogicalClassName[E KImplementationfF! NClientDependency\G ExtensionlH% ConstraintDefinitionkI# NSupplierDependencyRJ ProducedQK DescriptormL  LocalDescriptorXM PTagVN hLocalTagVO productFPOriginOQ KRepresentationOV"ManagerLW+ FilesListBX DefinitionyY!nReferencedModuleCZContextG\ AttributeE^ isReadOnlyE_ ImportState{` MSiteIdent}a UsedRootIdentzb modifDatevcNameSq#AutomaticGenerationor InternalNamehs IsToUpdatelt file_name[z LogicalClassNamezd KImplementationEe! NClientDependency}f ExtensionCg% ConstraintDefinitionJh# NSupplierDependencyqi Producedpj DescriptorJk  LocalDescriptoryl PTagum hLocalTagwn productyoOriginnp KRepresentationlu"Managermv+ FilesListmw DefinitionXx!nReferencedModule`yContext`{ Attribute  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate  IsNotVisible  IsConsult Name  projectDescr projectContext K Annotation = Descriptor  site   testProject  testSite  SiteIdentou isReadOnlymv ImportStatemw MSiteIdentex UsedRootIdent`y modifDatenzName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassNamed{ KImplementation]|! NClientDependencyg} Extension[~% ConstraintDefinition\# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext AttributeRK isReadOnlyTL ImportStateTM MSiteIdentPN UsedRootIdentUO modifDateGPName~^#AutomaticGeneration@_ InternalNamey` IsToUpdate{a file_nameDg LogicalClassNameMQ KImplementationpR! NClientDependencyJS ExtensionrT% ConstraintDefinitionuU# NSupplierDependencyLV ProducedOW Descriptor{X  LocalDescriptorNY PTag@Z hLocalTag@[ productH\OriginA] KRepresentationyb"Managerzc+ FilesList|d DefinitionGe!nReferencedModule}fContextqh Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute-7 isReadOnly#8 ImportState#9 MSiteIdent': UsedRootIdent"; modifDate(<NameiJ#AutomaticGenerationWK InternalNameVL IsToUpdateTM file_namesS LogicalClassName"= KImplementation>! NClientDependency%? Extensione@% ConstraintDefinitionbA# NSupplierDependency[B ProducedXC DescriptordD  LocalDescriptorQE PTag_F hLocalTag_G product_HOriginVI KRepresentationVN"ManagerUO+ FilesListKP DefinitionpQ!nReferencedModuleJRContextNT Attribute  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Effect  SentEvents ReceivedEvents  KImplementationU Reserved36 789:;<JKLMS=>?@ABCDEFGHINOPQRTM  InternalTransition   Reserved13 jklmno}~pqrstuvwxyz{| Reserved25 t Reserved37 VWXYZ[ijklr\]^_`abcdefghmnopqs+ Reserved10   !"#)$%&'(* Reserved26       Reserved34       AssociationOccurence   ) J Reserved11 ,-./01?@ABH23456789:;<=>CDEFGI> Reserved27  !"#$%3456<&'()*+,-./012789:;=6 Reserved35 +,-.4 !"#$%&'()*/01235z Reserved16 e Reserved20 GHIJKLZ[\]cMNOPQRSTUVWXY^_`abdD Reserved32  Reserved17  ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  ZSource  ZTarget  Processed  Trigger Effects  Post  Guard  x SComposedsj isReadOnlysk ImportStateul MSiteIdentsm UsedRootIdenttn modifDatexoName]}#AutomaticGenerationa~ InternalNamef IsToUpdate file_name LogicalClassNamelp KImplementationSq! NClientDependencykr ExtensionUs% ConstraintDefinitionTt# NSupplierDependencyou Producednv DescriptorTw  LocalDescriptorox PTagcy hLocalTagaz producto{Origin`| KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext AttributeLV isReadOnlyLW ImportStateBX MSiteIdentDY UsedRootIdentCZ modifDateO[NameJi#AutomaticGenerationvj InternalNameqk IsToUpdateul file_nameRr LogicalClassNameC\ KImplementation|]! NClientDependencyD^ Extensionz_% ConstraintDefinitionC`# NSupplierDependencyxa Producedyb DescriptorCc  LocalDescriptorpd PTag|e hLocalTag~f productpgOriginwh KRepresentationum"Managertn+ FilesListto DefinitionQp!nReferencedModuleiqContextis Attribute  isReadOnly ImportState MSiteIdent UsedRootIdent  modifDateName #AutomaticGeneration>! InternalName;" IsToUpdate9# file_name ) LogicalClassName KImplementation6! NClientDependency  Extension0% ConstraintDefinition7# NSupplierDependency Produced Descriptor9  LocalDescriptor  PTag hLocalTag product Origin KRepresentation?$"Manager<%+ FilesList>& Definition'!nReferencedModule3(Context3* Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName6#AutomaticGeneration InternalName  IsToUpdate file_name< LogicalClassName KImplementation(! NClientDependency  Extension. % ConstraintDefinition) # NSupplierDependency  Produced  Descriptor/  LocalDescriptor PTag hLocalTag productOrigin  KRepresentation"Manager+ FilesList Definition;!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName/ #AutomaticGeneration  InternalName IsToUpdate file_name5 LogicalClassName KImplementation!! NClientDependency Extension'% ConstraintDefinition # NSupplierDependency Produced Descriptor&  LocalDescriptor PTag hLocalTag  product Origin  KRepresentation"Manager + FilesList  Definition2!nReferencedModule Context  Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productLBase  U Connection5, isReadOnly5- ImportState7. MSiteIdent1/ UsedRootIdent*0 modifDate&1Name?#AutomaticGeneration_@ InternalNameXA IsToUpdateXB file_namekH LogicalClassName.2 KImplementation3! NClientDependency-4 Extension5% ConstraintDefinition6# NSupplierDependency-7 Produced 8 Descriptor9  LocalDescriptor-: PTag!; hLocalTag'< product)=Origin"> KRepresentationXC"Manager]D+ FilesList]E DefinitiondF!nReferencedModule\GContextPI Attribute;  isReadOnly;! ImportState9" MSiteIdent?# UsedRootIdent<$ modifDate0%Name3#AutomaticGeneration)4 InternalName.5 IsToUpdate.6 file_name< LogicalClassName8& KImplementation'! NClientDependency3( Extension )% ConstraintDefinition*# NSupplierDependency3+ Produced6, Descriptor -  LocalDescriptor;. PTag7/ hLocalTag)0 product'1Origin,2 KRepresentation.7"Manager#8+ FilesList#9 Definition:!nReferencedModule";Context&= Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDate Name+#AutomaticGeneration0, InternalName7- IsToUpdate7. file_name4 LogicalClassName KImplementation>! NClientDependency:  Extension!% ConstraintDefinition"# NSupplierDependency:# Produced?$ Descriptor%  LocalDescriptor2& PTag>' hLocalTag0( product>)Origin5* KRepresentation7/"Manager*0+ FilesList*1 Definition2!nReferencedModule+3Context/5 Attribute  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Content  IsVisible  LocalSubject  LocalModel isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute_G isReadOnlyQH ImportStateQI MSiteIdentUJ UsedRootIdentPK modifDateZLName{Z#AutomaticGenerationE[ InternalNameD\ IsToUpdateF] file_nameAc LogicalClassNamePM KImplementationmN! NClientDependencyWO ExtensionwP% ConstraintDefinitionpQ# NSupplierDependencyIR ProducedJS DescriptorvT  LocalDescriptorCU PTagMV hLocalTagMW productMXOriginDY KRepresentationD^"ManagerG_+ FilesListy` DefinitionBa!nReferencedModulexbContext|d Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name  LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition#!nReferencedModuleContext Attribute~f isReadOnly~g ImportStateph MSiteIdentvi UsedRootIdentqj modifDate}kNameXy#AutomaticGenerationdz InternalNamec{ IsToUpdateg| file_name LogicalClassNameql KImplementationNm! NClientDependencyvn ExtensionHo% ConstraintDefinitionQp# NSupplierDependencyjq Producedkr DescriptorQs  LocalDescriptorbt PTagnu hLocalTaglv productbwOriginex KRepresentationg}"Managerf~+ FilesListf Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName Reserved21 fghijkyz{|lmnopqrstuvwx}~e Reserved33 8 Reserved14 = Reserved22  Reserved30 }~Y Reserved15 \ Reserved23 ' Reserved31   8 ActionState  XMpcCodeRDBOracletMbRepresentation1'|i C Classifier       k  ; K G PointOfViewzGeneralization )CollaborationDiagramhijklm{|}~nopqrstuvwxyz+  E ActivityGraph   KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attributef} isReadOnlyd~ ImportStated MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_name LogicalClassName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext Attribute  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  IsConcurrent  IsDynamic DynamicArguments #DynamicMultiplicity  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Incoming  Responsible  OutGoing  E Represented  xParent  E pseudoParent  Occurence  Deffered  Part  xSub  Internal isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName#AutomaticGeneration InternalName IsToUpdate file_nameGenPath HxxSuffix CxxSuffix GenDDLPathOraGenESQLPathOra SqlSuffixOra EsqlSuffixOra KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOrigin KRepresentation"Manager+ FilesList Definition!nReferencedModuleContext CodeContext isReadOnly ImportState MSiteIdent UsedRootIdent isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName IsAbstractIsLeafIsRoot Visibility KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag productOwner OwnedElement  Referencer SpecializationOrigin0 ]MessagesContext  Representation/Sent/ OwnedDataFlow Declared Parent  Destination  EBehavior Realized:! OccurenceInStatePart Redefinition isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag product -ManagedChildParent STDefined TxtDefined Defined isReadOnly ImportState!dragDropActivated=0 isReadOnly=1 ImportState?2 MSiteIdent93 UsedRootIdent:4 modifDate>5 IsNotVisible86 IsConsult;7K Annotation48= Descriptor79graphics;:level~r isReadOnly~s ImportStatext MSiteIdent~u UsedRootIdentyv modifDate92 isReadOnly93 ImportState?4 MSiteIdent95 UsedRootIdent26AName37LName48 LMultiplicity59 LIsChangeable0: LVisibility1; LIsAbstract5<LIsClass3=LAssociationRep7>lLinkRep2? ADescriptorM@ P AAnnotationLAl LConnectionIB Extension CqMbRepNaryRelation 23456789:;<=>?@ABh dFR4 consoleSaveFile GroupToolk fJ94 GrGridSpacingX GroupDiagramhfJ:4 GrGridSpacingY GroupDiagram;J;4 GrGridIsActive GroupDiagram h<Up4=dVisible GroupDiagramudF4 TextEditorWidth GroupToolweF4 TextEditorHeight GroupToolqbFW4 boxLimitRadio GroupTool{oFX4 LevelCheck GroupTool.; 44 MaximumCheck-; 44 MinimumCheck.9 44 AccesCheck&> 44HierarchicChecktmFY4 DefaultViewNamePrefix GroupDiagramwmFZ4 DefaultViewNameSuffix GroupDiagram isReadOnly ImportState MSiteIdent UsedRootIdent modifDateName Discriminator KImplementation! NClientDependency Extension% ConstraintDefinition# NSupplierDependency Produced Descriptor  LocalDescriptor PTag hLocalTag product SuperTypeSubTypeah isReadOnlyai ImportStatecj MSiteIdentek UsedRootIdentfl modifDatejmNames{ saveGraphert| defaultViewq}detailedDisplayp~ taggedVisibleI%ActivateAfterCreation!stereotypeDisplay LayoutSpaceX LayoutSpaceY transformX transformY transformMbn KImplementation]o! NClientDependencyyp ExtensionGq% ConstraintDefinitionBr# NSupplierDependencyys Produced|t DescriptorFu  LocalDescriptorqv PTag}w hLocalTagsx product}yOriginvz KRepresentationElements] interaction  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name Kind  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product OContext  x TopStates  TopPseudoStates  xTop  EComponent  Swimlane  isReadOnly  ImportState  MSiteIdent  UsedRootIdent  modifDate Name  BaseClass Format Tools IsHidden  KImplementation ! NClientDependency  Extension % ConstraintDefinition # NSupplierDependency  Produced  Descriptor  LocalDescriptor  PTag  hLocalTag  product  Documented Context!$ SeObjectNum!# MpAssocRep2!0MbRepActivityTransition1!SoBase !)MpProductManager ! Message 7!!#Y Transition 4!#" Attribute>!%.MbRepTaggedValueEmpty;!')PBoxGadgetChoiceG!)Classk8!+& SoReservation >!-& ReservedClass  NoteType SignalxN]4<\ Attribute+? uN^4<\ClassifierRole (=$4<{(UgetCurrentProject().4+ unmatchedElement(0#4<~(()*k. WhoIsUsingMeWho_Is_Using_MeHeval79;=?ACE(/# 4<~(((f-Q.CreateOperationCreate_TransitionOperationHeval,8QM;3oC_c7yu'Sq+K/ E`,JEMke3Iu+={99)1mO-,\5O5y$@7,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$ @, &  !"#$%&'()*+,-./0123456789:;<=>?$"@112V2,"&  !"#$%&'()*+,-./0123456789:;<=>?$$@ 001S1_2222;;;;;;;;;;;;<????%,$&  !"#$%&'()*+,-./0123456789:;<=>?$&@,&&  !"#$%&'()*+,-./0123456789:;<=>?$(@,(&  !"#$%&'()*+,-./0123456789:;<=>?$*@   01C12222;77 7 ;7b7c7d7e;77778;<(,*&   !"#$%&'()*+,-./0123456789:;<=>?$,@037,,&  !"#$%&'()*+,-./0123456789:;<=>?$.@,.&  !"#$%&'()*+,-./0123456789:;<=>?$0@9,0&  !"#$%&'()*+,-./0123456789:;<=>?$2@.!/4MbRepTaggedValueParamQualif)!1-MbRepReturnParameter/!3)MbRepSubActivity&!5& SoConfigParam*!7(ActivityDiagramm$!9(SequenceMessage m!EItem do!GNote [!I'PBoxGadgetTextT!K*MptItemGeneration/^!M&7 CollaborationH3,2&  !"#$%&'()*+,-./0123456789:;<=>?$4 @1,4 &  !"#$%&'()*+,-./0123456789:;<=>? $6B(B 5;?A723 #'*48-0,,61&1  "! GH(g)))))(((((((((((((()))))).../0V2231444444444$8@%,8&  !"#$%&'()*+,-./0123456789:;<=>?$:@+,:&  !"#$%&'()*+,-./0123456789:;<=>?$<@01;12~),<&  !"#$%&'()*+,-./0123456789:;<=>?$>@01r22,> &  !"#$%&'()*+,-./0123456789:;<=>?S$@"@m,@$&  !"#$%&'()*+,-./0123456789:;<=>?U$B&@01+12xc,B(&  !"#$%&'()*+,-./0123456789:;<=>?_$D*@a,D,&  !"#$%&'()*+,-./0123456789:;<=>?Y$F.@,F0&  !"#$%&'()*+,-./0123456789:;<=>?P$H2II "%'*-/257:=?BDGHILNQTVXY]`cfhjmprvy|~@,H9@&9@  "%'*-03589;=>ABCDGM$J6@{,J8&  !"#$%&'()*+,-./0123456789:;<=>?G$L: @  3>3?3@3A3B3C3D3E3F3Gy,L<&  !"#$%&'()*+,-./0123456789:;<=>?A$N>@1 12\2,N@&  !"#$%&'()*+,-./0123456789:;<=>?#$PB@,PD&  !"#$%&'()*+,-./0123456789:;<=>?)$RJ @   00111161112f2z2|2X!O" MbRepLink@!Q$ Interaction]D!S" SoElementB!U" ScManagerF!W$ MbRepSignalC!Y/PBoxGadgetIntegerField:E![+AssociationEndRole kI!]!PBoxItem O!_% JObjectFieldJ!aActor p!c& SoConfigValueMO!eSoMenuz!g(ExternalProduct y!i% NodeInstance h!k!SoCRTypeE!mNode ,RL&  !"#$%&'()*+,-./0123456789:;<=>?+$TN@ ,TP&  !"#$%&'()*+,-./0123456789:;<=>?5$VR@7 ,VT&  !"#$%&'()*+,-./0123456789:;<=>??$XV@ ,XX&  !"#$%&'()*+,-./0123456789:;<=>?1$ZZ@,Z\&  !"#$%&'()*+,-./0123456789:;<=>?3$\^@5,\`&  !"#$%&'()*+,-./0123456789:;<=>? $^b@3,^d&  !"#$%&'()*+,-./0123456789:;<=>?7$`f@,`h&  !"#$%&'()*+,-./0123456789:;<=>?9$bj@01g22,bl&  !"#$%&'()*+,-./0123456789:;<=>?>$dnU>U -157F;STI>A KOR~,d1&1D(G(F(E(K(J(I(H(O(N(M(L(S(R(Q(P(W(V(U(T(X(Y(Z([(\(](^(_(`(a(b(c(d(e..../W/V/U//////223-3.3/333333333??*$f rt+teghj$r,f1 &1  "&(*,WY[-./rs1235km89\;]^>?@ABCDEFHJKLNOP_`Uanop/$hv@,hx&  !"#$%&'()*+,-./0123456789:;<=>?!$jz@01252,j|&  !"#$%&'()*+,-./0123456789:;<=>?8$l~ #'+/37;?CGKOSW[_cgkosw{d,l&$n@01{2&2,n&  !"#$%&'()*+,-./0123456789:;<=>?$p@012/2,p&  !"#$%&'()*+,-./0123456789:;<=>?$r@~!o$ Enumerationa!q%# GeneralClass;h!s.SoAttributeDescriptor\!uUsef!w$ RcAttributej!y& SoTaggedValueKQ!{=SoNote=m!}% MpGenProductn!$ PBoxEdition#!+StaticClassDiagramg!Link )!!GDataFlow/!% StateMachine E! SoClassN!"W Parameter7!)MpcCodeRDBSybase,r&  !"#$%&'()*+,-./0123456789:;<=>?$t@0Z0Y3<6,t&  !"#$%&'()*+,-./0123456789:;<=>?$v @  001@1M112A228;,v&  !"#$%&'()*+,-./0123456789:;<=>?$x@,x&  !"#$%&'()*+,-./0123456789:;<=>?$z0%(*-0369;>ADLRUWY\J,z".&"_bdfikmqtwz}XYZ[\,$|22,|"&"$~@,~&  !"#$%&'()*+,-./0123456789:;<=>?$@%,&  !"#$%&'()*+,-./0123456789:;<=>?$@01'12w7>8;?;,&  !"#$%&'()*+,-./0123456789:;<=>?$@9,&  !"#$%&'()*+,-./0123456789:;<=>?$@012227,&  !"#$%&'()*+,-./0123456789:;<=>?$@012B2=,&  !"#$%&'()*+,-./0123456789:;<=>?$ !%)19AFJNQUWZ[_,"&"cgkosw$@01Y22A,&  !"#$%&'()*+,-./0123456789:;<=>?y$@O,&  !"#$%&'()*+,-./0123456789:;<=>?d$ aXYimqtx|}"&(Z[\],)0 &)0~_cf*.26:>BFJMQUq$@(#7!$ SoAttributes!*SaReadOnlyContext!+?JSpreadsheetEditor!# PBoxMatrix !# MpcCodeCxxX!& AttributeLink!0MbRepInternalTransition!& SoPointOfView!% SoConstraintg! Package!!ViewLink!(MbRepSynchState1!JSet'!$ PBoxGraphic!,ClassifierOccurencev!% DocumentType#O,&  !"#$%&'()*+,-./0123456789:;<=>?s$@E,&  !"#$%&'()*+,-./0123456789:;<=>?}$@C,&  !"#$%&'()*+,-./0123456789:;<=>?w$@q,&  !"#$%&'()*+,-./0123456789:;<=>?I$@012>2w,&  !"#$%&'()*+,-./0123456789:;<=>?K$@},&  !"#$%&'()*+,-./0123456789:;<=>?E$@     &(*/I(f()q)*,k../X//0U230346966{,& !"#$%&'()*+,-./0123456789:;<=>?$@Y,&  !"#$%&'()*+,-./0123456789:;<=>?a$%@%#  $!"700011112m2t22222222222222222222227 ;_,&   &'()*+,-./0123456789:;<=>?c$@ 88888888888888888888U,&  !"#$%&'()*+,-./0123456789:;<=>?m$@S,&  !"#$%&'()*+,-./0123456789:;<=>?g$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$ @*36;, &  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@!!Document !(InternalProduct ! JColumn!1MbRepNaryAssociationRole!$ GrBaElement!'ClassifierRole! TagType !Event !*ItemDocumentationD!" Component K!*ComponentInstance !# MpcMakeCxx!" ModelTree!/MbRepReturnSoParameter!*DeploymentDiagram!'SmCommonObject,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@, &  !"#$%&'()*+,-./0123456789:;<=>?$"PQ,>2&>2TW?$&@112g2,(&  !"#$%&'()*+,-./0123456789:;<=>?$*..,- &(*!#%,:t&:t(:8><B@FD0N0P0R0T.k.m.o   33333333''''''44444646668$.@112Y2,0&  !"#$%&'()*+,-./0123456789:;<=>?$200,:&:x|$6@01~2)2,8&  !"#$%&'()*+,-./0123456789:;<=>?$:@01282,<&  !"#$%&'()*+,-./0123456789:;<=>?$>@,@&  !"#$%&'()*+,-./0123456789:;<=>?$B@,D&  !"#$%&'()*+,-./0123456789:;<=>?$F@,H&  !"#$%&'()*+,-./0123456789:;<=>?$J@01712},L&  !"#$%&'()*+,-./0123456789:;<=>?$N@,P&  !"#$%&'()*+,-./0123456789:;<=>?$R..+- &(*!#%,:&:(7;9?=CAE0M0O0Q0S.j.l.n  33333333''''''44444636567$Z@  !(SoSpecDirective!*SoGraphicShortcut!*ASmTransientObject!% PBoxEditText!& ObjectDiagram!)SubActivityState !" Reserved8!+SoKeyboardShortcut!" Reserved9 !" Partition !" Reserved4K!+SoParamEnumeration !" Reserved5j!*TemplateParameter!" Reserved6!,KPBoxGadgetTextField4,\&  !"#$%&'()*+,-./0123456789:;<=>?$^@,`&  !"#$%&'()*+,-./0123456789:;<=>?$b@,d&  !"#$%&'()*+,-./0123456789:;<=>?$f@01212{,h&  !"#$%&'()*+,-./0123456789:;<=>?$j@,l&  !"#$%&'()*+,-./0123456789:;<=>?$n@,p&  !"#$%&'()*+,-./0123456789:;<=>?$r@,t&  !"#$%&'()*+,-./0123456789:;<=>?$v@,x&  !"#$%&'()*+,-./0123456789:;<=>?$z@,|&  !"#$%&'()*+,-./0123456789:;<=>?$~@l,&  !"#$%&'()*+,-./0123456789:;<=>?T$ @ #$%((j,&  !"#$%&'()*+,-./0123456789:;<=>?^$@h,&  !"#$%&'()*+,-./0123456789:;<=>?P$@n,&  !"#$%&'()*+,-./0123456789:;<=>?R$@t,&  !"#$%&'()*+,-./0123456789:;<=>?L$@r,&  !"#$%&'()*+,-./0123456789:;<=>?V$@`,&  !"#$%&'()*+,-./0123456789:;<=>?\$@!" Reserved7!" Reserved1!" Reserved2 !" Reserved3,!'MptProductType!(AssociationRole !'AssociationEndl!(SoModuleManagerq!% StateDiagram,!)SoKeyboardConfig!-MbRepAssociationRole!-PBoxGraphicSeparatorB!" NameSpace! & MbRepNaryLink! % TagParameter s$! JBoxZ,&  !"#$%&'()*+,-./0123456789:;<=>?f$@X,&  !"#$%&'()*+,-./0123456789:;<=>?`$@V,&  !"#$%&'()*+,-./0123456789:;<=>?b$@3=\,&  !"#$%&'()*+,-./0123456789:;<=>?d$@B,&  !"#$%&'()*+,-./0123456789:;<=>?~$ @  001\1e2 222777!7 7M7N;;7777;;777777<<<<@,& !"#$%&'()*+,-./0123456789:;<=>?x$@N,&  !"#$%&'()*+,-./0123456789:;<=>?$@012E2,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$ @, &  !"#$%&'()*+,-./0123456789:;<=>?$ @  000001111112o2s2p, &  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@ 01b22777L;7~7;777<<,& !"#$%&'()*+,-./0123456789:;<=>?$@!$ AssociationL!& ActivityState 88!Signal !*SoClassDescriptor!$ PseudoState !(ObjectFlowState !*PBoxGraphicBitmap@ !# PBoxGadget, ! Feature1!!$Y JNoModalBox7!# UseCase 2!%# Dependency N3!' ViewBox4!))ClassAssociation>!+!DataType>!-'SoTagParameterX,&  !"#$%&'()*+,-./0123456789:;<=>?$@01x2#2,&  !"#$%&'()*+,-./0123456789:;<=>?$@0X3;6,&  !"#$%&'()*+,-./0123456789:;<=>?$@012P2,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$ @&, &  !"#$%&'()*+,-./0123456789:;<=>?$"@ ,"&  !"#$%&'()*+,-./0123456789:;<=>?$$@01j2222*,$&  !"#$%&'()*+,-./0123456789:;<=>?$& @,,& &  !"#$%&'()*+,-./0123456789:;<=>?$(@ 8e8g8i8k8m8o8q8s8u8w8y8{8}88>,(&  !"#$%&'()*+,-./0123456789:;<=>?$*@8,*&  !"#$%&'()*+,-./0123456789:;<=>?$, @  012,2;2,,&  !"#$%&'()*+,-./0123456789:;<=>? $.@WV[ZYX\4,.&  !"#$%&'()*+,-./0123456789:;<=>?$0@,0 &  !"#$%&'()*+,-./0123456789:;<=>?$2&9!/" JTreeItem$!1!SoMethodb.!3)MbRepTaggedValue$!5% SoProjectNum $!7'PBoxMatrixItem,!9!Instance"!;-CollaborationMessage *!=# SeSaveMark)!?" SoCommandE!A0AssociationEndOccurence UT!C# Stereotype W!E& PBoxEditField(P!G# SoMenuItemX!I% SoStereotypeY!K& AttributeRolef!MMpFile+,2"&" $4*@,4,&  !"#$%&'()*+,-./0123456789:;<=>?&$6.@,60&  !"#$%&'()*+,-./0123456789:;<=>?4$82@ ,84&  !"#$%&'()*+,-./0123456789:;<=>?2$:6@012;2,:8&  !"#$%&'()*+,-./0123456789:;<=>?8$<:@,<<&  !"#$%&'()*+,-./0123456789:;<=>?>$>>@x,>@&  !"#$%&'()*+,-./0123456789:;<=>?3$@ BoX\`dhlpqU,@ & #'+/37;?JuyU{:$BF@ ,BH&  !"#$%&'()*+,-./0123456789:;<=>?0$DJ+@+  "$&(* ,DL& !#%'),-./0123456789:;<=>?6$FN@,FP&  !"#$%&'()*+,-./0123456789:;<=>??$HRA,H&"$JV+@+  "$&(* ,JX& !#%'),-./0123456789:;<=>?($LZ@112j2,L\&  !"#$%&'()*+,-./0123456789:;<=>?.$N^@(,N`&  !"#$%&'()*+,-./0123456789:;<=>? $Pb@2,Pd&  !"#$%&'()*+,-./0123456789:;<=>?$Rj@Z!O!SsObject@!Q% SoMenuConfigN!S)PBoxGraphicLabel6I!U(SoConfigurationJ!W)MbRepActionState'E!Y(PBoxDescriptionp![SoSite I!] DiagramO!_$ MpStringRep8q!a$ StateVertex Zs!c$ MbRepMethod|O!eJTreez!g)LocalTaggedValue hw!k(;SequenceDiagram y!i$ ViewElementr!o)MpMngtGenProduct"8,Rl&  !"#$%&'()*+,-./0123456789:;<=>?$Tn@",Tp&  !"#$%&'()*+,-./0123456789:;<=>?$Vr@$,Vt&  !"#$%&'()*+,-./0123456789:;<=>?$Xv@&,Xx&  !"#$%&'()*+,-./0123456789:;<=>?$Zz@ ,Z|&  !"#$%&'()*+,-./0123456789:;<=>?$\~@,\&  !"#$%&'()*+,-./0123456789:;<=>?$^@,^&  !"#$%&'()*+,-./0123456789:;<=>?$`@,`&  !"#$%&'()*+,-./0123456789:;<=>?$b@,b&  !"#$%&'()*+,-./0123456789:;<=>?$d@,d&  !"#$%&'()*+,-./0123456789:;<=>?$f@,f&  !"#$%&'()*+,-./0123456789:;<=>?$j@,j&  !"#$%&'()*+,-./0123456789:;<=>?$h@,h&  !"#$%&'()*+,-./0123456789:;<=>?$n@,n&  !"#$%&'()*+,-./0123456789:;<=>?$l@01.12y,l&  !"#$%&'()*+,-./0123456789:;<=>?$r=$= #&(+.0368;?$v@,v&  !"#$%&'()*+,-./0123456789:;<=>?$t@,t&  !"#$%&'()*+,-./0123456789:;<=>?$z@,z&  !"#$%&'()*+,-./0123456789:;<=>?$x@,x&  !"#$%&'()*+,-./0123456789:;<=>?$~@,~&  !"#$%&'()*+,-./0123456789:;<=>?$|@,|&  !"#$%&'()*+,-./0123456789:;<=>?v$@  0001111112n2r2q7 >:;?H,&  !"#$%&'()*+,-./0123456789:;<=>?$!,"&"j$@7T,&  !"#$%&'()*+,-./0123456789:;<=>?l$@Z,&  !"#$%&'()*+,-./0123456789:;<=>?n$ @  ((./H//23(3P,&  !"#$%&'()*+,-./0123456789:;<=>?h$@7n,&  !"#$%&'()*+,-./0123456789:;<=>?R$@l,&  !"#$%&'()*+,-./0123456789:;<=>?T$@b,&  !"#$%&'()*+,-./0123456789:;<=>?F$@01P12x,&  !"#$%&'()*+,-./0123456789:;<=>?\$@7!+JHierarchicalSheet!0MbRepTaggedValueUnknown !$C Realization!# Reserved40!& Communication %! LinkEnd ?!# SoTextType/!" Operation!# Reserved18#!# Reserved19F!JCell !# Reserved28]!State x!& SoMetaProject !# Reserved29|!# Reserved39b,&  !"#$%&'()*+,-./0123456789:;<=>?^$@01u2 2h,&  !"#$%&'()*+,-./0123456789:;<=>?P$@n,&  !"#$%&'()*+,-./0123456789:;<=>?_$R-RLNPQ ,. "%(GIJ02468:<>@BDE*,9V&9V0+0/0--030107050;090?0=0C0AWUY[]_ac,g,eeg,iikmoqsuw zy{ | ~}''0G0E0K0I3u3w3y3{33}33333333333333333444446%6'6)6+6-6/61$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$ @, &  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@01V22,&  !"#$%&'()*+,-./0123456789:;<=>?$@01112O2S22,&  !"#$%&'()*+,-./0123456789:;<=>?$@,&  !"#$%&'()*+,-./0123456789:;<=>?$@, &  !"#$%&'()*+,-./0123456789:;<=>?$"@,$&  !"#$%&'()*+,-./0123456789:;<=>?$&@,(&  !"#$%&'()*+,-./0123456789:;<=>?$*@,,&  !"#$%&'()*+,-./0123456789:;<=>?$.@,0&  !"#$%&'()*+,-./0123456789:;<=>?$6@!# Reserved38!# Reserved24!# Reserved12i!+InternalTransition !# Reserved36U!# Reserved25!# Reserved13!# Reserved10+!#q Reserved37t!#? Reserved34!# Reserved26!# Reserved11J!-AssociationOccurence !# Reserved356!# Reserved27>!# Reserved16,8&  !"#$%&'()*+,-./0123456789:;<=>?$:@,<&  !"#$%&'()*+,-./0123456789:;<=>?$>@,@&  !"#$%&'()*+,-./0123456789:;<=>?$B@,D&  !"#$%&'()*+,-./0123456789:;<=>?$F@,H&  !"#$%&'()*+,-./0123456789:;<=>?$J@,L&  !"#$%&'()*+,-./0123456789:;<=>?$N@,P&  !"#$%&'()*+,-./0123456789:;<=>?$R@,T&  !"#$%&'()*+,-./0123456789:;<=>?$V@,X&  !"#$%&'()*+,-./0123456789:;<=>?$Z@,\&  !"#$%&'()*+,-./0123456789:;<=>?$^@,`&  !"#$%&'()*+,-./0123456789:;<=>?$b@,d&  !"#$%&'()*+,-./0123456789:;<=>?$f@,h&  !"#$%&'()*+,-./0123456789:;<=>?$j@,l&  !"#$%&'()*+,-./0123456789:;<=>?$n@,p&  !"#$%&'()*+,-./0123456789:;<=>?$r@,t&  !"#$%&'()*+,-./0123456789:;<=>?$z@!" LocalNote !# Reserved32!# Reserved20e!#W Reserved17!!wSmObject!# Reserved33!# Reserved21!# Reserved22!#s Reserved14!# Reserved15!#% Reserved30!#g Reserved31!#! Reserved23!)MpcCodeRDBOracle!$ ActionState !# Classifier,|&  !"#$%&'()*+,-./0123456789:;<=>?$~@Q,&  !"#$%&'()*+,-./0123456789:;<=>?i$@W,&  !"#$%&'()*+,-./0123456789:;<=>?c$@U,&  !"#$%&'()*+,-./0123456789:;<=>?m$@S,&  !"#$%&'()*+,-./0123456789:;<=>?o$@I,&  !"#$%&'()*+,-./0123456789:;<=>?q$@O,&  !"#$%&'()*+,-./0123456789:;<=>?K$@},&  !"#$%&'()*+,-./0123456789:;<=>?E$@{,&  !"#$%&'()*+,-./0123456789:;<=>?G$@A,&  !"#$%&'()*+,-./0123456789:;<=>?y$@G,&  !"#$%&'()*+,-./0123456789:;<=>?s$@E,&  !"#$%&'()*+,-./0123456789:;<=>?}$@C,&  !"#$%&'()*+,-./0123456789:;<=>?$@Y,&  !"#$%&'()*+,-./0123456789:;<=>?a$@_,&  !"#$%&'()*+,-./0123456789:;<=>?{$@      ')+0J(k))w)*,.//\//0[23H44666M,& !"#$%&'()*+,-./0123456789:;<=>?q$@!)MbRepresentation!$ JUserObject!$ PointOfView! kElementw!(SoGraphicConfig;!'Generalization!*mMbRepNaryRelationC!& ActivityGraph !-CollaborationDiagram!!NoteType $ Site_Project_Counter-M44TRUE.M44FALSE)M44)M44.M44FALSE7,&  !"#$%&'()*+,-./0123456789:;<=>? $@5,&  !"#$%&'()*+,-./0123456789:;<=>? $@;,&  !"#$%&'()*+,-./0123456789:;<=>?$@1,&  !"#$%&'()*+,-./0123456789:;<=>? $@/,&  !"#$%&'()*+,-./0123456789:;<=>?$@1 12a2-,&  !"#$%&'()*+,-./0123456789:;<=>?$@   01J1o127j7l<<77<<<*#,&  !"#$%&'()*+,-./0123456789:;<=>?$R,RKMOQ +-.!$(GIJ/13579;=?ACE*,9Z&9Z0.0,.020006040:080>0<0B0@0FVXZ\^`b,fdf,j,hhjlnprtv {xz } |~''0D0J0H0L3v3x3z3~3|333333333333333333444446&6(6*6,6.6062$@,&  !"#$%&'()*+,-./0123456789:;<=>?,0 +=4<̼0U createAndAddOneNoteWithContent("ModelPropertiesChecking", "checkIfTagged(~"analysis~", true, isValid);" + NL + "checkIfAnnotated(~"summary~", true, isValid);" + NL + "checkIfAnnotated(~"description~", true, isValid);"); ment { cur.addDocument ( this, getDefaultTag() ); } } } getLocalSubComponents() { addProI.4/JH KLMNOPQRSTUWY[]_acegikmoqsuwy{})~*%=4<̎)UGString templateName; DocumentType template; String path; String fileName; String suffix = "out"; String objing_path; String objing_lang; String modulePath; String completeFileName; inStream file; boolean existInfoFile; boolean existMsgFile; String messagesFile; ModelElement[] EmptyList; formators Formator = HTML; boolean exist; String completeName; boolean resultGen; S? 1S6 10 "" 27 240 27 339 27 439 FALSE 2 -25 13 -25 -20 5 32 33 68 69 70 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:568" 3 1 { 35 1 GrCsAssociation 0 0 1 "" 260 306 365 189 489 93 FALSE 4 35 6 366 306 365 93 -30 -6 5 51 52 91 92 93 1 1 0 1 0 0 0 2 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:230" 3 0 { 36 4 GrCoLabelAroundLink 16 -0.0838099 0.4 7 6 67 0 1 "Name""""inverse" 1 0 1 78 30 34 13 1 1 41 1 0 4 1 "" 1 4 0 } 48 "655360928:298" 3 0 { 37 2 GrCoLabelAroundLink 1 0.I,@8(*()(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?5,@J(@(A(B(C(D......../K/J/O/N/M/L/S/R/Q/P/T/////////2223*3+3,33333],H8),HJ !259;?CGKMPSW[jmpsvz}=,H\.p.r.t.v.x.z.|.~............     !"#%&()*,-/012345679:;=>?AB,HnDEFGHJKOMLSQPVUTXYZ\]^_`bcdfghijlmnopqstuvwxyz{}................................./:/?/>/=/</C/B/A/G/F/D/////////,H1 1/////////////0t0v0x0z0{0}03#3"3 3'3%333336666667a^_HPredefinedTypes      !"#$%&'()*+,-./01234Ct56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~x,l8,lJjqF[4 fbrModeForDiagramCreation GroupDiagramEYF\4 GenRootGenDirlqF]4 DataFlowExtendedDisplayGroupFormalismHWFa4 TrashGenDir _Fb4 ModelerGuiPOVGenPOVF!gJB4 ModelerJUserStartStopGenPOVO"mF4 TextWrapping GroupTool#$%#5 44"NoWrap$7 44"CharWrap%7 4 4"WordWrapg0`+b4<̼//0 moduleInstall0()_*D+o4&4)syntax.z,VN]4*Element-h-E/4(4*,. unmatched(_#b'44IKVJCode9Vo 4Q4JJCodeSoMethodWC/>4ILXsummary[C/>4IM\summaryYG/>4ILZ description_C/>4IK`summary]G/>4IM^ description,\p 4W4JsummarySoClass cC/>4INdsummary&aG/>4IKb description`q 4[4JsummarySoMethod$gC/>4IOhsummary"eG/>4INf description(kC/>4IPlsummary.iG/>4IOj description,oC/>4IQpsummary*mG/>4IPn description0sC/>4IRtsummary6qG/>4IQr description4wC/>4ISxsummary2uG/>4IRv descriptiontq 4o4JsummarySoModule8{C/>4IT|summary>yG/>4ISz description4K7b4IKtemplate0:}G/>4IT~ descriptionM7p4IP deprecated0M7o4IK deprecated0q 4{4JtemplateSoMethod0i44 MakeoF4 DefaultValueForSaveContext GroupToolfF4 AskForSaveContext GroupToolm44 PlatformI44Editor_Main_editConfigL44Editor_Main_pmodulesAdminvu 4q4J descriptionSoModule zv 4u4J description SoCommand xr 4s4Jsummary SoCommand~~ 4y4J descriptionSoClassDescriptor|z 4w4JsummarySoClassDescriptors 4}4J deprecatedSoMethod0w.4Platforms.4Makev 44J deprecated SoAttribute0_4 copyImagebuiltInElementEditor_Graphic_copyImage`I4dumpAllEditWindowbuiltInElement Editor_Editors_dumpAllEditWindow_4browseSelectionbuiltInElementEditor_Editors_browseSelection_4importbuiltInElementEditor_Editors_Import`K4editIDbuiltInElementEditor_Editors_editID_4consultbuiltInElementEditor_Editors_consult_4editbuiltInElementEditor_Editors_edit_4unrefbuiltInElementEditor_Editors_unref_4closebuiltInElementEditor_Editors_close_4openbuiltInElementEditor_Editors_open_4openAllbuiltInElementEditor_Editors_openAll`J4dumpbuiltInElementEditor_Editors_dump _4 newBrowserbuiltInElementEditor_Editors_openBrowseUpdate_4newBrowserConsultbuiltInElement Editor_Editors_openBrowseConsult_4activatebuiltInElementEditor_Editors_activate_4openMaskbuiltInDiagramEditor_Editors_mask_4optionbuiltInDiagramEditor_Graphic_option _4 fitToContentbuiltInDiagramEditor_Graphic_fitToContent_4maskbuiltInDiagramEditor_Editors_mask_4printbuiltInDiagramEditor_Editors_print+_4alignGbuiltInDiagramEditor_Graphic_alignG,_4 unmaskAllbuiltInDiagramEditor_Graphic_unmaskAll)_4unmaskbuiltInDiagramEditor_Graphic_unmask,_4navigatebuiltInDiagramEditor_Graphic_navigate/_4alignMbuiltInDiagramEditor_Graphic_alignM._4alignHbuiltInDiagramEditor_Graphic_alignH-_4alignDbuiltInDiagramEditor_Graphic_alignD,_4alignCbuiltInDiagramEditor_Graphic_alignC=_4 createBrowser MainEditorPackageEditor_Main_createBrowser?_4 pmodulesAdmin MainEditorEditor_Main_pmodulesAdmin=_4editConfiguration MainEditorEditor_Main_editConfig _4alignBbuiltInDiagramEditor_Graphic_alignB2`d4multiTestProject MainEditorElementEditor_Main_ImportTestProject4_4createTopGraph MainEditorPackageEditor_Main_createTopGraph _4 multiproject MainEditorElementEditor_Main_Import(`S4wizard MainEditorEditor_Main_Wizard!`T4 switchCheck MainEditorEditor_Main_SwitchCheck4_4 editGraphicbuiltInPackage editGraphic'_4 extStringEdit SeeClientElementSeeClient_extStringEdit&_4 Help_EdtHypHelpSoClassEditor_Editors_helpOnMetaClass2_4clearbuiltInConsoleEditor_Console_clear?_4saveLogbuiltInConsoleEditor_Console_saveLog_4 propagateSpcGenProductClient ReservedClassSpcGenProductClient_propagate9`64 alignmentbuiltInDiagramEditor_Graphic_alignment`74changeResourcesObjectsbuiltInDiagram%Editor_Graphic_changeResourcesObjects+`84 zoomGrapherbuiltInDiagramEditor_Graphic_zoomGrapher,`94 unzoomGrapherbuiltInDiagramEditor_Graphic_unzoomGrapher#`:4optionsGrapherbuiltInDiagramEditor_Graphic_optionsGrapher&`;4saveGraphicFilebuiltInDiagramEditor_Graphic_saveGraphicFile%`<4consultGraphicbuiltInDiagramEditor_Editors_consultGraphic,`=4 unmaskLinksbuiltInDiagramEditor_Graphic_unmaskLinks)`>4 unmaskContentbuiltInDiagramEditor_Graphic_unmaskContentR`?4 maskContentbuiltInDiagramEditor_Graphic_maskContentQ`@4 remakeLinkbuiltInElementEditor_Graphic_remakeLinkd`D4automaticModeForClassbuiltInElement$Editor_Graphic_automaticModeForClasse`E4noneStereotypeDisplaybuiltInElement$Editor_Graphic_noneStereotypeDisplayb`F4iconStereotypeDisplaybuiltInElement$Editor_Graphic_iconStereotypeDisplaym`G4labelStereotypeDisplaybuiltInElement%Editor_Graphic_labelStereotypeDisplayh`H4deleteChildrenSpcGenProductClient MpGenProduct"SpcGenProductClient_deleteChildrenV`L4 layoutDiagrambuiltInDiagramEditor_Editors_layoutF`M4 selectAllbuiltInDiagramEditor_Editors_selectAllA`N4redrawbuiltInDiagramEditor_Editors_redrawN`O4homebuiltInDiagramEditor_Editors_homeY`P4 synchronousbuiltInElementEditor_Graphic_synchronous\`Q4 callActionbuiltInElementEditor_Graphic_callActionY`R4 returnActionbuiltInElementEditor_Graphic_returnActionI`U4checkbuiltInElementEditor_Editor_checkm``4detailedModeDisplaybuiltInElement"Editor_Graphic_detailedModeDisplayF`a4 taggedVisiblebuiltInElementEditor_Graphic_taggedVisibleK`b4selectInBrowserbuiltInDiagramEditor_Graphic_selectInBrowserM(,y#4<~(()*.~ FindSymbol FindSymbolHevalIP`A4editbuiltInEditor_Editors_edit]`B4consultbuiltInEditor_Editors_consultI_4editMetaConfiguration MainEditorEditor_Main_editMetaConfigt_4createBrowserMetaProject MainEditorEditor_Main_BrowseMetaProjectL_4multiMetaProject MainEditorEditor_Main_multiMetaProjectB`4 packageModule MainEditorSoModuleEditor_Editors_PackageModulez`4 packageModule MainEditorSoPTMetaProjectEditor_Editors_PackageModule}`g4buildResourcesPj MainEditorSoModule$Editor_Editors_BuildResourcesProjectF`4selectTestProject MainEditorEditor_Main_SelectTestProject~`4createBrowserTestProject MainEditorEditor_Main_BrowseTestProjectJ`C4 extStringEdit SeeClient SoElementSeeClient_extStringEdit`e4deselectTestProject MainEditorEditor_Main_DeSelectTestProjectB`h4deleteTestProject MainEditorEditor_Main_DeleteTestProject}`f4createTestProject MainEditorEditor_Main_CreateTestProjectA`i4newBrowserConsultbuiltIn SoElement Editor_Editors_openBrowseConsultz`j4 newBrowserbuiltIn SoElementEditor_Editors_openBrowseUpdate7N^4<\AssociationEnd58FVY\44MainMenuEditorEditor_Main_menuEditormainz44MultiProjectMenu1Editor_Main_Import1 importationw44 MainMenuTestEditor_Main_menuTestmainz44BrowserMenuFichierEditor_Editors_Fichierbrowser44GraphicMenuFichierEditor_Editors_Fichiergraphic 4 4GraphicMenuViewEditor_Graphic_viewgraphic  !"#ew4 4GraphicMenuAlignEditor_Graphic_alignmainP'w4"4 GraphicBgpopEditor_Editors_bgpopEditor_Editors_bgpop()*+4&4GraphicPopupUpdateEditor_Editors_popupUpdateEditor_Editors_popupUpdate,-.4)4GraphicPopupUnmaskEditor_Editors_popupUnmaskEditor_Editors_popupUnmask /01234567A8y4347GraphicOptionsDisplayEditor_Graphic_OptionsDisplaymain9:;C<474;GraphicStereotypeDisplay Editor_Graphic_StereotypeDisplaymain=>?@4;4GraphicPopupClassEditor_Editors_popupClassEditor_Editors_popupClassABC4>4GraphicPopupLinkEditor_Editors_popupLinkEditor_Editors_popupLinkDEFGHLM<Iu4D4HGraphicOptionsDisplayEditor_Graphic_OptionsDisplaymainJKE44Editor_Main_Import744sepDE44Editor_Main_WizardW44$Editor_Main_createBrowserMetaProjectM44Editor_Main_EditMetaConfigO44Editor_Main_MultiMetaProjectF44Editor_Editors_openG44Editor_Editors_close744sepDQ44Editor_Editors_browseSelection744sepEP44Editor_Main_CreateTestProjectP44Editor_Main_SelectTestProjectR44Editor_Main_DeselectTestProjectP44Editor_Main_DeleteTestProject744sepBP44Editor_Main_BrowseTestProjectP44Editor_Main_ImportTestProjectL44Editor_Editors_openBrowse744sepBI44Editor_Editors_openAllF44Editor_Editors_openFG44Editor_Editors_closeRQ44Editor_Graphic_saveGraphicFileEG44Editor_Editors_printNK44Editor_Editors_copyImage3744sepBAF44Editor_Graphic_shownh44GraphicMenuShowEditor_Graphic_showgraphic FO44Editor_Graphic_unmaskContentE M44Editor_Graphic_unmaskLinksM F44 Editor_Graphic_maskb h44 GraphicMenuMaskEditor_Graphic_maskgraphic  K F44 Editor_Editors_maskA M44 Editor_Graphic_maskContent784 4sep11EK4 4Editor_Editors_selectAllWG4 4Editor_Graphic_alignZH44Editor_Graphic_alignG]H44Editor_Graphic_alignC\H44Editor_Graphic_alignD_H44Editor_Graphic_alignH^H44Editor_Graphic_alignMQH44Editor_Graphic_alignBVN44Editor_Graphic_fitToContent#844sepAAWM44Editor_Graphic_zoomGrapherRO44Editor_Graphic_unzoomGrapherZF44Editor_Editors_homeWH44Editor_Editors_redraw)744sepAy X44%Editor_Graphic_changeResourcesObjectsp!P44Editor_Graphic_optionsGrapher"744sepAj#H44Editor_Editors_layoutM$h44 ConsolepopupEditor_Editors_Consoleconsole%&c%G4 4$Editor_Console_clearn&I4!4$Editor_Console_saveLog(84#4'sepG3o)G4$4'Editor_Editors_printc*H4%4'Editor_Editors_layout,84'4+sepG3t-X4(4+%Editor_Graphic_changeResourcesObjects/84*4.sepG3w0F4+4.Editor_Graphic_mask}1M4,4.Editor_Graphic_maskContent|2O4-4.Editor_Graphic_unmaskContent3M4.4.Editor_Graphic_unmaskLinks 484/4.sepG3e5Q404.Editor_Graphic_selectInBrowser68414.sepG3f7P4248.Editor_Graphic_OptionsDisplaym9U4448"Editor_Graphic_detailedModeDisplayt:O4548Editor_Graphic_taggedVisiblei;S464<8 Editor_Graphic_StereotypeDisplayk=W484<$Editor_Graphic_noneStereotypeDisplayh>W494<$Editor_Graphic_iconStereotypeDisplayf?X4:4<%Editor_Graphic_labelStereotypeDisplaywA74<4@sepDBW4=4@$Editor_Graphic_automaticModeForClass}D84?4CsepG3EF4@4CEditor_Graphic_mask FM4A4CEditor_Graphic_unmaskLinks~G84B4CsepG3HP4C4ICEditor_Graphic_OptionsDisplayJU4E4I"Editor_Graphic_detailedModeDisplayKO4F4IEditor_Graphic_taggedVisibleuL84G4CsepG3ML4H4CEditor_Graphic_remakeLinkOM4J4NEditor_Graphic_unmaskLinksiP84K4NsepG3QP4L4RNEditor_Graphic_OptionsDisplaySU4N4R"Editor_Graphic_detailedModeDisplayTO4O4REditor_Graphic_taggedVisiblelU84P4NsepG3VM4Q4NEditor_Graphic_synchronousN4I4GraphicPopupMessageEditor_Editors_popupMessageEditor_Editors_popupMessageOPQUV'Ru4M4QGraphicOptionsDisplayEditor_Graphic_OptionsDisplaymainSTW4R4GraphicPopupMessageReturn!Editor_Editors_popupMessageReturn!Editor_Editors_popupMessageReturnXYZ^_`.[u4V4ZGraphicOptionsDisplayEditor_Graphic_OptionsDisplaymain\]a4\4GraphicPopupMessageCallEditor_Editors_popupMessageCallEditor_Editors_popupMessageCallbcdhijeu4`4dGraphicOptionsDisplayEditor_Graphic_OptionsDisplaymainfgk4f4GraphicNavpopupUpdateEditor_Editors_NavpopupUpdateEditor_Editors_NavpopupUpdatelmnopqr4m4GraphicExpNavpopupUpdate Editor_Editors_ExpNavpopupUpdate Editor_Editors_ExpNavpopupUpdate stuvwxyz{{44Editor_Main_EditMetaConfig objbmp.datao_metaconfigurationmains44Editor_Main_editConfig objbmp.datao_configurationmain 44$Editor_Main_createBrowserMetaProject objbmp.datap_createmetabrowsermainu44Editor_Main_EditorUpdate objbmp.datap_createbrowsermains44Editor_Graphic_unmaskContent objbmp.datag_showgraphic~44Editor_Main_SwitchCheck objbmp.datap_controlOn/ap_controlOffmainr44Editor_Main_pmodulesAdmin objbmp.dat ao_admmodulemainw44Editor_Graphic_fitToContent objbmp.dat ae_graphpagegraphic ZP4U4[WEditor_Graphic_OptionsDisplay`Y84T4WsepG3XM4S4WEditor_Graphic_unmaskLinks_M4Z4WEditor_Graphic_synchronousg^84Y4WsepG3]O4X4[Editor_Graphic_taggedVisible\U4W4["Editor_Graphic_detailedModeDisplayZc84^4asepG3.bM4]4aEditor_Graphic_unmaskLinks/`N4[4WEditor_Graphic_returnAction)gO4b4eEditor_Graphic_taggedVisible2fU4a4e"Editor_Graphic_detailedModeDisplay5dP4_4eaEditor_Graphic_OptionsDisplay'jL4e4aEditor_Graphic_callAction%iM4d4aEditor_Graphic_synchronousQh84c4asepG3&oH4j4kEditor_Graphic_unmask)nF4i4kEditor_Graphic_mask%mI4h4kEditor_Editors_consult+lF4g4kEditor_Editors_edit4sF4n4rEditor_Editors_edit<qL4l4kEditor_Editors_openBrowseIp84k4ksepG3Nw84r4rsepG3?vH4q4rEditor_Graphic_unmask2uF4p4rEditor_Graphic_mask<tI4o4rEditor_Editors_consult6{L4v4rEditor_Editors_openBrowse3zH4u4rEditor_Graphic_reduce0yH4t4rEditor_Graphic_extendAx84s4rsepG43M4z4~Editor_Editors_editGraphic~e4y4}Editor_Editors_openGraphicpopupDiagram1}M4x4~|Editor_Editors_openGraphic20 7+=4<̼0 U+@[4~4popupModelTreepopup ModelTreeQ4}4Editor_Editors_helpOnMetaClassW4|4 popupSoClasspopupSoClassP4{4~Editor_Editors_consultGraphicL44Editor_Main_EditorConsultK44Editor_Main_EditorUpdatef44Editor_Editors_openBrowsepopup ModelTreeL44Editor_Editors_openBrowseI44Editor_Editors_consultF44Editor_Editors_editW44 popupElementpopupElementG44Editor_Editors_checkO44Editor_Editors_PackageModulec44popupSoPTMetaProjectpopupSoPTMetaProjectO44Editor_Editors_PackageModuleY44 popupSoModulepopupSoModuleL44Editor_Editors_openBrowseK44Editor_Editors_Edition_Hc44popupSoPointOfViewpopup SoPointOfViewW44$Editor_Editors_BuildResourcesProjectK44Editor_Editors_Edition_HL44Editor_Main_EditorConsultK44Editor_Main_EditorUpdatej44Editor_Editors_openBrowsepopup SoPointOfView;44Propager_44popupReservedClasspopup ReservedClassK44Editor_Editors_Edition_HU44 popupSoMethodpopupSoMethodg44popupMptItemGenerationpopupMptItemGenerationI44Editor_Editors_consultF44Editor_Editors_edit[44popupSoElementpopup SoElementk;44A44deleteChildren]44popupMpGenProductpopup MpGenProductG44Editor_Editors_unrefh44Editor_Main_Wizard objbmp.dat ap_wizardmainp44Editor_Graphic_print objbmp.dat ae_printpagegraphicl44Editor_Editors_mask objbmp.dat ag_masquegraphic5M44  ./objing.log7M44$(GenRoot)/tmp7+Pp4=Y>Pp4=;i5M44 MinimumCheck9M44!default#externalt44Editor_Editors_copyImage objbmp.dat ae_copyimagegraphic|44Editor_Graphic_unzoomGrapher objbmp.datae_unzoomGraphergraphicx44Editor_Graphic_zoomGrapher objbmp.datae_zoomGraphergraphic144%Editor_Graphic_changeResourcesObjects objbmp.dat ae_resourcesgraphicf(kwA4<~, ProcessMgt7Z\^`bdfhjlnprtvxz|~)zAy4<̑* ProcessReport7 8:<>@BDF((1# 4<~(()*i. WhoIsUsingMeWho_Is_Using_MeHeval''''''(-#4<~(((f-b.CreateOperationCreate_OperationHevalA Np4'P4= h, n sourceExport(rj#b4DataType? SoTextType@SoNoteA SoStereotypeB SoConstraintCSoClassDescriptorDSoAttributeDescriptorE SoMenuItemFSoMenuG SoMenuConfigHSoConfigurationISoKeyboardConfigJSoKeyboardShortcutKSoGraphicConfigLSoGraphicShortcutMSoParamEnumerationNMptProductTypeOMptItemGenerationPSoTagParameterQDocumentR MpGenProductSMpFileTItemDocumentationU DocumentTypeVSoModuleManagerWMpProductManagerX MpcCodeCxxY MpcMakeCxxZMpcCodeRDBOracle[MpcCodeRDBSybase\ Enumeration]EnumerationLiteral^ AttributeLink_ AttributeRole`AssociationRoleaLinkbLinkEndcAssociationEndRoledActore NodeInstancefComponentInstancegStaticClassDiagramhDiagrami ViewElementjViewLinkkPointlCollaborationDiagrammDeploymentDiagramnInstanceDeploymentDiagramo ObjectDiagrampSequenceDiagramq StateDiagramrUseCaseDiagramsActivityDiagramtViewBoxuJSetv JUserObjectw JNoModalBoxxJBoxyJTreez JTreeItem{JSpreadsheetEditor|JHierarchicalSheet}JColumn~JCell JObjectField* PBoxMatrix+PBoxItem3PBoxDescriptionintpstreamqStringsfloat|booleany SeeClientuObject{ outStreamyinStreamC PassingMode\MethodPassingModeBVisibilityModeA KindOfAccessA EventTypeYKindOfStateMachineB ActionKind]KindOfVisibilityTypeWAggregationKindRPredefinedEventTypeK TypeOfDiagramN StateKindVAssociationOccurencePJControlFieldTypeM JLayoutTypeTSeManagerTransitionT ClassifierT ComponentUElementQ ModelElementCAssociationEndOccurenceNClassifierOccurenceS ModelTreeR NameSpaceFClassAssociationZ Association]Feature[AssociationEnd@AttributeOccurenceX Attribute\ GeneralClassVClass"  real.  integer  char, boolean#  undefined/  string4Y0DT<4<3ListOfNodeOperations Operation0getMulMessage (MSG_FILE, "ListOfNodeOperations")"\I", generateSyntax(), "I\"6-44j#n'4HModuleConfiguration_Module_HI/U(%Nt4<̎(Object) )))))#)'),)1)5):)?)C)H)M)Q)_)b)e)g)i)k)m)o)p2.n'4<2ExampleInstallerExample_Structure_Installerg2222,k22,l\      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSWVTU[ZYX_^]\cba`4,lngfedkjihonmlsrqpwvut{zyx~}|,l ,l ,l  !"$%&()*,-.01245689:<=>@ABDEFHIJLMNP,lQRTUVXYZ\]^`abdefhijlmnpqrtuvxyz|}~Θ,l      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI,lJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~O,lu(f #4@BDF(j,AE4< Process7(k)w)/*2.k.m.olnprtvxz|~4_0DT< 4<3ListOfCollaborationTaggedValues Collaboration4-4]4u457 Uk''=A 7 Class8 777 7M7?%;;?;;;<(t%m4<̎(Automatically_Add_Properties Check_Config(\xNp4<\ Component PN^94<\ Constraint YNp4<\Diagram DHNSNp4<\Document ?AHPSUX[ c sNp4<\ DocumentTypeEadggtNp4<\ItemDocumentationmrw} vN^4<\ ModelElementX\`d;AFK | ~{Np4<\ MpGenProduct ?BFKOSn{(O.#M w4)((FALSEz(N.#M v4(g((FALSE&>P DocLinkProduct Reserved3e(Q.#M y4)((FALSEf(R.#M z4)((FALSEg(S.#M {4)((FALSEc(T-#M |4)((TRUEb(U-#M ~4)((TRUEg(V+#M 4)((10`(W-#M 4(((TRUEo(X-#M 4(((TRUEn(Y-#M 4(((TRUEm(Z-#M 4(((TRUEl([-#M 4(((TRUEk(\-#M 4(((TRUEj(]-#M 4)((TRUEE(p #=4@ABDEGHIKLMOPQSTWVYZ[]^_ab,@ n cefgijkmnoNrstRvwxz|}~CF,@"0$+=4<̼0UZlRootName : string; lDirName : string = getExtPath(); lProject : Project; lBase : SoBase := findInstance ( "SoBase", "Objecteering_Base" ); lReturn : boolean; lBase { sessionBegin ( "Create ProcessTypes", true ); lRootName := "Package" + getSep() + "_process.ext"; /* getExternalFileNameFromString ( "", "Package", "Prof0+++ile Parameters", true ); */ StdOut.existFile(lDirName+getSep()+lRootName, lReturn); if (lReturn) { lProject := openProject ( "_predefinedTypes" ); lReturn := internalizeFileIntoRoot ( lRootName, lDirName, true, lProject ); // JTU 02/03/2001 : insertion dans un fichier de ressources StdOut.write (getMulMessage (MsgInfo, "Internalisation")); if ( lReturn ) { // JTU 02/03/2001 : insertion d0+=4<̼0U{String SLASH; String ObjingPath; getEnvironmentInfo ("OBJING_PATH", ObjingPath); if (getOSFamily () == "Windows"){ SLASH = "\"; } else { SLASH = "/"; } // JTU 22/02/01 : correction des anomalies 8140 et 8142 // return ObjingPath + SLASH + "modules" + SLASH + "ProcessProfileEditor" + SLASH + "_process"; return getCurrentModuleSubDirectory("_process"); &&&&&&&&&'' ' ''y0&@+ StdOut.write (getMulMessage (MsgInfo, "Done"), NL); }mberOfAbnormalElementsPackageYgetMulMessage(MSG_FILE, "TotalNumberOfAbnormalElements" , ToDoAbnormalElemNb.toString())*,3''''''''''''''''' j6 **0 factor; open(); map.strcat (Tab, "", NL); // Rcupration des marges de la bounding box boundingBox (xBox, yBox, wBox, hBox); // En GIF, les images trop grandes sont redimensionnes suivant un facteur // dpendant de la hauteur et de la largeur. factor = 10000000/(wBox.toFloat*hBox.toFloat); if (factor >= 1.0) { factor = 1.0; } ViewComponentViewBox.pN]4<\ActorY^nN^4<\ Associationm  eNp4<\ Classifier  pN^4<\ Collaboration/#(gNp4<\DataTypebN]4<\ Enumeration-nN^4<\Feature"cN]4<\ GeneralClass iN^74<\Generalization gN]4<\Instance2w|ZNpN4<\Message7<\N4<\ ModelTree  zaNp4<\MptProductType|_Np4<\Node[Np-4<\ NodeInstanceXNPX4<\ PartitionBUNp4<\Signal 'N]4<\Class' !%)-1%.Scch  Np4<\Object;hx~@ $(;$(.FKOw $ ( . 6 : A I L N& S T U V W X Y Z \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x yNN]4<\Package8tx|#'_sx}T16    <=p4<\;Ug String textTypeName; Note currentText; ModelElement aDescribed = this; DescriptorNote { currentText = this; ModelNoteType { textTypeName = Name; FilteringNotes { if (textTypeName == Name) { return currentText.Content; } } } }G=p4<\FUJ // By default, propagation only takes place // if there is no work product onthe same module. String currentModule = ReferencedModuleSoModule.vN]4<\ TaggedValuehlpLO }N]4<\ Transition BGKOS"'uN^ 4<\UseCase 37,16;mr,J%rbY4<\(getPseudoMemberRelationLink&'/=ZM4<\-UI// Il n'y a plus de notes correspondant l'invariant Note[] E; return E;W>tbY4<\AgetComponentControlTransition?@/Ew=p4<\B_@condition that must be fulfilled once the transition has occuredlubY4<\ogetQualifierDirectiveParametermn\Np4<\ SoElementWNPl4<\SoMethod [Np4<\SoModuleqqUNp4<\SoNote\Np4<\ SoTaggedValuejNp4<\Use dN^:4<\UseCaseDependency lbY4<\getCooperatingUseCase7Kp4<\W=Z<4<\U return getCooperatingUseCases();=P4=. jbY4<\getCooperatingActor7Kp4<\U=Z=4<\Ureturn getCooperatingActors();msP4=.filekbY4<\getModelGeneralClass7Kp4<\H=Z>4<\Ureturn getType();kuP4=. otmbY4<\getOwnedElementUseCase7Kp4<\R=Z?4<\Ureturn OwnedElementUseCase;iwP 4=.mentjbY4<\getReceivedDataFlow7Kp4<\O=Z@4<\Ureturn ReceivedDataFlow;gyP4=.{fbY4<\getSentDataFlow)7Kp4<\TK=ZA4<\Ureturn SentDataFlow;e{Pg4=.otpibY4<\getExampleScenario-7Kp4<\HS=ZB4<\Ureturn ExampleCollaboration;X O=ZC4<\ Ureturn getUsedClasses();! 7Kp 4<\ q dbY4<\ getCUsedClass  c}Pd4=.CP=ZD4<\ U return PartAttribute;%7Kp4<\ } lbY4<\getComponentAttributePp4=. _P=ZE4<\U return PartOperation;97Kp4<\dibY4<\getComponentMethodPx4=.-FM=ZF4<\Ureturn getInstances();=7Kp4<\cjbY4<\getDeclaredInstancePx4=.0TS=ZG4<\Ureturn getAssociationEnds();17Kp4<\jobY4<\getComponentRelationLinkPx4=.3RQ=ZH4<\Ureturn getStateMachines();57Kp 4<\mlbY4<\ getDescriptionControlPx4=.3typeesr#M=ZI4<\!Ureturn getDataTypes(); "7Kp4<\!Z!gbY4<\$getDefinedCRType"#Px4=.7e'^=ZJ4<\%U'return getNoNavigableAssociationEnds(); &7Kp4<\%Px4=.7typeg+P=ZL4<\)Ureturn getEnumerations();*7Kp4<\)_)jbY4<\,getDefinedEnumerate*+Px4=.;.7Kp4<\-V-gbY4<\0getInvariantText./Px4=.;type~3Q=ZN4<\1Ureturn getParentClasses();27Kp 4<\1H1ebY4<\4getParentClass23Px4=.;namea7J=ZO4<\5Ureturn getStates();67Kp4<\5@5ibY4<\8getSComponentState67 Px4=.@types;T=ZP4<\9Ureturn.addElement (TopState);:7Kp4<\9B9gbY4<\= getRootState:;< Px4=.@name?7Kp4<\> Px4=.@aUreturn getTransitions();3GhbY4<\JgetStartConditionHIPS4=.FeDY=ZR4<\BU"return.addElement (PostCondition);>KibY4<\NgetProcessedMethodLMPV4=.F batchReplyIR=ZS4<\GUreturn getGuardCondition();cH7Kp4<\G6OebY4<\RgetOriginStatePQPT4=.FqueryMV=ZT4<\KUreturn getProcessedOperation();gL7Kp4<\K&SibY4<\WgetTargetStateTUVPU4=.FtitleQO=ZU4<\OUreturn getSourceState();{P7Kp4<\O?PH 4= .L VC=p4<\S_ target stateUW=ZV4<\SU return.addElement (TargetState);T7Kp4<\SP 14=8.PZT=ZW4<\XU return getTaggedValues();rY7KpW4<\X)XmbY4<\[getAnnotationDirectiveYZ-\mbY4<\_getproductMpGenProduct]^v]7KpX4<\\^P=ZX4<\\U return getProducts();P 14=.P moduleName`hbY4<\cgetproductDiagramabJa7KpY4<\`/bQ=ZY4<\`U return productDiagram;6P 14=.TdhbY4<\ggetDescriptorTextefNe7KpZ4<\d7fM=ZZ4<\dU return getNotes();4P 14=.T operationNamehqbY4<\kgetDefinitionSpecDirectiveijBi7Kp4<\h=jK=Z[4<\hUreturn getTagType();2P$,64=.]Fm7Kp4<\lna=Z\4<\lU*return.addElement (QualifierTagParameter);0P|.z4=.ZZq7Kp4<\p rN=Z]4<\pUreturn getParameters();P$,94=.`tjbY4<\wgetReferencedCRUnituv^u7Kp4<\t2vX=Z^4<\tU!return getReferencedNameSpaces();/P4= .otxdbY4<\{ getUsedCRUnityzRy7Kp4<\x4zR=Z_4<\xUreturn getUsedNameSpaces();-P4= /prbY4<\sgetActualDirectiveParameterqr%=Zi4<\Uc//return := PreText; // Il n'y a plus de notes correspondant aux pr-conditions Note[] E; return E; =Zj4<\Ud//return := PostText; // Il n'y a plus de notes correpondant aux post-conditions Note[] E; return E;4=Zk4<\UL //return.insert (ComposedClass); return.addElement(OwnerClassifier);|=Zn4<\UE// La Method et la LocalMethod ont fusionn return.addElement (this);sbZ4<\getComponentScenarioInstancerbZ4<\getMReceivedScenarioMessagerbZ4<\getReceiverScenarioInstance=Z4<\Ue//return := InvariantText; // Il n'y a plus de notes correspondant aux invariants Note[] E; return E;krbZ4<\ getStarterControlTransition g rbZ4<\getReacherControlTransition  C/rb\)4<\2getComponentScenarioMessage01D=p4<\B_pcalled during the product propagation on all products which will be create. The parameter is the parent product.H=p4<\F_qdetermines, during a product propagation, if a product must be created or if the existing product must be updated Ms=p4<\K_generateDescription<=e,2<U4= ,/r9T=\4<\7Ureturn getIncludedUseCases();87Kp4<\7"Pp4=itle@A{,,<UL4= ,*m,:<U4= ,7eskC7=p4<\BU;$Pp{4=>ttCDE>A`=p4<\?_)called on an element before this creationh@7=p4<\?U:%Ppx4= agGHIa,6<U4= ,3ix&Ppu4= ustPropagateLMi,><U 4= ,;,B<U#4= ,?6xPpr4= ntPQRl,EBU}4= t,CbcloneLD=p4<\KU return false;S]bV 4<\VverifyTU,K<U n4= ,Ixt>Qp=p4<\O_9called during the product propagation on all sub-productsxP7=p4<\OU.Wfbp4<\ZcanBeDocumentedXY,?UH4=,tagTC=p4<\SU return true;"[fbp4<\^enableFiltering\],H<U n4= ,F,?UL4=,tag$_dbp4<\c evalRules`ab,<UI4=,,BUM4=,params,<UN4=,,@UQ4=,note,CUR4=,content,<US4=,,AUV4=,dnamedcbp4<\hgenerateefg,<U[4=r,evelimbp4<\lgeneratePredefinedTextjk,AU^4=,dname,<U_4=p,itlemdbp4<\p generateTitleno,<UW4=g,ix,AUZ4=,dname qcbp 4<\t scanRelationrs,<Uc4=q,ed%et8=p4<\dU=firstItem : boolean := true; buffer : string; globalText : string; currentTitleSave : string; fileText : string; physicalId : string; logicalId : string; if (enableFiltering(aDescribed)) then if (canBeDocumented(aDescribed)) then return := ""; currentTitle := generateTitle(aDescribed); currentTitleSave := currentTitle; // valuation e::des HeaderRule return.strcat (evalRules (HeaderRulesSoMethod, aDescribed)); // gnration des textes filtrs par l'item documentaire return.strcat (aDescribed.generateDescription (FilterSoTextType)); // gnration des rgles "Content" return.strcat (evalRules (ContentRulesSoMethod, aDescribed)); SubMptItemGeneration begin if (firstItem) then firstItem := false; e<< endif buffer := ""; globalText := ""; currentTitle := ""; if (notVoid (ScanedRelationSoMethod)) then buffer := scanRelation(aDescribed); else globalText := generatePredefinedText(aDescribed); buffer := generate(aDescribed, currentTitle); endif if (globalText.size()!=0) then if (buffer.sizee>>()!=0 or currentTitle.size()!=0) then return.strcat(globalText, currentTitle, buffer); endif else if (currentTitle.size()!=0) then if (buffer.size()!=0) then return.strcat(currentTitle, buffer); endif else return.strcat( buffer); endif e@ endif end // valuation des BottomRule return.strcat (evalRules (BottomRulesSoMethod, aDescribed)); endif endif currentTitle := currentTitleSave; jR=p4<\iU String codeH; if (PredefinedTextHEvaluation) { DG_BUFFER = ""; codeH.strcat ("DG_BUFFER.strcat (", PredefinedText, ");"); aDescribed { eval(codeH); } } else { DG_BUFFER = PredefinedText; } return = DG_BUFFER;n=p4<\mUexpandedTitle : string; codeH : string; if (TitleHEvaluation) then DG_BUFFER := ""; codeH.strcat ("DG_BUFFER.strcat (", Title, ");"); aDescribed begin eval(codeH); end else DG_BUFFER := Title; endif expandedTitle := DG_BUFFER; if (expandedTitle != "") then // TMA 23 Mars 1999 // Evolution pour XDI // if (notVoid(ScanedRelationSoMethod)) then return := expandedTitle; // endif endif r4F=p 4<\qU currentItem : MptItemGeneration := this; memberSet : Object; scanedRelation : SoMethod := ScanedRelationSoMethod; codeH : string := ""; fileText : string; DG_FIRST_ITEM := true; DG_SCAN_BUFFER := ""; aDescribed begin codeH.strcat ("DG_MEMBER_LIST := EVIDE;", scanedRelation.Name, "() begin DG_MEMBER_LIST.addElement(this); end"); eval (codeH); memberSet := DG_MEMBER_LIST; memberSet /rHJH begin oldScanBuffer : string := DG_SCAN_BUFFER; newScanBuffer : string; title : string; globalText : string := currentItem.generatePredefinedText(aDescribed); noList : boolean := false; firstItem : boolean := DG_FIRST_ITEM; DG_SCAN_BUFFER := ""; title := ""; DG_SCAN_BUFFER := currentItem.generate(this, title); if (globalText != "") then newScanBuffer :=rJ`J DG_SCAN_BUFFER; DG_SCAN_BUFFER := oldScanBuffer; if (newScanBuffer != "" or title != "") then if (firstItem) then firstItem := false; DG_SCAN_BUFFER.strcat(globalText); endif DG_SCAN_BUFFER.strcat(title, newScanBuffer); endif else if (firstItem) then firstItem := false; endif if (title != "") then rLvL if (DG_SCAN_BUFFER != "") then newScanBuffer := DG_SCAN_BUFFER; DG_SCAN_BUFFER := oldScanBuffer; DG_SCAN_BUFFER.strcat(title, newScanBuffer); else DG_SCAN_BUFFER := oldScanBuffer; noList := true; endif else newScanBuffer := DG_SCAN_BUFFER; DG_SCAN_BUFFER := oldScanBuffer; DG_SCAN_BUFFErNR.strcat(newScanBuffer); endif endif DG_FIRST_ITEM := firstItem; end end return := DG_SCAN_BUFFER;}P=p4<\|U// !!! ATTENTION, en cas de modification de cette mthode, il // faut aussi modifier la mthode MptProductType:default#generateFromElement buffer : string; currentTitle : string; cardItem : integer; file : outStream; status : boolean; outFileName : string; // Cration du nom du fichier en absolu outFileName := filePath; if (filePath != "") then outFileName.strcat (getDirectorySeparator()); endif outFileName.str}RRcat (fileName); if (fileSuffix != "") then outFileName.strcat (".", fileSuffix); endif status := file.open(outFileName); if (status) then // Gestion de la progression de la generation. cardItem := FirstLevelMptItemGeneration.card(); FirstLevelMptItemGeneration begin if (notVoid(ScanedRelationSoMethod)) then buffer := scanRelation(getStartUpObject().OriginModelElement); else buffer := generate(getStartUpObject().Origia}TTnModelElement, currentTitle); endif // TMA 23 Mars 1999 // On change un peu le principe de gnration, mais // ce principe tait surtout utile pour la documentation //if (buffer.size()!=0 or (SubMptItemGeneration.card()=0)) then file.write(currentTitle, buffer); //endif currentTitle := ""; end // Supprimer le fichier s'il est vide (rien n'a t gnr) // A FAIRE file.cloI}%se (); endif return := true;,AUb4=,dnameunbp4<\{ getFileNamevwxyz,<Ug4=m,ed,AUf4=,dname,AUj4=,dname+DU4= *+modeldoc+@U4= +prop+@U4= +prop+<U4= +|gbp4<\generate}~7Kp4<\nbp4<\findSchemaInProject+<U4= ++<U4= +ixmbp4<\findClassInProject+<U4= +vs=p4<\uU4<\U return IsDerived;+FU4= + errorIfNotnbpC4<\instanceHandlingCardinality+<U4= +yclecbpI4<\constantInstance7>U' '7 655360928:2667k=pG4<\U4return DeclaredInstance.U''7 655360928:27577Kp4<\gbpY4<\ getDirective7>U''7 655360928:2747a=p^4<\U* return ReturnParameter.U''7 655360928:2827jbpc4<\invariantLanguageClause5<UT< 4=!5mbp`4<\instanceHandlingVisibilityjbpf4<\invariantLanguageClause5<UT<4=!5k=pO4<\_4determines if the parameter is an abstract parameterM=pj4<\U return IsAbstract;abpi4<\ isAbstract5<UT<4=!5otc=p4<\_,determines if the class is an abstract classM=pm4<\U return IsAbstract;abpl4<\ isAbstract5<UT<4=!5d=p4<\_-determines if the attribute is a class memberJ=pp4<\U return IsClass;^bpo4<\isClass5<UT<$4=!5g=pP4<\_0determines if the parameter is a class parameterI=ps4<\U return IsClass;^bpr4<\isClass5<UT<4=!5_=p4<\_(determines if the link is a class memberJ=pv4<\U return IsClass;^bpu4<\isClass5<UT<.4=!55<UT<)4=!5ksa=py4<\U* TypeClass { return Name; }abpx4<\modelClassName5<UT<64=!5`bp~4<\ modelTypeName5<UT<14=!5`bp{4<\ modelTypeNameQ=p4<\U return MultiplicityMin;gbp4<\originCardinalityMin5<UT<<4=!5h=p4<\U1 TypeGeneralClass { return Name; }5<UT<E4=!5R=p4<\U return MultiplicityMax;gbp4<\originCardinalityMax5<UT<S4=!5otebp4<\destCardinalityMax5<UT<N4=!5ebp4<\destCardinalityMinf=p4<\U/ SuperTypeClass { return Name; }bbp4<\parentClassName5<UT<*4=!55<UT<64=!5|cbp4<\parentSchemaName5<UT<4=!5|ebp4<\ postLanguageClause5<UT<4=!5}f=p4<\U/ SuperTypeClass { return this; }D^bp4<\ parentClassp dbp4<\ preLanguageClause 5<UT<4=!55<UT<4=!5r abp4<\processingCode5<UT<4=!5labp4<\returnTypeName5<UT<4=!5mb=p4<\U+ return ReturnParameter.isSet<=6!@Ud4=!6xBoxF9a=p4<\8U* return destClass().U''7 655360928:22271O`bp4<\R qualifierPQS7:U''77 655360928:224ot6Ldbp4<\NcurrentParametersM*Sgbp4<\UdefinitionSchemaNameT%Mw=p4<\LU@ ActualTagParameter { return.addElement(Value); }W=p4<\VUk AssociationEnd role = this; RelatedAssociation { return getOpposedRelationLink(role); }n=p4<\mUS ConnectionAssociationEnd.4<{'/ baseTypesM(p 7[4<{0 JEvaluationNote0p(NJ4<{/'( JEvaluation0c(\s4<{'/MulMsg_FILE_ERROR MulMsgError})րPy4= h,)PQ4= ,message(l#b4p 64<{0nocode Operation0Mnocode0k?I0A4<{/4@nocode0AG0C4<{/4Btype*CI0E4<{/5Dnocode05Fn 7g4<{0type Parameter*7Dn 64<{0nocodePackage0 Pp4=edupExternalEditionEG0G4<{/6Ftype*'_NT4<{/ MpGenProduct'('SN`4<{/Note('_N`J4<{/ ModelElement'''ET4<{' povName_i'ET4<{' modName_i'ibT4<{5/'getTypesPackageVersion''<T4<{''7KH4<{''N`4<{'typesPackageName_i'H`4<{' moduleName_i'GG4<{' packageId_i'<`4<{''ib`K4<{'/' getOneLoop'''''B`M4<{'type_i'A`N4<{'index'G`O4<{' transformed'<`P4<{''B`4<{'type_i'E`4<{' isHygen_i'G`4<{' genBalise_i'<`4<{''`b 4<{'/ evalJCode'''L=!4<{'U--JDU eval ( pCode );'A"4<{'pCode '*=`4<{'Ucontext : ModelElement := self; temp : string; getOneTextOfType( type_i ) begin if (isTaggedValue("JEvaluation")) then temp := context.getOneLoop(type_i, 0, Content); if (Content != temp) then sessionBegin("Pattern", true); setContent(temp); sessionEnd(); endif else temp := Content; endif if (temp != "") then if (genBalise_i) then if ('* isHygen_i = false) then return.strcat(NL, idTxt(), temp, NL, idEnd() ); else return.strcat(NL, idGen(), temp, NL, idEnd()); endif else return.strcat(temp); endif endif end 3'*=$4<{'U--JDU String lClassName; if ( pMetaClassName == "Attribute" ) { lClassName.strcat ( pValue, pMultiplicity, pMetaClassName ); } else if ( pMetaClassName == "Association" ) { lClassName.strcat ( pValue, pMultiplicity, pMetaClassName ); } else if (pMetaClassName == "IOParameter" || pMetaClassName == "ReturnParameter" ) { lClassName.strcat ( pValue, pMetaClassName ); } translationClasses.''db:4<{1/'getTranslateClass''qbB4<{'/'internalizeDemoPackage''''<<4<{''bb@4<{'/warningCheckOff('<F4<{''HE4<{' pPackageName'DD4<{'pDirName(b#b04Y*>,*@W*@,*BU*B,*DT*D,*FR*F,*HP(*H,*JN:*J,*LLL*L,J^*N,*PHp*P},*RF*Ri,*TD*T],*VB*VA,*X@*X  #$')*.02469;<DGHJKM,*Z>*ZMOQRUVX]`behilnrstwxz|}~Y,*\<*\   !#(*-146=ABm,*^:*^DFIKOTUXZ[^bfhkmopstxz{|,*`9*`   "#$&'(+-/123567,*b7*b;=>@ABDEFIJKMNOQSWXZ[]^`abdfghjlmnpqruxz,*d5$*d  "#$&(*+./,*f36*f6,*h1H*h,*j/Z*jbdefs,*l-l*l  ,+~*n !#$&'(*,./02469;=>ABEWZ[4bgknpsuvx{|,*p)*p <,*r'*r#%')+,./1347;=?EIKMOPQX^`fqtvxy{}(,*t%*t \,*v#*v "$&*.0269=?AEKMOQU[]adfmoqsuwxy{}@,*x!*xL,*z*z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~X,*|*|,*~*~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x,* * y z { | } ~  ,*2*                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o,*D* p q r s t u v w x y z { | } ~  ,*V*                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f,*h* g h i j k l m n o p q r s t u v w x y z { | } ~  ,*z*                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ];,** ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  , *                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T,* * U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  s,**       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKk,**LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~[,**      !"#$%&'()*+,-./0123456789:;<=>?@ABC,**CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,* (!=T [4<ʁ( U_ String message; String diagramName; int nb = 0; nb = OriginModelElement.productDiagram.size; sessionBegin ("diagramNaming",true); message = "defaultNaming_"; message.strcat (ClassOf.Name); diagramName.strcat (getMulMessage ("MulMsgInfo", message, OriginModelElement.Name), " (", nb.toString, ")"); setName (diagramName); sessionEnd();)22%tring format; Package theRoot = this; SoProject lProject = findInstance ( "SoProject", getCurrentProject().Name ); SoConfiguration lConfig; // Rcupration des paramtres getParameterValue ("Doc_Template", getPdv(), getProcessModuleName(), templateName); getParameterValue ("Directory", getPdv(), getProcessModuleName(), path); getParameterValue ("DocumentName", getPdv(), getProcessModuleName(), fileName); getParameterValue ("MessagesFile", getPdv(), getProces0)+=4<̼0UString path = getExtPath(); String pathtmp = getExtPath() + "tmp"; Package p; boolean res; tmp_fn : string; tmp_dn : string; dest_fn : string; dest_dn : string; getCurrentProject().ModelPackage.BGKOSX\`dhlptx|) *%=4<̎) UZ String date; String title; String subtitle; getParameterValue ("Date", getPdv(), getProcessModuleName(), date); getParameterValue ("Title", getPdv(), getProcessModuleName(), title); return.strcat ("\INIT_LEVEL 1\", NL); return.strcat ("\TITLEPAGE", NL, "\TITLEHEADER", NL); return.strcat ("\B", getMulMessage (MSG_FILE, "Date"), "B\ ", date, " \CR\", NL); return.strcat ("TITLEHEADER\"1) *%, NL); return.strcat ("\TITLE ", title, " TITLE\", NL); return.strcat ("\SUBTITLE ", subtitle, " SUBTITLE\", NL); return.strcat ("TITLEPAGE\", NL);7<AFKPUZ_dinsx} "',16;@DHNTY^chmrw|dz)=*%=4<̎)U int result = 1; String retour; String format; String TpfCommand; String objing_path; String path; String suffix; getParameterValue ("Directory", getPdv(), getProcessModuleName(), path); getFormat(format, suffix); TemporaryFiles { TpfCommand = ""; getEnvironmentInfo ("OBJING_PATH", objing_path); // L'excution de tpf est diffrente avec le format groff if (formaQ)*S*%t = "groff") TpfCommand.strcat(objing_path, DirSeparator, "bin", DirSeparator, "tpf -tf ", format, " ", path, DirSeparator, this, ".out"); else TpfCommand.strcat(objing_path, DirSeparator, "bin", DirSeparator, "tpf -f ", path, DirSeparator, this, ".", suffix, " -tf ", format, " ", path, DirSeparator, this, ".out"); spawn (TpfCommand, retour, result); if (result != 0) StdOut.write(TpfCommand, " ", getMulMessage(IN)i%FO_FILE, "HasFailed"), NL); removeFile(path + DirSeparator + this + ".out"); }(($n4<̊(fProcessManagerProcess_Managerg()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(f()q)*,k!(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e!!!!!!!!"""" "'"."4")#*%={4<̎)U String date; String title; String expandedHeader = Header; getParameterValue ("Date", getPdv(), getProcessModuleName(), date); getParameterValue ("Title", getPdv(), getProcessModuleName(), title); if (expandedHeader != "") { expandedHeader.substitute ("$TITLE", title); expandedHeader.substitute ("$DATE","\DATE\"); expandedHeader.substitute ("\CR\", ""); return.strcat (")*9%\HEADER ", expandedHeader, " HEADER\", NL); }$$$$$$$$$$$$$$$$$$%% %%%%%#%+%3%7%:%B%J%R%]%h%m%t%x%%%%%%%%%%%%%%%%&&& &&&&&#&'&-&3&7&=&B&F&K&P&U&Y&^&d&j&o&t&y&~&&&&&&&&&&&&&&&&&&&&&&&'' ' ''''g)*%=~4<̎)U String date; String title; String expandedFooter = Footer; getParameterValue ("Date", getPdv(), getProcessModuleName(), date); getParameterValue ("Title", getPdv(), getProcessModuleName(), title); if (expandedFooter != "") { expandedFooter.substitute ("$TITLE", title); expandedFooter.substitute ("$DATE","\DATE\"); return.strcat ("\FOOTER ", expandedFooter, " FOOTER\", NL); 6 ++0lose(); map.strcat (Tab, "", NL); return map; /* String map; String link; int xBox; int yBox; int wBox; // not used int hBox; // not used open(); map.strcat ("", NL); // Rcupration des marges de la bounding box boundingBox (xBox, yBox, wBox, hBox); ViewComponentViewBox { Point p = PositionPoint; int X1 = p.x - xBox; int Y1 = p.y - yBox; int>8*H*U 0 0 1 "white" "black" "%Times New Roman-12-I" 0 solid solid 0 0 0 6 "white" "dimgray" "%Times New Roman-12-" 0 solid solid 0 0 0 4 "white" "black" "normal" "%MS Sans Serif-11-" 0 solid solid 0 0 0 IlvObjects 117 2 0 { 0 0 GrCsClass 119 347 189 172"Class" 1 0 0 1 199 357 "" "" 0 7 55 56 57 35 63 65 66 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 122 10 TRUE 0 } 32 "655360928:603" 2 0 { 1 1 GrCsClass 455 39 117 104"Attribute" 1 0 0 1 493 49 "" "" 0 3 25 26 27 0 "" 1 1 59 -0.07$>8?6F-?6U5 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 54 10 TRUE 0 } 32 "655360928:610" 2 0 { 2 1 GrCsClass 110 39 125 121"Relation" 1 0 0 1 153 49 "" "" 0 4 40 41 42 43 0 "" 1 1 50 -0.016 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 71 10 TRUE 0 } 32 "655360928:617" 2 0 { 3 1 GrCsClass 510 648 123 60"SimpleType" 1 0 0 1 544 658 "" "" 0 0 0 "" 1 1 33 -0.0162602 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:625" 2 0 { 4 0 GrCsClass 555 752 84 60"BasicType" 1 0 0 1 570 762 "" "" 0 0 0 ""(|* *#ctionner // --------------------------------------- tempSet = empty; resProcess { String realName = convertModuleName (this); if (tempSet.", res.toString(), NL); return res;[,./l/+etbgRed (red()); setbgGreen (green()); setbgBlue (blue()); } PartAssociationEnd.,gL+/"4<̼**,hTo Do (warnings)- 6,iJ+/$4<̼**,jTo Do (unused),[5j0bT"4<445generateInheritance55%>Uv{4=%p3X- - 570KT4<5urence-e-5d0bT4<445 generateOwner55%>Uv{4=%p1-t-5_0bT<4<445 getHyperLink5%>Uv{4=%p2k-5_0bT<4<445 getHyperLink5%<Uv{ 4=%-n-570KT<4<5on-5e0bT<4<445generateSyntax55%>Uv{ 4=%p5--5-8-;->-A-^570KT 4<5-b5p0bT<4<445generateDescriptionSyntax55%>Uv{ 4=%p4-- -#570KT<4<5-5j0bT<4<445generateConstraints55%>Uv{ 4=%p3---.T5j0bT<4<445generateConstraintsList5%>Uv{ 4=%p2-570KT<4<5--5i0bT<4<445generateStereotype55,%>Uv{4=%p1ndo-.5_0bT<44<445 getHyperLink5%<UpW4=%,,5_0bT<(4<445 getHyperLink5%<UpZ4=%nDirUndo570KT<4<5-5\0bT<4<44 copyRight5,,%<UpT4= %AddObjectDiagram,,5a0bT<Q4<445generateSyntax5%AUpS4=%pName570KT<O4<5ams-q-5e0bT<L4<445generateSyntax55%<UpP4=%StateDiagram,,570KT<F4<5tent--.5e0bT<C4<445generateSyntax555e0bT<?4<445generateSyntax55%DUpN4=%pIsClass,,570KT<B4<5-%GUpO4=% pIsAbstract5e0bT<:4<445generateSyntax55,570KT<=4<5meBoxes,,570KT<44<5%GUpM4=% pVisibilityOneConstraint,,%DUpL4=%pOrigMaxDiagram,,5m0bT<34<445generateSyntaxInItalic55%DUpK4=%pOrigMin5e0bT</4<445generateSyntax55570KT<24<5implementInterfaces,(*230DT<K4<,3ListOfIncludedUseCasesUseCase2getMulMessage (MSG_FILE, "ListOfIncludedUseCases")"\I", Name, "I\" z44+g.h.i30DT<L4<,3 ListOfInterveningActorsInUseCaseActor4=%pOrigMin-^5~70KT<4<5}me-[5{70=H4<5zU createClass,(+,5}e0bT<4<445generateSyntax5~5%DUp=4=%pDestMax%DUp<4=%pDestMin5w`0bH4<445y moduleInstall5x,,,5zb0bH4<445|moduleUninstall5{,<5t_0bH4<445v moduleUninit5u%IUp84=% pToClassifier,---U5u70=H4<5tU--,,%AUp94=%pNamet-%AUp;4=%pRole-t-R5r70=H4<5qUce,-h;5q]0bH4<445s moduleInit5r%<Up54=%-5mc0bH4<445p getStateName5n5o N5n70KT,4<5me-e-J5j70KT,4<5isercent0,,,,5ij0bH4<445lgetSequenceInstance5j5k%FUp44=% pNameSpace %AUp04=%pNames-.5f_0bH4<445h getHyperLink5g%<Up 4=%tr_io---%<Up14=%-+5c_0bH4<445e getHyperLink5d%GUp4=% pIsAbstract-%DUp4=%pPassingLink ( return, getIndent() ); 30DT<j4<3ReferenceDocumentsPackage.getMulMessage (MSG_FILE, "ReferenceDocuments")6)3s30DT<l4<33 ArchitecturePackage(getMulMessage (MSG_FILE, "Architecture")333r30DT<g4<33OverviewPackage$getMulMessage (MSG_FILE, "Overview")3333:30/4<44Design 333333333334444444444444444}30DT<h4<3DesignSituationPackage+getMulMessage (MSG_FILE, "DesignSituation")6'3; B30T |U4<3667insertInDocumentAsImageinsertInDocumentAsImageHevale; addError(err); else addWarning(err); isValid= false; }A30T |S4<3666insertInDocumentAsTextinsertInDocumentAsTextHevalF 4=!Objecteering_Base5.2.17((.3333346966 3333333333t/ HR4<3H fullaccess Operation0 getPathMessage() + "ProfileError"; return "ProfileError"; return.add(getAllPackages()); }3t/ HR4<3H fullmodify Operation0Set ).Y0=Z4<5<U"return generateIncludedUseCases();45@c0bZ94<445C isToDescribe5A5B%@Up4=%typelActors-0ndent() );%@Up4=%typetLocalSubComponents());%<Up4=%straint-!a5A70K034<5@5970K024<58getAllUseCases-35=70KT4<5< filteredClone,D,E5570K074<54getAllPackages-6A5%GUp4=% pIsAbstractaces-<5170K0;4<50 getAllClasses-9E58j0bZ74<445;generateInheritance595:%DUp4=%pPassingbleGeneration(); 5)70KT<4<5(getAllUseCases-B 5-70KT<94<5, getAllActors-?I54j0bZ64<4457generateInheritance5556%DUp4=%pIsClassors-0_5$l0bZ14<445'generatePostCondition5%5&J5,q0bZ34<445/generateItIsALibrarySchema5-5.%AUp4=%pBody-E%GUp4=% pVisibility%GUp4=% pReturnExpr\5 k0bZ04<445#generatePreCondition5!5"5%70K064<5$rn " => " ; ,5o5d0bZ/4<445 generateInOut555!70K054<5 ;%EUp4=% pParamSetoduleName-O=570K044<5sage,+%HUp4=% pParamReturnr"; j5e0bZ.4<445generateSyntax559570KT<4<5reen,(%AUp4=%pNametion-R(/1570KT<74<5autoEdit-\5570KT<84<5 autoBrowse-Ue5f0bZ-4<445isNotHierarchic55E5D0=Z4<5U return false;gram,"-IF5C0=Z4<5U return true;hisProfile,,%<Up4=%ge-K-L-Md5c0bZ,4<445 isHierarchic55s5 h0bZ*4<445isInternalDiagram5 5w5h0bZ)4<445 isExternalDiagram5 5 -5 70KT<f4<5 browse-_{5h0bZ(4<445isDetailedDiagram55 %~<Up4=%xicityn-R(/%DUp4=%pFeature-a,^%}AUp4=%xpBodyWithOption-i-j)5 70KT<e4<5ilteredClone, r5e0bZ'4<445includeDiagram55_%|AUp4=%xpTypener-o%570KT<d4<5ate_method,,!570K0-4<5howBoxes,,470K004<4rn ReceiverClassifierOccurence; X%{AUp4=%xpName+4l0bZ%4<444isNotAlreadyGenerated44R%wGUp4=%t pConstraintcurence-u4k0bZ&4<444recordGenerationFact44470K0<4<4-%s<Up4=%m_oner-{4j0bZ#4<444generateInheritance444Y0NT<K4<4 Transition5-~+-400turn result;sessionBegin ( "CreateOperation", true ); PartOperation.:U'';> 655360928:6798 hName-3\0NT<4<3 Collaboration43^0N^,4<3Diagram4443`0NH4<3ItemDocumentation4+>V>U'v'7c 655360928:630>8s/GenDocModule/4.5/res/styles.dot8>>U''; 655360928:671>8hName- >c:U''7>` 655360928:643s.fr;design.us;design.fr:" + Name;3\/43 TypesEditor TypesEditorPackage333D/43,3importTypePackage- 3>/433 TypesEditor-3D/43+3exportTypePackages+}/ 37/43*3EditpathName-3p/ HR4<3Haccess Operation03`/43 TypesEditor TypesEditorEditTypePackage33M/$4<30373 fullmodify0-+y+z+{3I/$4<30373modify0-3>/43 TypesEditor-3c/4popupEditTypePackagepopupEditTypePackage3+t+u+v3M/$4<30373 fullaccess0-3l/ H!4<3HimportClass03p/ HR4<3Hmodify Operation03F/$4<30373get0-3m/ HR4<3Hget Operation03j/ H:4<3HJevalNote03M/$4<30373 notDefault0.j+k+l3I/$4<30373access0-3p/ ` 4<3HVersionPackage3N//~4<30323compositionDestroye. . 3I/$4<30323import03G//$44<30373 JExceptions-3C//` 4<30383VersionSelected..3H/$4<30353Jeval0onents+_+`3p/ H*4<3HJName Operation3A//$24<30373JNamezard---3n/ HR4<3HtypedefClass3k/ HR4<3HtypeClass3B//H4<A3=NotesOnPackageNote3D3\ else return Kind.toString(); 3A//H 4<A3= NotesOnClassNote3?3\ame = name + " " + Name; } name = name + ")"; return name;3@//H4<h3= Operations Operation3E3F3G3?3`A_Report"), NL); return; } ProcessReport#generate(); 3>//H4<3=TypesDataType3G3D3dnEnd.pathName() + "/" + Name;3?//H4<3=ClassesClass3@3A3D3d,?K3=y/H4<30 ETPTemplatePackage3D 3>3?3@3A3B3C3D3E3F3GlifiedAssociationEnd.pathName() + "/" + Name;turn false; } else { return true; } 3;/H4<30EditTypePackageEditTypePackageEditTypePackageEditTypePackage4modules/TypesEditor/1.2.a/res/bmp/pe_typeseditor.bmp3<3: *,337/NH4<30 Operation3`3333333u333lect(Name==moduleName).size == 0) { return false; } else { return true; } 32/NH4<30Class33{3}333333333333 /* wizardString = wizardString + "--HelpFile ~"" + file + "~" ";*/ turn name; 3,/H#4<3(303Z3importTypePackageimportTypePackageHevalPackageturn this; } OContextOperation { return this; },33+/H 4<3(303W3exportTypePackageexportTypePackageHevalPackage)) name = name + ProcessedOperation.Name; else name = name + Name; return name; Q3*t/H4<3(303h3EditEditHevalPackage== type );UnusedNb.toString())*,33(/nH 4< TypesEditor TypesEditora3)3*3+3,30/3-3.3/*,33)/=x4<3(uyHistorique: 1.2 : ??? 1.2.a : - ajout d'une note "compositionDestroy" sur Class sert pour les STL - ???H|/Ff4<{/ExtEditorCommandLineGroupExternalEdition/3/*******,/Gs/Fe4<{/ IdGeneratedGroupExternalEdition/3.3K//$-4<30323mainInheritance.3@//$/4<30323initnElement.3F//$34<30373 JModifiersnents+V3C//$14<30323typedef3F//$)4<30383 hxxIncludeew.. 3k/ HR4<3HinitClass3G//$,4<30323 mainIncludeents+P3@//$.4<30323typeeIsSelected..3H//$+4<30323 mainInstanceeral_view"); 3C//$'4<30323forwardtanceView.!3q/ HHX4<3H cxxIncludeClass3n/ HHY4<3HforwardClass3q/ HHW4<3H hxxIncludeClass3E//$*4<30383 namespaceonents+G3F//$&4<30323 cxxIncludenceView.(3F//$%4<30323 hxxIncludelue("detailed_view");;3}H//$#4<30323~ appendMethod.*3L//$(4<30323setInstanciationeneral_view");63G//$$4<30323 eraseMethodheckOn.,3|q/ HHF4<3H cardMethodClass13yF//$!4<30363z targetTypete.A3s</H4<3pggedValue("detailed_view");3pe/bH4<33303ssetCurrentName3q3r93j]/bH4<3:30 initObject3k}3[0/=H4<3ZU`SoBase lBase = findInstance ( "SoBase", "Objecteering_Base" ); // importation du package de types dans le project courant. Project lProject; String lObjingPath; String lRootName; String lDirName; boolean lReturn; String[] guiDesc; String[] guiOut; boolean lCancel; boolean lExtStatus; String lModuleName; String lPackageName; boolean lExist; boolean lReident; String lReidentStr; guiDesc.insert("-field"); getCurrentModuleParameterValue ( "us HAp4<\default7  +  { }  ration_error_external_DuplicateText", textName, type ), NL ); } else { res = this; alread_30f/H4</3H TypesEditor31 32333435363738393:3(3;3=3I3L3O3R3U3W3Z3\3`3d3h3j3l3p3t3u3w3y3{3}33333333333333333333333333ment des rpertoires de ressources des modules sous leur sous rpertoire de version (ici 1.1.d). * Suppression de fichiers .i-3V0/result != true) then StdOut.write("Une erreur s'est produite lors de l'externalisation",NL); else StdOut.write("Externalisation OK",NL); endif endif de ProcessWizard.exe pour les fentres (sauf pour le ProcessManager) * - Correction de l'anomalie 7278: * Insertion des mthodes moduleInstall, moduleUninstall, initCommonParameters, initWindowsParameters, * initSolarisParameters, initHpParameters et initAixParameters dans les profiles ncessitant u-3V00/SE"); BuildGui(Title, Descr, Output); Output. 3`e/bH4<37303csetCurrentName3a3bX3a7/KH4<3` 3\^/bH4<35303_getText3]3^3U]/b` 24<3430 externiser3V.R53Wl/bH4<3830exportTypePackage3X3Y3+>3Yi/=H4<3Wa2export the package Type in the dir of Types/Name/*>3Rb/bH4<34303TmoduleUninstall3S.Vc3Q</H4<3OnImplementInterface.Y(D.Jj3S7/=H4<3RUrationNamebject+++f3T</H4<3Ri3P7/=H4<3OU moduleInit.[3L_/bH4<34303N moduleUninit3Mt3M7/=H4<3LUheckProperties+++|3N</H4<3L!3O`/bH4<34303Q moduleInstall3P3I]/bH 4<34303K moduleInit3J.Ny3SiplicityMax""""0..1" 1 0 0 142 51 18 15 1 1 41 1 0 0 0 0 } 48 "655360928:302" 3 1 { 41 5 GrCsAssociation 0 2 2 "" 109 86 87 43 136 79 FALSE 5 -57 -29 -102 -29 -103 -72 -36 -72 -35 -35 5 36 37 38 39 40 1 1 0 1 0 0 0 0 0 TRUE TRUE 0 0 1 0 0 } 56 "655360928:297" 3 0 { 42 2 GrCsMember 113 120 120 17"is_composition : boolean" 1 0 0 1 113 120 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:595" 3 1 { 43 2 GrCsGeneralization 0 16 2 "" 59 199 92 174 125 150 F4,6181 !"$%&()+,./169:<=>@CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmg,61Jnopqrstuvwxyz{|}~n,f181bcd.q.s.u.w.y.{.}.................................... $'+.8<@CINRW[aekr~|....../;/@/E//////0s0u0w0y0|0~3!3&,f1J13$333666,f1\1 !#%')+46<GIMQSVXZ:=RT2,f1n1fi7l0quvwxyz{|}~,f1f,d181 !"#%&')+,./0234689:<=?@BCEGH$J(LMN*PQVWXYZ[\]^_`abcdefghijklm,d1 Jnopqrstuvwxyz{|}~,z1r\38j/NHHh4<30Package3W3Z3l333.Vo36W/NH4<30DataType3yl35W/NH94<30Note3\3S34i/NH 4<30Object3I3L3O3R3U3tk/4 popupPackagepopupPackage.p/?//3 3a33\/NH4<30 Parameter3p3wX31g/4<30usedByModuleName TypesEditor3-/_+b4<̼//addModel0//8+M ?40V/$(GenRoot)\temp+:+/2+M 4H/ gnuclientce++/f+N !4<̼/Package00M0O0Q0S/S+N4<̼/Note//d+N4<̼/ NameSpace0000Q0]+b4<̼//0 getExtPath0z0p+b4<̼//ExternalizeProcessProject0/W0_+b4<̼// addModelNote0?0 <+4<̿0+.+70 7+=4<̼0U+4++,,\0]+b4<̼//0 moduleInit0 20<+4<̿0nce+U#.sO#4 popupClasspopupClass.t(.rE#4().qRun_Process_Wizard .qd#4.pProcess_ManagerProcess_ManagerPackage.r.-.pB#4.qProcess_Manager.wk#4popupClassifierOccurencepopupClassifierOccurence.x..vG#4(*.uImplement_Interfaces .uf#4.tProcess_ManagerProcess_ManagerClass.v..).tB#4.u.sProcess_Manager]0 _+b4<̼//0 moduleUninit0 Z.z?#4(+.y Create_Class .yl#4.xProcess_ManagerProcess_ManagerClassifierOccurence.z%.xB#4.y.wProcess_Manager3.S#4 popupMessagepopupMessage.\.~=#4(,.} FindSymbol.}e#4.|Process_ManagerProcess_Manager ModelElement.~!.|B#4.}.{Process_Manager.i#4popupAttributeOccurencepopupAttributeOccurence..C#4(-.Create_Operation.`#4.Process_ManagerProcess_ManagerMessage..B#4..Process_Manager.Y#4popupTransitionpopup Transition..C#4(..Create_Attribute.k#4.Process_ManagerProcess_ManagerAttributeOccurence..B#4..Process_Manager.O#4 popupActorpopupActor..M#4(/.Create_TransitionOperation.c#4.Process_ManagerProcess_Manager Transition..B#4..Process_Manager.a#4popupAssociationEndpopupAssociationEnd..B#4(0.Who_Is_Using_Me.^#4.Process_ManagerProcess_ManagerActor..B#4..Process_Manager.B#4(1.Who_Is_Using_Me.g#4.Process_ManagerProcess_ManagerAssociationEnd..B#4..Process_Manager.W#4popupAttributepopup Attribute..B#4(2.Who_Is_Using_Me.p#4.Process_ManagerProcess_ManagerAssociationEndOccurence..B#4..Process_Manager.B#4(4.uWho_Is_Using_Me.B#4(3.Who_Is_Using_Me.b#4.Process_ManagerProcess_Manager Attribute..B#4..Process_Manager.B#4(5.Who_Is_Using_Me.s#4popupAssociationEndOccurencepopupAssociationEndOccurence.q)w}A@4<~,ModelTranslation7) %=4<̎) U String Format; getParameterValue ("Format", getPdv(), getProcessModuleName(), Format); if (Format == "HTML") return true; else return false; )%=4<̎)U if (typeName = "string") return "String"; else if (typeName = "integer") return "int"; else if (typeName = "real") return "float"; else return typeName;))%=4<̎)'U HTMLGen = isHtmlGeneration(); if (HTMLGen) return initTableGenerationForHTML(nbcol); else return initTableGenerationForRTF(nbcol);).%=4<̎),Uc if (HTMLGen) return insertTableLineForHTML(cells); else return insertTableLineForRTF(cells); )3%=4<̎)1U_ if (HTMLGen) return endTableGenerationForHTML(); else return endTableGenerationForRTF(); ^)5t%b4<̎(()9initTableGenerationForRTF)6)7)8)<%=4<̎):U String res; cells { res = res + "{"; findToken(NL) { res = res + this + "\par "; } res = res + "} \cell" + NL; } res = res + "\row" + NL; return res;))Cu%b4<̎(()GinitTableGenerationForHTML)D)E)F)E%=4<̎)CU // table beginning return "" + generateCarriageReturn (); 4/)$4<̰////OpenCheckWizardOpen_Validation_WizardHeval Ap4<external7,04''''''''.t)4<̭.Add_Documentation_On_LinksOption./W/.s) 4<̭.Validation_Model_NameOption../U/**********%.) 4<̭*.GeneralProfile./X/......../H/..........g#4.Process_ManagerProcess_ManagerClassifierRole..B#4..Process_Manager.a#4popupClassifierRolepopupClassifierRole..B#4(6.Who_Is_Using_Me.b#4.Process_ManagerProcess_Manager Component..B#4..Process_Manager.W#4popupComponentpopup Component..B#4(7.Who_Is_Using_Me.c#4.Process_ManagerProcess_Manager Constraint..B#4..Process_Manager.Y#4popupConstraintpopup Constraint..B#4(8.Who_Is_Using_Me.a#4.Process_ManagerProcess_ManagerDataFlow..B#4..Process_Manager.U#4 popupDataFlowpopupDataFlow..B#4(9.Who_Is_Using_Me.a#4.Process_ManagerProcess_ManagerDataType..B#4..Process_Manager.U#4 popupDataTypepopupDataType..B#4(:.Who_Is_Using_Me.d#4.Process_ManagerProcess_Manager Enumeration..B#4..Process_Manager.[#4popupEnumerationpopup Enumeration..B#4(;.Who_Is_Using_Me.^#4.Process_ManagerProcess_ManagerEvent..B#4..Process_Manager.O#4 popupEventpopupEvent..B#4(<.Who_Is_Using_Me.g#4.Process_ManagerProcess_ManagerGeneralization..B#4..Process_Manager.a#4popupGeneralizationpopupGeneralization..B#4(=.Who_Is_Using_Me.a#4.Process_ManagerProcess_ManagerInstance..B#4..Process_Manager.U#4 popupInstancepopupInstance..B#4(>.Who_Is_Using_Me.]#4.Process_ManagerProcess_ManagerNode..B#4..Process_Manager.M#4 popupNodepopupNode..B#4(?.Who_Is_Using_Me.b#4.Process_ManagerProcess_Manager Operation..B#4..Process_Manager.W#4popupOperationpopup Operation..b#4.Process_ManagerProcess_Manager Parameter..B#4..Process_Manager.W#4popupParameterpopup Parameter..B#4(@.qWho_Is_Using_Me._#4.Process_ManagerProcess_ManagerSignal..B#4..Process_Manager.Q#4 popupSignalpopupSignal..B#4(A.Who_Is_Using_Me.`#4.Process_ManagerProcess_ManagerUseCase..B#4..Process_Manager.S#4 popupUseCasepopupUseCase..B#4(B.Who_Is_Using_Me.H#4(D.uunImplementInterfaces.B#4(C.Who_Is_Using_Me(g%f4<̎(Format Documentation(K(((3% g4<̎(HTML(_%i4<̎(Viewer Documentation(E(]%j4<̎(Date Documentation(J(e%k4<̎( MessagesFile Documentation(M(2% h4<̎(RTF(e%l4<̎( Doc_Template Documentation(GG,z1t1ts,z1v"1vg,z1x41x!$) ,z1zF1z,,z1| X1|#,z1~ j1~@aceg7,z1 |1     ,z11 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,z11     ,z11 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>,z1,|1_1,|1]1,|1[1,|1Y1P,|W1,|1U1,|1T1,|1R1<,|1P(10,|1N:1D,|1LL1P,|1J^1|,|1Hp1,|1F1,|1D1,|1B1,|1@1 (*05;>AEGIK,|1>1Mdnpwx},|1<1 !#%')+-/246:<>B,|1:1DHJLNPY[]_acegkmoswy,|91  "')-/02579a,|171;=?AEHJLORTY[]acgkz}U,|15$1A,|13613K[\^acert{=,|11H1  "&1,|1/Z1(*.0268:>@BFHJNPRVXZ^`bfhjnprvxz|~,|1-l1  ,|1+~1'/79;ACEX]dgjlqsuw{~,|1)1  ,|1'1%)+-59ACFHJNTZ\^`djnqru|,|1%1 ,|1#1-/3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,|1!1,|11      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,|11V,|11                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x,| 1 y z { | } ~  n,|121                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o,|1D1 p q r s t u v w x y z { | } ~  ,|1V1                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f>,|1h1 g h i j k l m n o p q r s t u v w x y z { | } ~  .,|1z1                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ],|11 ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ,|1 1                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T,|1 1 U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ,|11       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK,|11LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,|11      !"#$%&'()*+,-./0123456789:;<=>?@AB,|11CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,|1 *,1 1,11  "#$&'(*+,-./02345678:;<=>?@BCDEGHIKLMOP,1RSTVXY\]^`abdefhijlmnpqrtuvyz|}~,11   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIj,11JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŗ,1,H1 1,H11  "#$&')*+-.0134678:<=>@ABDEFHIJLNO,H11QRTUVXYZ\]_`bdefhiklnoqrtuwxy{|~^a,H22cg%(,/      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI,H22JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ū,H2)22%sModuleName(), messagesFile); getParameterValue ("Format", getPdv(), getProcessModuleName(), format); lProject."; if (this=="") res = res + " "; else findToken(NL) { String tmp1; if (size()>cw) { findToken(":") { if (size()+tmp1.size()>cw) { res = res + tmp1 + " "; // to help the vi)J2:X2:%wer to cut the line tmp1 = ""; } tmp1 = tmp1 + this + ":"; } tmp1 { int idx = findLast(":"); if (idx>0) { eraseAfter(idx-1); concat(generateCarriageReturn()); } } res = res + tmp1; } else { res = res + this + generateCarriageReturn (); } } res = res + "" +:)J2<n% generateCarriageReturn (); } res = res + "" + generateCarriageReturn (); return res; ()Rc%=4<̎)QU, String res = "\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx"; int x = margin + col*width; res = res + x.toString() + NL; if (nbcol <= 1) return res; else return res + addRTFColDesc(col+1, nbcol-1, margin, width);)Y%= !4<̎)XU/* TMA 07/06/00 * La mthode default::getFileName ne peut pas servir * car elle utilise getStartUpObject, qui ici, est un package */ String logicalId; String path; getParameterValue ("Directory", getPdv(), getProcessModuleName(), path); filePath = path; fileSuffix = "out"; logicalId = aDescribed.getIdentifier(); logicalId.substitute (":", "_"); fileName = logicalId;)`%=P4<̎)_UString OSFamily = getOSFamily(); if (OSFamily == "Windows") { initWindowsParameters(); } else { if (OSFamily == "Unix") { initSolarisParameters(); } }Y)Y%b4<̎(() getPdv)) <%4<̑)])!b%b4<̎((visualizeReport)"Y)#d%b4<̎(( getFormat)$)%)&z)&B%4<̑)#suffixy)%B%4<̑)#formatW)'n%b4<̎(()+initTableGeneration)()))* )+<%4<̑)'u)*A%4<̑)'nbcol)(7%K4<̎)'p)/A%4<̑),cells)-7%K4<̎),X),j%b4<̎(()0insertTableLine)-).)/)27%K4<̎)1)0<%4<̑),F)1i%b4<̎(()4endTableGeneration)2)3)67%K4<̎)5)4<%4<̑)1);7%K4<̎):)9<%4<̑)5g)8A%4<̑)5nbcolT):p%b4<̎(()>insertTableLineForRTF);)<)=)><%4<̑):b)=A%4<̑):cellsN)?o%b4<̎(()BendTableGenerationForRTF)@)A`)B<%4<̑)?)AN%=4<̎)?U return "ESC\" + NL; i)@7%K4<̎)?e)G<%4<̑)C)FA%4<̑)Cnbcolm)D7%K4<̎)C)KA%4<̑)Hcells`)I7%K4<̎)H')Hq%b4<̎(()LinsertTableLineForHTML)I)J)K8)Oi%=4<̎)MU2 return "
" + generateCarriageReturn (); g)N7%K4<̎)Mn)L<%4<̑)H#)Mp%b4<̎(()PendTableGenerationForHTML)N)Or)S?%4<̑)Qcolr)P<%4<̑)M?)Qp%b4<̎(()W addRTFColDesc)R)S)T)U)Vu)W<%4<̑)Q )VA%4<̑)Qwidth )UB%4<̑)Qmargin )TA%4<̑)Qnbcol)[D% !4<̑)XfilePath)ZF% !4<̑)X aDescribed()Xn%b !4<̎(()^ getFileName)Y)Z)[)\)]|)^<% !4<̑)X)]F% !4<̑)X fileSuffix)\D% !4<̑)XfileName!)_`%bP4<̎(()a moduleInstall)`J)c7%=P4<̎)bUC)a<%P4<̑)_)bb%bP4<̎(()dmoduleUninstall)cF)d<%P4<̑)b)eh%bP 4<̎((initWindowsParameters)f)gh%bP 4<̎((initSolarisParameters)h;)jO%=P4<̎)iUinitSolarisParameters();)ic%bP 4<̎((initHpParameters)j)kd%bP4<̎((initAixParameters)l=)lO%=P4<̎)kUinitSolarisParameters();)mg%bP94<̎((initCommonParameters)n<)oM%s4<̎(( FilesToFormat;)fD%=P 4<̎)eU String sProfile = "default#external#Process#ProfileModule#ProcessReport"; initCommonParameters(); setParameterValue ("Directory", sProfile, "$(GenRoot)\doc"); setParameterValue ("Viewer", sProfile, "C:\Program Files\Plus!\Microsoft Internet\iexplore.exe");S)h"%=P 4<̎)gUString sProfile = "default#external#Process#ProfileModule#ProcessReport"; initCommonParameters(); setParameterValue ("Directory", sProfile, "$(GenRoot)/doc"); setParameterValue ("Viewer", sProfile, "netscape");A)nn2h%=P:4<̎)mU7String sProfile = "default#external#Process#ProfileModule#ProcessReport"; setParameterValue ("DocumentName", sProfile, "ProcessReport"); setParameterValue ("Title", sProfile, "Process Report"); setParameterValue ("Format", sProfile, "HTML"); setParameterValue ("Date", sProfile, "\DATE\"); setParameterValue ("MessagesFile", sProfile, "Profileinfo.us"); setParameterValue ("Doc_Template", sProfile, "ProcessRep)n2j%ort"); setParameterValue ("Automatically_Add_Properties", sProfile, "TRUE"); setParameterValue ("Show_Errors", sProfile, "TRUE"); setParameterValue ("Show_Warnings", sProfile, "TRUE"); setParameterValue ("Show_Unused", sProfile, "TRUE"); setParameterValue ("Edit_ToDo_Report", sProfile, "TRUE"); setParameterValue ("KeepToDoReportNotes", sProfile, "TRUE");K6;2l406666666666666  $(,16;?AEHPSUX[adgmrw}   $(.26:>BFKOS_cgjnqw]6G 0DT<24< 6;DescriptionOfTheUserPackagesPackage-getMulMessage (MSG_FILE, "UserPackage", Name)6H6765 6666666666666F44q r s t u v w x y z | ~ + m6;2j0#T<4<69AnalysisPackage$TITLE \PAGENUM\ 6<6@6F6u66666f6<6=6>6?6@6A6B6C6D6E6F6G6I6J6K6L6M6N6O6P6Q6R6S6U6V6W6X6Y6Z6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|6}6~6666666666666666666666666662n0on sur les boites d'abord ViewComponentViewBox.", NL); } }58;?CFILOSV/2t)=[4<̭/aSPEC: A chaque lment du modle de validation, on pourra associer une ou plusieurs notes "ModelProperties" contenant du J valuer. Exemple de note " ModelProperties " pos sur une classe pour la tagger {design} et lui ajouter une note "description" vide: createAndAddIfNoneTagValue("", "design") ; createAndAddIfNoneNote("", "description", "") ; Note: il faudra fournir les services de plus haut niveau permettant d'ajouter une note, un /2v()tag, s'il n'y en a pas dj un. te("Found Properties on ", validObject.ClassOf().Name, " ", validObject.Name, NL); props = validObject.getAllNotesOfType(propKind + "Properties"); props { // on rajoute NL pour que a marche mme si la note est vide ou ne contient que des commentaires String prop = Content+NL; cur { // JTU 02/03/2001 : ProfDbg, supprime /2)=s4<̭/U if ( isTaggedValue ( "nodesign" ) ) { message = getMulMessage ( MsgInfo, "Not_ForThisProfile", Name, "nodesign" ); return false; } else { return true; } cur.addDocument ( this, getDefaultTag() ); } } } getLocalSubComponents() { addPro/h)=\U4<̭/U1 /* On r-initialise le profile de nommage des diagrammes * afin d'viter d'utiliser ce profile, alors que le module * n'est plus slectionn */ if (installationViewPointSoPointOfView. getMulMessage ! addDiagramBox.addHelp("Help", ObjingPath + SLASH + "help" + SLASH + getMulMessage(MsgInfo, "Choice_html")); // runWizardCommand(); // Affichage de la fentre if (addDiagramBox.show()==true) { addDiagramBox.getValue("InhDiag", s); s.toUpper(); inh = s.toBoolean(); addDiagramBox.getValue("AssDiag", s); s.toUpper(); ass = s.toBoolean(); .2=2) addDiagramBox.getValue("DetailedDiag", s); s.toUpper(); det = s.toBoolean(); addDiagramBox.getValue("ExtPackDiag", s); s.toUpper(); pack = s.toBoolean(); sessionBegin ( "Diagrams", true ); if ( inh ) { addInheritanceFilteredStaticClassDiagram(); } if ( det ) { addDetailedFilteredStaticClassDiagram(); } if ( ass ) { addAssociationFilteredStaticClassDiagram(); } if ( pack ) { addGeneralFilteredStaticClassDiagram(); } 2.2S)sessionEnd(); editList. changer avec un getMulMessage JBox addDiagramBox = createJBox("addDiagramBoxIdent", "Process Wizard", JLayoutVertical, false); // JTU Dpendance des modules AnalysisProfileModule, DesignProfileModule et CodingProfileModule // vis vis de ProcessManager (au niveau de magie.gif) String aDir; aDir.strcat (getSelectedModule ("ProcessManager").j3`-bP14<223 moduleInstall3E3N-=P24<3UinitCommonParameters();V.)=4<̭.UtString p; // getCurrentModuleParameterValue("Use_Invariant_Pre_Post", getCurrentPointOfViewName(), p); getParameterValue("Use_Invariant_Pre_Post", getCurrentPointOfViewName(), getModuleName(), p); useInvPrePost = p.toBoolean(); getParameterValue("Add_Documentation_On_Links", getCurrentPointOfViewName(), getModuleName(), p); addOnLinks = p.toBoolean(); 22 e2- if ( notVoid ( jnote ) ) { productDocument.BGKOSX\`dhlptx|22-(getMulMessage (MsgErr, "Open_File_Failed_Read"), NL); exit ( 1 ); } file_out.write ( file_name, getCompactZone(), d,getCompactZone(), c, getCompactFile() );-- * TMA * - Renommage de "tracability" en "traceability" * - Correction d'un plantage J sur "Generate ToDo Report" en * CodingProfileModule (erreur de syntaxe dans la classe "Class" du package "Profile parameters::Coding" * Version 1.1.b * ------------- * Tt3z-=4<3UCObject o; Note jnote; sessionBegin( "JNote", true ); jnote = getOneNoteOfType ( "JInstallationCode" ); if ( notVoid ( jnote ) ) { o = OriginModelElement ; if ( notVoid ( o ) ) { eraseDescriptor ( jnote ); o.appendDescriptor ( jnote ); } } sessionEnd(); de ressources des modules sous leur sous rpertoire de version (ici 1.1.d). * Suppression de fichiers .i3 -=PB4<3 UString sProfile = "default#external#Process#ExampleInstaller"; setParameterValue ("Example_Install_Directory", sProfile, ""); setParameterValue ("Structure_Install_Directory", sProfile, ""); tion de l'anomalie 7278: * Insertion des mthodes moduleInstall, moduleUninstall, initCommonParameters, initWindowsParameters, * initSolarisParameters, initHpParameters et initAixParameters dans les profiles ncessitant u4.0DT<]4<13$DescriptionOfTheUseCaseStateMachines StateMachine.getMulMessage (MSG_FILE, "StateMachine", Name) |61448494:4;44<3(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e..../U/V/W////460DT<4<w3ListOfInstanceAttributes AttributeLink4getMulMessage (MSG_FILE, "ListOfInstanceAttributes")"\I", generateSyntax(), "I\" |614442 eval ("temp = " + this + ".toString();"); etatToggle = temp.toBoolean(); checkBox.addToggle(this, getMulMessage(MsgInfo, this), etatToggle); } // fin de la section verticale checkBox.endLayoutSection();@3C-=PD4<3U return true;calNotesOfType.8.9g3 b-bP44<223 moduleUninstall3 13 7-=P54<3 Ueg3 g-bPA4<22initCommonParameters3 _3]-bPC4<223 moduleInit3 3<-PE4<3etSubComponents+>]3C-=PG4<3U return true;.1B3_-bPF4<223 moduleUninit3.5#3<-PH4<3etSubComponents+DG3_-bPI4<223 moduleSelect3Z3C-=PJ4<3U return true;Container..W3C-=PM4<3U return true;t.*z3a-bPL4<223moduleUnselect3,3<-P4<3etGeneralView.&A3V-=P4<3Ureturn "ExampleInstallerError";.(&3<-PK4<3neTaggedValue("inheritance_view");/3<-P4<3etDetailedView.$)3<-PN4<3neTaggedValue("general_view");O3Y-bP4<223MsgErr3);G3U-=P4<3Ureturn "ExampleInstallerInfo";"); k3#D-423!Install_StructureanceView.!3'>-423& Move_J_NoteSubComponents+Vg3%N-43&3$Example_Structure_Installer.K3Z-bP4<223MsgInfo3%,oY-N.4<,k Classifier-l3"B-423!Install_Exempleomponents+Yb3 N-43!Example_Structure_Installeriew"); ,me-N94<,kAttributeOccurence-e- Pp4=\popupDocument3% 5>v:U''7>u 655360928:6628 upPackage.p/?//3 %,nX-N(4<,kClass,.X',lX-ND4<,k Attribute-,r-b`4<,z,k,createAndAddOneStateDiagram,,turn getPathMessage() + "ProcessManagerError"; return "ProcessManagerError";,w-bd4<,z,k, createAndAddOneDeploymentDiagram,,notVoid(o) == false ) { o = TargetStateVertex.-A-^<,yV-N84<,kMessage-b. . ,xe-Nx4<,kInternalTransition.-.0+t+u+v2,^-N+4<,kPackage-- -#5,~X-N@4<,k Operation-8,|W-N04<,kNote--+x+y+z+{,c-N=4<,kSoModule---.T,\-N24<,k Parameter----,Z-N?4<,k PseudoState-,b-N64<,kSequenceMessage-q-,T-N>4<,kState-,c-N14<,k StateMachine--.,R-NC4<,kUse-,Z-N44<,k StateVertex-z/ ,Z-N4<,k ViewElement.,Z-NA4<,k TaggedValue-,q-bF4<,z,k,createAndAddOneTaggedValue,,,a-N54<,k Transition-Q-w-+3/Pu4= ,me-3/Pt4=,pname,Pq4=,30P|4=h,diagame-31Py4=l,3.Px4=,dnameier.pathName() + ":" + Name;3RP4=,athName-22-=4<2UuString d; String c; inStream inFile; d = current_path; d.substitute ( orig_path, "" ); if ( inFile.open ( current_path + "/" + file_name ) ) { inFile.read ( c ); inFile.close(); } else { // JTU 02/03/2001 : insertion dans un fichier de ressources // StdErr.write ( "Cannot open file ", current_path + "/" + file_name, " for read", NL ); StdErr.write 236-=4<2UString sep = getSep(); // JTU 02/03/2001 : insertion dans un fichier de ressources // StdOut.write ("listing directory ", current_path, NL); StdOut.write (getMulMessage (MsgInfo, "Listing_Directory", current_path), NL); listDirectory( current_path ) { if ( findFirst ( ".ext", 0 ) != -1 ) { writeFile ( orig_path, current_path, self, file_out ); } else { compactFile ( orig_path, current_path + sep + self, file_out )232-; } } } } return res;} return true;*/ 4"0DT<>4<3ListOfClassEnumerations Enumeration3getMulMessage (MSG_FILE, "ListOfClassEnumerations")"\I", generateSyntax(), "I\" |6144s  "%(+.258;?CFILO4+0DT<F4<3UseCasePresentationUseCase'getMulMessage (MSG_FILE, "Description") z |61 333334i344444J35 k l m n o p q r s t u v w x y z | ~ + 4-0DT<\4<;3%DescriptionOfTheUseCaseCollaborations Collaboration/getMulMessage (MSG_FILE, "Collaboration", Name) |6144_4`4a4b4c4d4e3 cmdStatus, outLine); // StdOut.write(outLine,NL); if (!res){ StdErr.write ("Echec lancement assistant ", NL); exit (1); } // on ouvre le tmpfile et on analyse le contenu fic.open (tmpFile); f30DT<4<33 GeneralDesignPackage)getMulMessage (MSG_FILE, "GeneralDesign")334444444444444444O !!! !!!!!!!!&!(!-!1!4!6!8!:!?!C!G!K!N!Q!T!X!]!c!e!k!r!x!!!!!!!!!!!!!!!!!!!!!!!!!!!"3 0DT<4<Y3ListOfActorAttributes Attribute1getMulMessage (MSG_FILE, "ListOfActorAttributes")9"\I", generateSyntax(), "I\ ", generateTaggedValuesList() |6143#)#.#2#:#E#L#R#U#X#[#`#d#i#n#s#w#|################################$$$ $$$$.4'0DT<G4<3ListOfClassAssociationEndsAssociationEnd6getMulMessage (MSG_FILE, "ListOfClassAssociationEnds")9"\I", generateSyntax(), "I\ ", generateTaggedValuesList() |6144s "',16;@DHNTY^chmrw|04( 0DT<H4<c3ListOfClassAttributes Attribute1getMulMessage (MSG_FILE, "ListOfClassAttributes")9"\I", generateSyntax(), "I\ ", generateTaggedValuesList() |6144s   $(.26:>BFKOS_cgjnqw4 0DT<N4<m3ListOfUseCaseAttributes Attribute3getMulMessage (MSG_FILE, "ListOfUseCaseAttributes")9"\I", generateSyntax(), "I\ ", generateTaggedValuesList() |6144+%%%%%%%&&& &&&&&#&'&-&3&7&=&B&F&K&P&U&Y&^&d&j&o&t&y&~&&&&&&&&&&&&&&&&&&&&&&&`3p+0#N$4<3DesignPackage$TITLE \PAGENUM\3333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/4041424344,z-N'4<,k ModelElement(,,,,,,,,,,,,,,,,,,,,,,,,,,--&-)-,-/-2-G-}-.3.7.;.@.`ntedOperation)) return ORepresentedOperation.pathName() + ":" + Name; if (notVoid(URepresentedUseCase)) return URepresentedUseCase.pathName() + ":" + Name; add diags=", autoAddDiagrams.toString(), NL);,k3J--J-N-Q-T-W-[-^-`-b-e-h-k-n-q-t-w-z-}------------------------------------------... . ...... .#.%.'.).+.-.0.3.7.;.@.F.L.P.T.X.Z.].`.c.d.e.f.g.h.i.j.l.netMulMessage(MsgInfo, "askAddPropsLabel", pathName()), false)) { ,k3L-&4<,Process(f)q)*/2 ,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,/H/2((./,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---- ------- -#-&-)-,-/-2-5-8-;->-A-D-G40DT<4<3ListOfPackageEnumerations Enumeration5getMulMessage (MSG_FILE, "ListOfPackageEnumerations")"\I", generateSyntax(), "I\" |6144''''''''''''''''''''''alies 8140 et 8142 resDir = getCurrentModuleSubDirectory("res") + SLASH; wizardString = "~"" + resDir + boxName + ".ilv~" "; // nom 31P4=,elements-30P4=,cname3SP4=,athName-e3TP4=,pnamealSubComponents++c3RP4=,elementsd3UP4=q,me-+,I3UP4=,dnameb3SP4=p,dCollaboration.pathName() + ":" + Name; f3WP4=m,me-g3VP4=,dnameme-3TP4=,dnamearchic++i3XP4=,dname-3VP4=o,sName,j-bl4<,n,kimplementInterfaces,(*3WP4=l,me-+,j-bn4<,z,k,createAndAddOneNote,,3[P4=,pname-k3ZP4=,e-h3YP4=,dnamethName() + ":" + Name; j3[P4= ,ame3ZP4=,pname-+3]P4=n,,l-bz4<,z,kaddInteractionDiagram,,o3^P4=,dname-m3\P4=n,melement.pathName() + ":" + Name; ,p-b}4<,z,k,createAndAddOneConstraint,,3\P4=,dname-++n3_P4=,defname,b-b4<,t,k unmaskBoxes,,3_P4=,message---,b-b4<,t,k unmaskLinks,,+3`P4=,X,-=4<,Ub return = SequenceDiagram.new(); return.setName(dname); addInteractionDiagram(return); ,r-b4<,z,k,createAndAddSequenceDiagram,,ame); addDiagram(return); N,-=4<,UT return = StateDiagram.new(); addDiagram(return); return.setName(dname); ); appendBehavior(return); ,t-b4<,z,k,createAndAddDeploymentDiagram,,ndExample(return); teur.Z,-=4<,U` return = ObjectDiagram.new(); return.setName(dname); addInteractionDiagram(return); return res; Y,-=4<,UY return = DeploymentDiagram.new(); return.setName(dname); addDiagram(return); urn); rr); isValid= false; },w-b4<,z,k, createAndAddCollaborationDiagram,,ractionDiagram(return); rrorIfNot) addError(err); else addWarning(err); isValid= false; } z,-=4<,UX return = Collaboration.new(); return.setName(pname); appendExample(return); e).i-3~P4=-8sedDiagrams--,g-b4<,z,k-pathName,---+13P4=-;tedq-d-b4<,},k printLink-- - 03P4=-AName_i"CxxModule");H-[-b4<,,k,-pathName-3P4=-DName-23P4=-Gsrained++M-[-b4<,{,k,-pathName-F-Z-b4<,o,k-whereIs-63P 4=-Jtitle+.C- Z-b4<,r,k- whereIs- 43P|fG4=-QName--n-n-=4<-U7 OwnerClassifier. changer avec un getMulMessage JBox addBox = createJBox("addBoxIdent", "Process Wizard", JLayoutV,3m3-ertical, false); // JTU Dpendance vis vis du module ProcessManager pour l'image magie.gif String aDir; aDir.strcat (getSelectedModule ("ProcessManager").Uf return = OwnedElementActor; OwnedElementNameSpace { return.add(getAllActors()); } -6-=4<-5U if ( ClassOf.Name == "Package" ) { return.insert ( this ); } // return = OwnedElementPackage; OwnedElementNameSpace { return.add(getAllPackages()); }-<-=4<-;Un return = OwnedElementNameSpace; OwnedElementNameSpace { return.add(getAllNameSpaces()); } -a-=4<-`UH// if ( autoEdit() ) openInEditor(); editList.insert ( this ); -B-=4<-AU // return = OwnedElementUseCase; if ( ClassOf.Name == "UseCase" ) { return.insert ( this ); } OwnedElementNameSpace { return.add(getAllUseCases()); } -x-=34<-wU Object o; o = SourceStateVertex. not found in the current project!", NL); } } } if ( notVoid(o) == false ) { ParentState { o = getStateContainer (); } } return o; assDiagram( getMulMessage(MsgInfo, s+"_Class_General_View", Name) ) { -R33-lMessage(MsgInfo, "Create_Operation_Name" ), m ); if ( getElementName( getMulMessage(MsgInfo, "Create_Operation_Name" ), m, m ) == true ) { if (!sessionOp) sessionBegin ( "CreateOperation", true ); PartOperation. " ; -EX3P=4= -ed,=2-Aa-b4<,{,k-CgetAllUseCases-B1-Ji-b4<,},kdisplayMessage-K-L-M4PD4=-oTableLine,@,A -D\-b4<,},k-F getIndent-E=4 P@4=-aSets-? -OT-= 4<-NU return "ProcessManager"; 4PG4=-itleces-<E;-Ng-b 4<,},k-PgetProcessModuleName-O4PJ4=-4PM4=- filter_tags-6%-Qf-b4<,,k-ScreateOperation-R(/$4P 8^4=-bComponents()); %4PY4=-ments-34PV4=-v'-Wb-b4<,},k-Z getValParam-X-Y-T]-b4<,},k-V autoBrowse-U--_`-=4<-^U) if ( autoBrowse() ) openInBrowser(); 4Pc4=-ameSpaces---^Y-b4<,{,kbrowse-_-bf-b4<,y,k-dcreateOperation-c(-"4P`4=-4Pj4=-dirue-*-[[-b4<,},k-]autoEdit-\-ef-b!4<,m,k-gcreateAttribute-f(.4Pk4=-Do (unused)-hl-b#4<,p,kcreateClassWithOption-i-j%-`W-b4<,t,kedit-a&-k_-b&4<,q,k-m getContainer-l 4Pf4=--!#-n_-b)4<,w,k-p getContainer-o -qi-b,4<,,k-sgetClassifierOccurence-r3T;MT,D443+analysis.us;analysis.fr;design.us;design.fr5<UT< 4=!5_iofalse-r`-=-4<-qU) return ReceiverClassifierOccurence; dent() );3\;MT,A4433C:\Program Files\Windows NT\Accessoires\Wordpad.exe3_;MT,C4436C:\Program Files\Plus!\Microsoft Internet\Iexplore.exe37;MT,B443$(GenRoot)\doct().4<,},k- reverseSet-- -zd-b54<,,k-|getStateContainer-{3];MT,F4434C:\Program Files\Microsoft Office\Office\winword.exe-`-b;4<,},k- getRefPackage-3_;MT4436$(OBJING_PATH)\modules\GenDocModule\4.5\res\styles.dotnt() );-}o-b84<,z,kopenFilteredDiagrams-~+-|>?:U'_'7>< 655360928:607Is-q>BJU'b'7 655360928:610>>>>8-7-=C4<-UwhereIs- }>>:U'^'7>< 655360928:606-k--Z-bB4<,t,k-whereIs->=>>>?>@>A>8- - ~>=:U']'7>< 655360928:605athName--Y-bE4<,},k-MsgErr--K-=L4<-U // nothing ... ->;ZU'['7 655360928:603?(?)?*?+?,?-?.>877-Z-bH4<,},k-MsgInfo--`-bP4<,z,k searchDiagram---4I- } } borne.sub( 1 ); } ing[] o; title.substitute( " ", "_" ); message.substitute( " ", "_" ); aSet.insert("-label"); aSet.insert (message); BuildGui (title, aSet, o); .. .#.%.'.).+.-.0.3.7.;.@.F.L.P.T.X.Z.].`.c.d.e.f.g.h.i.j.l.n-4:-=[4<-U /* TMA 15/06/00 * Mthode plus utilise */ SoModule[] sel; SoModule[] unsel; // StdOut.write ("selectModule ", Name, " ", isProfileModule(), NL); if ( isProfileModule() ) { if (moduleSelect()) { // OLE431 installationViewPointSoPointOfView { // sessionBegin ( "SetGuiPov", true ); setGuiPov ( getFullName() ); // sessionEnd-4,-"Process_Project_Name", "default#external#Process#ProfileModule#GeneralProfile", Name, v); if ( v != "" ) res = true; return res; */ce.Uv{4=%p1ls+F6 _0=T(4<6 U( copyTemplateFile(); return true;R/%>Uv{4=%p2terObjid+a6a0bT 4<446moduleUnselect6%>Uv{4=%p3ameZ6_0bT 4<446 moduleSelect6+%>Uv{4=%p5ted("JavaModule");f6e0bT C4<446internalInitialize6%>Uv{4=%p4ted("CxxModule");j6k0=T 4<6U4removePropertiesPage ("Documentation"); return true;>670=T 4<6Uter_tagP6^0bT 4<44 moduleStart6%>Uv{(4=%p7-U6]0bT 4<44 moduleStop6+%<Uv{4=%) ) openInEditor(); r6%C0/T4<446&purposev-%>Uv{ 4=%p1ame++6$O0sT F4<44LANDSCAPE_WIDTH%>Uv{'4=%p6mees++M6(q0 >4<4overviewPackagew6'D0/T4<446(overviewB6&p0 >4<4purposePackagex6/C0/T 4<4460summary/ OLE431550=T<4<5}UOAssociation relation = RelatedAssociation; AssociationEnd opposedRelationLink = getOpposedRelationLink(); String cardMin = MultiplicityMin; String cardMax = MultiplicityMax; String opposedCardMin = opposedRelationLink.d5>0ring = "class "; } if (Value != "") { value.strcat (" = ", Value); } if (IsSet) { taille.strcat ("Set(", Multiplicity, ") "); } if (isTaggedValue ("const")) { taggedString.strcat ("const "); } if (isTaggedValue ("unsigned")) { taggedString.strcat ("unsigned "); } if (isTaggedValue ("short")) { taggedString.strcat ("short "); } if (notVoid (class)) { if (class.ClassOf.Name == "Class" &&55<0e.strcat (logicalId, ".", DG_DOCUMENT.", Name, ""); } else { result.strcat (Name); } } else { result.strcat (Name); } result.strcat (" ( " ); // ---------- // Paramtres // ---------- IOParameter { if (first) { result.strcat ( ", " ); } else { 55N>5N0) { classString = "class "; } result.strcat (visibility, classString, abstractString, finalString); // -------------------------------------------------- // Lien hypertexte vers la description de l'opration // -------------------------------------------------- // Les oprations sont gnrs dans le mme fichier que les listes. // On ajoute donc que la liaison vers l'ancre du chapitre de // l'opration, mais uniquement si ce chapitre existe. y6+F0/T4<446, dictionaryuleTODELETE-z6-C0/T4<446.summaryeTODELETE-x6)E0/T4<446* referencem61H0/T |L4<4462 documentLinke-l63K0T4<4464analysis0-T60p0 >4<4summaryProject]68q0 64<4usecase NameSpace0i67J0T4<4468usecase0l65M0T4<4466 noanalysis0++++w6T70KT;4< 6Seport#visualizeReport(); v6:X0NT<4<69 Operation6+k6H70KT:4< 6GvisualizeReport+./Q/670KT>4< 6T6w70KT=4< 6vx6[70KT<4< 6Z isDocPresent+670KTB4< 6670KTA4< 6rocessManager"; 670KT@4< 6 getDefaultTag+670KT?4< 6rn "AnalysisProfileModule"; 6_0bT<4<6:696 getHyperLink6%>Uv{!4=%p26<0T<4<6ddPropertiesMain++6X0NT "4<6 NameSpace66Y0NT  4<6Object666X0NT .4<6 Operation6++6n0bT  4<66initializePropertiesBox666K0T  4<6pBoxDescriptionnents++6F0T 4<6 pBoxMatrix-%>Uv{"4=%p3irUndo670=T 4<6U6K0T 4<6pBoxDescriptionnents++6F0T 4<6 pBoxMatrix6k0bT  4<66initializeMatrix6666h0bT 4<666getdescriptionContent66A0T Z4<6labelme-6q0bT 4<66initializeNote666666K0T 4<6pBoxDescription++6l0bT 4<666setdescriptionContent666f0=T 4<6U/return setNoteContent (content, "description");6C0T 4<6content-6@0T 4<6typerarchic++6K0T  4<6pBoxDescription-6k0bT 4<66initializeMatrix6666<0T 4<6ddDocument+++e; 6K0T %4<6pBoxDescription6<0T 4<6etLocalSubComponents++,I6F0T !4<6 pBoxMatrix6k0bT #4<66initializeMatrix6665 (5P0=T<04<5U boolean first; String visibility; String abstractString; String finalString; String classString; Classifier classComponent; String result; classComponent = OwnerClassifier; if (IsAbstract) { abstractString = "abstract "; } if (Final) { finalString = "final "; } visibility.strcat (Visibility.toString(), " "); visibility.toLower(); if (IsClass55pj5p0 first = true; } result.strcat (generateSyntax()); } result.strcat ( " )" ); ReturnParameter { String logicalId; String link; GeneralClass class; String taille; class = TypeGeneralClass; if (IsSet) { taille.strcat ("Set(", Multiplicity, ") "); } if (notVoid (class)) { if ((class.ClassOf.Name == "Class") and (class != classComponent)) { d50=T<4<5Uboolean noFirst; String tagName; String result; TagTaggedValue { tagName = DefinitionTagType.0DT<4<3ListOfPackageSentDataFlowsDataFlow6getMulMessage (MSG_FILE, "ListOfPackageSentDataFlows")"\I", Name, "I\" |61444A0DT<4<3OperationSyntax Operation1"\SYNTAX", generateDescriptionSyntax(), "SYNTAX\"6- |614\54@0DT<4<3InstanceDiagramsDiagram |6143454C0DT<4<3OperationStereotype Operation4\5lProperties, checkModelProperties, editToDoReport, ... n true; } 4B0DT<4<3ListOfOperationTaggedValues Operation4\5 NL); return; } ProcessReport#generate(); 4G0DT<4<3ReturnParameter ParameterGgetMulMessage (MSG_FILE, "ReturnParameter"), generateTaggedValuesList() |6144\4E0DT<4<Z3ListOfUsedClassesByOperationClass8getMulMessage (MSG_FILE, "ListOfUsedClassesByOperation")"\I", Name, "I\" z44\4D0DT<4<3ListOfOperationConstraints Operation4\54J0DT<k4<3UseCaseSequenceDiagramsDiagram |6144+5String())*,36<0T +4<6sDiagram+6d0bT '4<666getsummaryContent66<0T ,4<6athName-6F0T &4<6 pBoxMatrix-6C0T -4<6contentm+e;6b0=T *4<6U+return setNoteContent (content, "summary");6h0bT )4<666setsummaryContent666F0T 24<6 pBoxMatrixy++6K0T 14<6pBoxDescription6k0bT /4<66initializeMatrix6666@0T ;4<6type6i0bT 94<666setNoteContent6666C0T <4<6content-6K0T Q4<6pBoxDescriptionizard+6<0T =4<6nitParams+}/ 6A0T a4<6label6@0T `4<6type6F0T R4<6 pBoxMatrix-4;M44 C:\Projectsk6G0T |4<6FileNameFilerained+x+y+z+{6m0NT |4<66DocLinkProduct666666S0=T |4<6UinsertInDocumentAs ("INCT");6m0bT |4<66insertInDocumentAsText636]0bT |4<66? initObject6+t+u+v6i0bT |4<66insertInDocumentAs666S0=T |4<6UinsertInDocumentAs ("INCP");.6n0bT |4<66insertInDocumentAsImage63q6G0463$Documentation_Module6[0bT |!4<66edit63. 6D0T |#4<6fileTypegged+i+j+k+l6a04popupDocLinkProductpopupDocLinkProduct66R0436Documentation_visualizeDocument..6I0436Documentation_generate+f6o046Documentation_ModuleDocumentation_ModuleDocument666I0436insertInDocumentAsTextile..6E0436editLinkedDocument+c_7J0436insertInDocumentAsImageents+_+`6G0466Documentation_Module.;=PpU4=}e("detailed_view"); n?i0bV 4<\ initObject@A0n6e0bp4<\ moduleInit5qg0bp4<\ moduleUninit5tc0b,4<\ moduleSelect6e0b, 4<\moduleUnselect6Xc0bP4<\ initDocument6 a0bT W4<\ moduleStop6b0bT U4<\ moduleStart65Pp4=_ listClassesents+P!3Pp4=_ listNamesnceView.!5Pp4=cschemamponents+M5Pp4=cclassgedValue("detailed_view");5Pp4=hOitanceView.(5Pp4=c listeClasseents+J5Pp4=hgedValue("inheritance_view");5Pp4=miltInCheckOn.,5Pp4=mLinkOrgmponents+G5Ppz4=q pParamNamenents+D5PpV4=qpPovNameponents+A5PpX4=qpValueeContainer..5PpZ4=qComponents+>5Pp4=x metaClassNameeOfType.4.55Pp4=x tagTypeName.15Pp4=xetSubComponents+;5Pp4=~ noteTypeName550gged values "noanalysis" et "nodesign" * - Intgration du module DocLink d'OLE : ajout d'un produit permettant de faire le * lien avec un document externe, ajout de trois commandes sur ce produit, permetant * d'insrer le document li sous forme de texte ou sous forme d'image dans le * document gnr par Word, ajout d'un profile "DocumentLink" contenant toutes ces * nouveauts. */ eval("val="+this+".toString();"); val.toUpper(); 55 @50ckage::getHyperLink : Problme de lien en gnration partielle * sur le parent * - Parameter::getHyperLink : ajout d'un test au cas o le paramtre * n'a plus de type * - Object::moduleInstall : UNIX --> Unix (mthodes ne servant rien, * car le module est dj install par Softeam) * - Attribute::generateSyntax :ajout d'un test au cas o l'attribut * n'a plus de type * - Operation::generateSyntax : ajout d'un test au cas o les paramtrc50=T<R4<5UClassifierRole receiver = ReceiverClassifierRole; ClassifierRole sender = SenderClassifierRole; String result; result.strcat (sender. INCP * - State::isNotRoot : suppression car remonte sur le profile "default" * - Document::visualizeDocument : ouverture de index.html en HTML + shellExecute * - PaK5q50=T<4<5U: boolean noFirst; String result; String constraintName; ConstraintDefinitionConstraint { if (noFirst) { result.strcat (", "); } else { noFirst = true; } if (Name == "") { if (notVoid (ExtensionStereotype)) { constraintName = ExtensionStereotype.Name; } else { constraintName = "undefined"; } }550 else { constraintName = Name; } result.strcat ("{", constraintName, "}"); } return result;e cur.addWarning(err); tabprefix = " "; isValid= false; } } type, pMetaClass, Name ), NL ); } return aNote;5~0=T<4<5UGString ConstraintsList = generateConstraintsList(); String result; result = ""; if (ConstraintsList != "") { result.strcat (getMulMessage (MSG_FILE, "Constraints"), " ", ConstraintsList, generateCarriageReturn()); } return result; ( this == "Cancel" ) { return false; } return true;*/ return queryUser(title, query); 55p50 taille.strcat ("Set(", Multiplicity, ") "); } if (isHtmlGeneration()) { result.strcat (NL, "
"); } else { result.strcat (NL, generateCarriageReturn()); } if (notVoid (class)) { if ((class.ClassOf.Name == "Class") and (class != classComponent)) { logicalId = class.getIdentifier(); logicalId.substitute (":", "_"); link.strcat (logicalId, ".", DG_DOCUMENT55D50sibility, classString, abstractString, finalString, Name, " ("); if (IOParameter.size != 0) { result.strcat ("
", NL); } } else { result.strcat (visibility, classString, abstractString, finalString, Name, " ( "); if (IOParameter.size != 0) { result.strcat (generateCarriageReturn(), NL); } } // ---------- // Paramtres // ---------- IOParameter { if (first) { if (isHtmlGen5 50=T<4<5U boolean first; String visibility; String abstractString; String finalString; String classString; String result; Classifier classComponent = OwnerClassifier; if (IsAbstract) { abstractString = "abstract "; } if (Final) { finalString = "final "; } visibility.strcat (Visibility.toString(), " "); visibility.toLower(); if (IsClass) { classString = "class "; 55 .50 } // TMA 23 Mars 1999 // On ne peut pas faire la distinction entre le saut de ligne et le changement de paragraphe (avec les balises actuelles), d'o le test suivant. // Dans le futur et avec un peu plus de temps qu'aujourd'hui, il faudra ajouter un saut de ligne diffrent du saut de paragraphe (surtout pour HTML). if (isHtmlGeneration()) { //result.strcat ("
", visibility,  classString, abstractString,  finalString, Name, " (");
        result.strcat (vi55Z50eration()) {
                result.strcat (",
"); } else { result.strcat ( ", ", generateCarriageReturn()); } } else { first = true; } result.strcat (NL, "\TAB\\TAB\", generateSyntax(), " "); } result.strcat ( ")" ); ReturnParameter { String logicalId; String link; GeneralClass class; String taille; class = TypeGeneralClass; if (IsSet) { }5550.l5ۀPp4=5Pp4=k5܀Pp4=detSubComponents+/,F5Pp4=di5ހPp4=ponents+,5Pp4=j5݀Pp4=W5Pp4=eport+(+).H.I.Jh5߀Pp4=eAndAddMethod+%+&5Pp4=V5Pp4=reateAndAddAttribute+"+#5Pp4=4I0DT< 4<3PostConditions OperationDgetMulMessage (MSG_FILE, "PostConditions"), generateCarriageReturn()4\5$*,34H0DT< 4<3 PreConditions OperationCgetMulMessage (MSG_FILE, "PreConditions"), generateCarriageReturn()4\5 4N0DT<4<3ListOfComponentUsedNameSpaces NameSpace0getMulMessage (MSG_FILE, "ListOfUsedNameSpaces")"\I", Name, "I\" z44l4M0DT<4<3ListOfComponentConstraints Component4l5b.toString())*,34L0DT<4<3ComponentStereotype Component4l5ng())*,37A -''=7DDS_DLRL') J0 (k))w)*,./44666..(*,k....U.%L4<̑..//AAddDocumentPropertiesAdd_Documentation_PropertiesHevalI.%L4<̑..//>AddModelPropertiesAdd_Model_PropertiesHeval.~%L4<̑..//= OpenDiagrams Open_DiagramsHevalI.%L4<̑../ /<RunCheckWizardOpen_Validation_WizardHevalF.%H4<̑.../GClearToDoNotesClearToDoNotesHevalF.%L4<̑..+/F FilterDiagramFilter_DiagramHeval.z%L4<̑..+/C ViewReport View_ReportHevalC.%L4<̑.../BAddStaticDiagramsAddStaticDiagramsHeval4K0DT<4<3ListOfComponentTaggedValues Component4l5tring())*,34R0DT<4<3ListOfComponentOperations Operation5getMulMessage (MSG_FILE, "ListOfComponentOperations")"\I", generateSyntax(), "I\ "6-44l5Pp4=5Pp4= reateAndAddMethod++ 5Pp4=C5Pp4=\ddWarning++D5Pp4=or++RE5Pp4=hB5Pp4=isualizeResult+A5Pp4=duleSelectUnSelect.U.V5Pp4=idationPackage++5Pp4=er( writeReport(true) ); (D@5Pp4=5Pp4= O5Pp4=idationObject+++5Pp4=>sDiagram.^5Pp4=( 6Pp'4=etValidObject++L5[50=T<4<5U$GeneralClass baseClass; String logicalId; String link; String result; result = Name; // A faire : gnrer des choses si "baseClass" // ou "baseAttribute" sont vides if (notVoid (BaseAttribute)) { baseClass = BaseAttribute.TypeGeneralClass; if (notVoid (baseClass)) { if (baseClass.ClassOf.Name == "Class") { logicalId = baseClass.getIdentifier(); logica550if (isHtmlGeneration()) { result.strcat ("
", NL); }*/ //result.strcat (generateCarriageReturn()); return result; if (withIds) { begId = idBox(); endId = idEnd(); genId = idGen(); } res= genId + getMulMessage ( MsgInfo, "To_do_result" , getMulMessage ( MsgInfo, ClassOf().Name ) + " " + pathName() ) + NL + endId + NL; reported.insert(this); reported.add(getAllSubComponents()); reported { // OLE5a60=T,4<5U*SoSite site = findInstance ("SoSite", "Objecteering_Site"); SoModule modelerModule; SoModule hModule; setParameterValue ("DocHomePath", "default#external#Documentation", "$(GenRoot)\doc"); setParameterValue ("HTMLEditor", "default#external#Documentation", "C:\Program Files\Plus!\Microsoft Internet\Iexplore.exe"); setParameterValue ("RtfEditor", "default#external#Documentation", "C:\Program Files\Micro550 Name, generateHyperLink(link, classifier.BGKOSX\`dhlptx|5660Documentation", "ghostview" ); setParameterValue ("AsciiEditor", "default#external#Documentation", "xterm -e vi" ); setParameterValue ("MessagesFiles", "default#external#Documentation", "analysis.us;analysis.fr;design.us;design.fr"); setParameterValue ("WordTemplate", "default#external#Documentation", "$(OBJING_PATH)/modules/GenDocModule/" + getVersion (true) + "/res/styles.dot"); setParameterValue ("StartEditor", "default#external#Documentation", "FALSE356 0=T,4<5USoSite site = findInstance ("SoSite", "Objecteering_Site"); SoModule modelerModule; SoModule hModule; setParameterValue ("DocHomePath", "default#external#Documentation", "$(GenRoot)/doc" ); setParameterValue ("HTMLEditor", "default#external#Documentation", "netscape" ); setParameterValue ("RtfEditor", "default#external#Documentation", "" ); setParameterValue ("PostscriptEditor", "default#external#k5660+ getVersion(true) + "\res\styles.dot"); setParameterValue ("StartEditor", "default#external#Documentation", "TRUE"); setParameterValue ("LanscapeWidth", "default#external#Documentation", "1500"); site { moduleSoModule { if (Name == "HModule") { hModule = this; } if (Name == "ModelerModule") { modelerModule = this; } } } modelerModule.BFKOS_cgjnqw(6Z6Z0       $ ( . 1 6 : A I L N& S T U V W X Y Z \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z | ~ + z6\,0 Found Properties on ", validObject.ClassOf().Name, " ", validObject.Name, NL); props = validObject.getAllNotesOfType(propKind + "Properties"); props { // on rajoute NL pour que a marche mme si la note est vide ou ne contient que des commentaires String prop = Content+NL; cur { // JTU 02/03/2001 : ProfDbg, supprime 46"0=T,4<6UString tagName = DefinitionTagType.'B'F'K'P'U'Z'_'d'i'n's'{-'~''''''''''''''''''''''''''''''''''''''''''''''''''''+O+R+U+X+[+^+b+e+h+m+r+w+|+~++++++++++++++++++@6 i*0=TD4<6 U2 /* Gnre la carte des liens pour l'image * Dans le cas o il n'y a pas de lien, on * gnre quand mme " ... , * ce qui n'a pas d'intrt sauf pour dire * qu'on n'a pas oubli cette section. */ // 04/12/01 : ajout code OLE pour traiter des boites imbriques String map; String link; int xBox; int yBox; int wBox; // not used int hBox; // not used floatC/N%=4<̎/UinitCommonParameters();l/`%b4<̎/./ moduleInstall/_/\%=4<̎/U%openFilteredDiagrams ( "analysis" ); a/c%b4<̎/. openDiagrams/.Q6ePpr4=fileName7/7%=4<̎/U6ePps4= fileSuffix6fPpo4=g/c%b4<̎/./ isHierarchic//S6gPpj4=\6hPpp4=elementZ/ b%b4<̎/./# hasDocument/!/"6hPpf4=6iPpi4= kindOfTextR/$n%b4<̎/./'isGoodForThisProfileOld/%/&X6lPpc4=/)N%=4<̎/(U return "Analysis"; R/(b%b4<̎/./*getProfileLabel/)S/+`%b4<̎/./- getModuleName/,o/,[%=4<̎/+U$ return "AnalysisProfileModule"; 6nPp`4=V/.`%b4<̎/./0 getDefaultTag//y//N%=4<̎/.U return "analysis"; 6oPp_4=textv/1_%b\E4<̎/./3 moduleSelect/26mPp^4=linkM/4a%b\H4<̎/./6moduleUnselect/55Pp[4=fileNameH/7g%bP;4<̎/.initCommonParameters/8L/;o%4/:Analysis_RulesAnalysis_Rules ModelElement/</=/>/Gc/:A%4/;.{Analysis_Rulesy/9X%s 4<̎/.addStateDiagramOnClassesf/?A%4/@Analysis_Rulesa/>G%4./;Add_Model_Propertiese/=@%4./; Open_Diagramsm/%4./@ View_Report/BD%4./@AddStaticDiagrams/AO%4./@Add_Documentation_Properties>/@f%4/?Analysis_RulesAnalysis_RulesPackage/A/B/C/GA%4./;ClearToDoNotes/FA%4./EFilter_Diagram/E^%4/DAnalysis_RulesAnalysis_RulesDiagram/F/DA%4/E|Analysis_Rules6:Ppi4=ment=L6xPpl4=e+$/b)bn4<̭/// hasDocument///<)u4<̰/b6^S6^0$$$$&$,$3$7$;$D$L$T$\$`$i$m$r$x$~$$$$$$$$$$$$$$$$$$$$$$$$%% %%%%%#%+%3%7%:%B%J%R%]%h%m%t%x%%%%%%%%%%%%%%%%&&& &&&&&#&'&-&3&7&=&B&F&K&P&U&Y&^&d&j&o&t&y&~&&&&&&&&&&&&&&&&&&&& 6z=6z0!!"""" "'"."4"9"<"@"D"I"M"O"R"["c"g"l"p"t"y"}"""""""""""""""""""""""""""""""""#### ########&#)#.#2#:#E#L#R#U#X#[#`#d#i#n#s#w#|################################$$$ $06,+0006+,m<0StateMachine_state11 // Ilv Version: 3.0 // File generated: Mon Jan 31 16:09:29 2000 // Creator class: IlvGraphOutput Palettes 1 0 "white" "black" "%Times New Roman-14-" 0 solid solid 0 0 0 IlvObjects 4 1 0 { 0 0 GrStState 90 30 135 112"State" 1 0 0 1 143 78 "" "" 0 0 0 "" 1 1 50 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 90 30 135 112 0 } 32 "10748376:112" 2 0 { 1 0 GrStPseudoState 340 60 15 15"" 1 0 0 1 347 60 "" "" 0 0 0 "06+" 1 1 50 0 3 1 0 0 0 6 0 } 48 "10748376:113" 3 1 { 2 0 GrStTransition 0 0 1 "" 225 80 282 74 339 68 FALSE 2 -35 6 -2 1 1 3 1 1 0 0 0 } 56 "10748376:114" 3 2 { 3 0 GrCoLabelAroundLink 16 0.0606841 0.4 8 6 114 -12 0 """" 1 0 1 273 58 4 16 9221232 1 2 1 0 0 0 0 } 20 Layers 4 0 0 0 0 Views 0 EOF 0 0 0 1 65535 65535 65535 0 0000000001!+ <100 if (productStaticClassDiagram.4<̞/xU^ if ( prop == "Design" ) { return true; } else { return false; } /}'=B4<̞/|Uk if ( prop == "DesignDocumentation" ) { return true; } else { return false; } /'=\L4<̞/Ub installationViewPointSoPointOfView { setGuiPov (getFullName()); } return true;&30T |N4<3666editLinkedDocumenteditLinkedDocumentHeval'''''';30T,H4<345Y6visualizeDocumentDocumentation_visualizeDocumentHeval(i/*n"4<̹/CodingProfileModule Coding_Rulesg///////*,k.///4 0DT<4<3ListOfPackageConstraintsPackage45''/*,k.///;/)H4<̰/../ClearToDoNotesClearToDoNotesHeval;/)4<̰//+/ FilterDiagramFilter_DiagramHeval/z)&4<̰/.+/ ViewReport View_ReportHeval2/)%4<̰////AddModelPropertiesAdd_Model_PropertiesHevalb/)U4<̭./ CodingProfile///////////////////r)X4<̰. CodingProfile/u)NW4<̭/Object //////////-)M 4./TRUE//)M 4./Coding/-+M 4G/TRUEA?.UM''7FALSE2)-M 4222)-M 422 3-)/M4313( 3../MH4G3(FALSE3/0/MH4H3(notepad!HtheProductManager7ed27H"7433$U EditTypePackage Reserved2netscape3-0MT =44315000U PPGen Reserved1 Reserved2FALSE SM''7TRUEI?.UM''7FALSE&/)=]4<̭/UQString[] props; initInvPrePost(); props.insert("Coding"); checkModel(props); /)=k4<̭/U if ( prop == "Coding" ) { return true; } else { return false; } R/)=\R4<̭/Ub installationViewPointSoPointOfView { setGuiPov (getFullName()); } return true;4`0DT<4<3CollaborationStereotype Collaboration4-4]4u454 0DT<4<3ListOfParentPackagesPackage0getMulMessage (MSG_FILE, "ListOfParentPackages")"\I", Name, "I\" z4440DT<4<3PackageExamplesPresentationPackage'getMulMessage (MSG_FILE, "Description")444|40> P  <11Final111k.m.o'''2,k22////|+,4<̿///0v evalJCodeEval As J CodeHevalr/+-4<̿//00zExternalizeProcessProjectExternalizeProcessProjectHevals/+.4<̿//00{InternalizeProcessPackageInternalizeProcessPackageHevalf/+ 4<̿/0U0\0EditProfileCodeEdit_Profile_CodeHevalq/+N4<̼/ ModelElement00+0-0/01030507090;0=0?0A0C0E0G0I0K/u+N4<̼/Object 000 0000"0%0($/+4<̿,ProcessProfileEditor0,0.00020406080:0<0>0@0B0D0F0H0J0L0N0P0R0T0+=L4<̼0UIreturn getExtPath() + getSep() + "Package" + getSep() + "_process.ext"; 0,+ 4<̿/AnalysisDocumentationProperties ModelElement/C)t4<̰/message/n)br4<̭///isGoodForThisProfileOld///`)by4<̭/// getModuleName//<)x4<̰//^)=w4<̭/U' return "Coding"; /b)bv4<̭///getProfileLabel//L)=}4<̭/U return "design"; /`)b|4<̭/// getDefaultTag//<){4<̰//Y)=z4<̭/U" return "CodingProfileModule"; /<)\S4<̰//_)b\Q4<̭/// moduleSelect//<)~4<̰//g)bP?4<̭//initCommonParameters//<)\V4<̰//a)b\T4<̭///moduleUnselect//I)4//Open_Validation_Wizard/g)4/ Coding_Rules Coding_Rules ModelElement////?)4/.{ Coding_Rules/>)4// View_Report/Z)4/ Coding_Rules Coding_RulesPackage//?)4/ Coding_Rules/G)4//Add_Model_Properties/A)4//ClearToDoNotes/A)4//Filter_Diagram/Z)4/ Coding_Rules Coding_RulesDiagram//?)4/| Coding_Rules|_)4w4 popupDiagrampopupDiagram}/D//570KT#4<5popupPackage.p/?//%0<+4<̿0z0b+b4<̼//0moduleUninstall0,07+=4<̼0U&0<+4<̿0m0p+b4<̼//InternalizeProcessProject0/@0_+b "4<̼//0generate00P0A+ B4<̿0props,0<+ $4<̿0v0e+bL4<̼//0getProcessFileName0)0<+L4<̿0w0c+b\]4<̼//moduleInstallCde0R0E+=\^4<̼0UmoduleInstall;I0_+bP4/4<̼//0! moduleSelect0 j0 C+=P404<̼0U return true;0!<+P414<̿0J0"a+bP424<̼//0$moduleUnselect0#i0#C+=P434<̼0"U return true;0$<+P444<̿0"u0%Y+bP4<̼//0'MsgErr0&u0&Z+=P4<̼0%U#return "ProcessProfileEditorError";0'<+P4<̿0%{0(Z+bP4<̼//0*MsgInfo0)|0)\+=P4<̼0(U% return "ProcessProfileEditorInfo";0*<+P4<̿0(y0+[+/4<̼//0,AnalysisDocumentationProperties}0-Y+/4<̼//0.AnalysisDocumentationCheckingh0/N+/4<̼//00AnalysisPropertiest01L+/4<̼//02AnalysisCheckingk03Q+/4<̼//04IntegrationPropertiess05O+/4<̼//06IntegrationCheckingr07L+/4<̼//08DesignPropertiesz09J+/4<̼//0:DesignChecking`0;R+/4<̼//0<ArchitecturePropertiesd0=P+/4<̼//0>ArchitectureCheckingo0?Y+/4<̼//0@DesignDocumentationProperties0.+ 4<̿/AnalysisDocumentationChecking ModelElement00+ 4<̿/AnalysisProperties ModelElementD02~+ 4<̿/AnalysisChecking ModelElement04+ 4<̿/IntegrationProperties ModelElement06+ 4<̿/IntegrationChecking ModelElementN08~+ 4<̿/DesignProperties ModelElementN0:|+ 4<̿/DesignChecking ModelElement0<+ 4<̿/ArchitectureProperties ModelElement0>+ 4<̿/ArchitectureChecking ModelElement0@+ 4<̿/DesignDocumentationProperties ModelElement0B+ 4<̿/DesignDocumentationChecking ModelElement0F+ 4<̿/TraceabilityChecking ModelElement0D+ 4<̿/TraceabilityProperties ModelElement>0J|+ 4<̿/CodingChecking ModelElement>0H~+ 4<̿/CodingProperties ModelElement80N~+ 4<̿/excludeElementIfTaggedPackage*0AW+/4<̼//0BDesignDocumentationChecking0CR+/4<̼//0DTraceabilityProperties0GL+/4<̼//0HCodingProperties0EP+/4<̼//0FTraceabilityChecking0KM+/4<̼//0LJInstallationCode 0IJ+/4<̼//0JCodingChecking0OY+4<̼//0PincludeElementIfTagged*0MY+4<̼//0NexcludeElementIfTagged*0SG+l4<̼//0Ttoto00QZ+4<̼//0RincludeElementByDefault1.0Wp+N 4<̿0U0XPPGen0\0^0a0e0h0k0n0p10Tl+ l4<̿/totoPackage00ZV+ =4<̼0X0VPPEFileGeneration File Path 0YZ+ :4<̼0XPropertiesTypesProperties Typesa0_7+= 4<̼0^U50^b+b 4<̼0W0UB initProduct0_0`;0L+ 4<̿/JInstallationCode ModelElement%0R+ 4<̿/includeElementByDefaultPackage1&0P~+ 4<̿/includeElementIfTaggedPackage*-0Vs+ >4<̼0UPPE_Generation_PathGroupExternalEdition/0U+ 4<̼/0[ProcessProfileCode0V0W/0X0\0^0a0e0h0k0n0p$0[w+ 4<̿0ProcessProfileCode0X+ 4<̼0UPPGenProcess_Profile_EditorProcess_Profile_Editor_BubbleProcess_Profile_Editor_StateBar5modules/ProcessProfileEditor/1.1.g/res/bmp/pe_ppe.bmp0Y0Z0W 0q+= E4<̼0pUf if (getOSFamily () == "Windows") { return "\"; } else { return "/"; } 0yt+40xProcess_Profile_EditorProcess_Profile_Editor NameSpace0z0{N0+<Profile Parameters0112m220t+ P<00N TaggedValue000t+ P<00P TaggedValue00[0+<0Package00000000000000+ <00Package_scenario3000000+<00Package_object4000000+<0Package_deployment50000030\f+b 4<̼0W0UgenerateAndEdit0]/)0cC+ 4<̿R0aProduct(0bC+= 4<̼0aU return true;0a`+b 4<̼0W0UF0d isPresent0b0c*0`C+ 4<̿R0^ProductR0g<+ 4<̿0e+0fD+= 4<̼0eU return false; 0e`+b 4<̼0W0UK0g mustPropagate0fQ0d<+ 4<̿0a0kc+b %4<̼0W0U0mgetIdLineComment0l 0jC+ 4<̿R0hProductW0i7+= 4<̼0hU<0h]+b 4<̼0W0UOupdate0i0j:0n]+b @4<̼0W0U? initObject0oX0m<+ '4<̿0k&0lC+= &4<̼0kU return "//";G0r<+ F4<̿0p 0pY+b D4<̼0W0U0rgetSep0q70sM+4 popupNotepopupNote0t40tI+40u0sProcess_Profile_Editor0uk+40tProcess_Profile_EditorProcess_Profile_EditorNote0v>0vA+4/0uEval As J Code)0wW+4popupNameSpacepopup NameSpace0x80xI+40y0wProcess_Profile_Editor?0zL+4/0yExternalizeProcessProject>0{L+4/0yInternalizeProcessPackage:0|O+4 popupPPGenpopupPPGen0}=0}I+40~0|Process_Profile_Editor0~l+40}Process_Profile_EditorProcess_Profile_EditorPPGen020D+4/0~Edit_Profile_Code05+ s<0aTag0;+ s<0 anotherTag05+ s<0aTag0;+ s<0 anotherTag0p+ P<00R TaggedValue005+ s<0true05+ <00005+ <00205+ <00,05+ <00.05+  <00005+  <00205+  <00005+ <00205+ <00005+ <0020d+]<0 Interaction05+ <00005+ <0020d+]<0 Interaction05+ <00005+ <00205+ <00005+  <0020d+!<02Use0005+ "<00005+ #<00205+ %<00005+ &<00205+ '<00,05+ (<00.0o+)<20Generalization0005+ *<00005+ +<002%0+<0Package600000O0+k$<0Class000000000020+/<0 Attribute1000+2<0 Operation00000+75<0 Parameter100!0+l8<00AssociationEnd0*000>0+=<0 Attribute1000t+L:< Association0000L0+l9<00OtherEnd0*w0+ @<0Actor000000+ E<0UseCase00000+K<0Signal00r0+ N<0Node00h0+ KQ<0 Component00e0+T<0DataType00o0+W<0 Enumeration000h+,<20 Realization0005+ -<00005+ .<00205+ 0<00005+ 1<00205+ 3<00005+ 4<00205+ 6<00005+ 7<00205+ ;<00005+ <<00205+ ><00005+ ?<00205+ (<00005+ (<00205+ A<00005+ B<00205+ C<00,05+ D<00.05+ F<00005+ G<0020n+ 9H< 02UseCaseDependency0005+ I<00005+ J<0020]+ %(&<000005+ (<00005+ (<00205+ L<00005+ M<00205+ O<00005+ P<00205+ R<00005+ S<00205+ U<00005+ V<00205+ X<00005+ Y<0020m+/Z<00DataFlow0005+ [<00005+ \<00205+ ^<00005+ _<00205+ a<00005+ b<00205+ d<00005+ e<0020n+f<0 AttributeLink0005+ g<000c0+ h]<0 NodeInstance000o0+ `<0ComponentInstance00i0+c<0Instance000s0+ Ej<0 StateMachine000101{0+ xs<0 StateMachine010v+ t<00Final0111+ xw<00State1111+ z<10 Transition11y1w+ }<0Event?11 1 +H<0 Collaboration1 1 1 111 +<1 1!CollaborationCollaborationDiagram000111+<1 ClassifierRole1111+<0Analysis111 11C1g1j1x1{1~1111111111+<1Package11 1!1"1#1$1%1&1'1+1.12171;11161@1+ <100x createAndAddOneTaggedValue("analysis"); createAndAddOneNote("summary"); createAndAddOneNote("description"); 1 + <102 checkIfTagged("analysis", true, isValid); checkIfAnnotated("summary", true, isValid); checkIfAnnotated("description", true, isValid);05+ h<0020\+i<02Use05+ k<00005+ l<00205+ n<00005+ o<00205+ H<0 }0=+p1 10748376:11200=+q0 10748376:11300=+r1 10748376:114005+ u<000=15+ v<002?15+ x<100>15+ y<102815+ {<100;15+ |<102515+ ~<10041 5+ <10261 5+ <1 0011 5+ <1 02315+ <1 00215+ <1 02|1d+]<1 Interaction/15+ <100.15+ <102r1n+<1 AttributeRole11(15+ <100+15+ <102`1p+ P<10N TaggedValue1*1;+ s<1 noanalysisb1p+ P<10P TaggedValue1*19+ s<1analysisd1p+ P<10R TaggedValue1 15+ s<1true]11d+]<1 InteractionZ16d+]<1 Interaction,1@d+<12Use1A1B-1Jo+<21CGeneralization1K1L!1Md+<1C2Use1N1O01Ph+<21C Realization1Q1R1oo+<21jGeneralization1p1q1rn+ 9< 1j2UseCaseDependency1s1t 1u]+ %(<1j1g1v1w1m+/<11DataFlow111n+<1 AttributeLink111`+<12Use115+ HK<1 }1h+]<1 Interaction11"+ <102z checkIfNotEmpty ( productStaticClassDiagram, "Missing_Static_Class_Diagram", true, isValid ); 1%+ <10, if (productStaticClassDiagram.1<+ <1;00T createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description"); 1=+ <1;02a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);1>+ <1;0,T createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description"); 1A+ <1@00e createAndAddOneTaggedValue("analysis"); if ( addOnLinks ) createAndAddOneNote("description");1B+ <1@02s checkIfTagged("analysis", true, isValid); if ( addOnLinks ) checkIfAnnotated("description", true, isValid);1C+k<1Class1D1E1F1G1H1I1J1M1P1S1V1\1e1D+ <1C00x createAndAddOneTaggedValue("analysis"); createAndAddOneNote("summary"); createAndAddOneNote("description"); 1E+ <1C02 checkIfTagged("analysis", true, isValid); checkIfAnnotated("summary", true, isValid); checkIfAnnotated("description", true, isValid); 1I+ <1C0, if (productStaticClassDiagram. checkIfAnnotated("design_architecture", true, isValid); checkIfAnnotated("design_principles", true, isValid); checkIfAnnotated("design_constraint", true, isValid); checkIfNotEmpty ( productStaticClassDiagram.GIl'B'=새77X undefined111+ <10.S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");1+ <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);1+ <100S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");?S''=(J; index_field177b7d7e7c7777y78=1+  <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);:1+ x <1 StateMachine11181+ <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);'1+ <100S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");:>Pk' '=쪣7 Composition7;1+  <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);1{+ <1Event?11151+ <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);(1+ <100S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");&1+ <11 Transition11)1+H<1 Collaboration1111111/1+ <10,S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");21+ <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);,1+ <100T createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description"); Y1+ <102 Object[] s; s.add ( productCollaborationDiagram ); s.add ( productSequenceDiagram ); checkIfNotEmpty ( s, "Missing_Collaboration_Diagram", true, isValid );71+ <100W createAndAddOneCollaborationDiagram(getMulMessage(MsgInfo, "Collaboration", Name));.1+ <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);11+ <100S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");61+ <10,S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");)1+ <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);41+ <100S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");1+<11!CollaborationCollaborationDiagram000111:1+ !<100S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");;1+ <1ClassifierRole111&1+ <102a checkIfTagged("analysis", true, isValid); checkIfAnnotated("description", true, isValid);?1+ $<100S createAndAddOneTaggedValue("analysis"); createAndAddOneNote("description");&1+&<0Design111 11222#2&2)2,2/2222252;2A2B2\>1+(<1Package 11111111111111111111+ 4<108 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 1+ <10@ if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design");51+ 5<10: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 1n+#<1 AttributeRole111p+ P<10P TaggedValue119+ s<1nodesign1p+ P<10N TaggedValue115+ s<1true1p+ P<10R TaggedValue117+ s<1design1n+ 0<10F9checkIfAnnotated("design_traceability", false, isValid); 1d+]@<1 Interaction1d+]F<1 Interaction1d+N<12Use111h+X<21 Realization221o+U<21Generalization11x2n+ 9t< 22UseCaseDependency22v2 ]+ %<222!2"T22m+/<11DataFlow23241+ *<10: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("summary", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); ?1+ )<108 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("summary"); createAndAddOneTaggedValue("design"); createAndAddOneNote("description");1+ /<10Dif (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("summary"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); createAndAddOneNote("design_traceability"); 1++ .<106 checkIfAnnotated("design_integration", false, isValid); checkIfNotEmpty ( productStaticClassDiagram.0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); checkIfNotVoid ( BaseAttribute, "AttributeLink_WithoutLink", true, isValid ); 2E8+,<2BStateMachine_state11 // Ilv Version: 3.0 // File generated: Mon Jan 31 16:09:31 2000 // Creator class: IlvGraphOutput Palettes 1 0 "white" "black" "%Times New Roman-14-" 0 solid solid 0 0 0 IlvObjects 4 1 0 { 0 0 GrStState 90 30 135 112"State" 1 0 0 1 143 78 "" "" 0 0 0 "" 1 1 50 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 90 30 135 112 0 } 32 "10748376:412" 2 0 { 1 0 GrStPseudoState 340 60 15 15"" 1 0 0 1 347 60 "" "" 0 0 0 "2E8+" 1 1 50 0 3 1 0 0 0 6 0 } 48 "10748376:413" 3 1 { 2 0 GrStTransition 0 0 1 "" 225 80 282 74 339 68 FALSE 2 -35 6 -2 1 1 3 1 1 0 0 0 } 56 "10748376:414" 3 2 { 3 0 GrCoLabelAroundLink 16 0.0606841 0.4 8 6 114 -12 0 """" 1 0 1 273 58 4 16 9221232 1 2 1 0 0 0 0 } 20 Layers 4 0 0 0 0 Views 0 EOF 0 0 0 1 65535 65535 65535 0 0002F2G2H2I2J2L2M2N2I+ <2E04 if (!isTaggedValue("analysis") ) { createAndAddOneTaggedValue("noanalysis"); createAndAddOneTaggedValue("design_integration"); } createAndAddOneNote("description");2H+ <2E0< if (!isTaggedValue("analysis") ) { createAndAddOneTaggedValue("noanalysis"); createAndAddOneTaggedValue("design_architecture"); } createAndAddOneNote("description");2_+ <2\08 createAndAddOneCollaborationDiagram(getMulMessage(MsgInfo, "Collaboration", Name));2e+ <2a04 if (!isTaggedValue("analysis") ) { createAndAddOneTaggedValue("noanalysis"); createAndAddOneTaggedValue("design_integration"); } createAndAddOneNote("description");2d+ <2a0< if (!isTaggedValue("analysis") ) { createAndAddOneTaggedValue("noanalysis"); createAndAddOneTaggedValue("design_architecture"); } createAndAddOneNote("description");25+ h<1 NodeInstance26272824+ <220: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 2;+<1Instance2<2=2>2:+ <280: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 29+ <2808 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 28+ <25ComponentInstance292:2?+ <2>08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2<+ <2;08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2C+ <2B08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2B+ E<2O StateMachine2C2D2E2S2P2Y2G+ <2E0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 2F+ <2E08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2D+ <2B0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 2O+ x<2B StateMachine2P2S2S+ x<2O2BState2T2U2V2R+ <2P0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); [2>n+<2; AttributeLink2?2@2A\+<12Uset2J5+ H<2E }x2N=+2V 10748376:4142E{2M=+2P 10748376:4132Ez2L=+2S 10748376:4122E 2fd+]<2\ Interaction2jn+<2g AttributeRole2k2lS2o7+ s<2nnocodeM2s5+ s<2rtrue 2rp+ P<2m0R TaggedValue2s2ql+ P<2m0P TaggedValueB2p9+ s<2nnodesignH2v5+ <2t0JK2u5+ <2t0H2zd+]<2t Interaction2Q+ <2P08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); ,2Pv+ <2O2BFinal2Q2R2V2W+ <2V08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2V+ <2S2P Transition2W2X2U+ <2S0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 2T+ <2S08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2[+ <2Y0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 2Z+ <2Y08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); $2Yw+ <2BEvent?2Z2[2X+ <2V0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 2^+ <2\0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); 2]+ <2\08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2\+H<1 Collaboration2]2^2_2`2a2g2f2c+ <2a0:_ checkIfTagged("design", true, isValid); checkIfAnnotated("description", true, isValid);2b+ <2a08w if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description");2a+<2\2f!CollaborationCollaborationDiagram0002b2c2d2e2`+ <2\0: Object[] s; s.add ( productCollaborationDiagram ); s.add ( productSequenceDiagram ); checkIfNotEmpty ( s, "Missing_Collaboration_Diagram", true, isValid ); 2g+<2\ClassifierRole2h2i2j2k+ <2j08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2h+ <2g08 if (!isTaggedValue("analysis") ) createAndAddOneTaggedValue("noanalysis"); createAndAddOneNote("description"); createAndAddOneTaggedValue("design"); 2nt+ P<2m0N TaggedValue2o2p2m+<0Coding2n2q2r 2t2222222222222222t+<2mPackage2u2v2w2x2y2{2}2~2z2|22{+<2t2|Package_object40002y+ <2t2zPackage_scenario30002~+<2tPackage60002}+<2tPackage_deployment5000R2+k<2mClass22222222+2+<2 Operation222^2+ <20J if ( TypeGeneralClass.Name == "undefined" ) { isValid = false; addError ( getMulMessage ( MsgInfo, "Attribute_Undefined", Name) ); } 2+<2 Attribute12S2+ <20J if ( TypeGeneralClass.Name == "undefined" ) { isValid = false; addError ( getMulMessage ( MsgInfo, "Parameter_Undefined", Name) ); } u2i"9+ <2g0: Object[] s; if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); s.add ( ConnectionAssociationEndOccurence ); s.add ( ReceivedSequenceMessage ); s.add ( SentSequenceMessage ); checkIfUsed ( s, "Instance_WithoutLink", isValid ); checkIfNotVoid ( BaseClassifier, "Instance_WithoutBase", true, ig2i9 8+sValid ); checkMessage ( true, isValid ); Z2l:+ <2j0: if (!isTaggedValue("analysis")) checkIfTagged("noanalysis", true, isValid); checkIfAnnotated("description", true, isValid); checkIfTagged("design", true, isValid); checkIfNotVoid (BaseAttribute, "AttributeLink_WithoutLink", true, isValid ); 2w9+g<2tPackage_static1a1 // Ilv Version: 3.0 // File generated: Mon Jan 31 16:09:32 2000 // Creator class: IlvGraphOutput Palettes 1 "OuiBtnPalette" 0 "gray" "black" "default" "StockedDefaultGui" 0 solid solid 0 0 0 IlvObjects 2 5 0 { 0 0 GrCoVoidBox 0 0 5 5 } 36 "GrCoVoidBox" 5 0 { 1 0 GrCoVoidBox 0 0 5 5 } 4 Layers 7 0 0 0 0 0 0 0 Views 0 EOF 0 0 0 1 65535 65535 65535 0 000Y2w9+R2x9+M<2tPackage_usecase21 // Ilv Version: 3.0 // File generated: Mon Jan 31 16:09:32 2000 // Creator class: IlvGraphOutput Palettes 1 0 "white" "black" "%Times New Roman-14-" 0 solid solid 0 0 0 IlvObjects 1 1 2 { 0 0 GrUcSystemBoundary 0 0 1 1 "Package" 0 FALSE -23 0 47 0 0 0 0 0 0 } 38 "UseCaseDiagramSystemBoundary" Layers 2 0 0 Views 0 EOF 0 0 1 "showSystemBoundary" "Boolean" 1 1 65535 65535 65535 0 000t2x9$+2 + <20J if (useInvPrePost && isConstrained("invariant")) { if (cxxProject()) checkIfConstrained("C++Invariant",true,isValid); if (javaProject()) checkIfConstrained("JavaInvariant",true,isValid); } r2+ <20H if (useInvPrePost && isConstrained("invariant")) { if (cxxProject()) createAndAddOneConstraint("C++Invariant"); if (javaProject()) createAndAddOneConstraint("JavaInvariant"); } 229+ <20J if (IsAbstract == false ) { if (cxxProject()) { checkIfAnnotated("C++", true, isValid); if (useInvPrePost && isConstrained("precondition")) checkIfConstrained("C++PreCondition", true, isValid); if (useInvPrePost && isConstrained("postcondition")) checkIfConstrained("C++PostCondition", true, isValid); if (notVoid(ReturnParameter)) check29H9+IfAnnotated("C++Returned", true, isValid); } if (javaProject()) { checkIfAnnotated("JavaCode", true, isValid); if (useInvPrePost && isConstrained("precondition")) checkIfConstrained("JavaPreCondition", true, isValid); if (useInvPrePost && isConstrained("postcondition")) checkIfConstrained("JavaPostCondition", true, isValid); if (notVoid(ReturnParameter)) checkIfAnnotated("Ja29^+vaReturned", true, isValid); } if (notVoid ( ReturnParameter )) { checkIfNotEmpty ( DescriptorNote.1=1<1B1A1G1F1E1D1K1I1H1O1N1L1R1Q1W1U1T1[1Z1X1^1]1c1a1`1f1d1k1i1h1n1m1l1s1q1p1w1v1t1z1y11}1|1111111111111111111111111111111111111111111111111111111111111111111,H9J 9J11111111111111111112222222 2 22 2 222222222222"2!2'2%2$2+2*2(2.2-2321202726242:292?2=2<2C2@2G2F2D2J2I2H2R2Q2W2U2T2[2Z2X2_2^2]2c2b2`2e2d2k2i2h2l2v2u2222222227 >9;?,H9L 9L,H9N9N  !#$&()+,.0134689;<>@ACEFJKMOP,H9P9PRSUWZ[\^_abdegiklnoqstuwxz{}̼,H9R9R    !#$&()+,./12467:<?@,H9T9TJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,H9V,9X89X !#$&')+-/13579;=?ACFHKMOSTUVWXYZ[\]^_`abcdefghijklm,9ZJnopqrstuvwxyz{|}~,9\89\  "#%&') ,02468:<>@BDFHLNPSTUVWXYZ[\]^_`abcdefghijklmr,Jnopqrstuvwxyz{|}~2+ <22 Transition#2+ x<22State2,2+ x<2 StateMachine222+<22!CollaborationCollaborationDiagram0002+H<2m Collaboration222q2+k<2Class01J12Z2+<0UtilitiesReserved22222001@112A22:2+<2ClassifierRole22+k<2Class11M 2+ <2UseCase11o2+ <2UseCase2+k< 2 Interface2+H <2 Documentation2+H <2Analysis Wizard2+H<2Analysis222+H<0 Process Tree222222o+ <2Event?2f+<2 AttributeRole)Pp4=T9oPp4=(9oPp4=(otK9pPp4=9pPp4=J9qPp4=9qPp4=hI9rPp4=ks9rPp4=H9sPp4= 9sPp4=O9tPp4=9tPp4=otN9uPp4=2+H<2 Documentation2+H<2Design Patterns For C++2+H <2 Design Wizard2+H <2 Design C++222c2+H<2 Documentation}2+H<2Design Patterns For Javaa2+H<2 Design Wizard~2+H<2 Design Java222y2+H<2Design Patterns For C++l2+H<2C++`2+H<2Programming Wizardr2+H <2Programming C++2222`2+H<2Javao2+H<2Programming Wizardz2+H<2Programming Java222j2+H<2 C++ Reverses2+H <2Design Patterns For Java4a0DT<4<3ListOfCollaborationConstraints Collaboration4-4]4u454b0DT<,4<3 ListOfRolesClassifierRole'getMulMessage (MSG_FILE, "ListOfRoles")"\I", generateSyntax(), "I\" |6144-4]4u44g0DT<4<3ListOfClassStateMachines StateMachine4getMulMessage (MSG_FILE, "ListOfClassStateMachines")"\I", Name, "I\" |6144s4f0DT<4<3ListOfClassCollaborations Collaboration5getMulMessage (MSG_FILE, "ListOfClassCollaborations")"\I", Name, "I\" |6144s4d0DT</4<3SequenceDiagramsDiagram |6144-4]4u454e0DT<04<3CollaborationDiagramsDiagram |6144-4]4u454k0DT<4<3DescriptionOfTheNodeOperations Operation+getMulMessage (MSG_FILE, "Operation", Name)44\4]4^4444j0DT<4<3NodePresentationNode'getMulMessage (MSG_FILE, "Description") z |614U4V4W4X4Y4Z4[4454i0DT4<3ListOfExtendedUseCasesUseCase2getMulMessage (MSG_FILE, "ListOfExtendedUseCases")"\I", Name, "I\" z44+4h0DT<4<}3ListOfPackageStateMachines StateMachine6getMulMessage (MSG_FILE, "ListOfPackageStateMachines")"\I", Name, "I\" |61444m0DT<4<3#DescriptionOfTheComponentOperations Operation+getMulMessage (MSG_FILE, "Operation", Name)44\4]4^44n444p0DT<4<3ListOfReferencedElements NameSpace4getMulMessage (MSG_FILE, "ListOfReferencedElements")"\I", Name, "I\" z4344t0DT<4<3 ClassExamplesClass$getMulMessage (MSG_FILE, "Examples")4/424x4z444440DT 4<23ListOfActionStates ActionState.getMulMessage (MSG_FILE, "ListOfActionStates")"\I", Name, "I\" |614444~0DT 4<3ActivityDiagramsDiagram |6144454}0DTX4<3ClassSequenceDiagramsDiagram |6144/54|0DTW4<3PackageSequenceDiagramsDiagram |61445O40DT4<>3ListOfPartitions Partition,getMulMessage (MSG_FILE, "ListOfPartitions")"\I", Name, "I\" |61444z40DT4<63ListOfObjectFlowStatesObjectFlowState2getMulMessage (MSG_FILE, "ListOfObjectFlowStates")"\I", Name, "I\" |61444x40DT 4<:3ListOfSubActivityStatesSubActivityState3getMulMessage (MSG_FILE, "ListOfSubActivityStates")"\I", Name, "I\" |61444840DT4<3ListOfActivityGraphConstraints ActivityGraph445040DT4<3ActivityGraphStereotype ActivityGraph445;40DT4<3ListOfActivityGraphTaggedValues ActivityGraph445N40DT<4<3PackageImplementationPackage1getMulMessage (MSG_FILE, "PackageImplementation")444q444^40DT<4<3PackageExamplesPackage$getMulMessage (MSG_FILE, "Examples")4434q444P40DT<4<3PackageUseCasePackage$getMulMessage (MSG_FILE, "UseCases")33334q444n40DT<4<3DescriptionOfTheNodesNode&getMulMessage (MSG_FILE, "Node", Name)444j4k434q44444b40DT4<63DescriptionOfTheReferencedNodesNode&getMulMessage (MSG_FILE, "Node", Name)44j4k434q444447 Hl''=륓7 7 attributes0*4444o40DT 4<T3ListOfSubsystemsPackage,getMulMessage (MSG_FILE, "ListOfSubsystems")"\I", Name, "I\" z434 L40=T<4<4U// Les automates sont gnres dans le mme fichier que les listes. // On ajoute donc que la liaison vers l'ancre du chapitre de l'automate. return.strcat ("#", getIdentifier());4z0 >4<4design_constraintPackage4|0 >4<4design_architecturePackage4z0 >4<4design_principlesPackage4{0 >4<4design_integrationPackage4{0 7l4<4design_architectureDiagram04|0 >4<4design_traceabilityPackage4y0 7n4<4design_principlesDiagram04z0 7m4<4design_integrationDiagram04u0 T<4<4nodesign ModelElement04s0 T<4<4design ModelElement04r0F4<4 MessagesFilesDocumentationGeneralGroup34u0F4<4PostscriptEditorDocumentationEditorsGroup3K40N]4<4 ModelElement445S555556365614~0N]4<4Package555(5,505[56%6'6)6+4x0N]4<4 Operation5 5$5@555556-b40N^54<4Object5L5^5q5t5w5z5556666666$){A4$4 kernel7+((.3.60626466684s0bZ"4<444generateInvariantDescription44?40=Z4<4Ureturn generateElementList( "getParentClasses()", "SpecializesClass", "");v40=Z4<4Uh// Enregistre l'lment (Cf isNotAlreadyGenerated) DG_ALREADY_GEN_LIST.insert(this); return "";50=Z4<5UWif (kind() == "Static") { return true; } else { return false; }5 0=Z4<5UWif (kind() == "Static") { return true; } else { return false; }50=Z4<5 UWif (kind() == "Static") { return true; } else { return false; }M5(s0bZ24<445+generateItIsAnAbstractSchema5)5*5*0=Z4<5(UString result; if (IsAbstract) { result.strcat (getMulMessage (MSG_FILE, "ItIsAnAbstractSchema")); } return result;D5.|0=Z4<5,UE// L'attribut "IsLibrary" n'existe plus sur un package return "";U50s0bZ44<4453generateInvariantDescription51525F0=[4<5DUN// Une classe ne peut plus tre une classe du schma anonyme return false;5Q0=H/4<5PUString logicalId; String result; logicalId = getIdentifier(); logicalId.substitute (":", "_"); result.strcat (logicalId, ".", DG_DOCUMENT.4<4 referencePackageJ6,s0 >4<4 dictionaryPackageI6.r0 >4<4summary Operation]62z0 T |M4<4 documentLink ModelElementT64u0 64<4analysis ModelElement0T66w0 64<4 noanalysis ModelElement0690T<4<46Analysis6:36;66<0DT<4<6;6;OverviewPackage$getMulMessage (MSG_FILE, "Overview")6=6>6?6=0DT<4<6;AnalysisSituationPackage.getMulMessage (MSG_FILE, "AnalysisSituation") 6'6<6>0DT<4<6;AnalysisPurposePackage+getMulMessage (MSG_FILE, "AnalysisPurpose")6%6<6?0DT<4<6;ReferenceDocumentsPackage.getMulMessage (MSG_FILE, "ReferenceDocuments")6)6<6@0DT<4<6;6;PreliminarySpecificationPackage4getMulMessage (MSG_FILE, "PreliminarySpecification")6A6B6C6A0DT< 4<6; DictionaryPackage&getMulMessage (MSG_FILE, "Dictionary")6+6@6B0DT< 4<6;GlobalRepresentationPackage0getMulMessage (MSG_FILE, "GlobalRepresentation") z |616K6@6C0DT<4<6;SummedUpDescriptionPackage/getMulMessage (MSG_FILE, "SummedUpDescription")6D6E6}6{6|6@6D0DT<4<T6;ListOfUserPackagesPackage/getMulMessage (MSG_FILE, "ListOfUserPackages") Name z67656C6E0DT<4<T6;ListOfNonUserPackagesPackage1getMulMessage (MSG_FILE, "ListOfNonUserPackages")Name z65676C6F0DT<4<6;6;DefinitionOfUsersPackage-getMulMessage (MSG_FILE, "DefinitionOfUsers")6G6I0DT<S4<6;ListOfParentPackagesPackage0getMulMessage (MSG_FILE, "ListOfParentPackages")Name z6566J0DT<T4<6;ListOfUsedPackagesPackage.getMulMessage (MSG_FILE, "ListOfUsedPackages")Name z6566K0DT<U4<6;PackageStaticDiagramsDiagram |61656B656L0DT<V4<6;ListOfPackageEnumerations Enumeration5getMulMessage (MSG_FILE, "ListOfPackageEnumerations")generateSyntax() |616566M0DT<W4<6;ListOfPackageDataTypesDataType2getMulMessage (MSG_FILE, "ListOfPackageDataTypes")Name |616566N0DT<X4<T6;ListOfSubPackagesPackage-getMulMessage (MSG_FILE, "ListOfSubPackages")Name z6566O0DT<j4<6; PresentationOfThePackageUseCasesPackage'getMulMessage (MSG_FILE, "Description")6P6Q6R66P0DT<n4<6;PackageUseCaseDiagramsDiagram |61656O56Q0DT<o4<s6; ListOfActorsActor(getMulMessage (MSG_FILE, "ListOfActors")Name z656O6R0DT<p4<6;ListOfPackageUseCasesUseCase1getMulMessage (MSG_FILE, "ListOfPackageUseCases")Name z656O6S0DT<q4<s6;DescriptionOfThePackageActorsActor'getMulMessage (MSG_FILE, "Actor", Name)6T656U6^66U0DT<x4<6;ActorPresentationActor'getMulMessage (MSG_FILE, "Description") z |616V6W6X6Y6S5586V0DT<}4<6;ListOfCooperatingUseCasesUseCase5getMulMessage (MSG_FILE, "ListOfCooperatingUseCases")Name z656U6W0DT<~4<6;ListOfCooperatingActorsActor3getMulMessage (MSG_FILE, "ListOfCooperatingActors")Name z656U6X0DT<4<Y6;ListOfActorAttributes Attribute1getMulMessage (MSG_FILE, "ListOfActorAttributes")Name |61656U6Y0DT<4<^6;ListOfActorOperations Operation1getMulMessage (MSG_FILE, "ListOfActorOperations")Name6-656U6Z0DT<4<6;DescriptionOfThePackageUseCasesUseCase)getMulMessage (MSG_FILE, "UseCase", Name)6[656k6l6m666\0DT4<,6;ListOfInterveningActorsActor4getMulMessage (MSG_FILE, "ListOfInterveningActors") Name z656k6]0DT4<;6;ListOfCollaborations Collaboration0getMulMessage (MSG_FILE, "ListOfCollaborations")Name |61656k6^0DT<4<^6;DescriptionOfTheActorOperations Operation+getMulMessage (MSG_FILE, "Operation", Name)6- |61656s6t6~66S5@6_0DT4<m6;ListOfUseCaseAttributes Attribute3getMulMessage (MSG_FILE, "ListOfUseCaseAttributes")Name |61656k6`0DT4<r6;ListOfUseCaseOperations Operation3getMulMessage (MSG_FILE, "ListOfUseCaseOperations")Name6-656k6a0DT<4<6;PackageExamplesPresentationPackage'getMulMessage (MSG_FILE, "Description")6b6c666b0DT<4<6;ListOfPackageInstancesInstance2getMulMessage (MSG_FILE, "ListOfPackageInstances")Name |61656a6c0DT<4<6;PackageObjectDiagramsDiagram |61656a56g0DT4<6;ListOfClassDataTypesDataType0getMulMessage (MSG_FILE, "ListOfClassDataTypes")Name |616566f0DT4<6;ListOfClassEnumerations Enumeration3getMulMessage (MSG_FILE, "ListOfClassEnumerations")generateSyntax() |616566d0DT<4<6; DescriptionOfThePackageInstancesInstance*getMulMessage (MSG_FILE, "Instance", Name) |61656666e0DT4<6;ClassStaticDiagramsDiagram |6165656k0DT4<6;UseCasePresentationUseCase'getMulMessage (MSG_FILE, "Description") z |616\6]6_6`66Z554556i0DT4<c6;ListOfClassAttributes Attribute1getMulMessage (MSG_FILE, "ListOfClassAttributes")Name |616566h0DT4<h6;ListOfClassOperations Operation1getMulMessage (MSG_FILE, "ListOfClassOperations")Name6-6566o0DT4<6;ListOfClassInstancesInstance0getMulMessage (MSG_FILE, "ListOfClassInstances")Name |61656n6n0DT4<6;ClassExamplesPresentationClass'getMulMessage (MSG_FILE, "Description")6o6p666m0DT4<;6;%DescriptionOfTheUseCaseCollaborations Collaboration/getMulMessage (MSG_FILE, "Collaboration", Name) |6165666Z6l0DT4<r6;!DescriptionOfTheUseCaseOperations Operation+getMulMessage (MSG_FILE, "Operation", Name)6- |61656s6t6~66Z5@6s0DT4<i6;ListOfParameters Parameter,getMulMessage (MSG_FILE, "ListOfParameters")Name |61656^6l656r0DT4<6;StateMachineDiagramsDiagram |61656656q0DT4<6;DescriptionOfTheClassInstancesInstance*getMulMessage (MSG_FILE, "Instance", Name) |61656666p0DT4<6;ClassObjectDiagramsDiagram |61656n56u0DT<`4<6;6;DetailedSpecificationPackage2getMulMessage (MSG_FILE, "DetailedSpecification") 6v6666666t0DT4<6;ReturnParameter Parameter+getMulMessage (MSG_FILE, "ReturnParameter") |61656^6l66{0DTT4<6;ListOfInterfacesClass,getMulMessage (MSG_FILE, "ListOfInterfaces")Name z656C6 6z0DTS4<6;ListOfPackageSentDataFlowsDataFlow6getMulMessage (MSG_FILE, "ListOfPackageSentDataFlows")Name |616566y0DTR4<6;ListOfPackageReceivedDataFlowsDataFlow:getMulMessage (MSG_FILE, "ListOfPackageReceivedDataFlows")Name |616566x0DTQ4<6;PackageInvariantsPackageGgetMulMessage (MSG_FILE, "PackageInvariants"), generateCarriageReturn()65060DT4<6;PostConditions OperationDgetMulMessage (MSG_FILE, "PostConditions"), generateCarriageReturn()6^6l65$6~0DT4<6; PreConditions OperationCgetMulMessage (MSG_FILE, "PreConditions"), generateCarriageReturn()6^6l65 6}0DT<4<6; ListOfClassesClass)getMulMessage (MSG_FILE, "ListOfClasses")Name z656C66|0DTU4<6;ListOfReferencedElements NameSpace4getMulMessage (MSG_FILE, "ListOfReferencedElements")Name z656C6>60DT4<6;SequenceDiagramsDiagram |61656m665N60DT4<6; ListOfRolesClassifierRole'getMulMessage (MSG_FILE, "ListOfRoles")generateSyntax() |61656m66L60DT4<|6;ListOfInstanceLinkEndsLinkEnd2getMulMessage (MSG_FILE, "ListOfInstanceLinkEnds")Name |61656d6q{60DT4<w6;ListOfInstanceAttributes AttributeLink4getMulMessage (MSG_FILE, "ListOfInstanceAttributes")generateSyntax() |61656d6qT60DT4<6;ListOfSubClassesClass,getMulMessage (MSG_FILE, "ListOfSubClasses")Name z656J60DT4<6;ListOfClassSentDataFlowsDataFlow4getMulMessage (MSG_FILE, "ListOfClassSentDataFlows")Name |61656q60DT4<6;ListOfClassReceivedDataFlowsDataFlow8getMulMessage (MSG_FILE, "ListOfClassReceivedDataFlows")Name |61656C60DT4<6;ClassInvariantsClassEgetMulMessage (MSG_FILE, "ClassInvariants"), generateCarriageReturn()64Y60DT<4<6;6;PackageExamplesPackage$getMulMessage (MSG_FILE, "Examples")6a6d6G6v666T60DT<Z4<6;6;PackageUseCasesPackage$getMulMessage (MSG_FILE, "UseCases")6O6S6Z6G6v666Q60DT4<6;ListOfSubInterfacesClass/getMulMessage (MSG_FILE, "ListOfSubInterfaces")Name z656 G60DT4<6; ClassExamplesClass$getMulMessage (MSG_FILE, "Examples")6n6q666666+60DT,4<6;UseCaseSequenceDiagramsDiagram |61656k5/60DT?4<6;ClassSequenceDiagramsDiagram |61656n56 0DT<K4<6;PackagePresentationPackage'getMulMessage (MSG_FILE, "Description") z |61 6I6J6K6x6L6M6y6z6N6}6{6|6G6v666556 0DT<4<T6;DescriptionOfTheSubPackagesPackage)getMulMessage (MSG_FILE, "Package", Name)665 666666666666666644l60DT<4<}6;6;$DescriptionOfThePackageStateMachines StateMachine.getMulMessage (MSG_FILE, "StateMachine", Name) |61656r6G6v666d60DT<4<6;6;%DescriptionOfThePackageCollaborations Collaboration/getMulMessage (MSG_FILE, "Collaboration", Name) |6165666G6v66660DTY4<6;DescriptionOfTheInterfacesClass+getMulMessage (MSG_FILE, "Interface", Name)66566666666G6u6v666 44~60DT<4<6;DescriptionOfTheClassesClass'getMulMessage (MSG_FILE, "Class", Name)66566666666G6u6v66644p60DT4<6;"DescriptionOfTheClassStateMachines StateMachine.getMulMessage (MSG_FILE, "StateMachine", Name) |61656r666666x60DT4<6;#DescriptionOfTheClassCollaborations Collaboration/getMulMessage (MSG_FILE, "Collaboration", Name) |61656666666660DT4<6;ClassPresentationClass'getMulMessage (MSG_FILE, "Description") z |61 66e6f6g666h6j6i6666666654{60DT4<6;DescriptionOfTheSubClassesClass'getMulMessage (MSG_FILE, "Class", Name)665666666666666660DT4<h6;DescriptionOfTheClassOperations Operation+getMulMessage (MSG_FILE, "Operation", Name)6- |61656s6t6~66666665@p60DT4<6;DescriptionOfTheSubInterfacesClass+getMulMessage (MSG_FILE, "Interface", Name)6656666666666666 6 0DTI4<6;$DescriptionOfTheReferencedInterfacesClass+getMulMessage (MSG_FILE, "Interface", Name)6566666666G6u6v666 4460DT@4<6;!DescriptionOfTheReferencedClassesClass'getMulMessage (MSG_FILE, "Class", Name)6566666666G6u6v666446+0DT64<6;&DescriptionOfTheReferencedUserPackagesPackage-getMulMessage (MSG_FILE, "UserPackage", Name)6765 66666666666666G6u6v666446*0DT)4<6;)DescriptionOfTheReferencedNonUserPackagesPackage)getMulMessage (MSG_FILE, "Package", Name)6567 66666666666666G6u6v66644,60DT%4<6;PackageSequenceDiagramsDiagram |61656a5m60DT4<:6;ListOfSubActivityStatesSubActivityState3getMulMessage (MSG_FILE, "ListOfSubActivityStates")Name |61656c60DT4<26;ListOfActionStates ActionState.getMulMessage (MSG_FILE, "ListOfActionStates")Name |6165660DT4<6;ActivityDiagramsDiagram |616565r60DT 4<6;ListOfTransitions Transition-getMulMessage (MSG_FILE, "ListOfTransitions")Name |61656v60DT4<>6;ListOfPartitions Partition,getMulMessage (MSG_FILE, "ListOfPartitions")Name |61656a60DT4<66;ListOfObjectFlowStatesObjectFlowState2getMulMessage (MSG_FILE, "ListOfObjectFlowStates")Name |6165660T 4<46 PropertyBox66663 6666666666666w0NT 4<6 ModelElement66666666-60=T (4<6U// Problme s'il y a plusieurs notes "summary" // On ne retourne que le contenu de la premire note DescriptorNote.+#60=T | 4<6UString doc; String file; file = getAttributeVal ("FileName"); file.substitute("\", "/"); doc.strcat ("\", fileType, " ~"", file, "~" ~"", Name, "~" END_PARAM\"); OriginModelElement { DescriptorNote.?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm60bp4<\moduleUninstall()b*//s/3 5z<(Rk'T'=$7 Array<*7Pl''=77 undefined01b7c7d7e7y77777Pl''=77 undefined01~7U''=7DDS_DLRL;?7 ;E7 -_predefinedTypes') J0 (k))w)*,./44666w7 4_predefinedTypes((.3\4AT14<4Design74444444444lnprtvxz|~;4AT04< Documentation746666&6(6*6,6.6062646668?U''=>k7 application_allocated_oids12 }A44internal7)'.k.m.o7~Hl''=T7 7parent01:<>@BDF(7Hl''=T7 7children0*07!}Hl''=륓7 7owner11''''''''* S p4<\createUse87;zS''=);8;oid16&6(6*6,6.6062646668|,:Jnopqrstuvwxyz{|}~,:8: #'+/37;?CGKOSW[_cgknquw,:J:  !$(,/,:\:444444444 4 4 4444 4 44444444444444444#4 4!4"4'4&4%4$4+4*4)4(4/4.4-4,43424140474645444;4:49484?4>4=4<4C4B4A4@4G4F4E4D4K4J4I4H4O4N4M4L4S4R4Q4P4W4V4U4T4[4Z4Y4X4_4^4]4\4c4b4a4`,:n:4e4d4f4g4h4i4j4k4l4m4n4p4q4s4t4u4v4w4x4z***********333333333333333333333333333333333333333344~4}4|4444444444444444444444444446<6=6>6?6@6A6B6C6D6E6F6G6I6J6K6L6M6N6O6P6Q6Rt,: :6S6U6V6W6X6Y6Z6\6]6^6_6`6a6b6c6g6f6d6e6k6j6i6h6o6n6m6l6s6r6q6p6v6u6t6{6z6y6x66~6}6|66666666666666666666666666666666666666`,: :T,::  !"$%&()*,-.01245689:<=>@ABDEFHIJLMNPH,::QRTUVXYZ\]^`abdefhijlmoprstvyz{}~4,::    "#%&')*+-.123456789:;<=>?@ABCDEFGHI ,::JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ű,:,:8:  "$'),/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm:,:Jnopqrstuvwxyz{|}~,2:_:`,2]:,2:[:,2:Y:,2:W:,2:U:[,2:T:O,2:R:s,2:P(:,2:N:: ,2:LL:,2:J^:3,2:Hp:,2:F:,2:D:,2:B:,2:@:"$>,2>:[gx,2:<:,2:::MPckmrtvy2,2:9:  "&+/37.,2:7:@PT[_bdfknptw,2:5$: "&)+-0,2:36:6:?FJMPTW\`empsx{r,2:1H: $~,2:/Z:-159=AFLQJ,2:-l:^,2:+~:9;=jnz|~,2:):     ,2:': !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,2:%:     ,2:#: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,2:!:",2:      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,2::,2::                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x1,2: : y z { | } ~  !,2:2:                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n oY,2:D: p q r s t u v w x y z { | } ~  I,2:V:                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e fq,2:h: g h i j k l m n o p q r s t u v w x y z { | } ~  a,2:z:                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ],2:: ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ,2: :                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T,2: : U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ,2::       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK,2;;LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,2;;      !"#$%&'()*+,-./0123456789:;<=>?@AB,2;;CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,2 9uPp4="?;Pp4='ix;Pp4=d,>;Pp4=1;Pp4=61;Pp 4= ;;Pp4=@path0; Pp"4=D; Pp%4=Hformat3; Pp&4=HfileName; Pp'4=H2; Pp*4=N graphicPath; Pp+4=Nformat5; Pp,4=NfileName; Pp.4=N4; Pp14= T; PpI4=Yot7;PpM4=^;PpS4=c6;PpW4=h;Pp]4=m);Ppa4=rot;Ppe4=^w(;Ppi4=b|;Ppm4=ot+;Ppq4=+;Ppv4=element*;Ppw4=content;Ppl4=-;Pp4=e;Pp4=,;Pp4=hot;Pp4=/;Pp4=;Pp4=.;Pp4=;Pp4=!;Pp4=;Pp4=#;Pp4= ;Pp4=;Pp4=;Pp4=+";Pp4=ofName;Pp4=%;Pp4=;Pp74=$;Pp=4=;Pp4=>';Ppj4=>;PpC4=&;PpI4=pName;Pp;4=; Pp[4=; PpY4=ofName;!Ppc4=;!Ppa4=ofName;"Ppk4= ;"Pp4=ofName;#Pp4=;#Ppo4=;$Pp4= metaClassName;$Pp4=stereotypeName;%Pp%4=;%Pp$4= metaClassName;&Pp#4=name;&Pp)4=  ;'Pp(4= name;'Pp.4=$;(Pp4=(;(Pp4=?(FilteringNotes;)Pp4=,;)Pp4=1;*Pp4=+6;*Pp4=;file;+Pp4=Eses;+Pp4=A;,Pp4=HfileName;,Pp4=HfilePath;-Pp4=H;-Pp4=THanItem;.Pp4=HaDescribedCRElement;.Pp4=H fileSuffix;/Pp"4=Pme;/Pp'4=U ;0Pp*4=X;0Pp/4=[suffix;1Pp.4=[fileName;1Pp-4=[pathe ;2Pp54=a;2Pp04=[content ;3Pp84=dme;3Pp=4=g fileSuffix ;4Pp<4=gfileName;4Pp;4=gfilePath ;5PpA4=m chapNumber;5Pp>4=g;6PpC4=m;6PpB4=m aDescribed;7PpH4=r;7PpG4=r aDescribed;8PpF4=r chapterLevel;8PpM4=w currentTitle;9PpL4=w aDescribed;9PpK4=w chapterLevel;:PpN4=w;:PpT4=} fileSuffix;;PpS4=}fileName;;PpR4=}filePath;<PpQ4=} aDescribed;<PpX4=h>CRU'c'7 655360928:611>D>E>F>G>H>8>A:U'a'7>< 655360928:60977jHL''= undefined77%>Uv{#4=%p4ndo%>Uv{$4=%p5O!<UpW4=!A!<Up]4=!B!<UpZ4=!Name9!@Upe4=!date3!KUpd4=!TaggedValueName!#@Upi4=!!mode! BUpf4=!origin!%BUpk4=!!origin!$@Upj4=!!date!+LUpq4=!(withHygenDirUndo!*IUpp4=!( withHygenUndo!,DUpr4=!(makeDeepi!3<Upx4=!1tedj!0<Upu4=!-ted!>DUp4=!:makeDeep!=LUp4=!:withHygenDirUndo!~BU''; 655360928:670?>8>]>U'}'7 655360928:637>8>:U'';>I 655360928:7148 7777<Up_4=777>:U''<> 655360928:6938 >:U'';>B 655360928:7068 >[:U'{'7>W 655360928:6358 />h>U''7 655360928:648>8>:U'';> 655360928:6838 >:U'';> 655360928:6858 7777>RU''< 655360928:688>>>>>>8>:U'';> 655360928:6778 ^>uRU''7 655360928:661>v>w>x>y>z>8>:U'';> 655360928:6769>z:U''7>u 655360928:6668 >>U''; 655360928:672>87777>:U'';>I 655360928:7157>:U'';>| 655360928:7128#8$8%8&8 G>|BU''8 655360928:668>>88+8,8 B>iRU''7 655360928:649>j>k>l>m>n>8>:U''<> 655360928:695>>U''<( 655360928:702>8ation>:U''<> 655360928:690>RU''< 655360928:694>>>>>>8>T>U't'7j 655360928:628>8>:U'';> 655360928:6788/8081828 >:U'';> 655360928:6827>>U''< 655360928:686>8>:U'';>B 655360928:704858687888 7>t:U''7>o 655360928:660:>y:U''7>u 655360928:665777773>p:U''7>o 655360928:656>:U'';> 655360928:675>Z:U'z'7>W 655360928:6347->n:U''7>i 655360928:6547>>U''< 655360928:700>8>^>U'~'7 655360928:638>88<8=8>8 >:U''<> 655360928:696>\:U'|'7>W 655360928:636athT?:U''?> 655360928:718777770>s:U''7>o 655360928:6598A8B8C8D8 !>b:U''7>` 655360928:642>:U'';>I 655360928:71371>r:U''7>o 655360928:6587>>U''< 655360928:687>8>:U''<> 655360928:6997 >g>U''7 655360928:647>8>:U'';> 655360928:6818 '>d:U''7>` 655360928:6448 %<Up4=%icity>:U''<> 655360928:6898L8M8N8O8 >Q>U'q'7b 655360928:625>8>P:U'p'7M>K 655360928:6247]7^7_7`7K>`RU''7 655360928:640>a>b>c>d>e>8)>j:U''7>i 655360928:6507!>f>U''7 655360928:646>82>q:U''7>o 655360928:657>RU''; 655360928:674>>>>>>8">a:U''7>` 655360928:641>:U'';>B 655360928:7058R8S8T8U8 .>m:U''7>i 655360928:6538 >>U''<* 655360928:703>8>_>U''7 655360928:639>8>Y:U'y'7>W 655360928:633767778797D>oRU''7 655360928:655>p>q>r>s>t>8>:U''<> 655360928:698>:U'';> 655360928:684>:U''<> 655360928:6978Z8[8\8]8 >U>U'u'7l 655360928:629>88a8b8c8 4>w:U''7>u 655360928:663>:U''<> 655360928:69177777>BU''; 655360928:673?>8|>WRU'w'7~ 655360928:631>X>Y>Z>[>\>8&>e:U''7>` 655360928:645>>U''< 655360928:701>8ine=_<UZ4=R\;;;;7c<UZ4=h`g<UZ4=d0R<UZ4=O5W<UZ4=SgNotes9[<UZ4=X,N<UZ4=K;;;<7;jQL'('= undefined;;(J<UZ4=GName$F<UZ4=B#A<UZ4=>_=<UZ4=9Name_iZ8<UZ4=57nt<gQ'1'=7 ;GeneralizationV4<UZ4=1ment<jQL'5'=#V undefined<<R0<UZ4=-7nt<gQ'3'=7 ;GeneralizationN,<UZ4=\)itleJ(<UZ4=%edF$<UZ4=>!< < < <7<jQL'>'=# undefined<<B <UZ4=ed~<UZ4=z<UZ4=edv<UZ4=ssr<UZ4= <<<<7n <UZ4= erListj<UZ4= lef<UZ4=b<UZ4=<UZ4=7<gQ'I'=7;Generalization<UZ4=7t<gQ'G'=7;Generalizationp<Up 4=mix<UZ4=d+J<Up4=F7R7LjQL'6'=o undefined7M7N3;S''< 655360928:700>8;S''< 655360928:701>82;S''<( 655360928:702>8n_i@S''<* 655360928:703>86;S'';>; 655360928:707;S'';>B 655360928:7065;S'';>B 655360928:705;S'';>B 655360928:704;S'';>; 655360928:711ss;S'';>; 655360928:7107;S'';>; 655360928:709@ŀS'';>; 655360928:708(;S'';>I 655360928:715;S'';>I 655360928:714);S'';>I 655360928:713evel4;S'';>| 655360928:712;S''?> 655360928:718ed;S''?>~ 655360928:720tRelation.N<Up4=L2R<Up4=O5U<Up4=S8X<Up4=V;[<Up4=Yed>^<Up4=\xaEUp4=_ listNamesybGUp4=_ listClasses{eBUp4=cschema{fAUp4=cclass|gGUp4=c listeClasse k=Up4=hOpoCUp4=mLinkOrg l<Up4=hp<Up4=mntFUpz4=q pParamNamehvBUpX4=qpValuemuDUpV4=qpPovNamew<UpZ4=q`{GUp4=x tagTypeName}<Up4=xi|IUp4=x metaClassNameHUp4=~ noteTypeNameIUp 4=~ metaClassName<Up 4=<Up 4=~gNotes<Up4=<Up4=<Up4=d<Up4=<Up4=d<Up4=<Up4=<Up4=<Up4=age<Up4=ackage<Up4=<Up4=rCycles<Up4=<Up4=dAUse<Up4=e<Up4= kage<Up4=hycle<Up4=\<Up4=<Up4=<Up4=nName<Up4=<Up4= me<Up4=<Up4=c<Up4=>n <Up4=i<Up4=( lyt<Up#4=(n<Up'4=z<Up/4=hE"<Up44=@'<Up84=(#K,<Up<4='(V1<UpC4=]-Q6<UpM4=2cy\;<UpR4=7'@<UpV4=<"E<Up^4=A-J<Upc4=RFsName(O<Upg4=K3T<Upn4=PName>Y<Upz4=UsName9^<Up~4=Zc<Up4= _h<Up4=d m<Up4=ir<Up4=nw<Up4=ds|<Up4=dx<Up4=}me<Up4=<Up4=<UpQ4=<UpT4=<UpW4= <UpZ4=h<Up]4=me<Up`4=<Upc4=\<Upf4=<Upi4=<Upl4=<Upr4= <Upu4= <Upx4= <Up{4=>me<Up4=<Up4=<Up4=<Up4=(<Up4=(<Up4=<Up4=<Up4=<Up4=hmee<Up4=en<Up4=k <Up4= t<Up4=q<Up4=z<Up4=G!<Up4=@&<Up4="ileM+<Up4='actV0<Up4=d,S5<Up4=1ity\:<Up4=6Y?<Up 4= ;YC@Up4=@path!G<Up"4=DSKBUp%4=HformatRLDUp&4=HfileName+M<Up'4=HagMPGUp*4=N graphicPathIQBUp+4=NformatLRDUp,4=NfileName5S<Up.4=N>X<Up14= T;]<UpI4=Yb<UpM4=^g<UpS4=cag l<UpW4=hq<Up]4=mmev<Upa4=rifier{<Upe4=^w<Upi4=b|ce<Upm4=ethod<Upq4=+CUpv4=elementCUpw4=content<Upl4=e<Up4=e<Up4=ity<Up4=hxpr<Up4=<Up4=<Up4=<Up4=<Up4=<Up4=<Up4=<Up4=<Up4=<Up4=<Up4=+actBUp4=ofName<Up4=ity<Up4=xpr<Up74=<Up=4=turn<Up4=>t<Upj4=><UpC4=AUpI4=pNamee<Up;4=st`<Up[4=BUpY4=ofNameo <Upc4= BUpa4=ofNamej<Upk4= BUp4=ofNameq<Up4=<Upo4= IUp4= metaClassName JUp4=stereotypeNamez<Up%4=IUp$4= metaClassName@Up#4=namentF#<Up)4=  icity;"@Up(4= nameB'<Up.4=$erPassingN+<Up4=(9*JUp4=?(FilteringNotesP5<Up4=1U0<Up4=,_:<Up4=+6nt[><Up4=;icity"G<Up4=Ee_i!D<Up4=AerPassingVKDUp4=HfileNameWJDUp4=HfilePath*O<Up4=HUNBUp4=THanItemt[MOUp4=HaDescribedCRElementSLFUp4=H fileSuffix7R<Up"4=PerPassing2W<Up'4=U?Z<Up*4=XD_BUp/4=[suffixC^DUp.4=[fileNamec<Up54=ameD]@Up-4=[pathz`CUp04=[contentf<Up84=dtkFUp=4=g fileSuffixwjDUp<4=gfileNametiDUp;4=gfilePathpoFUpA4=m chapNumber l<Up>4=gq<UpC4=mopFUpB4=m aDescribedv<UpH4=rdojuFUpG4=r aDescribedetHUpF4=r chapterLevelj{HUpM4=w currentTitleezFUpL4=w aDescribedhyHUpK4=w chapterLevel|<UpN4=wFUpT4=} fileSuffixDUpS4=}fileNameDUpR4=}filePathFUpQ4=} aDescribed<UpX4=<UpU4=}DUp[4=fileName@Up_4=text@Up^4=linke<Up`4=tes<Upc4=FUpi4= kindOfText<Upf4=CUpp4=element<Upj4=<Upo4=tionFUps4= fileSuffixDUpr4=fileNameDUpq4=filePath<Up4=JUp4=?FilteringNotes<Up4=ixJUp4=?FilteringNotes<Up4=JUp4=?FilteringNotes<Up4=<Up4=3<Up4=ss<Up4=4<Up4=<Up%4=<Up&4=<Up34=fNU4= DestinationPackageNU4= DestinationPackageFU4=  DoneObjectQU4= ObjectToTestForCycles<U4=edIU,4= WantToAddAUseHU4=  StartPackageHU,4=  StartPackageHU,4=  PackageCycle<U, 4=CU,4=VmanagerBU,4=reason<U, 4=<U,4=EU,4= directory<UD4=BUD4=ofName<UD4=BUD4=ofNameBUD4=ofName<UD 4=BUD4=ofNamed<UD4=xt<UD4=a<UD4=l<UP4=i <UP 4= tew<UP4=t<UP4=ix BUP'4=object~<UP*4=EUP+4= metaClass{<UP44=G#<UT<4= C'<UP>4=$gNotes>&@UP84=$list3+@UP;4=(listesI-<UT |4=(2,FUP=4=( sortedListU1<UPB4=.ot(0@UPA4=.listQ5<UPK4=02]9<UPO4="6Y=<UPS4=.:%A<UPW4= >ot!E<UP\4=Bage.J<UP`4=FgePIAUPa4=FlabelQHAUP_4=FtitleCyclesWNAUPe4=KlabelTMAUPd4=Ktitle6R<UPi4=O4Q=UPh4=OO:^<UPq4=!Sb<UP~4=!_otf<UP4=c i<UP4=g m<UZ4=jmsFUP4=q pParamNamep<UP4=nyv<UP4=qssouBUP4=qpValuehtDUP4=qpPovNamea{BUP4=wformatczAUP4=wtitleay@UP4=wnamesaFUP4=w moduleNamen~HUP4=w templateNameb}GUP4=w messageFilef|BUP4=wsaveAsDUP4=Qdocument<UP4=QwerListAUP4=title@UP4=nameHUP4= templateNameGUP4= messageFileBUP4=saveAsBUP4=format<UP4=QFUP4= moduleName<UP4=<UP4= <UT k4=8FUT j4= moduleNameAUT n4=setOf=UT r4=A<UT o4=Name<UT t4==UT s4=B<UT y4==UT x4=B=UT w4=A<UT |4= <UT 4=EUT 4= separatorKUT 4=withProjectName<UT 4=<UT 4=fileEUT 4= directory<UT<4=<UT<4=<UT<4=<UT<4=<UT<4=me<UT<4=do<UT4=ndo<UZ4=<UT<j4=<UT<m4=do<UT<q4=<UT<u4=<UT<z4=me<UT<}4=Name<UT<4=X <UT<4= \ <UT<4= P <UT<4= T <UT A4= L <UT 4= O <UT 4= e@ <UT 4= ileD <UT 4= x #<UT4= | '<UT |4= $ &@UT |4= $list  +@UT |4= (listv -<UT |4= (  ,FUT |4= ( sortedListk 0<UT P4= .n 5<UH4= 1 4BUH4= 1ofName 9IUH4=V 6 moduleManager 8JUH4= 6checkOutNeeded ?GUE4= : columnAlign >GUC4= : columnWidth =AU4= :cells 4=&Ytagn&]<Uv{?4=&Yt?&a?Uv{F4=&^tagA&bBUv{H4=&^params>&c<Uv{J4=&^F&g@Uv{Q4=&dnoteJ&hCUv{R4=&dcontent4&i<Uv{S4=&dM&mAUv{X4=&jdname3&n<Uv{Y4=g&jR&rAUv{_4=&odname.&s<Uv{`4=r&oW&wAUv{e4=&tdname%&x<Uv{f4=p&t\&|AUv{k4=&ydname &}<Uv{l4=q&yty&AUv{q4=&~dname&<Uv{r4=m&~o&AUv{w4=&dname&<Uv{x4=o&Link1&@Uv{4=&note2&<Uv{4=&&AUv{4=&pname&<Uv{4= &&AUv{4=&dnamency&<Uv{4=l&ty&@Uv{4=h&diag&AUv{4=&cnamede&<Uv{4=&&AUv{4=&pname&<Uv{4=&ityMode&AUv{4=&dnamen&<Uv{4=p&&AUv{4=&dname&<Uv{4=q&nUndo&AUv{4=&dnamendo&<Uv{4=m&&AUv{4=&dname&<Uv{4=o&&AUv{4=&dname&<Uv{4=l&&AUv{4=&pname&<Uv{4= &&AUv{4=&pname&<Uv{4=&royed&AUv{4=&dname&<Uv{4=n&&AUv{4=&dname&<Uv{4=n&&AUv{4=&pType&FUv{4=& pMetaClass&<Uv{4=&&GUv{4=& pStereotype&AUv{4=&pType&<Uv{4=&sName&CU4=&title_i&IU4=& description_i&DU4=&output_o&AUT<4=&pName&DUT=4=&pTagType&FUT_4=& pIsVisible&<UT>4=&&AUTB4=&pName&DUTC4=&pTagType&FUT`4=& pIsVisible&FUTD4=& pMetaClass&<UTE4=&_i&AUTI4=&pName&DUTJ4=&pTagType&FUTa4=& pIsVisible&JUTK4=&pParameterList&FUTL4=& pQualifier&FUTM4=& pMetaClass&<UTN4=&eName"'AUTR4='pName 'DUTS4='pTagType#'FUTb4=' pIsVisible,'JUTT4='pParameterList!'FUTU4=' pQualifierT'<UTV4='nUndo$' HUTZ4=' pTaggedValue8'HUT^4=' pTaggedValue3'GUTe4=' toBeDeleted?'GUTj4=' toBeDeleted>'EUTm4=' listUnits;'EU4=' depName_i5'JU4='textTypeName_i|' <U4=@'Undo '#HU4='! pPackageName'*HU4='( pPackageNamew'+<U4= '('.HU4=', pPackageName'1DU4='/pDirName'2HU4='/ pPackageName'5AUp4='3pUsede'9<Up4='6ssa'=<Up4=':h'AIUp 4='> pStateMachinel'EIUp%4='B pStateMachineh'IAUp*4='Fdname'O<Up04=!'Ko'NAUp/4='Kpname'J<Up+4=s'F'T<Up54=!'PiewName_ir'SAUp44='Ppnameame_i'Y<Up4=q'Uy'XAUp4='UdnameC'bAUp4='_pname'^<Up4=q'Z|']AUp4='ZdnameF'gAUp4='dpname?'c<Up4='_ss1'm<Up4='iM'lAUp4='ipname4'h<Up4='dU'wBUp4='spLabelT'vBUp4='spIdent.'r<Up4='nerP'qAUp4='npnameQ'xIUp4='s pInitialValueZ(u@U4=(rboolrZ'}GUp4='{ pContent_io&'z<Up4='sign['yBUp4='spWidth)(z<U4=(vV(y@U4=(vwhat.(~?U 4=({stre(<U 4=(st(?U4=(nom(<U4=(ted(<U4=(Name_i(?U4=(nom(@U4=(what(CU4=(rootDir(?U#4=(val(<U&4=(Name(<U)4=(Name(<U/4=(Name(<U,4=((<U64=((?U54=(dirue(?U:4=(dir(<U;4=(chine(<U@4=(chine(<UD4=((?U?4=(Nom(?UH4=(nom(<UI4=((<UN4=((?UM4=(nom(<UT4=(xpr(?UR4=(rep(<UZ4=(turn(?US4=(nom(?UX4=(rep(?UY4=(nom(<U^4=(y(<UH4=(ectName(HU]4=( compact_file(BUH4=(noHelp(<UH4=((<U\\4=((DUH4=(helpFile(<U\Y4=(.+AU4= +propsX+<U4= +T+<U4= +_io*DU4= *propKind*AU 4= *propsA+<U4= + \+ <U4= + y5+CU(4= +messageE+<U#4=  +Link2>+BU4= + source2+CU+4= +messagez+*<U84= +'+#AU14= +!class + AU.4= +class +&AU44= +$class+)CU74= +'withIds}+-<U;4= ++Namec+3<UA4= +1`+0<U>4= +.def+6<UD4= +4i+9<UG4= +7o+?<UM4= +=l+<<UJ4= +:ile+B<UP4= +@Name+E<US4= +Cme+K<UY4= +I+H<UV4= +F+N<U\4= +L+Q<U_4= +O+W<Ue4= +U+T<Ub4= +R +Z<Uh4= +Xed +]<Uk4= +[me1+a<Uo4= +^7+g<Uu4= +e4+d<Ur4= +bA+kFUy4= +h errorIfNotE+jCUx4= +htagnameG+oDU}4= +mnotenameC+lCUz4= +hisValid^+qCU4= +misValidZ+pFU~4= +m errorIfNotY+vCU4= +risValid_+uFU4= +r errorIfNot\+tDU4= +rdiagtype,<U4=,gNotes,<U4=n,me,AU4=,pname,<U4=n,sName,AU4=,dname,CU4=,message,CU4=,defname,AU4=,dname,CUP4=,newname,<U4=,peNameV-<U4=,eNameU-<U4=- - @U4=-messP-<U4=-[- <U4=- \- ?U4=-resF-<U4=-eNameE-<U4=-O-<U4=-ndo@-<U4=-I-<U4=-yt-"<U4=- J-<U4=-nUndo}-+<U4=-)ndos-%<U4=-#x-.<U4=-,y~-(<U4= -&a-7<U4= -5g-1<U4=d-/b-4<U4=-2l-:<U4=-8-C<U4=-Ak-=<U4=-;t-@<U4=d->-F<U4=-Dme-I=U4=-Gsd-MCU 4=-Jmessageg-LAU 4=-Jtitlent-S<U|fG4=-Q-P<U4=-NerPassing-V<U4=-T -Z<U4=-WName_iv-YEU4=-W parametre -]<U4=-[1-g<U|fH4=-e2-d<U|fF4=-bI-jIU%4=-h create_method;-m<U(4=-kiewName_i%-s<U.4=-q&-p<U+4=-nstraint -v<U14=-t/-y<U44=-wS-FU:4=-} filter_tag*-|<U74=-z-<U=4= -ng-<UA4=--@U@4=-aSet-<UD4=--<UJ4=--<UG4=-ath-FUM4=- filter_tag-<U 8^4=--<UY4=--=UV4=-vth-<U`4=--<Uc4=-Needed-<Uf4=-nager-<Uk4=--?Uj4=-dir-<Uq4=--<Un4=-st-<Ut4=--<Uz4=h--<U4=h--BU~4=-deploy-@U}4=-cent-<U4=--<U4=-xpr-<U4=-ity-<U4=--<U4=-ct-<U4=--<U4=--<U4=--<U4=--<U4=--<U4=--<U4=-e-<U4=-t-<U4=-turn-<U4=--<U4=-ethod-<U4=-ity-<U4=--<U4=-act-CU4=-boxName-FU4=- moduleName+.AU4=.wname*.AU4=.wtype,.@U4=.wdoc-.@U4=.wval#. AU4=. wname].<U4=.ectName .FU4=. moduleNameY. <U4=. :.@U4=.fileE.<U4=. C.<U 4=.L.<U4=.tyJ.<Ug4=.I.<Ud4=.actw."<Up4=. z./<Ux4=.-fierg.2<Ux4=.0c.6<Ux4=.3me.5@Ux4=.3typeo.:<Ux4=.7.9@Ux4=.7typej.?<Ux4=.;me.>@Ux4=.;type.=@Ux4=.;namej.C@Ux4=.@typek.B@Ux4=.@name.E<Ux4=.@Namen.DCUx4=.@content.K<US4=.Fe.JFUV4=.F batchReplya.IAUT4=.Fquery`.HAUU4=.Ftitle.O<UH 4= .Lile.S<U 14=8.PName}.RFU 14=.P moduleName.W<U 14=.Tv.VIU 14=.T operationName ._<U$,64=.] .\<U|.z4=.Z7.b<U$,94=.`.<U4= .G/<U4= /D/<U4= /meB/<U4= /M/<U4= /meK/<U4= /6/@U4= /propw/#<U4= / /"@U4= / props/'<U4= /$ /&CU4= /$message~/*<U4= /(mey/-<U4= /+g/3<U\G4= /1d/0<U4= /.b/6<U\J4= /44<UZ4=!44<UZ4=!44<UZ4=!44<UZ4=!4sNameM5<UZ4=!5NameI5<UZ4=!5E5 <UZ4=!5sNameA5<UZ4=!5 ame]5<UZ4=!5Y5<UZ4=!5U5<UZ4=!5Q5<UZ4=!5mem5#<UZ4=!5 i5'<UZ4=!5$e5+<UZ4=!5(a5/<UZ4=!5,}53<UZ4=!50ssey57<UZ4=!54dencyu5;<UZ4=!58q5?<U[4=!5<ses 5C<U[4=!5@s 5G<U[4=!5D5K<U[4=!5H5O<U]L4=!5Lme5R<UH04=!5Pcationg5WBUH54=!5Sparam1g5VCUH44=!5Smessagel5UKUH34=!5ScurrentRelation5X<UH64=!5S=$Pp4= #|aSchema=%Pp4=#wy=%Pp4= #waSchema=&Pp4=#ssName=&Pp~4=#n='Pp}4= #naSchema='Ppz4=#isName=(Ppy4= #iaDomain=(Ppv4=#dnUndo=)Ppu4= #daDomaino=)Ppr4=#`=*Ppo4=#[=*Ppn4= #[aDomainCycles=+Ppe4=#Lct=+Ppd4=#Lresult_oge=,Ppc4=#L command_ie=,Pp]4=S#E dateRef_i=-Pp\4=#E useDateRef_i=-Pp[4=#E justCreated_i=.PpZ4=#E contents_i=.PpY4=#Etext_i=/PpV4=#:=/PpU4=#: codePart_i=0PpT4=#:textTypeName_i=0PpS4=#: depName_i=1PpR4=#: logicalId_i=1PpQ4=#: physicalId_i =2PpP4=#:idType_i=2PpO4=#: justCreated_o =3PpN4=#:text_o=3PpK4=#2idLine_i =4PpJ4=#2textTypeName_o=4PpI4=#2 depName_o =5PpH4=#2type_o=5PpG4=#2 logicalId_o =6PpF4=#2 physicalId_o=6PpB4=#.alue=7PpA4=#. contents_o=7Pp>4=S#) dateRef_i=8Pp=4=#) useDateRef_i=8Pp<4=#)finder_i=9Pp94=#&editor_i=9Pp64=##ss=:Pp34=# fileName_i=:Pp24=#editor_i=;Pp/4=# contents_i=;Pp.4=# fileName_i=<Pp+4=#er=<Pp(4=#editor_i==Pp%4=#==Pp4=# contents=>Pp4=# fileName=>Pp4=#alues=?Pp4=#evel=?Pp4=#=@Pp4="e=@Pp4="idLine_i~=APp 4=S"ss=APp4="}=BPp4="=BPp4=" comment_io|=CPp4=" prevStyle_io=CPp4="line_i{=DPp4="alues=DPp4=" lineNumber_iz=EPp4="idLine_i=EPp4="y=FPp4="idStr_io=FPp4=" genFileStr_iox=GPp4="=GPp4="type_iw=HPp4=" contents_i=HPp4="suffix_iv=IPp4="name_iement=IPp4="path_iu=JPp4=" modName_i=JPp4=" povName_it=KPp4=" fileName_i=KPp4=" fileName_is=LPp4="editor_i=LPp4="idStr_ir=MPp4="pBody=MPp4="pClassq=NPp4="pParam=NPp4="pParamp=OPp4="le=OPp4="to=PPp4="method=PPp4="makeDeepn=QPp4="withHygenDirUndo=QPp4=" withHygenUndom=RPp4="te=RPp4=" directiveNamel=SPp4="=SPp4="ofNamek=TPp4="icity=TPp4="j=UPp4="}makeDeep=UPp4="}withHygenDirUndoi=VPp4="} withHygenUndo=VPp4="yreferedh=WPp4="ttionEnd=WPp4="tposg=XPp4="p=XPp4="lf=YPp4="gable=YPp4="gtype_ie=ZPp~4="cdirname=ZPp{4="[=[Ppz4="[ metaClassNamec=\Ppx4="[ textTypeNamed=[Ppy4="[content=\Ppw4="[textNameb=]Ppt4="Rer=]Pps4="R metaClassNamea=^Ppr4="R directives=^Ppq4="Rcontent`=_Ppp4="R textTypeName=_Ppo4="RtextName_=`Ppl4="Oact=`Ppg4="I directiveName^=aPpd4="DmakeDeep=aPpc4="DwithHygenDirUndo]=bPpb4="D withHygenUndo=bPp]4="<ed\=cPpZ4="9 ToBeDestroyed=cPpW4=)"4[=dPpV4="4cName=dPpS4=\".Z=ePpR4=".values=ePpQ4=".name=zPpN4="'ntary5<UT<4=!55<U\4=!55<UT<4=!5}25|<UH4=!5z75y<UH4=!5w85v<UH4=!5t>5p<UH4=!5m=5s<UH4=!5q"5l<UH4=!5i&5h<UH4=!5f+5e<UH4=!5cS5`AUH4=!5^titleQ5aBUH4=!5^values,5b<UH4=!5^5]<UHt4=!5[,AU4=,pname,<U4= ,,AU4=,dname,<U4=l,,AU4=,dname,<U4=o,,AU4=,dname,<U4=m,,AU4=,dname,<U4=q,,AU4=,dnamelement,<U4=p,ix,<U4=,,AU4=,pname,DU4=,elements,DU4=,elements,<U4=,,AU4=,cname,@U|4=h,diag,<Uy4=l,,AUx4=,dname,<Uu4= ,ix,AUt4=,pname,<Uq4=,,@Up4=,note,<Uk4=o,-PpM4="' pInitValue={Ppr4=!(makeDeepC=|Ppp4=!( withHygenUndo=|Ppq4=!(withHygenDirUndoB=}Ppj4=!!date=}Ppk4=!!originA=~Ppf4=!origin=~Ppi4=!!mode@=Ppd4=!TaggedValueName=Ppe4=!date=PpZ4=!ses?=Pp]4=!=PpW4=!>=PpT4=!=PpO4=! depName_i==PpP4=! textTypeName_i=PpQ4=! <=PpK4=!style_i;=PpL4=!=PWs4= productClassName_i=PpH4=!:=PWt4= pointOfViewName_i=PV4=R 9=PV4=R =P<4= Nfeature8=P<4= Nvalue=P<4= N7=P4= A=P"4= I6=PD4= Aalign=Pm4= Aborder5=Pn4= Acaption4=Po4= A captionAlign=P4= Awidth=P4= :3=P4= :header2=P4= :cells=PE4= : columnAlign=PC4= : columnWidth1=PH4= 6checkOutNeeded0=PH4=V 6 moduleManager=PH4= 1=PH4= 1ofName/=PT P4= ..=PT |4= ( sortedList=PT |4= (list=PT |4= (-=PT |4= $list,=PT |4= $=PT 4= =PT4= +=PT 4= =PT 4= *=PT 4= =PT A4= )=PT<4= =PT<4= (=PT<4= =PT<4=Dependency'=PT<}4==PT<z4=&=PT<u4==PT<q4=%=PT<m4==PT<j4=$=PZ4=cation=PT4=#=PT<4==PT<4="=PT<4==PT<4=!=PT<4==PT<4= =PT 4= directory=PT 4==PT 4==PT 4=withProjectName=PT 4= separator=PT 4==PT |4= =PT w4=A=PT x4=B=PT y4==PT s4=B=PT t4==PT o4==PT r4=A=PT n4=setOf=PT j4= moduleName=PT k4=8=PP4= =PP4==PP4= moduleName=PP4=Q=PP4=format=PP4=saveAs=PP4= messageFile=PP4= templateName=PP4=name=PP4=title=PP4=Qwed=PP4=Qdocument=PP4=wsaveAs=PP4=w messageFile=PP4=w templateName=PP4=w moduleName=PP4=wname=PP4=wtitle=PP4=wformat=PP4=qpPovName=PP4=qpValue =PP4=q=PP4=n =PP4=q pParamName=PZ4=j =PP4=ggNotes=PP4=c =PP~4=!_=PPq4=!S =PPh4=OO=PPi4=O=PPd4=Ktitle=PPe4=Klabel=PP_4=Ftitle=PPa4=Flabel=PP`4=F=PP\4=B=PPW4= >=PPS4=.:=PPO4="6ss=PPK4=02=PPA4=.list=PPB4=.=PP=4=( sortedList=PT |4=(=PP;4=(listi=PP84=$list=PP>4=$=PT<4= =PP44=le=PP+4= metaClass~=PP*4==PP'4=object}=€PP4=le=PP4=ss|=ÀPP 4= =PP4={=ĀPD4==PD4=lez=ŀPD4=erList=PD4=ofNamey=ƀPD 4=ss=PD4=ofNamex=ǀPD4=ofName=PD4=w=ȀPD4=ofName=PD4=erListv=ɀP,4= directory=P,4=u=ʀP, 4=alue=P,4=reasont=ˀP,4=Vmanager=P, 4=teds=̀P,4=  PackageCycle=P,4=  StartPackager=̀P4=  StartPackage=P,4= WantToAddAUseq=΀P4=Name=P4= ObjectToTestForCyclesp=πP4=  DoneObject=P4= DestinationPackageo=ЀP4= DestinationPackage=Pp34=fNamen=рPp&4==Pp%4=m=ҀPp4==Pp4=4chinel=ӀPp4=chine=Pp4=3k=ԀPp4=nName=Pp4=?FilteringNotesj=ՀPp4=:2Pp4=?FilteringNotesi=րP4=. moduleName=P4=.th=׀P4=. wname=P4=.wvalg=؀P4=.wdoc=P4=.wtypef=ـP4=.wname=P4=- moduleNamee=ڀP4=-boxName=P4=-d=ۀP4=-ed=P4=-c=܀P4=-=P4=-b=݀P4=-a=ހP4=-`=߀PT<4=!5=P4=-_=P4=-=PT< 4=!5=PT<4=!5^=P4=-]=P\4=!5=P4=-ix=P4=-\=PT<4=!5}[=P4=-=PH4=!5zZ=PH4=!5w=P4=-Y=P4=-=PH4=!5t=PH4=!5mme=P4=-X=PH4=!5qW=PH4=!5i=P4=-V=PH4=!5f=P4=-=PH4=!5cmeU=P4=-=P}4=-centT=PH4=!5^title=PH4=!5^valuesS=P~4=-deploy=P4=h-R=Pz4=h-=Pt4=-Q=Pn4=-.4Pq4=-P=PH4=!5^=PHt4=!5[O=PH64=!5S=PH34=!5ScurrentRelationN=PH44=!5Smessage=PH54=!5Sparam1M=PH04=!5P=P]L4=!5LL=P[4=!5H=P[4=!5DK=P[4=!5@=P[4=!5<J=PZ4=!58ly=PZ4=!54I=PZ4=!50=PZ4=!5,H=PZ4=!5(=PZ4=!5$G=PZ4=!5 =PZ4=!5nNameF=PZ4=!5=PZ4=!5oPZ4=!5+<U4= ++FU4= + errorIfNot+CU4= +message+AU4= +setofP+zFU4= +w errorIfNot>R>U'r'7d 655360928:626>8>S>U's'7e 655360928:627>8>M:U'm'7N>K 655360928:621 >N:U'n'7M>K 655360928:622~>INU'i'7 655360928:617>J>>>>8@HS'U'<( 655360928:59777>U' '7 655360928:26777:U''77 655360928:2637RU''7~ 655360928:2597777777:U''7~7 655360928:260lement#7m>U''7l 655360928:2547?>Pp4=8>Pp4=58>Pp4=2>Pp4=.9>Pp4=+>Pp4=(p>LPp4=%P;Sk''=(\7 MultiAttribute<;?7Pk' '=룔7 NonObjectType7n7q7Z.A4<̰*GeneralProfile7//\//|A4<̑.AnalysisProfile7  Q p4<\ subsystem"res/bmp/st_small_subsystemfork.bmpPackageres/bmp/em_subsystem.bmp@7Rk'n'=$7 Sequence7/7Rk'm'=롺7 Collection77<*77 ?P E<1 StateMachine111111d7e7c7777y78=;Q''=7  oid_field17Hk'_'=룣7 ObjectType777_7Kk'o'= 7 Map77eKk'L'=7 EnumerationType7l2S '4='k7777DDS_DLRL?((.377;|Q''=7 topic17777b7d7e7c7777y78?S''=(\; index_field178777 7M77}Hl't'=7c7basis11f7At?YU'8j O8l O8n O8p O|8r O|8t O8v O,|8x O8z O8| O(8~ O(8 O8 O@8 O>FQ7#U DocLinkProduct Reserved3f>@P PPGen Reserved1Reserved323);MT,E4433-;MTb443TRUEg>@P EditTypePackage Reserved2>>%>e>@>>$>d>@>>, >SALSE 2 -8 -8 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:586" 3 1 { 44 2 GrCsGeneralization 0 15 2 "" 196 199 186 174 177 150 FALSE 2 -10 -7 -9 -1 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:584" 3 0 { 45 2 GrCoLabelAroundLink 16 0.4 0.4 6 6 0 39 1 "Name"""" " 1 0 1 218 236 3 15 1 1 28 1 0 4 1 "" 1 4 0 } 52 "655360928:578" 3 0 { 46 2 GrCoLabelAroundLink 1 0 0.4 7 6 0 39 1 "Name"""" " 1 0 1 219 233 3 15 1 1 28 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:579" 3 0 { 47 2 GrCoLabelAr > SoundLink 1 0 0.4 -8 6 0 39 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 203 233 4 15 1 1 28 1 0 0 0 0 } 52 "655360928:581" 3 0 { 48 1 GrCoLabelAroundLink 2 0.107692 0.4 13 6 -111 0 1 "Name""""relations" 1 0 1 256 101 42 15 1 1 27 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:240" 3 0 { 49 1 GrCoLabelAroundLink 2 0.112821 0.4 -8 6 -111 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 276 80 6 15 1 1 27 1 0 0 0 0 } 48 "655360928:242" 3 0 { 50 2 GrCoLabelAroundLink 16 -0.4 0.4 2  >"S6 -111 0 1 "Name"""" " 1 0 1 273 90 3 15 1 1 27 1 0 4 1 "" 1 4 0 } 52 "655360928:238" 3 0 { 51 1 GrCoLabelAroundLink 2 0.0993223 0.4 -13 6 124 0 1 "Name""""attributes" 1 0 1 423 99 45 15 1 1 35 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:233" 3 0 { 52 1 GrCoLabelAroundLink 2 0.0699771 0.4 9 6 124 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 455 77 6 15 1 1 35 1 0 0 0 0 } 48 "655360928:235" 3 0 { 53 1 GrCoLabelAroundLink 2 0.125523 0.4 -9 6 50 0 1 "Name""""children" 1 0 1 13 >$S0 310 39 15 1 1 60 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:226" 3 0 { 54 1 GrCoLabelAroundLink 2 0.0251046 0.4 -13 6 50 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 170 314 6 15 1 1 60 1 0 0 0 0 } 48 "655360928:228" 3 0 { 55 2 GrCoLabelAroundLink 16 -0.0899582 0.4 5 6 0 -49 1 "Name"""" " 1 0 1 123 349 3 15 1 1 60 1 0 4 1 "" 1 4 0 } 52 "655360928:224" 3 0 { 56 1 GrCoLabelAroundLink 1 0.209205 0.4 -10 6 -103 0 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 210 340 18 1 >&S5 1 1 60 1 0 0 0 0 } 48 "655360928:227" 3 0 { 57 1 GrCoLabelAroundLink 1 0.0251046 0.4 -17 6 0 37 1 "Name""""parent" 1 0 1 200 319 31 15 1 1 60 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:225" 3 0 { 58 2 GrCoLabelAroundLink 2 0.4 0.4 5 6 0 39 1 "Name""""target_type" 1 0 1 190 256 56 15 1 1 28 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:580" 3 0 { 59 2 GrCoLabelAroundLink 2 0.153846 0.4 -9 6 0 39 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 201 266 6 15 1 1 28 1 0 0 0 0 } 48 "655 >(S360928:582" 3 1 { 60 1 GrCsAssociation 0 0 0 "" 232 320 163 357 179 308 TRUE 5 12 20 12 57 -91 57 -91 8 -40 8 5 53 54 55 56 57 1 1 0 1 0 0 0 0 0 TRUE TRUE 0 0 1 0 0 } 56 "655360928:223" 3 0 { 61 1 GrCoLabelAroundLink 2 0.032 0.4 14 6 102 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 168 270 6 15 1 1 75 1 0 0 0 0 } 48 "655360928:296" 3 0 { 62 1 GrCoLabelAroundLink 2 0.0769231 0.4 14 6 65 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 161 432 6 15 1 1 67 1 0 0 0 0 } 4 >*S8 "655360928:288" 3 0 { 63 2 GrCoLabelAroundLink 16 0.376923 0.4 14 6 65 0 1 "Name"""" " 1 0 1 111 432 3 15 1 1 67 1 0 4 1 "" 1 4 0 } 52 "655360928:284" 3 0 { 64 2 GrCoLabelAroundLink 1 0 0.4 13 6 65 0 1 "Name"""" " 1 0 1 103 433 3 15 1 1 67 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:285" 3 0 { 65 2 GrCoLabelAroundLink 1 0 0.4 -13 6 65 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 102 459 4 15 1 1 67 1 0 0 0 0 } 52 "655360928:287" 3 0 { 66 1 GrCoLabelAroundLink 2 0.184615 0. >,S4 -13 6 65 0 1 "Name""""basis" 1 0 1 145 459 25 15 1 1 67 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:286" 3 1 { 67 1 GrCsAssociation 0 10 7 "" 104 453 136 453 169 453 FALSE 2 25 -7 -30 4 5 62 63 64 65 66 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:283" 3 0 { 68 2 GrCoLabelAroundLink 16 0.153266 0.4 7 6 0 199 1 "Name"""" " 1 0 1 33 302 3 15 1 1 34 1 0 4 1 "" 1 4 0 } 52 "655360928:569" 3 0 { 69 2 GrCoLabelAroundLink 2 0.0904523 0.4 -9 6 0 199 2 "MultiplicityMin""Multip >.SlicityMax""""1" 1 0 0 15 414 6 15 1 1 34 1 0 0 0 0 } 48 "655360928:573" 3 0 { 70 2 GrCoLabelAroundLink 2 0.211055 0.4 1 6 0 199 1 "Name""""target_type" 1 0 1 0 390 56 15 1 1 34 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:571" 3 0 { 71 1 GrCoLabelAroundLink 2 0.14 0.4 13 6 102 0 1 "Name""""item_type" 1 0 1 122 271 45 15 1 1 75 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:294" 3 0 { 72 2 GrCoLabelAroundLink 16 0.036 0.4 8 6 0 -148 1 "Name"""" " 1 0 1 68 316 3 15 1 1 75 1 0 4 1 "" 1 4 0 >0S } 52 "655360928:292" 3 0 { 73 2 GrCoLabelAroundLink 1 0.292 0.4 8 6 0 -148 1 "Name"""" " 1 0 1 68 359 3 15 1 1 75 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:293" 3 0 { 74 2 GrCoLabelAroundLink 1 0.292 0.4 -7 6 0 -148 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 82 359 4 15 1 1 75 1 0 0 0 0 } 52 "655360928:295" 3 1 { 75 1 GrCsAssociation 0 10 0 "" 77 439 77 329 179 291 TRUE 3 25 -20 77 291 -40 -9 5 71 61 72 73 74 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:291" 3 >S 0 { 76 1 GrCoLabelAroundLink 1 0.105128 0.4 11 6 86 0 1 "Name""""owner" 1 0 1 286 270 30 15 1 1 27 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:239" 3 0 { 77 1 GrCoLabelAroundLink 1 0.210256 0.4 -8 6 86 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 339 289 6 15 1 1 27 1 0 0 0 0 } 48 "655360928:241" 3 0 { 78 2 GrCoLabelAroundLink 16 -0.0238095 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 294 453 3 15 1 1 29 1 0 4 1 "" 1 4 0 } 52 "655360928:269" 3 0 { 79 2 GrCoLabelAroundLink 1 0.297619,>48>4{/|,>J># I'3 ,(D8^!cefgkmtwyzT>8>8BY>8U "" 1 1 35 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:637" 2 0 { 8 0 GrCsClass 15 752 81 60"Sequence" 1 0 0 1 30 762 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:638" 2 0 { 9 0 GrCsClass 129 754 80 60"Map" 1 0 0 1 158 764 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:639" 2 0 { 10 1 GrCsClass -11 647 104 60"MultiRefType" 1 0 0 1 10 657 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" `>8>:@o>:U0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:648" 2 0 { 11 2 GrCsClass 288 549 89 70"ObjectRoot" 1 0 0 1 306 559 "" "" 0 1 110 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 20 10 TRUE 0 } 32 "655360928:668" 2 0 { 12 0 GrCsClass 365 250 108 70"MultiAttribute" 1 0 0 1 380 260 "" "" 0 1 70 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 20 10 TRUE 0 } 32 "655360928:670" 2 0 { 13 0 GrCsClass 505 250 108 60"MonoAttrbute" 1 0 0 1 522 260 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 ">8>>>U" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:671" 2 0 { 14 0 GrCsClass 145 250 105 60"MonoRelation" 1 0 0 1 160 260 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:672" 2 0 { 15 0 GrCsClass 0 250 113 70"MultiRelation" 1 0 0 1 19 260 "" "" 0 1 51 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 20 10 TRUE 0 } 32 "655360928:673" 2 0 { 16 0 GrCsClass 225 752 80 60"Array" 1 0 0 1 250 762 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 7Hl'u'=77 undefinedY1U x <11State11177dKk'K'=7 BasicType7j?Ug''2Z7'(Analysis) - DDS_DLRL class diagram (2)000??77}Hl''=77basis117Hl''=77 undefinedn;Q''==;DLLROid;|Q''='7topic1117777 7M7u>HIl'A'=새7 7X target_type117Il'e'=<7c7~ item_type117Il'f'=<7b7~ undefined@Il''=7y7 undefined2>Il''=77 target_type117Il''=-7 7 undefined 7Il''=-77 item_type116;Q''='7 key_fields*>LPp4="q>MPp4=>MPp4=r>NPp4=>NPp4=s>OPp4=>OPp4=l>PPp4= >PPp4= m>QPp4=>QPp4=n>RPp4=>RPp4=eo>SPp4=>SPp4=h>TPp4=>TPp4=ethodi>UPp4=>UPp}4=j>VPpw4=>VPpz4=k>WPpt4=>WPpq4=agd>XPpn4=>XPpk4=e>YPph4=>YPpe4=f>ZPpb4=>ZPp\4=g>[Pp_4=>[Pp[4=ofName`>\PpW4=ofName>\PpX4=a>]PpT4=>]PpN4=b>^PpQ4=>^PpK4=c>_PpH4=>_PpB4=\>`PpE4=>`Pp?4=]>aPp<4=>aPp64=^>bPp94=>bPp24=ofName_>cPp34=>cPp.4=ofNameX>dPp/4=>dPp+4=Y>ePp%4=>ePp!4=nameZ>fPp"4=>fPp4=name[>gPp4= >gPp4=| fileSuffixT>hPpk4=|>hPp4=|filePathU>iPp4=|fileName>iPp4=upathV>jPp4=ufileName>jPp4=usuffixW>kPp4=u>kPp4=qP>lPp4=u aDescribed>lPp 4=mQ>mPp 4=q aDescribed>mPp4=imeR>nPp 4=m aDescribed>nPp4=dS>oPp4=i aDescribed>oPp4=d aDescribedL>pPp4=d currentTitle>pPp4=:_ rulesListM>qPp4=_ modelElement>qPp4=_N>rPp4=[ modelElement>rPp4=[O>sPp4=W modelElement>sPp4=WH>tPp4=S>tPp4=ROProductI>uPp4=K>uPp4=RFProductJ>vPp4=F>vPp4=RBProductK>wPp4=?;FilteringNotes>wPp4=;D>xP\4=7>xP\4=3E>yP\4=(/>yP\4=+F>zP\4= '>zP\4= #G>{P\4=>{P\4=d@>|P[4=>|PZ4=dlyA>}PZ4=>}PZ4= B>~PZ4=>~PZ4=C>PZ4=me>PZ4=>PZ4=dnName<>PZ4=>PZ4=\=>PZ4=>>PZ4= >>PZ4= >PZ4=?>PZ4=>PZ4=8>PZ4=(>PZ4=(9>PZ4=>PZ4=:>PZ4=>PZ4=;>PZ4=>PZ4=4>PZ4=>PZ4=5>PZ4=>PZ4=6>PZ4=>PZ4=7>PZ4=>PZ4= 0>PZ4=]>PZ4=1>PZ4=d>PZ4=2>PZ4= >PZ4= |3>PZ4=x>PZ4=t,>PZ4=p>PZ4=l->PZ4=h>PZ4=d.>PZ4=h`>PZ4=R\/>PZ4=X>PZ4=S(>PZ4=O>PZ4=K)>PZ4=G>PZ4=B*>PZ4=>>PZ4=9+>PZ4=5elation>PZ4=1$>PZ4=->PZ4=\)%>PZ4=%>PZ4=>!&>PZ4=>PZ4='>PZ4=>PZ4= >PZ4= >PZ4= !>PZ4= >PZ4=">PZ4=>PZ4=#>PZ4=>PZ4=dPZ4=8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 7~88solidsolidTimes New Roman8eO 7q88solidsolidTimes New Roman8eO 7l88solidsolidTimes New Roman8eO 7j88solidsolidTimes New Roman8eO 7n88solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 7X88solidsolidTimes New Roman8eO 7L88solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 788solidsolidTimes New Roman8eO 888solidsolidTimes New Roman8pO S(88solidsolidTimes New Roman8eO 788solidsolidTimes New Romanj8pO P<78solidsolidTimes New Romanh8}pO ]<78~solidsolidTimes New Romann8{pO T<7y8|solidsolidTimes New Romanl8ypO P<78zsolidsolidTimes New Romanb8wpO P<78xsolidsolidTimes New Roman`8upO n<7c8vsolidsolidTimes New Romanf8spO }<7e8tsolidsolidTimes New Romand8qpO T<7d8rsolidsolidTimes New Romanz8opO U<7b8psolidsolidTimes New Romanx8mpO h<78nsolidsolidTimes New Roman~8kpO a<78lsolidsolidTimes New Roman<UpN4=7<UpB4=:::::<Upk4=|;;:ezBUp4=usuffixhsFUp 4=q aDescribedM-<Up4=+D$<Up4=">8><>U1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:702" 3 0 { 17 3 GrCoLabelAroundLink 16 -0.0815482 0.4 7 6 67 0 1 "Name""""inverse" 1 0 1 77 -10 34 13 1 1 18 1 0 4 1 "" 1 4 0 } 48 "655360928:662" 3 1 { 18 4 GrCsAssociation 0 2 2 "" 109 46 86 3 136 38 FALSE 5 -57 -53 -102 -53 -103 -96 -36 -96 -35 -59 5 17 19 44 45 46 1 1 0 1 0 0 0 0 0 TRUE TRUE 0 0 1 0 0 } 56 "655360928:661" 3 0 { 19 5 GrCoLabelAroundLink 2 0.298894 0.4 14 6 67 0 1 "Name"""" " 1 0 1 115 -18 3 15 1 1 18 1 0 0 1 "IsC>8>:>Ulass" 1 2 0 } 52 "655360928:664" 3 1 { 20 5 GrCsAssociation 0 13 3 "" 571 310 568 478 566 647 FALSE 2 13 -2 -5 -11 5 79 80 81 114 115 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:680" 3 1 { 21 1 GrCsGeneralization 0 5 3 "" 472 751 501 729 531 708 FALSE 2 -13 -16 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:629" 3 1 { 22 1 GrCsAssociation 0 6 3 "" 457 676 483 676 509 676 FALSE 2 62 -1 -57 -2 5 100 101 102 103 104 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "65536>8>8>U0928:631" 3 1 { 23 5 GrCsAssociation 0 12 6 "" 401 320 401 483 401 647 FALSE 2 -18 20 9 5 5 71 72 73 108 109 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:674" 3 1 { 24 5 GrCsAssociation 0 15 10 "" 27 320 27 483 27 646 FALSE 2 -28 14 -14 -27 5 52 53 54 94 95 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:688" 3 0 { 25 5 GrCsMember 458 79 61 17"topic : string" 1 0 0 1 458 79 "Attribute" "" 0 0 1 1 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:704" 3 0 { >8>6>U26 5 GrCsMember 458 96 103 17"key_fields [*] : string" 1 0 0 1 458 96 "Attribute" "" 0 0 1 1 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:705" 3 0 { 27 5 GrCsMember 458 113 90 17"target_field : string" 1 0 0 1 458 113 "Attribute" "" 0 0 1 1 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:706" 3 1 { 28 5 GrCsGeneralization 0 13 1 "" 534 249 527 196 520 143 FALSE 2 -20 2 0 0 0 1 1 0 1 0 0 0 TRUE 0.101852 0 } 56 "655360928:687" 3 1 { 29 5 GrCsGeneralization 0 12 1 "" 438 249>8>4>U 468 196 499 143 FALSE 2 3 -7 9 13 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:686" 3 0 { 30 1 GrCoLabelAroundLink 2 0.0668605 0.4 -13 6 50 0 1 "Name""""children" 1 0 1 76 510 39 15 1 1 32 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:607" 3 1 { 31 1 GrCsAssociation 0 10 0 "" 53 646 53 523 118 420 FALSE 3 13 -30 53 420 -52 -12 5 58 68 69 97 98 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:655" 3 1 { 32 1 GrCsAssociation 0 0 0 "" 279 519 164 553 118 504 TRUE 5 66 83 66 120 -1u>8>3 >U45 120 -145 71 -94 71 5 30 67 85 99 111 1 1 0 1 0 0 0 0 0 TRUE TRUE 0 0 1 0 0 } 56 "655360928:604" 3 1 { 33 5 GrCsGeneralization 0 14 2 "" 183 249 177 204 171 160 FALSE 2 -10 -7 -9 -1 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:700" 3 1 { 34 5 GrCsGeneralization 0 15 2 "" 66 249 97 204 129 160 FALSE 2 -8 -8 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:701" 3 0 { 35 5 GrCsMember 122 438 174 17"application_allocated_oids : boolean" 1 0 0 1 122 438 "Attribute" "" 0 0 1 0 "" 1 1a>8>1>U 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:738" 3 0 { 36 5 GrCoLabelAroundLink 2 0.4 0.4 35 6 2 36 1 "Name""""target_type" 1 0 1 212 322 56 15 1 1 64 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:697" 3 0 { 37 1 GrCoLabelAroundLink 2 0.0405093 0.4 13.0384 6 -92 1 1 "Name""""relations" 1 0 1 233 77 42 15 1 1 38 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:622" 3 1 { 38 1 GrCsAssociation 0 0 2 "" 308 412 327 224 235 72 FALSE 4 95 -20 327 402 327 71 23 -26 5 37 48 47 74 75 1 1 0 1 0 0 0 2 0 U>8>/5>UTRUE FALSE 0 0 1 0 0 } 56 "655360928:619" 3 1 { 39 1 GrCsAssociation 0 0 1 "" 308 433 354 242 454 74 TRUE 4 94 0 354 433 354 74 -36 -17 5 49 50 76 77 78 1 1 0 1 0 0 0 2 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:611" 3 0 { 40 5 GrCsMember 113 79 120 17"is_composition : boolean" 1 0 0 1 113 79 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:618" 3 0 { 41 5 GrCsMember 113 96 61 17"topic : string" 1 0 0 1 113 96 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 )>8>-K>U"" 0 0 0 0 } 56 "655360928:713" 3 0 { 42 5 GrCsMember 113 113 103 17"key_fields [*] : string" 1 0 0 1 113 113 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:714" 3 0 { 43 5 GrCsMember 113 130 112 17"target_fields [*] : string" 1 0 0 1 113 130 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:715" 3 0 { 44 5 GrCoLabelAroundLink 1 0.4 0.4 8.06226 6 -1 -43 1 "Name"""" " 1 0 1 60 4 3 15 1 1 18 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928>8>+a>U:663" 3 0 { 45 1 GrCoLabelAroundLink 1 0.4 0.4 -7 6 -1 -43 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 67 3 18 15 1 1 18 1 0 0 0 0 } 48 "655360928:665" 3 0 { 46 1 GrCoLabelAroundLink 2 0.114123 0.4 15 6 0 35 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 142 10 18 15 1 1 18 1 0 0 0 0 } 48 "655360928:666" 3 0 { 47 5 GrCoLabelAroundLink 16 -0.4 0.4 2.23607 6 -92 1 1 "Name"""" " 1 0 1 278 66 3 15 1 1 38 1 0 4 1 "" 1 4 0 } 52 "655360928:620" 3 0 { 48 1 GrCoLabelAround>8>)w>ULink 2 0.391484 0.4 0 6 0 -331 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 324 146 6 15 1 1 38 1 0 0 0 0 } 48 "655360928:624" 3 0 { 49 1 GrCoLabelAroundLink 2 0.039604 0.4 14 6 100 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 431 53 6 15 1 1 39 1 0 0 0 0 } 48 "655360928:616" 3 0 { 50 1 GrCoLabelAroundLink 2 0.0712871 0.4 -13 6 100 0 1 "Name""""attributes" 1 0 1 396 80 45 15 1 1 39 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:614" 3 0 { 51 5 GrCsMember 3 290 88 17"index_f>8>'>Uield : string" 1 0 0 1 3 290 "Attribute" "" 0 0 1 15 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:718" 3 0 { 52 5 GrCoLabelAroundLink 1 0 0.4 -8 6 0 326 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 17 313 4 15 1 1 24 1 0 0 0 0 } 52 "655360928:692" 3 0 { 53 5 GrCoLabelAroundLink 1 0 0.4 7 6 0 326 1 "Name"""" " 1 0 1 33 313 3 15 1 1 24 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:690" 3 0 { 54 5 GrCoLabelAroundLink 16 0.223926 0.4 7 6 0 326 1 "Name"""" " 1 0 1 33 403 3 15 1 >8>%>U1 24 1 0 4 1 "" 1 4 0 } 52 "655360928:689" 3 0 { 55 5 GrCsMember 122 387 61 17"name : string" 1 0 0 1 122 387 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:735" 3 0 { 56 5 GrCsMember 122 404 67 17"final : boolean" 1 0 0 1 122 404 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:736" 3 0 { 57 5 GrCsMember 122 421 117 17"id_needs_class : boolean" 1 0 0 1 122 421 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360>8>#>U928:737" 3 0 { 58 5 GrCoLabelAroundLink 16 -0.121993 0.4 8 6 0 -226 1 "Name"""" " 1 0 1 44 458 3 15 1 1 31 1 0 4 1 "" 1 4 0 } 52 "655360928:656" 3 0 { 59 5 GrCoLabelAroundLink 1 0 0.4 7 6 2 36 1 "Name"""" " 1 0 1 210 302 3 15 1 1 64 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:696" 3 0 { 60 5 GrCoLabelAroundLink 1 0 0.4 -7.07107 6 2 36 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 195 304 4 15 1 1 64 1 0 0 0 0 } 52 "655360928:698" 3 0 { 61 5 GrCoLabelAroundLink 16 0.4 0.4 6 6 2 >8>!>U36 1 "Name"""" " 1 0 1 209 305 3 15 1 1 64 1 0 4 1 "" 1 4 0 } 52 "655360928:695" 3 0 { 62 5 GrCoLabelAroundLink 2 0.4 0.4 -9.05539 6 2 36 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 193 324 6 15 1 1 64 1 0 0 0 0 } 48 "655360928:699" 3 0 { 63 5 GrCsMember 122 455 61 17"topic : string" 1 0 0 1 122 455 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:739" 3 1 { 64 5 GrCsAssociation 0 14 0 "" 204 310 205 328 206 346 FALSE 2 5 -12 -3 -20 5 36 59 60 61 62>8>>U 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:694" 3 0 { 65 5 GrCsMember 122 472 78 17"oid_field : string" 1 0 0 1 122 472 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:740" 3 0 { 66 5 GrCsMember 122 489 86 17"class_field : string" 1 0 0 1 122 489 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:741" 3 0 { 67 1 GrCoLabelAroundLink 2 0.0319767 0.4 8 6 50 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 104 489 6 15 >8>>U1 1 32 1 0 0 0 0 } 48 "655360928:609" 3 0 { 68 1 GrCoLabelAroundLink 2 0.140893 0.4 -13 6 65 0 1 "Name""""item_type" 1 0 1 55 426 45 15 1 1 31 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:658" 3 0 { 69 1 GrCoLabelAroundLink 2 0.123711 0.4 14 6 65 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 79 399 6 15 1 1 31 1 0 0 0 0 } 48 "655360928:660" 3 0 { 70 5 GrCsMember 368 290 88 17"index_field : string" 1 0 0 1 368 290 "Attribute" "" 0 0 1 12 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 B>8>>U"655360928:720" 3 0 { 71 5 GrCoLabelAroundLink 16 0.126911 0.4 7 6 0 327 1 "Name"""" " 1 0 1 407 435 3 15 1 1 23 1 0 4 1 "" 1 4 0 } 52 "655360928:675" 3 0 { 72 5 GrCoLabelAroundLink 1 0.0672783 0.4 7 6 0 327 1 "Name"""" " 1 0 1 407 335 3 15 1 1 23 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:676" 3 0 { 73 5 GrCoLabelAroundLink 1 0.0672783 0.4 -8 6 0 327 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 391 335 4 15 1 1 23 1 0 0 0 0 } 52 "655360928:678" 3 0 { 74 1 GrCoLabelAroundLink r>8>'>U 1 0.154048 0.4 21 6 0 -331 1 "Name""""owner" 1 0 1 291 348 30 15 1 1 38 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:621" 3 0 { 75 1 GrCoLabelAroundLink 1 0.1293 0.4 9 6 0 -331 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 315 359 6 15 1 1 38 1 0 0 0 0 } 48 "655360928:623" 3 0 { 76 5 GrCoLabelAroundLink 16 0.29802 0.4 6 6 0 -359 1 "Name"""" " 1 0 1 347 370 3 15 1 1 39 1 0 4 1 "" 1 4 0 } 52 "655360928:612" 3 0 { 77 1 GrCoLabelAroundLink 1 0.0257426 0.4 -9 6 46 0 2 "MultiplicityMj>8>=>Uin""MultiplicityMax""""1" 1 0 0 318 435 6 15 1 1 39 1 0 0 0 0 } 48 "655360928:615" 3 0 { 78 1 GrCoLabelAroundLink 1 0.0732673 0.4 -9 6 46 0 1 "Name""""owner" 1 0 1 330 435 30 15 1 1 39 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:613" 3 0 { 79 5 GrCoLabelAroundLink 16 0.0845201 0.4 7.07107 6 -5 337 1 "Name"""" " 1 0 1 574 444 3 15 1 1 20 1 0 4 1 "" 1 4 0 } 52 "655360928:681" 3 0 { 80 5 GrCoLabelAroundLink 1 0.112786 0.4 7.07107 6 -5 337 1 "Name"""" " 1 0 1 576 342 3 15 1 1 20 1 0 >8>S>U 0 1 "IsClass" 1 2 0 } 52 "655360928:682" 3 0 { 81 5 GrCoLabelAroundLink 1 0.112786 0.4 -8 6 -5 337 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 560 341 4 15 1 1 20 1 0 0 0 0 } 52 "655360928:684" 3 1 { 82 5 GrCsGeneralization 0 16 7 "" 245 751 232 729 219 708 FALSE 2 -2 -1 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:703" 3 0 { 83 1 GrCoLabelAroundLink 2 0.130952 0.4 13 6 -84 0 1 "Name""""basis" 1 0 1 244 681 25 15 1 1 84 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:643" 3 1 { 2>8>i>U84 1 GrCsAssociation 0 6 7 "" 329 675 287 675 245 675 FALSE 2 -56 -3 33 -3 5 83 87 105 106 107 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:640" 3 0 { 85 1 GrCoLabelAroundLink 1 0.174419 0.4 -14 6 -211 0 1 "Name""""parent" 1 0 1 238 532 31 15 1 1 32 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:606" 3 1 { 86 1 GrCsGeneralization 0 8 7 "" 83 751 121 727 159 704 FALSE 2 3 -14 -13 8 0 1 1 0 1 0 0 0 TRUE 0.0625 0 } 56 "655360928:646" 3 0 { 87 1 GrCoLabelAroundLink 2 0.05952">8@`@`U38 0.4 -14 6 -84 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 247 654 6 15 1 1 84 1 0 0 0 0 } 48 "655360928:645" 3 0 { 88 5 GrCoLabelAroundLink 16 0.4 0.4 13 6 66 0 1 "Name"""" " 1 0 1 98 650 3 15 1 1 91 1 0 4 1 "" 1 4 0 } 52 "655360928:650" 3 0 { 89 5 GrCoLabelAroundLink 1 0 0.4 12 6 66 0 1 "Name"""" " 1 0 1 92 651 3 15 1 1 91 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:651" 3 0 { 90 5 GrCoLabelAroundLink 1 0 0.4 -13 6 66 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 91 >T 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:626" 2 0 { 5 0 GrCsClass 405 752 125 60"EnumerationType" 1 0 0 1 420 762 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:627" 2 0 { 6 1 GrCsClass 330 648 127 60"MultiSimpleType" 1 0 0 1 353 658 "" "" 0 0 0 "" 1 1 33 0.165354 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:630" 2 0 { 7 1 GrCsClass 160 648 85 60"Collection" 1 0 0 1 178 658 "" "" 0 0 0 "" 1 1 >T 35 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:637" 2 0 { 8 0 GrCsClass 15 752 81 60"Sequence" 1 0 0 1 30 762 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:638" 2 0 { 9 0 GrCsClass 129 754 80 60"Map" 1 0 0 1 158 764 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:639" 2 0 { 10 1 GrCsClass -11 647 104 60"MultiRefType" 1 0 0 1 10 657 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 " ?T" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:648" 2 0 { 11 2 GrCsClass 288 549 89 70"ObjectRoot" 1 0 0 1 306 559 "" "" 0 1 110 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 20 10 TRUE 0 } 32 "655360928:668" 2 0 { 12 0 GrCsClass 365 250 108 70"MultiAttribute" 1 0 0 1 380 260 "" "" 0 1 67 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 20 10 TRUE 0 } 32 "655360928:670" 2 0 { 13 0 GrCsClass 505 250 108 60"MonoAttrbute" 1 0 0 1 522 260 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0,>\>>88 >i>>P>k>p?>Y>a>s>G>D>C>?>r>v>M>H>S>z>[>u>K>R>>Q>>?(>~>;>]>V>B>_>>>t>>w>j>I<>y>\>n>o>L>E>T>?>b>|>`>>>x;>l>>h>>><>}?)>O>=>>A>X?.0002L2M2N22277777777*77767574,>n>79787?7O7S7R7Q7P;7T><< ;7g7k7i7h>7m7p<<)77777777777777777>U<< <$>>7777777;<7777777777777>J>d>g>q>@>F< >m>W;>>>?+>< ;>;>c>;>e><;><>>Z;;;>f><<;I, ?z>^>>>>?*>>;>N<?,><;< ;>>?-;>><+<>>; >S 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 313 453 3 15 1 1 29 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:270" 3 0 { 80 2 GrCoLabelAroundLink 1 0.297619 0.4 -14 6 -84 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 312 426 4 15 1 1 29 1 0 0 0 0 } 52 "655360928:272" 3 0 { 81 1 GrCoLabelAroundLink 2 0.107143 0.4 -14 6 -84 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 261 426 6 15 1 1 29 1 0 0 0 0 } 48 "655360928:273" 3 0 { 82 1 GrCoLabelAroundLink 2 0.202381 0.4 13 6 -84 0 1 "Name" >S"""basis" 1 0 1 260 453 25 15 1 1 29 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:271" 3 0 { 83 2 GrCoLabelAroundLink 16 0.4 0.4 13 6 62 0 1 "Name"""" " 1 0 1 472 428 3 15 1 1 23 1 0 4 1 "" 1 4 0 } 52 "655360928:260" 3 0 { 84 2 GrCoLabelAroundLink 1 0 0.4 13 6 62 0 1 "Name"""" " 1 0 1 466 428 3 15 1 1 23 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:261" 3 0 { 85 2 GrCoLabelAroundLink 1 0 0.4 -13 6 62 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 465 454 4 15 1 1 23 1 0 0 0 0 } 52 8 @tS"655360928:263" 3 0 { 86 2 GrCoLabelAroundLink 2 0.190476 0.4 34 6 0 189 1 "Name""""target_type" 1 0 1 416 386 56 15 1 1 31 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:549" 3 0 { 87 2 GrCoLabelAroundLink 16 0.0608466 0.4 7 6 0 189 1 "Name"""" " 1 0 1 416 316 3 15 1 1 31 1 0 4 1 "" 1 4 0 } 52 "655360928:547" 3 0 { 88 2 GrCoLabelAroundLink 1 0.137566 0.4 7 6 0 189 1 "Name"""" " 1 0 1 416 259 3 15 1 1 31 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:548" 3 0 { 89 2 GrCoLabelAroundLink 1 0i <Up4=77777r<Up4=u<Up4="B<Up4=?7777Z:<Up4=8;;< :fDUp4=|fileName; ; :<Up4=77777<Upq4=7@Up4=name{<Up4=:BUp.4=ofName78797ex@Up4=upath<Up\4=:^><Up4=;:@Up!4=name7777<Up34=7J*<Up4=(`yDUp4=ufileNameg~DUp4=|filePath<Upt4=:<Up64=:h?ՀS'';> 655360928:6817Y7Z<Upw4=;;; ;!:G'<Up4=%7<UpQ4=7~<Up4=:<Upn4=;';(;);*:W7<Up4=5lwFUp4=u aDescribed(H<Up4=FA!<Up4=:7777<Upz4=:<Up%4=7toFUp 4=m aDescribed`<Up4=BUp[4=ofNameo<Up4= x7~jIL'd'=< undefined77{<Up4=u<Up4=FUp4=| fileSuffix;9:<Up/4= l<Up4=i+K<Up4=It<Up4=q<Up"4=;>;?;@;A:T4<Up4=2f<Up4=<Up?4=;D;E;F;G:<UpT4=7777l <Up4= <UpE4=:<Up4= :<UpH4=7<Up94=7@S'}'7 655360928:637>877%E<Up4=C]7^7_7`7;5Q ''=; }7;aQ P''=;64;>Q''; 655360928:500;7777;\Q''=7 ;Use;>Q''; 655360928:498;;>Q''7 655360928:495;<Uph4=Q7R7S7T7BUpW4=ofName<UpX4=77777<Up<4=<Up+4=<Up4=<Upk4=7<Upb4=677787977jIL''=- undefined77<UpK4=7777c<Up4=<Up4= o<UZ4=l7 k<UZ4=h7w<UZ4=t7;jQL''=_ undefined;;s<UZ4=p7777777y>DLk''=@7 ObjectRoot8^;Sk''='7 MultiRelation<<?f1U E<1 StateMachine111111%;Q' '=7 target_fields* ;Q' '=7  class_field1!;Q''=7 id_needs_class1;|Q''=$7 final11rU  <11Final11<;Y;Qk''=|7 MonoAttrbute<;V;Qk''=7 MonoRelation<<);T''=)7  target_field1<<;Ql' '=_;; target_type11;Ql'!'=_7c; undefined;Ql'*'=7b; undefined;Ql')'=;; target_type11<Ql'6'=#V;< target_type117 aM P''=764W7 5M ''=7 }Q1<Up4=.;;;;:<Up}4=7<Upe4=7BUp24=ofName;;:28\L''=q 7 8Usep8epO P<7 8fsolidsolidTimes New Romanr8gpO P<7 8hsolidsolidTimes New Roman>X:U'x'7~>W 655360928:6328 />l:U''7>i 655360928:6528 ;>x:U''7>u 655360928:6648 >:U''<> 655360928:692>RU''; 655360928:680>>>>>>8|8ipO P<78jsolidsolidTimes New Roman=PT<4=!5i7S ''=%Type consitencysCan only apply to {R1, R2} where "R1.target_type == R2.owner" (or "R1.target-type.item-type == R2.owner" if R1.target-type is a MultiRefType) and vice-versa. Can only involve one Map-based MultiRelation - in that case, can only be modified trough this Map-based relation A Relation which is a Composition can only inverse a mono-valued Relation which is not a Composition70 { 2 1H>8>6DC>6U 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:626" 2 0 { 5 0 GrCsClass 405 752 125 60"EnumerationType" 1 0 0 1 420 762 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:627" 2 0 { 6 1 GrCsClass 330 648 127 60"MultiSimpleType" 1 0 0 1 353 658 "" "" 0 0 0 "" 1 1 33 0.165354 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:630" 2 0 { 7 1 GrCsClass 160 648 85 60"Collection" 1 0 0 1 178 658 "" "" 0 0 0 ;<?<Sg''=%2Z7#(Analysis) - DDS_DLRL class diagram1 // Ilv Version: 3.1 // File generated: Wed Dec 04 16:56:32 2002 // Creator class: IlvGraphOutput Palettes 1 0 "white" "black" "%Times New Roman-12-" 0 solid solid 0 0 0 IlvObjects 3 2 0 { 0 0 GrCsPackage 130 40 88 50"MetaModel" 1 0 0 1 145 66 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 32 "655360928:495" 2 0 { 1 0 GrCsPackage 150 200 80 50"Model" 1 0 0 1 174 226 "" "" 0 0 0 ""7 S''=(<7 MetaModel7>87 7 ;;7;;7b7d7e7c777<(7;te" "black" "default" "StockedDefaultGui" 0 solid solid 0 0 0 3 "white" "black" "%Times New Roman-12-" 0 solid solid 0 0 0 0 "white" "black" "%Times New Roman-12-B" 0 solid solid 0 0 0 2 "white" "dimgray" "%Times New Roman-12-I" 0 solid solid 0 0 0;?>RS 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 32 "655360928:498" 3 1 { 2 0 GrCsUse 1 0 1 "GrCsUse" 173 90 175 144 177 199 FALSE 2 -1 6 -12 0 0 1 1 0 1 0 0 0 0 } 56 "655360928:500" Layers 4 "" 0 "" 0 "" 0 "" 0 Views 1 "v246" 1 0 0 1 0 0 EOF 0 0 0 1 65535 65535 65535 0 000;;;;; GrCsClass 190 460 85 60"Collection" 1 0 0 1 208 470 "" "" 0 0 0 "" 1 1 35 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:445" 2 0-?@Un'4 ModelerModule"Configuration_Module_ModelerModuleF&( ?BCU??0 0 0 1 "white" "black" "%Times New Roman-12-I" 0 solid solid 0 0 0 IlvObjects 115 2 0 { 0 0 GrCsClass 145 388 122 138"Class" 1 0 0 1 192 398 "" "" 0 5 24 35 60 61 62 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 88 10 TRUE 0 } 32 "655360928:603" 2 0 { 1 1 GrCsClass 490 39 117 104"Attribute" 1 0 0 1 528 49 "" "" 0 3 20 21 22 0 "" 1 1 59 -0.075 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 54 10 TRUE 0 } 32 "655360928:610"7B?DUg''=A 2Z7 "(Analysis) Metamodel class diagramAG1 // Ilv Version: 3.1 // File generated: Wed Dec 04 18:53:15 2002 // Creator class: IlvGraphOutput Palettes 7 0 "white" "black" "%Times New Roman-12-B" 0 solid solid 0 0 0 3 "white" "dimgray" "%Times New Roman-12-I" 0 solid solid 0 0 0 6 "white" "black" "%Times New Roman-12-I" 0 solid dot 0 0 0 "OuiLstPalette" 4 "white" "black" "default" "StockedDefaultGui" 0 solid solid 0 0 0 2 "white" "7?F@?FUblack" "%Times New Roman-12-" 0 solid solid 0 0 0 1 "white" "black" "%Times New Roman-12-I" 0 solid solid 0 0 0 5 "white" "black" "normal" "%MS Sans Serif-11-" 0 solid solid 0 0 0 IlvObjects 103 2 0 { 0 0 GrCsClass 180 280 80 40"Class" 1 0 0 1 206 290 "" "" 0 0 0 "" 0 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:222" 2 0 { 1 1 GrCsClass 490 80 80 40"Attribute" 1 0 0 1 510 90 "" "" 0 0 0 "" 0 1 37 -0.075 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 7?H>?HU"655360928:229" 2 0 { 2 1 GrCsClass 110 80 125 70"Relation" 1 0 0 1 153 90 "" "" 0 1 42 0 "" 1 1 26 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 20 10 FALSE 0 } 32 "655360928:236" 2 0 { 3 1 GrCsClass 530 430 123 40"SimpleType" 1 0 0 1 564 440 "" "" 0 0 0 "" 1 1 33 -0.0162602 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:250" 2 0 { 4 0 GrCsClass 610 530 84 40"BasicType" 1 0 0 1 625 540 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "65536097?J<?JU28:251" 2 0 { 5 0 GrCsClass 460 530 125 40"EnumerationType" 1 0 0 1 475 540 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:252" 2 0 { 6 1 GrCsClass 340 430 127 40"MultiSimpleType" 1 0 0 1 363 440 "" "" 0 0 0 "" 1 1 33 0.165354 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:256" 2 0 { 7 1 GrCsClass 170 430 85 40"Collection" 1 0 0 1 188 440 "" "" 0 0 0 "" 1 1 35 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "65536097?L:?LU28:265" 2 0 { 8 0 GrCsClass 70 530 81 40"Sequence" 1 0 0 1 85 540 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:266" 2 0 { 9 0 GrCsClass 170 530 80 40"Map" 1 0 0 1 199 540 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:267" 2 0 { 10 1 GrCsClass 0 440 104 40"MultiRefType" 1 0 0 1 21 450 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:282" 2 0 { 11 2 GrCsNote 17?N8?NU50 -80 440 120"Type consitency" 1 0 0 1 323 -12 "Constraint" "Type consitency " 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 151 -64 426 103 F128 2 Y Y 1 1 1 1 0 3 "{Can only apply to {R1, R2} where \"R1.target_type == R2.owner\" (or \"R1.target-type.item-type == R2.owner\" if R1.target-type is a MultiRefType) and vice-versa." "Can only involve one Map-based MultiRelation - in that case, can only be modified trough this Map-based relation" "A Relation which is a Composition can only inverse aS7?P7?PU mono-valued Relation which is not a Composition}" 0 0 0 0 1 TRUE 0 } 32 "655360928:303" 2 0 { 12 3 GrCsClass 240 370 89 40"ObjectRoot" 1 0 0 1 258 380 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:306" 2 0 { 13 0 GrCsClass 380 200 108 40"MultiAttribute" 1 0 0 1 395 210 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:539" 2 0 { 14 0 GrCsClass 520 200 108 40"MonoAttrbute" 1 0 0 1 537 210 "" "" 0 0 0k7?R5(?RU "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:540" 2 0 { 15 0 GrCsClass 160 200 105 40"MonoRelation" 1 0 0 1 175 210 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:541" 2 0 { 16 0 GrCsClass 0 200 105 40"MultiRelation" 1 0 0 1 15 210 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:542" 2 0 { 17 0 GrCsClass 280 530 80 40"Array" 1 0 0 1 305 540 "" "" 0 0 0 "" 1 1 50 0 1 1{7?Z3>?ZU 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:597" 3 1 { 18 2 GrCsGeneralization 0 13 1 "" 450 199 490 159 531 120 FALSE 2 3 -7 9 13 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:562" 3 1 { 19 1 GrCsGeneralization 0 5 3 "" 512 529 541 499 571 470 FALSE 2 -13 -16 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:254" 3 1 { 20 1 GrCsGeneralization 0 4 3 "" 648 529 637 499 627 470 FALSE 2 1 -8 30 3 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:253" 3 0 { 21 1 GrCoLabelAroundLink 8 OT8 O@8 O,h8 O@8 O@8 O@8 O8 O8 O@8 OZ8 O@8 O<8 OZ8 O68 O<8 O>F8 O<8 O<8 O8 O"8 O"<8 O8 O<8 O8 O68 O8 O8 OP8 O8 Oc8 O68 Oc8 O8 O8 O8 Oc8 O>F8 OV68 O8 O8 OV68 O68 O@8 OV68 Oy7 V'`7U7?\1T?\U2 0.4 0.4 -8 6 62 0 1 "Name""""item_type" 1 0 1 482 449 45 15 1 1 23 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:262" 3 0 { 22 1 GrCoLabelAroundLink 2 0.241935 0.4 13 6 62 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 511 428 6 15 1 1 23 1 0 0 0 0 } 48 "655360928:264" 3 1 { 23 1 GrCsAssociation 0 6 3 "" 467 448 498 448 529 448 FALSE 2 62 -1 -57 -2 5 21 22 83 84 85 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:259" 3 1 { 24 1 GrCsGeneralization 0 8 7 "" 119 529 152 437?^/j?^U99 185 470 FALSE 2 3 -14 -13 8 0 1 1 0 1 0 0 0 TRUE 0.0625 0 } 56 "655360928:274" 3 1 { 25 1 GrCsGeneralization 0 9 7 "" 214 529 213 499 212 470 FALSE 2 5 -2 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:275" 3 1 { 26 2 GrCsGeneralization 0 17 7 "" 297 529 265 499 233 470 FALSE 2 -2 -1 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:599" 3 1 { 27 1 GrCsAssociation 0 0 2 "" 260 288 346 178 235 95 TRUE 4 40 -12 346 288 346 95 43 -20 5 48 49 50 76 77 1 1 0 1 0 0 0 2 0 TRUE FALSE 0 7?`-?`U 0 1 0 0 } 56 "655360928:237" 3 1 { 28 2 GrCsAssociation 0 15 0 "" 213 240 213 259 213 279 FALSE 2 1 9 -6 -11 5 45 46 47 75 58 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:577" 3 1 { 29 1 GrCsAssociation 0 6 7 "" 339 447 297 447 255 447 FALSE 2 -56 -3 33 -3 5 78 79 80 81 82 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:268" 3 1 { 30 2 GrCsUse 1 0 12 "GrCsUse" 244 320 264 344 285 369 FALSE 2 23 18 2 -19 1 102 1 1 0 1 0 0 0 0 } 56 "655360928:307" 3 1 { 37?b+?bU1 2 GrCsAssociation 0 13 6 "" 410 240 410 334 410 429 FALSE 2 -23 -13 7 16 5 86 87 88 89 90 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:546" 3 0 { 32 2 GrCoLabelAroundLink 1 0.0452261 0.4 7 6 0 199 1 "Name"""" " 1 0 1 33 242 3 15 1 1 34 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:570" 3 0 { 33 2 GrCoLabelAroundLink 1 0.0502513 0.4 -8 6 0 199 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 17 243 4 15 1 1 34 1 0 0 0 0 } 52 "655360928:572" 3 1 { 34 2 GrCsAssociation 0 17?d)?dU6 10 "" 27 240 27 339 27 439 FALSE 2 -25 13 -25 -20 5 32 33 67 68 69 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:568" 3 1 { 35 1 GrCsAssociation 0 0 1 "" 260 306 365 189 489 93 FALSE 4 35 6 366 306 365 93 -30 -6 5 51 52 91 92 93 1 1 0 1 0 0 0 2 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:230" 3 0 { 36 4 GrCoLabelAroundLink 16 -0.0838099 0.4 7 6 67 0 1 "Name""""inverse" 1 0 1 78 30 34 13 1 1 41 1 0 4 1 "" 1 4 0 } 48 "655360928:298" 3 0 { 37 2 GrCoLabelAroundLink 1 0.7?f'?fU4 0.4 8.06226 6 -1 -43 1 "Name"""" " 1 0 1 60 44 3 15 1 1 41 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:299" 3 0 { 38 1 GrCoLabelAroundLink 1 0.4 0.4 -7 6 -1 -43 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 67 43 18 15 1 1 41 1 0 0 0 0 } 48 "655360928:301" 3 0 { 39 2 GrCoLabelAroundLink 2 0.297279 0.4 14 6 67 0 1 "Name"""" " 1 0 1 116 22 3 15 1 1 41 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:300" 3 0 { 40 1 GrCoLabelAroundLink 2 0.113506 0.4 15 6 0 36 2 "MultiplicityMin""Mult7?h%?hUiplicityMax""""0..1" 1 0 0 142 51 18 15 1 1 41 1 0 0 0 0 } 48 "655360928:302" 3 1 { 41 5 GrCsAssociation 0 2 2 "" 109 86 87 43 136 79 FALSE 5 -57 -29 -102 -29 -103 -72 -36 -72 -35 -35 5 36 37 38 39 40 1 1 0 1 0 0 0 0 0 TRUE TRUE 0 0 1 0 0 } 56 "655360928:297" 3 0 { 42 2 GrCsMember 113 120 120 17"is_composition : boolean" 1 0 0 1 113 120 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:595" 3 1 { 43 2 GrCsGeneralization 0 16 2 "" 59 199 92 174 125 150 F7?j#?jUALSE 2 -8 -8 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:586" 3 1 { 44 2 GrCsGeneralization 0 15 2 "" 196 199 186 174 177 150 FALSE 2 -10 -7 -9 -1 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:584" 3 0 { 45 2 GrCoLabelAroundLink 16 0.4 0.4 6 6 0 39 1 "Name"""" " 1 0 1 218 236 3 15 1 1 28 1 0 4 1 "" 1 4 0 } 52 "655360928:578" 3 0 { 46 2 GrCoLabelAroundLink 1 0 0.4 7 6 0 39 1 "Name"""" " 1 0 1 219 233 3 15 1 1 28 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:579" 3 0 { 47 2 GrCoLabelArP7?l"?lUoundLink 1 0 0.4 -8 6 0 39 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 203 233 4 15 1 1 28 1 0 0 0 0 } 52 "655360928:581" 3 0 { 48 1 GrCoLabelAroundLink 2 0.107692 0.4 13 6 -111 0 1 "Name""""relations" 1 0 1 256 101 42 15 1 1 27 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:240" 3 0 { 49 1 GrCoLabelAroundLink 2 0.112821 0.4 -8 6 -111 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 276 80 6 15 1 1 27 1 0 0 0 0 } 48 "655360928:242" 3 0 { 50 2 GrCoLabelAroundLink 16 -0.4 0.4 2 L7?n ?nU6 -111 0 1 "Name"""" " 1 0 1 273 90 3 15 1 1 27 1 0 4 1 "" 1 4 0 } 52 "655360928:238" 3 0 { 51 1 GrCoLabelAroundLink 2 0.0993223 0.4 -13 6 124 0 1 "Name""""attributes" 1 0 1 423 99 45 15 1 1 35 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:233" 3 0 { 52 1 GrCoLabelAroundLink 2 0.0699771 0.4 9 6 124 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 455 77 6 15 1 1 35 1 0 0 0 0 } 48 "655360928:235" 3 0 { 53 1 GrCoLabelAroundLink 2 0.125523 0.4 -9 6 50 0 1 "Name""""children" 1 0 1 13X7?p0?pU0 310 39 15 1 1 59 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:226" 3 0 { 54 1 GrCoLabelAroundLink 2 0.0251046 0.4 -13 6 50 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 170 314 6 15 1 1 59 1 0 0 0 0 } 48 "655360928:228" 3 0 { 55 2 GrCoLabelAroundLink 16 -0.0899582 0.4 5 6 0 -49 1 "Name"""" " 1 0 1 123 349 3 15 1 1 59 1 0 4 1 "" 1 4 0 } 52 "655360928:224" 3 0 { 56 1 GrCoLabelAroundLink 1 0.209205 0.4 -10 6 -103 0 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 210 340 18 1,7@F@U5 1 1 59 1 0 0 0 0 } 48 "655360928:227" 3 0 { 57 1 GrCoLabelAroundLink 1 0.0251046 0.4 -17 6 0 37 1 "Name""""parent" 1 0 1 200 319 31 15 1 1 59 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:225" 3 0 { 58 2 GrCoLabelAroundLink 2 0.153846 0.4 -9 6 0 39 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 201 266 6 15 1 1 28 1 0 0 0 0 } 48 "655360928:582" 3 1 { 59 1 GrCsAssociation 0 0 0 "" 232 320 163 357 179 308 TRUE 5 12 20 12 57 -91 57 -91 8 -40 8 5 53 54 55 56 57 1 1 0 1 0 0 0 0 0 TRO?tSn'4 ModelerModule"Configuration_Module_ModelerModuleF&( > @rS?rCsUse 1 0 1 "GrCsUse" 173 90 175 144 177 199 FALSE 2 -1 6 -12 0 0 1 1 0 1 0 0 0 0 } 56 "655360928:500" Layers 4 "" 0 "" 0 "" 0 "" 0 Views 1 "v246" 1 0 0 1 0 0 EOF 0 0 0 1 65535 65535 65535 0 000;;;;;7 446 FALSE 2 1 -8 30 3 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:81" 3 1 { 83 1 GrCsGeneralization 0 6 4 "" 523 489 550 467 578 446 FALSE 2 -13 -16 0C?xSg''=&2Z7 "(Analysis) Metamodel class diagramAZ1 // Ilv Version: 3.1 // File generated: Wed Dec 04 16:58:17 2002 // Creator class: IlvGraphOutput Palettes 7 6 "white" "black" "%Times New Roman-12-I" 0 solid dot 0 0 0 "OuiLstPalette" 4 "white" "black" "default" "StockedDefaultGui" 0 solid solid 0 0 0 1 "white" "black" "%Times New Roman-12-I" 0 solid solid 0 0 0 2 "white" "black" "%Times New Roman-12-" 0 solid solid 0 0 0 5 "white" "bla< 6Sck" "normal" "%MS Sans Serif-11-" 0 solid solid 0 0 0 0 "white" "black" "%Times New Roman-12-B" 0 solid solid 0 0 0 3 "white" "dimgray" "%Times New Roman-12-I" 0 solid solid 0 0 0 IlvObjects 103 2 0 { 0 0 GrCsClass 180 280 80 40"Class" 1 0 0 1 206 290 "" "" 0 0 0 "" 0 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:222" 2 0 { 1 1 GrCsClass 490 80 80 40"Attribute" 1 0 0 1 510 90 "" "" 0 0 0 "" 0 1 37 -0.075 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 ,?| ?|,,?~?~B-XM;&40*HG1L"p>2\ C<)A:FO0,??RSUVYZ[]`abdhijuv}~6Kx.5@s%J_+9o L,??  n l=$7rq  NE   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIX,??JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,?q,r?8?  !"$%')*,-/124579:>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm,r?Jnopqrstuvwxyz{|}~ >T 1 "" 0 0 0 "" 1 0 0 1 1 -12 54 10 TRUE 0 } 32 "655360928:610" 2 0 { 2 1 GrCsClass 110 39 125 121"Relation" 1 0 0 1 153 49 "" "" 0 4 42 43 44 45 0 "" 1 1 50 -0.016 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 71 10 TRUE 0 } 32 "655360928:617" 2 0 { 3 1 GrCsClass 510 648 123 60"SimpleType" 1 0 0 1 544 658 "" "" 0 0 0 "" 1 1 33 -0.0162602 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:625" 2 0 { 4 0 GrCsClass 555 752 84 60"BasicType" 1 0 0 1 570 762 "" "" 0 0 0 "" 1 1 50 ?T "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:671" 2 0 { 14 0 GrCsClass 145 250 105 60"MonoRelation" 1 0 0 1 160 260 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 10 10 TRUE 0 } 32 "655360928:672" 2 0 { 15 0 GrCsClass 0 250 113 70"MultiRelation" 1 0 0 1 19 260 "" "" 0 1 53 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 20 10 TRUE 0 } 32 "655360928:673" 2 0 { 16 0 GrCsClass 225 752 80 60"Array" 1 0 0 1 250 762 "" "" 0 0 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 ?T 1 -12 10 10 TRUE 0 } 32 "655360928:702" 3 0 { 17 3 GrCoLabelAroundLink 16 -0.0815482 0.4 7 6 67 0 1 "Name""""inverse" 1 0 1 77 -10 34 13 1 1 18 1 0 4 1 "" 1 4 0 } 48 "655360928:662" 3 1 { 18 4 GrCsAssociation 0 2 2 "" 109 46 86 3 136 38 FALSE 5 -57 -53 -102 -53 -103 -96 -36 -96 -35 -59 5 17 19 46 47 48 1 1 0 1 0 0 0 0 0 TRUE TRUE 0 0 1 0 0 } 56 "655360928:661" 3 0 { 19 5 GrCoLabelAroundLink 2 0.298894 0.4 14 6 67 0 1 "Name"""" " 1 0 1 115 -18 3 15 1 1 18 1 0 0 1 "IsClass" 1 ?T 2 0 } 52 "655360928:664" 3 0 { 20 5 GrCsMember 148 496 86 17"class_field : string" 1 0 0 1 148 496 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:711" 3 1 { 21 5 GrCsAssociation 0 13 3 "" 571 310 568 478 566 647 FALSE 2 13 -2 -5 -11 5 76 77 78 112 113 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:680" 3 1 { 22 1 GrCsGeneralization 0 5 3 "" 472 751 501 729 531 708 FALSE 2 -13 -16 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:629" 3 1 { 23 1 ?TGrCsAssociation 0 6 3 "" 457 676 483 676 509 676 FALSE 2 62 -1 -57 -2 5 100 101 102 103 104 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:631" 3 1 { 24 1 GrCsAssociation 0 0 0 "" 239 526 153 561 144 512 TRUE 5 33 67 33 104 -112 104 -112 55 -61 55 5 84 85 86 87 88 1 1 0 1 0 0 0 0 0 TRUE TRUE 0 0 1 0 0 } 56 "655360928:604" 3 1 { 25 5 GrCsAssociation 0 12 6 "" 401 320 401 483 401 647 FALSE 2 -18 20 9 5 5 69 70 71 108 109 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 ?T"655360928:674" 3 1 { 26 5 GrCsAssociation 0 15 10 "" 27 320 27 483 27 646 FALSE 2 -28 14 -14 -27 5 54 55 60 95 96 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:688" 3 1 { 27 1 GrCsAssociation 0 10 0 "" 75 646 75 527 144 433 FALSE 3 34 -29 75 432 10 -22 5 64 65 66 97 98 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:655" 3 1 { 28 5 GrCsUse 1 0 11 "GrCsUse" 267 507 291 527 315 548 FALSE 2 23 18 2 -19 1 114 1 1 0 1 0 0 0 0 } 56 "655360928:669" 3 0 { 29 5 GrC ?TsMember 458 79 61 17"topic : string" 1 0 0 1 458 79 "Attribute" "" 0 0 1 1 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:704" 3 0 { 30 5 GrCsMember 458 96 103 17"key_fields [*] : string" 1 0 0 1 458 96 "Attribute" "" 0 0 1 1 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:705" 3 0 { 31 5 GrCsMember 458 113 90 17"target_field : string" 1 0 0 1 458 113 "Attribute" "" 0 0 1 1 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:706" 3 1 { 32 5 GrCsGeneralization 0 13 1 "" 534 249 ?T 527 196 520 143 FALSE 2 -20 2 0 0 0 1 1 0 1 0 0 0 TRUE 0.101852 0 } 56 "655360928:687" 3 1 { 33 5 GrCsGeneralization 0 12 1 "" 438 249 468 196 499 143 FALSE 2 3 -7 9 13 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:686" 3 1 { 34 5 GrCsGeneralization 0 14 2 "" 183 249 177 204 171 160 FALSE 2 -10 -7 -9 -1 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:700" 3 1 { 35 5 GrCsGeneralization 0 15 2 "" 66 249 97 204 129 160 FALSE 2 -8 -8 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:701" 3 0 {?3PT<4=!5?PT< 4=!5'?PT<4=!5?PT<$4=!5&?PT<)4=!5?PT<.4=!5!?PT<14=!5?PT<64=!5 ?PT<<4=!5?PT<A4=!5#?PT<E4=!5?PT<N4=!5"?PT<S4=!5?PT<*4=!5?PT<4=!5?PT<64=!5?PT<4=!5?PT<4=!5?PT<4=!5?PT<4=!5?PT<4=!5?PT<4=!5?PT<4=!5?PT!4=!5?PT%4=!5?PT4=!5?PT4=!5?PT,4=!6?PTD4=!6 ?PT'4=!6 ?PT 4=!6?PT 4=!6?PT E4=!6?Pi4=!6factor?Pe4=!6yBox?Pd4=!6xBox?Pc4=!6mappkFUp4=i aDescribed}fFUp4=d aDescribedrgHUp4=d currentTitleyaEUp4=:_ rulesListwbHUp4=_ modelElement77c<Up4=_H]HUp4=[ modelElement?^<Up4=[7LYHUp4=W modelElement;Z<Up4=W7V<Up4=SLRCUp4=ROProduct78797/N<Up4=KWICUp4=RFProduct1<*gR'V'=$7<(Generalization[ECUp4=RBProduct7S7T7*=JUp4=?;FilteringNotes_><Up4=;[:<U\4=7W6<U\4=3@ES'2'< 655360928:5627S2<U\4=(/@S''<> 655360928:6907]7^7_7`74S'j'<>I 655360928:618@BS'`'7>< 655360928:608u?ȀS'H'< 655360928:5847@S'F'<< 655360928:582@S''8 655360928:668>>8O.<U\4=+7K*<U\4= '7G&<U\4= #7C"<U\4=7@S'w'7~ 655360928:631>X>Y>Z>[>\>8<U\4=d7o@S']'7>< 655360928:6057{<U[4=7?S'g'7!>C 655360928:6157w<UZ4=ds<UZ4=o<UZ4= 77777k <UZ4=g<UZ4=`<UZ4=<UZ4=7<UZ4=d7<UZ4=7<UZ4=\<UZ4=><UZ4= 77777<UZ4= <UZ4=<UZ4=<UZ4=7<UZ4=(7h@S'e'7!>C 655360928:613@=S'['7 655360928:603>>>>>>8s?΀S'J'< 655360928:5867e@'S''; 655360928:54177777@4S'x'7~>W 655360928:632w@5S'n'7M>K 655360928:622<UZ4=(7<UZ4=<UZ4=<UZ4=77777<UZ4=<UZ4=<UZ4=@S'B'<< 655360928:5787@S'C'<< 655360928:5797<UZ4=77777<UZ4=<UZ4=<UZ4=<UZ4=<UZ4=7lPL''=inverse777<UZ4=77777<UZ4= <UZ4=]<UZ4=<UZ4=d<UZ4=T@S'';> 655360928:682n@FS'';> 655360928:6797<UZ4= 7@FS'r'7d 655360928:626>8<UZ4= |7{<UZ4=x7X@S'.'77 655360928:302:x<Up4=<Up4= ?T 36 5 GrCsMember 148 445 117 17"id_needs_class : boolean" 1 0 0 1 148 445 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:708" 3 0 { 37 1 GrCoLabelAroundLink 2 0.0497836 0.4 13 6 -64 0 1 "Name""""relations" 1 0 1 237 83 42 15 1 1 39 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:622" 3 0 { 38 1 GrCoLabelAroundLink 2 0.0411255 0.4 -8 6 -64 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 251 62 6 15 1 1 39 1 0 0 0 0 } 48 "655360928:624" 3 1 { 39 1 GrCsAssocia ?Ttion 0 0 2 "" 267 443 299 255 235 77 TRUE 4 40 -14 299 443 299 77 43 -22 5 37 38 49 68 72 1 1 0 1 0 0 0 2 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:619" 3 0 { 40 5 GrCoLabelAroundLink 2 0.194805 0.4 34 6 0 77 1 "Name""""target_type" 1 0 1 208 365 56 15 1 1 52 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:697" 3 1 { 41 1 GrCsAssociation 0 0 1 "" 267 467 334 258 454 76 FALSE 4 51 10 334 467 334 76 -46 -15 5 50 51 73 74 75 1 1 0 1 0 0 0 2 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:611" 3 ?T0 { 42 5 GrCsMember 113 79 120 17"is_composition : boolean" 1 0 0 1 113 79 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:618" 3 0 { 43 5 GrCsMember 113 96 61 17"topic : string" 1 0 0 1 113 96 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:713" 3 0 { 44 5 GrCsMember 113 113 103 17"key_fields [*] : string" 1 0 0 1 113 113 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:714" 3 0 { 45 5 GrCsMember 113 130 1 ?T12 17"target_fields [*] : string" 1 0 0 1 113 130 "Attribute" "" 0 0 1 2 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:715" 3 0 { 46 5 GrCoLabelAroundLink 1 0.4 0.4 8.06226 6 -1 -43 1 "Name"""" " 1 0 1 60 4 3 15 1 1 18 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:663" 3 0 { 47 1 GrCoLabelAroundLink 1 0.4 0.4 -7 6 -1 -43 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 67 3 18 15 1 1 18 1 0 0 0 0 } 48 "655360928:665" 3 0 { 48 1 GrCoLabelAroundLink 2 0.114123 0.4 15 6 0 35 2 " ?TMultiplicityMin""MultiplicityMax""""0..1" 1 0 0 142 10 18 15 1 1 18 1 0 0 0 0 } 48 "655360928:666" 3 0 { 49 5 GrCoLabelAroundLink 16 -0.4 0.4 2 6 -64 0 1 "Name"""" " 1 0 1 280 72 3 15 1 1 39 1 0 4 1 "" 1 4 0 } 52 "655360928:620" 3 0 { 50 1 GrCoLabelAroundLink 2 0.0190311 0.4 14 6 120 0 2 "MultiplicityMin""MultiplicityMax""""*" 1 0 0 440 55 6 15 1 1 41 1 0 0 0 0 } 48 "655360928:616" 3 0 { 51 1 GrCoLabelAroundLink 2 0.050173 0.4 -13 6 120 0 1 "Name""""attributes" 1 0 1 403 82 ?T 45 15 1 1 41 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:614" 3 1 { 52 5 GrCsAssociation 0 14 0 "" 202 310 202 348 202 387 FALSE 2 5 -12 -3 -63 5 40 56 57 58 59 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:694" 3 0 { 53 5 GrCsMember 3 290 88 17"index_field : string" 1 0 0 1 3 290 "Attribute" "" 0 0 1 15 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:718" 3 0 { 54 5 GrCoLabelAroundLink 1 0 0.4 -8 6 0 326 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 17 313 4 15 1 1 ?T26 1 0 0 0 0 } 52 "655360928:692" 3 0 { 55 5 GrCoLabelAroundLink 1 0 0.4 7 6 0 326 1 "Name"""" " 1 0 1 33 313 3 15 1 1 26 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:690" 3 0 { 56 5 GrCoLabelAroundLink 1 0 0.4 7 6 0 77 1 "Name"""" " 1 0 1 208 303 3 15 1 1 52 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:696" 3 0 { 57 5 GrCoLabelAroundLink 1 0 0.4 -8 6 0 77 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 192 303 4 15 1 1 52 1 0 0 0 0 } 52 "655360928:698" 3 0 { 58 5 GrCoLabelAroundLink ?T 16 0.4 0.4 6 6 0 77 1 "Name"""" " 1 0 1 207 310 3 15 1 1 52 1 0 4 1 "" 1 4 0 } 52 "655360928:695" 3 0 { 59 5 GrCoLabelAroundLink 2 0.233766 0.4 -9 6 0 77 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 190 362 6 15 1 1 52 1 0 0 0 0 } 48 "655360928:699" 3 0 { 60 5 GrCoLabelAroundLink 16 0.223926 0.4 7 6 0 326 1 "Name"""" " 1 0 1 33 403 3 15 1 1 26 1 0 4 1 "" 1 4 0 } 52 "655360928:689" 3 0 { 61 5 GrCsMember 148 479 78 17"oid_field : string" 1 0 0 1 148 479 "Attribute" "" 0 0 ?T1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:710" 3 0 { 62 5 GrCsMember 148 428 67 17"final : boolean" 1 0 0 1 148 428 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:707" 3 0 { 63 5 GrCsMember 148 462 61 17"topic : string" 1 0 0 1 148 462 "Attribute" "" 0 0 1 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:709" 3 0 { 64 1 GrCoLabelAroundLink 2 0.109563 0.4 -7 6 69 1 1 "Name""""item_type" 1 0 1 91 432 45 15 1 1 27 1 0 0 1 "IsClass" 1 2 0 } 4 ?T8 "655360928:658" 3 0 { 65 1 GrCoLabelAroundLink 2 0.0812956 0.4 14.0357 6 69 1 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 119 411 6 15 1 1 27 1 0 0 0 0 } 48 "655360928:660" 3 0 { 66 5 GrCoLabelAroundLink 16 -0.0582896 0.4 8 6 0 -214 1 "Name"""" " 1 0 1 66 481 3 15 1 1 27 1 0 4 1 "" 1 4 0 } 52 "655360928:656" 3 0 { 67 5 GrCsMember 368 290 88 17"index_field : string" 1 0 0 1 368 290 "Attribute" "" 0 0 1 12 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:720" 3 0 { 68 1 G ?TrCoLabelAroundLink 1 0.038961 0.4 13 6 0 -366 1 "Name""""owner" 1 0 1 270 423 30 15 1 1 39 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:621" 3 0 { 69 5 GrCoLabelAroundLink 16 0.126911 0.4 7 6 0 327 1 "Name"""" " 1 0 1 407 435 3 15 1 1 25 1 0 4 1 "" 1 4 0 } 52 "655360928:675" 3 0 { 70 5 GrCoLabelAroundLink 1 0.0672783 0.4 7 6 0 327 1 "Name"""" " 1 0 1 407 335 3 15 1 1 25 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:676" 3 0 { 71 5 GrCoLabelAroundLink 1 0.0672783 0.4 -8 6 0 327 2 "Multip ?TlicityMin""MultiplicityMax""""" 1 0 0 391 335 4 15 1 1 25 1 0 0 0 0 } 52 "655360928:678" 3 0 { 72 1 GrCoLabelAroundLink 1 0.0952381 0.4 -9 6 0 -366 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 305 424 6 15 1 1 39 1 0 0 0 0 } 48 "655360928:623" 3 0 { 73 5 GrCoLabelAroundLink 16 0.33218 0.4 6 6 0 -391 1 "Name"""" " 1 0 1 327 430 3 15 1 1 41 1 0 4 1 "" 1 4 0 } 52 "655360928:612" 3 0 { 74 1 GrCoLabelAroundLink 1 0.0311419 0.4 -11 6 67 0 2 "MultiplicityMin""MultiplicityMax"""" ?T1" 1 0 0 282 471 6 15 1 1 41 1 0 0 0 0 } 48 "655360928:615" 3 0 { 75 1 GrCoLabelAroundLink 1 0.0761246 0.4 -11 6 67 0 1 "Name""""owner" 1 0 1 296 471 30 15 1 1 41 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:613" 3 0 { 76 5 GrCoLabelAroundLink 16 0.0845201 0.4 7.07107 6 -5 337 1 "Name"""" " 1 0 1 574 444 3 15 1 1 21 1 0 4 1 "" 1 4 0 } 52 "655360928:681" 3 0 { 77 5 GrCoLabelAroundLink 1 0.112786 0.4 7.07107 6 -5 337 1 "Name"""" " 1 0 1 576 342 3 15 1 1 21 1 0 0 1 "IsClass" 1 2 0 ?T} 52 "655360928:682" 3 0 { 78 5 GrCoLabelAroundLink 1 0.112786 0.4 -8 6 -5 337 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 560 341 4 15 1 1 21 1 0 0 0 0 } 52 "655360928:684" 3 1 { 79 5 GrCsGeneralization 0 16 7 "" 245 751 232 729 219 708 FALSE 2 -2 -1 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:703" 3 0 { 80 1 GrCoLabelAroundLink 2 0.130952 0.4 13 6 -84 0 1 "Name""""basis" 1 0 1 244 681 25 15 1 1 81 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:643" 3 1 { 81 1 GrCsAssociation 0 ?T 6 7 "" 329 675 287 675 245 675 FALSE 2 -56 -3 33 -3 5 80 83 105 106 107 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:640" 3 1 { 82 1 GrCsGeneralization 0 8 7 "" 83 751 121 727 159 704 FALSE 2 3 -14 -13 8 0 1 1 0 1 0 0 0 TRUE 0.0625 0 } 56 "655360928:646" 3 0 { 83 1 GrCoLabelAroundLink 2 0.0595238 0.4 -14 6 -84 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 247 654 6 15 1 1 81 1 0 0 0 0 } 48 "655360928:645" 3 0 { 84 1 GrCoLabelAroundLink 1 0.215054 0.4 -10 6 - ?T145 0 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 205 544 18 15 1 1 24 1 0 0 0 0 } 48 "655360928:608" 3 0 { 85 1 GrCoLabelAroundLink 1 0.0107527 0.4 -17 6 0 35 1 "Name""""parent" 1 0 1 207 522 31 15 1 1 24 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:606" 3 0 { 86 1 GrCoLabelAroundLink 2 0.129032 0.4 -9 6 50 0 1 "Name""""children" 1 0 1 89 514 39 15 1 1 24 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:607" 3 0 { 87 1 GrCoLabelAroundLink 2 0.0286738 0.4 -13 6 50 0 2 "MultiplicityM ?Tin""MultiplicityMax""""*" 1 0 0 133 518 6 15 1 1 24 1 0 0 0 0 } 48 "655360928:609" 3 0 { 88 5 GrCoLabelAroundLink 16 -0.105735 0.4 5 6 -145 0 1 "Name"""" " 1 0 1 104 559 3 15 1 1 24 1 0 4 1 "" 1 4 0 } 52 "655360928:605" 3 0 { 89 5 GrCoLabelAroundLink 16 0.4 0.4 13 6 66 0 1 "Name"""" " 1 0 1 98 650 3 15 1 1 92 1 0 4 1 "" 1 4 0 } 52 "655360928:650" 3 0 { 90 5 GrCoLabelAroundLink 1 0 0.4 12 6 66 0 1 "Name"""" " 1 0 1 92 651 3 15 1 1 92 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:6 ?T51" 3 0 { 91 5 GrCoLabelAroundLink 1 0 0.4 -13 6 66 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 91 676 4 15 1 1 92 1 0 0 0 0 } 52 "655360928:653" 3 1 { 92 1 GrCsAssociation 0 10 7 "" 93 670 126 670 159 670 FALSE 2 25 -7 -33 -8 5 89 90 91 93 94 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:649" 3 0 { 93 1 GrCoLabelAroundLink 2 0.181818 0.4 9 6 66 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 144 654 6 15 1 1 92 1 0 0 0 0 } 48 "655360928:654" 3 0 { 94 1 GrCL @ToLabelAroundLink 2 0.19697 0.4 -13 6 66 0 1 "Name""""basis" 1 0 1 134 676 25 15 1 1 92 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:652" 3 0 { 95 5 GrCoLabelAroundLink 2 0.0521472 0.4 9 6 0 326 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 33 622 6 15 1 1 26 1 0 0 0 0 } 48 "655360928:693" 3 0 { 96 5 GrCoLabelAroundLink 2 0.131902 0.4 2 6 0 326 1 "Name""""target_type" 1 0 1 1 596 56 15 1 1 26 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:691" 3 0 { 97 5 GrCoLabelAroundLink 1 0.374549 N @T0.4 8 6 0 -214 1 "Name"""" " 1 0 1 66 532 3 15 1 1 27 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:657" 3 0 { 98 5 GrCoLabelAroundLink 1 0.374549 0.4 -7 6 0 -214 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 80 533 4 15 1 1 27 1 0 0 0 0 } 52 "655360928:659" 3 1 { 99 1 GrCsGeneralization 0 9 7 "" 181 753 187 730 193 708 FALSE 2 5 -2 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:647" 3 0 { 100 1 GrCoLabelAroundLink 2 0.4 0.4 -8 6 52 0 1 "Name""""item_type" 1 0 1 466 677 45 15 1 1 2H @T3 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:634" 3 0 { 101 1 GrCoLabelAroundLink 2 0.365385 0.4 14 6 52 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 487 655 6 15 1 1 23 1 0 0 0 0 } 48 "655360928:636" 3 0 { 102 5 GrCoLabelAroundLink 16 0.4 0.4 14 6 52 0 1 "Name"""" " 1 0 1 461 655 3 15 1 1 23 1 0 4 1 "" 1 4 0 } 52 "655360928:632" 3 0 { 103 5 GrCoLabelAroundLink 1 0 0.4 14 6 52 0 1 "Name"""" " 1 0 1 456 655 3 15 1 1 23 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:633" 3 0 { 104 J @T5 GrCoLabelAroundLink 1 0 0.4 -13 6 52 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 455 682 4 15 1 1 23 1 0 0 0 0 } 52 "655360928:635" 3 0 { 105 5 GrCoLabelAroundLink 16 -0.0714286 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 280 681 3 15 1 1 81 1 0 4 1 "" 1 4 0 } 52 "655360928:641" 3 0 { 106 5 GrCoLabelAroundLink 1 0.357143 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 298 681 3 15 1 1 81 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:642" 3 0 { 107 5 GrCoLabelAroundLink 1 0.357143 0.4 -14 6 -84 0D @T 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 297 654 4 15 1 1 81 1 0 0 0 0 } 52 "655360928:644" 3 0 { 108 5 GrCoLabelAroundLink 2 0.0428135 0.4 -9 6 0 327 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 389 626 6 15 1 1 25 1 0 0 0 0 } 48 "655360928:679" 3 0 { 109 5 GrCoLabelAroundLink 2 0.0366972 0.4 34 6 0 327 1 "Name""""target_type" 1 0 1 407 628 56 15 1 1 25 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:677" 3 0 { 110 6 GrCsMember 291 589 73 17"oid : DLLROid" 1 0 0 1 291 589 F @ T"Attribute" "" 0 0 1 11 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:712" 3 1 { 111 1 GrCsGeneralization 0 4 3 "" 598 751 599 729 600 708 FALSE 2 1 -8 30 3 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:628" 3 0 { 112 5 GrCoLabelAroundLink 2 0.0534003 0.4 35.0172 6 -5 337 1 "Name""""target_type" 1 0 1 573 622 56 15 1 1 21 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:683" 3 0 { 113 5 GrCoLabelAroundLink 2 0.0415337 0.4 -9 6 -5 337 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 554 @ @ T625 6 15 1 1 21 1 0 0 0 0 } 48 "655360928:685" 4 2 { 114 5 GrCoLabelAroundLink 16 -0.106531 0.4 4.24264 6 48 41 0 "<>""" 0 0 1 271 522 56 15 33 1 28 1 0 0 0 0 } 16 Layers 5 "" 0 "" 0 "" 0 "" 0 "" 0 Views 1 "v947" 1 0 0 1 10 18 EOF 0 0 0 1 65535 65535 65535 0 000>9>:'>;><>B>C>I>K>Q>R>S>T>U>V>W>]>^>_>`>f>g>h>i>o>u>|>}>~>>>>>>>>>>>E ?vT>>1 0 0 0 0 } 16 Layers 5 "" 0 "" 0 "" 0 "" 0 "" 0 Views 1 "v151" 1 0 0 1 0 50 EOF 0 0 0 1 65535 65535 65535 0 0007 7 (777*747?7O7g7h7i7k7m7p77777777777788 ;;;;;;<<< <<<<)<+42 406 123 40"SimpleType" 1 0 0 1 576 416 "" "" 0 0 0 "" 1 1 33 -0.0162602 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 0 0 FALSE 0 } 32 "655360928:250T@Tg'X'=)2Z7 1(Analysis) Metamodel class diagram - DCPS bindingGr1 // Ilv Version: 3.1 // File generated: Wed Dec 04 17:14:45 2002 // Creator class: IlvGraphOutput Palettes 7 4 "white" "black" "normal" "%MS Sans Serif-11-" 0 solid solid 0 0 0 "OuiLstPalette" 3 "white" "black" "default" "StockedDefaultGui" 0 solid solid 0 0 0 2 "white" "dimgray" "%Times New Roman-12-I" 0 solid solid 0 0 0 5 "white" "black" "%Times New Roman-12-" 0 solid s ?Tolid 0 0 0 0 "white" "black" "%Times New Roman-12-B" 0 solid solid 0 0 0 1 "white" "black" "%Times New Roman-12-I" 0 solid solid 0 0 0 6 "white" "dimgray" "%Times New Roman-12-" 0 solid solid 0 0 0 IlvObjects 115 2 0 { 0 0 GrCsClass 145 388 122 138"Class" 1 0 0 1 192 398 "" "" 0 5 20 36 61 62 63 0 "" 1 1 50 0 1 1 0 1 "" 0 0 0 "" 1 0 0 1 1 -12 88 10 TRUE 0 } 32 "655360928:603" 2 0 { 1 1 GrCsClass 455 39 117 104"Attribute" 1 0 0 1 493 49 "" "" 0 3 29 30 31 0 "" 1 1 59 -0.075 1 1 007@\@UUE TRUE 0 0 1 0 0 } 56 "655360928:223" 3 0 { 60 1 GrCoLabelAroundLink 2 0.032 0.4 14 6 102 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 168 270 6 15 1 1 74 1 0 0 0 0 } 48 "655360928:296" 3 0 { 61 1 GrCoLabelAroundLink 2 0.0769231 0.4 14 6 65 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 161 432 6 15 1 1 66 1 0 0 0 0 } 48 "655360928:288" 3 0 { 62 2 GrCoLabelAroundLink 16 0.376923 0.4 14 6 65 0 1 "Name"""" " 1 0 1 111 432 3 15 1 1 66 1 0 4 1 "" 1 4 0 } 52 "655360927@r@U8:284" 3 0 { 63 2 GrCoLabelAroundLink 1 0 0.4 13 6 65 0 1 "Name"""" " 1 0 1 103 433 3 15 1 1 66 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:285" 3 0 { 64 2 GrCoLabelAroundLink 1 0 0.4 -13 6 65 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 102 459 4 15 1 1 66 1 0 0 0 0 } 52 "655360928:287" 3 0 { 65 1 GrCoLabelAroundLink 2 0.184615 0.4 -13 6 65 0 1 "Name""""basis" 1 0 1 145 459 25 15 1 1 66 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:286" 3 1 { 66 1 GrCsAssociation 0 10 7 "" 104 4537@@U 136 453 169 453 FALSE 2 25 -7 -30 4 5 61 62 63 64 65 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:283" 3 0 { 67 2 GrCoLabelAroundLink 16 0.153266 0.4 7 6 0 199 1 "Name"""" " 1 0 1 33 302 3 15 1 1 34 1 0 4 1 "" 1 4 0 } 52 "655360928:569" 3 0 { 68 2 GrCoLabelAroundLink 2 0.0904523 0.4 -9 6 0 199 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 15 414 6 15 1 1 34 1 0 0 0 0 } 48 "655360928:573" 3 0 { 69 2 GrCoLabelAroundLink 2 0.211055 0.4 1 6 0 199 1 "Name""""target7@J@JU_type" 1 0 1 0 390 56 15 1 1 34 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:571" 3 0 { 70 1 GrCoLabelAroundLink 2 0.14 0.4 13 6 102 0 1 "Name""""item_type" 1 0 1 122 271 45 15 1 1 74 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:294" 3 0 { 71 2 GrCoLabelAroundLink 16 0.036 0.4 8 6 0 -148 1 "Name"""" " 1 0 1 68 316 3 15 1 1 74 1 0 4 1 "" 1 4 0 } 52 "655360928:292" 3 0 { 72 2 GrCoLabelAroundLink 1 0.292 0.4 8 6 0 -148 1 "Name"""" " 1 0 1 68 359 3 15 1 1 74 1 0 0 1 "IsClass" 1 2 0 } 52 "@S'*'77 655360928:298Y@S'+'77 655360928:299@S','77 655360928:300^@S'-'77 655360928:301:::::@S')'7 655360928:297777777_@S'('77 655360928:296:@S'$'77 655360928:292\@S'%'77 655360928:293@S'&'77 655360928:294]@S'''77 655360928:295@S'#'7 655360928:291777777b@ S''77 655360928:286@ S''77 655360928:287c@!S' '77 655360928:288;; ; ; :@!S''7 655360928:283777777`@"S''77 655360928:284@"S''77 655360928:285a@#S''7 655360928:2827@#S''7 655360928:2747d@&S''7 655360928:2757e@S''7>i 655360928:654$>:aS P'Z'=%1>864H@S''; 655360928:5407;;;:?S'q'7b 655360928:625>8j@(S''77 655360928:271:?S'm'7N>K 655360928:621N@S''; 655360928:5427_@S''7>` 655360928:645@(S''77 655360928:272:k@)S''77 655360928:273:@)S' '7 655360928:268777777i@+S' '77 655360928:269:@S''7 655360928:640>a>b>c>d>e>8c@S''7 655360928:648>8n@,S''77 655360928:270:@S''<> 655360928:693:@,S' '7 655360928:2667o@-S' '7 655360928:2677@-S' '7 655360928:2657l@.S''77 655360928:262;;; ;!:@.S''77 655360928:263:m@/S''77 655360928:264:@/S''7~ 655360928:259777777r@0S''7~7 655360928:260@0S''77 655360928:261s@1S''7c 655360928:2567@1S''7l 655360928:2547;(;);*:p@2S''7d 655360928:2517@2S''7e 655360928:2527q@3S''7j 655360928:2537@3S''7b 655360928:2507@5S''7M7O 655360928:242S@S'/';; 655360928:559k@S'y'7>W 655360928:633@IS'o'7N>K 655360928:623;/;0;1;2:t@6S''7L7O 655360928:238:z@8S''7N7O 655360928:239:@S''< 655360928:688>>>>>>8n@S''7>u 655360928:664v@4S'.';; 655360928:558@8S''7M7O 655360928:240{@9S''7N7O 655360928:241@9S''7L 655360928:2377P7Q7R7S7T7y@;S''7 655360928:236<$7;8;9:@S'';> 655360928:684:f@$S''7>i 655360928:653:@;S''7!74 655360928:234~@<S''7 74 655360928:235@<S''7 655360928:23075767778797@=S''774 655360928:231@=S''7!74 655360928:232|@>S''7 74 655360928:233;>;?;@;A:@>S''7 655360928:2297}@?S''77 655360928:227;D;E;F;G:@?S''77 655360928:228@@S''7 655360928:223777777@@S''77 655360928:224@AS''77 655360928:225@AS''77 655360928:226?S''7 655360928:2227,kSJ<4 GrGridIsVisible GroupDiagram?[@S'a'7>< 655360928:609:Z@S''';; 655360928:551:@S''7>u 655360928:666:@S'%';; 655360928:549Q@S''7>o 655360928:6584jUJ;4 GrGridIsActive GroupDiagram?@S',';; 655360928:556@S''; 655360928:672>8M@S's'7e 655360928:627>8;T;U;V;Mz?ǀS'd'7>C 655360928:612;M@'S''7>` 655360928:644;M\@S'{'7>W 655360928:635a@S'W'<* 655360928:5997@S'='<< 655360928:573f@S'h'7 >C 655360928:6167@L@LU655360928:293" 3 0 { 73 2 GrCoLabelAroundLink 1 0.292 0.4 -7 6 0 -148 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 82 359 4 15 1 1 74 1 0 0 0 0 } 52 "655360928:295" 3 1 { 74 1 GrCsAssociation 0 10 0 "" 77 439 77 329 179 291 TRUE 3 25 -20 77 291 -40 -9 5 70 60 71 72 73 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:291" 3 0 { 75 2 GrCoLabelAroundLink 2 0.4 0.4 -2 6 0 39 1 "Name""""target_type" 1 0 1 183 256 56 15 1 1 28 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:580" 7@N@NU3 0 { 76 1 GrCoLabelAroundLink 1 0.105128 0.4 11 6 86 0 1 "Name""""owner" 1 0 1 286 270 30 15 1 1 27 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:239" 3 0 { 77 1 GrCoLabelAroundLink 1 0.210256 0.4 -8 6 86 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 339 289 6 15 1 1 27 1 0 0 0 0 } 48 "655360928:241" 3 0 { 78 2 GrCoLabelAroundLink 16 -0.0238095 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 294 453 3 15 1 1 29 1 0 4 1 "" 1 4 0 } 52 "655360928:269" 3 0 { 79 2 GrCoLabelAroundLink 1 0.297617@P@PU9 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 313 453 3 15 1 1 29 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:270" 3 0 { 80 2 GrCoLabelAroundLink 1 0.297619 0.4 -14 6 -84 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 312 426 4 15 1 1 29 1 0 0 0 0 } 52 "655360928:272" 3 0 { 81 1 GrCoLabelAroundLink 2 0.107143 0.4 -14 6 -84 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 261 426 6 15 1 1 29 1 0 0 0 0 } 48 "655360928:273" 3 0 { 82 1 GrCoLabelAroundLink 2 0.202381 0.4 13 6 -84 0 1 "Name7@R @RU""""basis" 1 0 1 260 453 25 15 1 1 29 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:271" 3 0 { 83 2 GrCoLabelAroundLink 16 0.4 0.4 13 6 62 0 1 "Name"""" " 1 0 1 472 428 3 15 1 1 23 1 0 4 1 "" 1 4 0 } 52 "655360928:260" 3 0 { 84 2 GrCoLabelAroundLink 1 0 0.4 13 6 62 0 1 "Name"""" " 1 0 1 466 428 3 15 1 1 23 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:261" 3 0 { 85 2 GrCoLabelAroundLink 1 0 0.4 -13 6 62 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 465 454 4 15 1 1 23 1 0 0 0 0 } 52q7@T @TU "655360928:263" 3 0 { 86 2 GrCoLabelAroundLink 2 0.190476 0.4 34 6 0 189 1 "Name""""target_type" 1 0 1 416 386 56 15 1 1 31 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:549" 3 0 { 87 2 GrCoLabelAroundLink 16 0.0608466 0.4 7 6 0 189 1 "Name"""" " 1 0 1 416 316 3 15 1 1 31 1 0 4 1 "" 1 4 0 } 52 "655360928:547" 3 0 { 88 2 GrCoLabelAroundLink 1 0.137566 0.4 7 6 0 189 1 "Name"""" " 1 0 1 416 259 3 15 1 1 31 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:548" 3 0 { 89 2 GrCoLabelAroundLink 1 ]7@V "@VU0.137566 0.4 -8 6 0 189 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 400 259 4 15 1 1 31 1 0 0 0 0 } 52 "655360928:550" 3 0 { 90 2 GrCoLabelAroundLink 2 0.190476 0.4 -8 6 0 189 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 399 386 6 15 1 1 31 1 0 0 0 0 } 48 "655360928:551" 3 0 { 91 2 GrCoLabelAroundLink 16 0.4 0.4 9 6 106 0 1 "Name"""" " 1 0 1 303 290 3 15 1 1 35 1 0 4 1 "" 1 4 0 } 52 "655360928:231" 3 0 { 92 1 GrCoLabelAroundLink 1 0.121896 0.4 -13 6 106 0 2 "MultipliciI7@X8@XUtyMin""MultiplicityMax""""1" 1 0 0 311 312 6 15 1 1 35 1 0 0 0 0 } 48 "655360928:234" 3 0 { 93 1 GrCoLabelAroundLink 1 0.0248306 0.4 -13 6 106 0 1 "Name""""owner" 1 0 1 256 312 30 15 1 1 35 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:232" 3 1 { 94 2 GrCsGeneralization 0 14 1 "" 549 199 541 159 533 120 FALSE 2 -20 2 0 0 0 1 1 0 1 0 0 0 TRUE 0.101852 0 } 56 "655360928:564" 3 0 { 95 2 GrCoLabelAroundLink 16 0.0661376 0.4 7 6 0 189 1 "Name"""" " 1 0 1 592 315 3 15 1 1 100 1 0 4 1 ""=7@ZN@ZU 1 4 0 } 52 "655360928:556" 3 0 { 96 2 GrCoLabelAroundLink 1 0.132275 0.4 7 6 0 189 1 "Name"""" " 1 0 1 592 258 3 15 1 1 100 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:557" 3 0 { 97 2 GrCoLabelAroundLink 1 0.132275 0.4 -8 6 0 189 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 576 258 4 15 1 1 100 1 0 0 0 0 } 52 "655360928:559" 3 0 { 98 2 GrCoLabelAroundLink 2 0.190476 0.4 34 6 0 189 1 "Name""""target_type" 1 0 1 592 386 56 15 1 1 100 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:558"7@\d@\U 3 0 { 99 2 GrCoLabelAroundLink 2 0.190476 0.4 -9 6 0 189 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 574 386 6 15 1 1 100 1 0 0 0 0 } 48 "655360928:560" 3 1 { 100 2 GrCsAssociation 0 14 3 "" 586 240 586 334 586 429 FALSE 2 13 -2 -5 -11 5 95 96 97 98 99 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:555" 4 1 { 101 6 GrCsConsNoteLink 0 11 41 "" 151 22 127 32 103 43 FALSE 2 -56 -25 -38 -6 0 1 1 0 1 0 2 0 0 } 24 4 2 { 102 2 GrCoLabelAroundLink 16 -0.35571 0.4 24.27@^zU074 6 41 49 0 "<>""" 0 0 1 270 340 56 15 33 1 30 1 0 0 0 0 } 16 Layers 5 "" 0 "" 0 "" 0 "" 0 "" 0 Views 0 EOF 0 0 0 1 65535 65535 65535 0 08017 7 (777*747?7O7g7h7i7k7m7p77777777777788 ;;;;;;<<< <<<<)<+37 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 554 625 6 15 1 1 25 1 0 0 0 0 } 48 "655360928:685" 4 2 { 1>8J*Ug'X'=A;2Z7 1(Analysis) Metamodel class diagram - DCPS bindingH1 // Ilv Version: 3.1 // File generated: Wed Dec 04 18:54:03 2002 // Creator class: IlvGraphOutput Palettes 7 0 "white" "black" "%Times New Roman-12-B" 0 solid solid 0 0 0 2 "white" "dimgray" "%Times New Roman-12-I" 0 solid solid 0 0 0 "OuiLstPalette" 3 "white" "black" "default" "StockedDefaultGui" 0 solid solid 0 0 0 5 "white" "black" "%Times New Roman-12-" 0 solid solid 0>8@b@bU 676 4 15 1 1 91 1 0 0 0 0 } 52 "655360928:653" 3 1 { 91 1 GrCsAssociation 0 10 7 "" 93 670 126 670 159 670 FALSE 2 25 -7 -33 -8 5 88 89 90 92 93 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:649" 3 0 { 92 1 GrCoLabelAroundLink 2 0.181818 0.4 9 6 66 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 144 654 6 15 1 1 91 1 0 0 0 0 } 48 "655360928:654" 3 0 { 93 1 GrCoLabelAroundLink 2 0.19697 0.4 -13 6 66 0 1 "Name""""basis" 1 0 1 134 676 25 15 1 1 91 1 0 0 1 "IsClass>8@d@dU" 1 2 0 } 48 "655360928:652" 3 0 { 94 5 GrCoLabelAroundLink 2 0.0521472 0.4 9 6 0 326 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 33 622 6 15 1 1 24 1 0 0 0 0 } 48 "655360928:693" 3 0 { 95 5 GrCoLabelAroundLink 2 0.131902 0.4 2 6 0 326 1 "Name""""target_type" 1 0 1 1 596 56 15 1 1 24 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:691" 3 1 { 96 1 GrCsGeneralization 0 9 7 "" 181 753 187 730 193 708 FALSE 2 5 -2 0 0 0 1 1 0 1 0 0 0 TRUE 0 0 } 56 "655360928:647" 3 0 { 97 5 GrCoLabe>8@f @fUlAroundLink 1 0.4 0.4 8 6 0 -226 1 "Name"""" " 1 0 1 44 522 3 15 1 1 31 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:657" 3 0 { 98 5 GrCoLabelAroundLink 1 0.4 0.4 -7 6 0 -226 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 58 522 4 15 1 1 31 1 0 0 0 0 } 52 "655360928:659" 3 0 { 99 5 GrCoLabelAroundLink 16 -0.127907 0.4 5 6 -211 0 1 "Name"""" " 1 0 1 96 551 3 15 1 1 32 1 0 4 1 "" 1 4 0 } 52 "655360928:605" 3 0 { 100 1 GrCoLabelAroundLink 2 0.4 0.4 -8 6 52 0 1 "Name""""item_type" 1 >8@h @hU0 1 466 677 45 15 1 1 22 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:634" 3 0 { 101 1 GrCoLabelAroundLink 2 0.365385 0.4 14 6 52 0 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 487 655 6 15 1 1 22 1 0 0 0 0 } 48 "655360928:636" 3 0 { 102 5 GrCoLabelAroundLink 16 0.4 0.4 14 6 52 0 1 "Name"""" " 1 0 1 461 655 3 15 1 1 22 1 0 4 1 "" 1 4 0 } 52 "655360928:632" 3 0 { 103 5 GrCoLabelAroundLink 1 0 0.4 14 6 52 0 1 "Name"""" " 1 0 1 456 655 3 15 1 1 22 1 0 0 1 "IsClass" 1 2 0 } 52 "6>8@j@jU55360928:633" 3 0 { 104 5 GrCoLabelAroundLink 1 0 0.4 -13 6 52 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 455 682 4 15 1 1 22 1 0 0 0 0 } 52 "655360928:635" 3 0 { 105 5 GrCoLabelAroundLink 16 -0.0714286 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 280 681 3 15 1 1 84 1 0 4 1 "" 1 4 0 } 52 "655360928:641" 3 0 { 106 5 GrCoLabelAroundLink 1 0.357143 0.4 13 6 -84 0 1 "Name"""" " 1 0 1 298 681 3 15 1 1 84 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:642" 3 0 { 107 5 GrCoLabelAroundLink 1 K>8@l@lU0.357143 0.4 -14 6 -84 0 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 297 654 4 15 1 1 84 1 0 0 0 0 } 52 "655360928:644" 3 0 { 108 5 GrCoLabelAroundLink 2 0.0428135 0.4 -9 6 0 327 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 389 626 6 15 1 1 23 1 0 0 0 0 } 48 "655360928:679" 3 0 { 109 5 GrCoLabelAroundLink 2 0.0366972 0.4 34 6 0 327 1 "Name""""target_type" 1 0 1 407 628 56 15 1 1 23 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:677" 3 0 { 110 6 GrCsMember 291 589 73 17"oid : DS>8@n@nULLROid" 1 0 0 1 291 589 "Attribute" "" 0 0 1 11 "" 1 1 50 0 1 1 0 1 "" 0 0 0 0 } 56 "655360928:712" 3 0 { 111 1 GrCoLabelAroundLink 1 0.00290698 0.4 -13 6 0 34 2 "MultiplicityMin""MultiplicityMax""""0..1" 1 0 0 257 513 18 15 1 1 32 1 0 0 0 0 } 48 "655360928:608" 3 1 { 112 5 GrCsUse 1 0 11 "GrCsUse" 294 519 307 533 320 548 FALSE 2 23 18 2 -19 1 116 1 1 0 1 0 0 0 0 } 56 "655360928:669" 3 1 { 113 1 GrCsGeneralization 0 4 3 "" 598 751 599 729 600 708 FALSE 2 1 -8 30 3 0 1 1 0 c>8@p/@pU1 0 0 0 TRUE 0 0 } 56 "655360928:628" 3 0 { 114 5 GrCoLabelAroundLink 2 0.0534003 0.4 35.0172 6 -5 337 1 "Name""""target_type" 1 0 1 573 622 56 15 1 1 20 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:683" 3 0 { 115 5 GrCoLabelAroundLink 2 0.0415337 0.4 -9 6 -5 337 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 554 625 6 15 1 1 20 1 0 0 0 0 } 48 "655360928:685" 4 2 { 116 5 GrCoLabelAroundLink 16 0.118317 0.4 19.2094 6 26 29 0 "<>""" 0 0 1 291 511 56 15 33 1 112 1 0 0 0 0 9>8@rEU } 16 Layers 5 "" 0 "" 0 "" 0 "" 0 "" 0 Views 1 "v72" 1 0 0 1 0 -121 EOF 0 0 0 1 65535 65535 65535 0 000>9>:'>;><>B>C>I>K>Q>R>S>T>U>V>W>]>^>_>`>f>g>h>i>o>u>|>}>~>>>>>>>>>>>>>30 404 6 15 1 1 17 1 0 0 0 0 } 48 "655360928:264" 4 1 { 86 6 GrCsConsNoteLink 0 13 19 "" 156 28 173 51 190 75 FALSE 2 -56 -25 -38 -6 0 1 1 0 1 0 2 0 0 } 24 4 2 2 @~P{ 87 2 GrCoLabelAroundLink 16 -0.254576 0.4 14.3178 6 103 42 0 "<>""" 0 0 1 316 298 56 15 33 1 80 1 0 0 0 0 } 16 Layers 5 "" 0 "" 0 "" 0 "" 0 "" 0 Views 0 EOF 0 0 0 1 65535 65535 65535 0 000;N;O$;P;Q;W;X;^;_;e;f;l;m;n;o;p;q;r;s;t;u;{;|;};~;;;;;;;;;;;;;;: @vS.137566 0.4 -8 6 0 189 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 400 259 4 15 1 1 31 1 0 0 0 0 } 52 "655360928:550" 3 0 { 90 2 GrCoLabelAroundLink 2 0.190476 0.4 -8 6 0 189 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 399 386 6 15 1 1 31 1 0 0 0 0 } 48 "655360928:551" 3 0 { 91 2 GrCoLabelAroundLink 16 0.4 0.4 9 6 106 0 1 "Name"""" " 1 0 1 303 290 3 15 1 1 35 1 0 4 1 "" 1 4 0 } 52 "655360928:231" 3 0 { 92 1 GrCoLabelAroundLink 1 0.121896 0.4 -13 6 106 0 2 "Multiplicit4 @xSyMin""MultiplicityMax""""1" 1 0 0 311 312 6 15 1 1 35 1 0 0 0 0 } 48 "655360928:234" 3 0 { 93 1 GrCoLabelAroundLink 1 0.0248306 0.4 -13 6 106 0 1 "Name""""owner" 1 0 1 256 312 30 15 1 1 35 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:232" 3 1 { 94 2 GrCsGeneralization 0 14 1 "" 549 199 541 159 533 120 FALSE 2 -20 2 0 0 0 1 1 0 1 0 0 0 TRUE 0.101852 0 } 56 "655360928:564" 3 0 { 95 2 GrCoLabelAroundLink 16 0.0661376 0.4 7 6 0 189 1 "Name"""" " 1 0 1 592 315 3 15 1 1 100 1 0 4 1 "" 6 @zS1 4 0 } 52 "655360928:556" 3 0 { 96 2 GrCoLabelAroundLink 1 0.132275 0.4 7 6 0 189 1 "Name"""" " 1 0 1 592 258 3 15 1 1 100 1 0 0 1 "IsClass" 1 2 0 } 52 "655360928:557" 3 0 { 97 2 GrCoLabelAroundLink 1 0.132275 0.4 -8 6 0 189 2 "MultiplicityMin""MultiplicityMax""""" 1 0 0 576 258 4 15 1 1 100 1 0 0 0 0 } 52 "655360928:559" 3 0 { 98 2 GrCoLabelAroundLink 2 0.190476 0.4 34 6 0 189 1 "Name""""target_type" 1 0 1 592 386 56 15 1 1 100 1 0 0 1 "IsClass" 1 2 0 } 48 "655360928:558" 0 @|S3 0 { 99 2 GrCoLabelAroundLink 2 0.190476 0.4 -9 6 0 189 2 "MultiplicityMin""MultiplicityMax""""1" 1 0 0 574 386 6 15 1 1 100 1 0 0 0 0 } 48 "655360928:560" 3 1 { 100 2 GrCsAssociation 0 14 3 "" 586 240 586 334 586 429 FALSE 2 13 -2 -5 -11 5 95 96 97 98 99 1 1 0 1 0 0 0 0 0 TRUE FALSE 0 0 1 0 0 } 56 "655360928:555" 4 1 { 101 6 GrCsConsNoteLink 0 11 41 "" 151 22 127 32 103 43 FALSE 2 -56 -25 -38 -6 0 1 1 0 1 0 2 0 0 } 24 4 2 { 102 2 GrCoLabelAroundLink 16 -0.35571 0.4 24.20A ?rS74 6 41 49 0 "<>""" 0 0 1 270 340 56 15 33 1 30 1 0 0 0 0 } 16 Layers 5 "" 0 "" 0 "" 0 "" 0 "" 0 Views 1 "v927" 1 0 0 1 0 80 EOF 0 0 0 1 65535 65535 65535 0 08017 7 (777*747?7O7g7h7i7k7m7p77777777777788 ;;;;;;<<< <<<<)<+@@@@@@6S''<> 655360928:695U@S'3'8 655360928:3077@S'#';; 655360928:547;Z;[;\;];M@:S''7>i 655360928:652;a;b;c;d;Mj@S';'<< 655360928:571;Mg@%S''; 655360928:5397@S'~'7 655360928:638>8s>95S 'Y'=%1>8 }?S'A'< 655360928:577<<<<<7@S'';> 655360928:676B>S''; 655360928:680>>>>>>8@&S'l'7L>K 655360928:620?S'_'7>< 655360928:607;h;i;j;k;M?S'v'7c 655360928:630>8d@S''7>o 655360928:660@DS'+'; 655360928:555;;;;<7g@S''< 655360928:686>8m@S''; 655360928:674>>>>>>8@S''7>u 655360928:662I@S''7>o 655360928:659;Mu@7S''; 655360928:671>8?S'';> 655360928:678;M@S'4'< 655360928:5647@S''<> 655360928:698;M ?S''<> 655360928:689;ML@S'';> 655360928:683;M@S''; 655360928:670?>8@S'2'8 655360928:3067 ?S'0';; 655360928:560@S'"'; 655360928:546;;;;;7e?؀S'/'7 655360928:3037b@S'b'7 655360928:610>>>>8@S'D'<< 655360928:580]@S'9'<< 655360928:569?S'$';; 655360928:548@GS''7>i 655360928:651^@S''7>` 655360928:643;;;;;M?S'|'7>W 655360928:636;M@%S'p'7M>K 655360928:624;M4S''7 655360928:646>8t?ɀS''7 655360928:639>8l@S't'7j 655360928:628>8@S''<> 655360928:696@S':'<< 655360928:570@CS'&';; 655360928:550;;;;;M`@S'c'7 655360928:611>D>E>F>G>H>8@DS''7>o 655360928:657;M@S''7 655360928:649>j>k>l>m>n>8W@S''<> 655360928:697?S'\'7 655360928:604>=>>>?>@>A>8?S'E'<< 655360928:581?S'S'<7? 655360928:595X@S'8'< 655360928:568< < < < <7?S'i'7 655360928:617>J>>>>8;Mx@:S''<> 655360928:691;M@S''< 655360928:687>8i@S''<> 655360928:699@S''7 655360928:661>v>w>x>y>z>8Y@S''7>i 655360928:650@*S''7 655360928:655>p>q>r>s>t>8@S''< 655360928:694>>>>>>8 @IS'<'<< 655360928:572;;;;;M@S''7>` 655360928:642;M @HS'z'7>W 655360928:634;;;;;M@S''8 655360928:669>8?S'f'7 >C 655360928:614@S'';> 655360928:685@+S''<> 655360928:692V@S'';> 655360928:677@CS''7>u 655360928:665P@S''; 655360928:673?>8@S'^'7>< 655360928:606;M@S''7>` 655360928:641;MR@S'u'7l 655360928:629>8@7S'-';; 655360928:557?S'';> 655360928:675;M34S''7>u 655360928:663;MZ?:U''?>~ 655360928:720V?5U ''? }?aU P''?64 <Ql'7'=#V7< undefined<Ql'@'=#7 < undefined<Ql'?'=#;< target_type11<Q'N'="7is_composition1/>Q''=7DDS_DLRL;7 ;8Sk''=; ObjectRoot8;;@Qk''=7 Class8 777 7M7;;;;;<7 Qk''=7 Attribute<<7!;;;7Qk' '="7 Relation<<7N77;;;<7MQl'7'=o7 7L relations0*F7N}Ql'8'=o77Lowner117bQk'I'=7 SimpleType7j7l7;7cQk'J'=7 MultiSimpleType77;7Qk''=7 MultiRefType77<@i?+:U''?>; 655360928:738h?*:U'';>; 655360928:737k?):U'';>; 655360928:736j?(:U''?%>; 655360928:735l?.:U'';>; 655360928:741o?-:U'';>; 655360928:740n?,:U'';>; 655360928:739@@ƀ@@ǀ@ @Ȁ@ @ɀ