format 224 classinstance 128130 class_ref 128538 // Client drawing_mode actor name "" xyz 3.03304 3.76695 2000 life_line_z 2000 classinstance 128258 class_ref 128770 // TransactionController name "" xyz 137.584 12.8677 2000 life_line_z 2000 classinstance 128770 class_ref 135298 // Terminal name "" xyz 439.599 17.5662 2000 life_line_z 2000 classinstance 129282 class_ref 135554 // AuthorizationSystem name "" xyz 587.312 15.5616 2000 life_line_z 2000 fragment 130050 "authorize == true" xyzwh 4.24707 323.42 2005 680 108 end fragment 130434 "authorize == false and attempts < 3" xyzwh 2.77164 431.672 2010 681 143 end fragment 131458 "authorize =- false and attempts == 3" xyzwh 1.57345 573.305 2015 682 140 end durationcanvas 128386 classinstance_ref 128130 // :Client xyzwh 14 129.254 2010 11 40 end durationcanvas 128514 classinstance_ref 128258 // :TransactionController xyzwh 190 136.631 2010 11 433 overlappingdurationcanvas 129794 xyzwh 196 373.862 2020 11 39 end overlappingdurationcanvas 130178 xyzwh 196 461.129 2020 11 25 end end durationcanvas 128898 classinstance_ref 128770 // :Terminal xyzwh 460 137.952 2010 11 56 end durationcanvas 129410 classinstance_ref 129282 // :AuthorizationSystem xyzwh 639 234.198 2010 11 88 end durationcanvas 130818 classinstance_ref 129282 // :AuthorizationSystem xyzwh 639 511.641 2010 11 33 end durationcanvas 131202 classinstance_ref 128258 // :TransactionController xyzwh 190 626.528 2010 11 40 end msg 128642 synchronous from durationcanvas_ref 128386 to durationcanvas_ref 128514 yz 136 2015 explicitmsg "enterPIN()" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 39 118 msg 129026 synchronous from durationcanvas_ref 128514 to durationcanvas_ref 128898 yz 144 2020 explicitmsg "getPIN(PIN:string)" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 246 128 msg 129154 return from durationcanvas_ref 128898 to durationcanvas_ref 128514 yz 176 2015 explicitmsg "PIN" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 271 162 msg 129538 synchronous from durationcanvas_ref 128514 to durationcanvas_ref 129410 yz 240 2015 explicitmsg "authorize(card:Card, PIN:string):Boolean" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 213 226 msg 129666 return from durationcanvas_ref 129410 to durationcanvas_ref 128514 yz 273 2015 explicitmsg "authorize" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 299 259 reflexivemsg 129922 synchronous to durationcanvas_ref 129794 yz 373 2025 explicitmsg "displayPositiveMessage()" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 234 372 reflexivemsg 130306 synchronous to durationcanvas_ref 130178 yz 461 2025 explicitmsg "displayNegativeMessage()" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 228 458 msg 130946 synchronous from durationcanvas_ref 128514 to durationcanvas_ref 130818 yz 511 2015 explicitmsg "authorize(card:Card, PIN:string):Boolean" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 323 497 msg 131074 return from durationcanvas_ref 130818 to durationcanvas_ref 128514 yz 533 2015 explicitmsg "authorize" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 398 519 reflexivemsg 131330 synchronous to durationcanvas_ref 131202 yz 626 2015 explicitmsg "cancelTransaction(transaction:Transaction)" show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default label_xy 224 625 end