?"dsD !9 ?"dsD !9 5 5 ? ? D D y y ° ° "ds "ds — ?_`ZE ?_`ZE z ?_`¥ZE s¨  ?_`¥ZE s¨  z ?m ?m z¨ èm¨ èm —'é'é * z?om?om z ¨?m ¨?m — <? <? * zxTmxTm z ?m ?m ?T?T ? ? ZEZE "ds "ds — ?_`ZE ?_`ZE z"d ? ? "d ? ? z22 —F??sF??s z ?m ?m — L8 ? L8 ? / L @ ? L @ ? z?1?1 —F??s3?¥ ? F??s3?¥ ? z¨ èm¨ èm z?om?om z ?m ?m "ds "ds — ?_`ZE ?_`ZE z ¨ èm¨ èm z ?D?9 ^"d¥1??H?-??D?9 ^"d¥1??H?-? z RMO?7y?è??7y?è? : z Actor Z? Z? / Z?}V Z?}V z Use case Create New Orders z ? ?  /è?è? /ˉqˉq 7y?è?7y?è? Z? Z? Z?}V Z?}V "ds "ds — ?_`ZE ?_`ZE z ¨ è ?¨ è ? Create New Orders  Web Orders z -?Hq"d¨?X?E¨ c -?Hq"d¨?X?E¨ c z Yq @ Yq @ z 1 ? Z?ê4è t H¨ è 7 Sb? Z?ê4è t H¨ è 7 Sb z 2  Z? { ?? ?1?b Z? { ?? ?1?b z 3  ?T Z?o { ?ˉI"d|óü?ì g ?b ?T Z?o { ?ˉI"d|óü?ì g ?b z 4  Z?? "d4¥s ?°s ?[ "b Z?? "d4¥s ?°s ?[ "b z 5 "d? Z?¥°sê4óá ? í ??Nìb"d? Z?¥°sê4óá ? í ??Nìb z 6 "d i ??¥Xüè¥á ? b?b"d i ??¥Xüè¥á ? b?b z 7  Z? { ??¨ 5|±?b Z? { ??¨ 5|±?b z 8  Z?4? ?Aê¥? Z?4? ?Aê¥? b "ds "ds — ?_`ZE ?_`ZE z ¨ è ?¨ è ? Create New Orders z 9 "d_ { |¥?ü?è?T1???¥?^ i"d_ { |¥?ü?è?T1???¥?^ i ] H_:l"d?|±?b ?T Z?4?¥??? ?] H_:l"d?|±?b ?T Z?4?¥??? ? "d|4 U Z???b"d|4 U Z???b z 10 If |± ? a|± ? a z Then z ?è?$S:?è?$S: “Xü ? aXü ? a ” z Ríó Z?B?è?Ríó Z?B?è? ID z ¨ è2 ?¨ è2 ? z Else z "d4 U Z?"d4 U Z? “??|±?? |h??|±?? |h ” z If Z?ê4??? Z?ê4??? z Then í??í?? 7 ?? z ¨ è2 ?¨ è2 ? z End if z a?Hq ?Tè? àμ$ |h ?|$ i"da?Hq ?Tè? àμ$ |h ?|$ i"d úiS S:b úiS S:b "ds "ds — ?_`ZE ?_`ZE z Yq @s| Yq @s| z¨ è ?¨ è ? Query Orders z 1. ¨?ê4°?è? H¨ è 7 Sb¨?ê4°?è? H¨ è 7 Sb z 2. ¨? { ?°?Hq V ? ^è?I ? Z? ?¨? { ?°?Hq V ? ^è?I ? Z? ? ? Z?I ??b ? Z?I ??b z 3. ¨??/¨??/ Search b z 4. If ¨? { ? è?¨? { ? è? ID z a"dA Uè?¨ è2 ?b"dA Uè?¨ è2 ?b z 5. If ¨? { | Z?¨? { | Z? ID ? ? z a"d1 Z?RíB?è? Vb"d1 Z?RíB?è? Vb z b¨?V V?ê4è?b¨?V V?ê4è?b z c"dA Uè?¨ è2 ?b"dA Uè?¨ è2 ?b "ds "ds — ?_`ZE ?_`ZE z Yq @?ì Yq @?ì z ¨ è ?¨ è ? Create New Orders z Yq @ Yq @ z 1? Z?ê4è t H¨ è 7 Sb? Z?ê4è t H¨ è 7 Sb z 2 Z? { ?? ?1?b Z? { ?? ?1?b z 3 ?T Z?o { ?ˉI"d|óü?ì g ?b ?T Z?o { ?ˉI"d|óü?ì g ?b z 4 Z?? "d4¥s ?°s ?[ "b Z?? "d4¥s ?°s ?[ "b z 5"d? ?B? Z?°s¥ê["d? ?B? Z?°s¥ê[ z a) óá ? í ??Nìbóá ? í ??Nìb z b) |Ná ?[¥Nì??: ?è?|Ná ?[¥Nì??: ?è? z ?ì2 ??ì2 ? z 6 Z? { ??¨ 5|±?b Z? { ??¨ 5|±?b z 7. Z?ê44?? Z?ê44?? b "ds "ds — ?_`ZE ?_`ZE z Yq @?ì Yq @?ì z ¨ è ?¨ è ? Create New Orders z Yq @ Yq @ z 8. "d_ { |¥?ü?è?T1???¥?^ i]"d_ { |¥?ü?è?T1???¥?^ i] H_:l"d?|±?b ?T Z?4?¥??? ?" H_:l"d?|±?b ?T Z?4?¥??? ?" d|4 U Z???bd|4 U Z???b z 9. If |± ? a|± ? a z Then z ?è?$S:?è?$S: “Xü ? aXü ? a ” z Ríó Z?B?è?Ríó Z?B?è? ID z ¨ è2 ?¨ è2 ? z Else z "d4 U Z?"d4 U Z? “??|±?? |h??|±?? |h ” z If Z?ê4??? Z?ê4??? z Then í??í?? 6?? z ¨ è2 ?¨ è2 ? z End if "ds "ds — ?_`ZE ?_`ZE z??]¥VC? T ??]¥VC? T zd? Tó'd? Tó' zI|??I|?? zVì? TVì? T z U è |hè? U è |hè? Cancel Orders "ds "ds — ?_`ZE ?_`ZE z ¨ è ?¨ è ? Cancel Orders z d? Tó'? Z?}V l?B? |hè?¥1 p H Z?}Vd? Tó'? Z?}V l?B? |hè?¥1 p H Z?}V "d?s??è?ü?è?S: "d?s??è?ü?è?S:  “ |h |h ”b ?a_:l"d?b ?a_:l"d? ?B?_ Z?l|?F +¥ h pb ?B?_ Z?l|?F +¥ h pb z VìVì _ Z?l|R {_ Z?l|R { óè?F  |hS:óè?F  |hS: ê4 |hê4 |h °?iA Uè? = ?°?iA Uè? = ? ê4°?ê4°? { ?è?I ? { ?è?I ? ID ¤ l? |hè?¥ h p¤ l? |hè?¥ h p :k"d:k"d"d"d Z?}V Z?}V "ds "ds — ?_`ZE ?_`ZE z¨ è ? ¨ è ? Cancel Orders zI ???I ??? z 1. ? Z?}V l? |hè?¥ h p H¨ è 7 Sb? Z?}V l? |hè?¥ h p H¨ è 7 Sb z 2. Z?}V { ?è? Z?}V { ?è? IDb z 3. Z?}V?/°sb Z?}V?/°sb z 4. "dA Uè? = ?b"dA Uè? = ?b z 5. Z?}Vê4 |hb Z?}Vê4 |hb z 6. "d|?è?S  |hS?b"d|?è?S  |hS?b z 7. :l"d l?_ Z?l|?F +¥Y?¨ è2 ?b:l"d l?_ Z?l|?F +¥Y?¨ è2 ?b "ds "ds — ?_`ZE ?_`ZE z  e3 p  e3 p z L H"d?¥ H b?3 L H"d?¥ H b?3 p p z d? ??¥3 p ? Vd? ??¥3 p ? V ¨?a? ??a×?¥ ¨?a? ??a×?¥ ? 3 pa V?1?a ? 3 pa V?1?a ? ?aμ?1?] ? ?aμ?1?] #p?Z ?¥ = ?b #p?Z ?¥ = ?b z 1 ?üè?) ?71 ?üè?) ?7 y1 p4 y ?aú y1 p4 y ?aú r q¥?b r q¥?b "ds "ds — ?_`ZE ?_`ZE z?? ?? z?ê4¥ ??B?:,¨ è¥+? ^???ê4¥ ??B?:,¨ è¥+? ^?? -1??b -1??b z ???? í ? :,¨ è¥BH ^? ?Tü ???? í ? :,¨ è¥BH ^? ?Tü ?¨ è¥ ?μ??F?B ü¤???¥ ?¨ è¥ ?μ??F?B ü¤???¥ ¨ è ?B???}V"¨ è¥B? L èb ¨ è ?B???}V"¨ è¥B? L èb z7yè?¨ è?¥?? ?7yè?¨ è?¥?? ? z? ?± {¥??¥l?? ?± {¥??¥l? z ? |±¥è? ? |±¥è? z ?  ? 1?¥è? ?  ? 1?¥è? "ds "ds — ?_`ZE ?_`ZE z¨ è? ? ) ?¨ è¥ˉ? ¨ è? ? ) ?¨ è¥ˉ? z WHY$$ z' ^??s| ^?' ^??s| ^? zK ?Y¥K ?Y¥ /?è¥??? ? ?' ^??è¥??? ? ?' ^? * z ' ^?] Yq @B"?]?' ^? ^B" ' ^?] Yq @B"?]?' ^? ^B"  àμs|?ê4¥e?? ? b?BV? V ???á"d àμs|?ê4¥e?? ? b?BV? V ???á"d ?μ?¥¨ è?3???? f ?b?μ?¥¨ è?3???? f ?b z Vê[?sè) ?? Vê ^? Vê[?sè) ?? Vê ^? : z ?]?' ^?7 ??]¥ Yq? ¥ ^??]?' ^?7 ??]¥ Yq? ¥ ^? * ??¨ è?A?μB?' ^? ??¨ è?A?μB?' ^? "ds "ds — ?_`ZE ?_`ZE z U è U è create new orders z ' ^?' ^? z 1 ? Z?ê4è t H¨ è 7 Sb? Z?ê4è t H¨ è 7 Sb z 2 Z? { ?? ?1?b Z? { ?? ?1?b z 3 Z?°?á ?[ H Z?°?á ?[ H z "dA Uá ? í ??Nì"dA Uá ? í ??Nì z "d? Z?¥è??@F??t ?¥Nì"d? Z?¥è??@F??t ?¥Nì z ?ì2 ??ì2 ? z 4 Z? { ??¨ 5|±?b Z? { ??¨ 5|±?b z 5 Z?ê44?b Z?ê44?b z 6 _ { |¥?ü?è?T1???¥?^ i] H__ { |¥?ü?è?T1???¥?^ i] H_ :l"d4|±?b:l"d4|±?b z 7 |± ? aaè?9$S: Xü ? a] HRíó Z?B|± ? aaè?9$S: Xü ? a] HRíó Z?B ?è??è? ID ¨ è2 ?b¨ è2 ?b "ds "ds — ?_`ZE ?_`ZE z U è U è create new orders z Vê ^? Vê ^? zê44? -¥ ?? H? Z?? V[ê4ê44? -¥ ?? H? Z?? V[ê4 Cancel b?Qè àμ$ i¨ è2 ? b?Qè àμ$ i¨ è2 ? z?? 6 ? ?Tμ ???? ?¥?"d4 U Z? ?Tμ ???? ?¥?"d4 U Z ? ????t?b ? ????t?b z?? 7 ? ?T|± àμ$ ? a"d|4 U Z?? ?T|± àμ$ ? a"d|4 U Z? ???|±?? |hb ?T Z?ê4 ???? ???|±?? |hb ?T Z?ê4 ???? üí?' ^?¥? üí?' ^?¥? 4 ??5¨ è2 ?b ??5¨ è2 ?b "ds "ds — ?_`ZE ?_`ZE z ?? ?? Vê[$ ?? ?? Vê[$ z"' ^? I n???"' ^? I n??? z? V[3?Y¥? ?$? V[3?Y¥? ?$ zμ àμ I 1 V ?p$μ àμ I 1 V ?p$ zμ I 1 " H f ?$μ I 1 " H f ?$ z? I n? I n z actor|?¨?? |?¨?? z actor |h·??T |h·??T z actor h púù h púù z actor44 “êê ” ?  ?  z actor4??? ?  4??? ?  z"d) ?"d) ? /? V¨b "ds "ds — ?_`ZE ?_`ZE z ??? ? ??? ?  z àμ±n àμ±n z è???? è???? z  ?1????b ?1????b z “êê ” ?  ?  z á ??¨? p á ??¨? p ¨?? ?¨ c ¨?? ?¨ c z { ?¥°?Hq àμ ? { ?¥°?Hq àμ ? ¥[ ¥[ z á ?? ? ? á ?? ? ? z ír|±bír|±b z Vê?1 Vê?1 z Z?YV| D± { Z?YV| D± { z Z?YV?ˉqè Z?YV?ˉqè z Z?YVè?èb Z?YVè?èb z Actor |h?T |h?T z Z? |h?Qèb Z? |h?Qèb z "d? V¨?"d? V¨? z "d àμY? Z?? ?"d àμY? Z?? ? ¨ c ¨ c z è?é >bè?é >b z "d) ?"d) ? z "dèV??) ?b"dèV??) ?b zCreate orders V ?i¥ Vê[ V ?i¥ Vê[ : "ds "ds — ?_`ZE ?_`ZE °¤@F Vê[ "ds "ds — ?_`ZE ?_`ZE  ??@F Vê[ "ds "ds — ?_`ZE ?_`ZE "ds "ds — ?_`ZE ?_`ZE z¨ è1" ¨ è1" zs ùèn¥1" ^s ùèn¥1" ^ “c c include ” zV ü¨ èW¥ P¨1"V ü¨ èW¥ P¨1" z ?T?Cüè31?g?TL]B?s = ? ?T?Cüè31?g?TL]B?s = ? üi?"Xüμ V[ר¥Y¨?s' V¨ üi?"Xüμ V[ר¥Y¨?s' V¨ c1" ?`b c1" ?`b z???? z ???1Z×ˉ¨?¥?? ???1Z×ˉ¨?¥?? zü?t??bB?¨ è ú ü?t??bB?¨ è ú z1   1   "ds "ds — ?_`ZE ?_`ZE z c1" U èc1" U è °?è? "ds "ds — ?_`ZE ?_`ZE z U è U è z |hè? μc1" |hè? μc1" z 1 Z?o ? h p |hB?è?¨ è 7 Sb Z?o ? h p |hB?è?¨ è 7 Sb z 2 c ? ìè?bc ? ìè?b z 3 ?T??è? ?$ ? a ?T??è? ?$ ? a z a "dS?è? |hb"dS?è? |hb z b "dY?:l"d_ Z?l|?F +¨ è2 ?b"dY?:l"d_ Z?l|?F +¨ è2 ?b z 4 ?Tè? ? ^X ? ?Tè? ? ^X ? z a "dY? 3| ?¨ è2 ?b"dY? 3| ?¨ è2 ?b "ds "ds — ?_`ZE ?_`ZE z U è U è z°?è?°?è? z 1. ¨?ê4°?è? H¨ è 7 Sb¨?ê4°?è? H¨ è 7 Sb z 2. ¨? { ?°?Hq V ? ^è?I ? Z? ?¨? { ?°?Hq V ? ^è?I ? Z? ? ? Z?I ??b ? Z?I ??b z 3. ¨??/¨??/ Search b z 4. If ¨? { ? è?¨? { ? è? ID z a"dA Uè?¨ è2 ?b"dA Uè?¨ è2 ?b z 5. If ¨? { | Z?¨? { | Z? ID ? ? z a"d1 Z?RíB?è? Vb"d1 Z?RíB?è? Vb z b¨?V V?ê4è?b¨?V V?ê4è?b z c"dA Uè?¨ è2 ?b"dA Uè?¨ è2 ?b "ds "ds — ?_`ZE ?_`ZE "ds "ds — ?_`ZE ?_`ZE z¨ è1" ¨ è1" z ?Z ?Z extend zμHq19FXμ¨ è¥?1bμHq19FXμ¨ è¥?1b z??Me S¨ è¥ f ?/9F¨ è?1¥ZEb??Me S¨ è¥ f ?/9F¨ è?1¥ZEb z? 3e"d÷??'1 Z???"d Hb? 3e"d÷??'1 Z???"d Hb z???? z %?¨ è31 ?Z I 1 %?¨ è31 ?Z I 1 z 1¨ è I 11Zé? ?Z1¨ è I 11Zé? ?Z "ds "ds — ?_`ZE ?_`ZE z ?Z U è ?Z U è z1 ?1 o$ Z4| h1 ?1 o$ Z4| h 7yè? ?Z? g r[? 5 ? - + y$ Z ?μá ? { ?a "ds "ds — ?_`ZE ?_`ZE ?Z¨ è ?1g rNì ?Z¨ è o$ Zu| "ds "ds — ?_`ZE ?_`ZE "ds "ds — ?_`ZE ?_`ZE z ¨ è1"¨ è1" z ???? 7yè? ? 7yè? è?7yè?   z ' Yq Z?áè' Yq Z?áè RMOD Z?}V è?5 ???D Z?}V è?5 ???  b Z?}V£ Z??b ?T ^? Z?57yB?  b Z?}V£ Z??b ?T ^? Z?57yB? Z?: cb Z?1 p ?á ? Z?: cb Z?1 p ?á ? 7 S7y?è?b Z? 7 S7y?è?b Z? 4 ?á ?¥+? I ?a ?? Z?}V4á 4 ?á ?¥+? I ?a ?? Z?}V4á ?W%?#Nì Z?}V ? a?á ? oi ? ?@3 ?W%?#Nì Z?}V ? a?á ? oi ? ?@3 p|á ?è ? ??@F?è???? ?°? p|á ?è ? ??@F?è???? ?°? Z?4T?bKa Z?4|±? Z?}V  Z?4T?bKa Z?4|±? Z?}V  é?£ ? aíaè? 3? Oé ?ü? ?b é?£ ? aíaè? 3? Oé ?ü? ?b z sè Yq ?Tá ? oi? ? ?@1 p5?? Z?ê4sè Yq ?Tá ? oi? ? ?@1 p5?? Z?ê4 ?è?á ?ü ùb ?T Z??¨d z55± b ?è?á ?ü ùb ?T Z??¨d z55± b {2 b 4 {è?? 7 S k?é ?ü? ?b {2 b 4 {è?? 7 S k?é ?ü? ?b