diff --git a/models/109.session b/models/109.session
index d74314e..bc65733 100644
--- a/models/109.session
+++ b/models/109.session
@@ -1,13 +1,11 @@
-window_sizes 1680 834 450 1225 788 0
+window_sizes 1920 1017 452 1463 971 0
diagrams
- active classdiagram_ref 128109 // domain-model
- 1469 971 94 C-Landscape 480 97
- sequencediagram_ref 128635 // 1-2-autentykacja
- 980 630 100 A4 0 0
+ active sequencediagram_ref 142701 // 2-6-OdbiorBanknotow
+ 1463 971 100 A4 0 0
end
show_stereotypes
-selected sequencediagram_ref 128891 // 1-3-wyburopcjiwmenu
+selected operation_ref 130541 // AreCardToBePicked
open
class_ref 128109 // Bankomat
class_ref 128237 // Karta
@@ -44,6 +42,6 @@ open
class_ref 151789 // Wydane_100
class_ref 151917 // Wydane_200
class_ref 158701 // Waluta
- sequencediagram_ref 135149 // 5-8-sprawdzenieSensorow
+ class_ref 165357 // Klient
end
end
diff --git a/models/128109.diagram b/models/128109.diagram
index 5692a50..9fc43f6 100644
--- a/models/128109.diagram
+++ b/models/128109.diagram
@@ -2,183 +2,183 @@ format 224
classcanvas 128109 class_ref 128109 // Bankomat
classdiagramsettings member_max_width 0 end
- xyz 731.844 350.969 2000
+ xyz 730.804 349.749 2000
end
classcanvas 128123 class_ref 158701 // Waluta
classdiagramsettings member_max_width 0 end
- xyz 705.35 968.5 2000
+ xyz 705.13 968.5 2000
end
classcanvas 128237 class_ref 128237 // Karta
classdiagramsettings member_max_width 0 end
- xyz 188.079 873.772 2000
+ xyz 188.159 873.252 2000
end
classcanvas 128251 class_ref 128123 // Numer_Konta
classdiagramsettings member_max_width 0 end
- xyz 321.8 575.2 2000
+ xyz 321.28 575.38 2000
end
classcanvas 128379 class_ref 128251 // Numer_Karty
classdiagramsettings member_max_width 0 end
- xyz 202.8 571.2 2005
+ xyz 202.06 571.1 2005
end
classcanvas 128493 class_ref 128493 // Konto_Bankowe
classdiagramsettings member_max_width 0 end
- xyz 166.779 966.524 2000
+ xyz 166.119 966.704 2000
end
classcanvas 128621 class_ref 128621 // Karta_Prepaid
classdiagramsettings member_max_width 0 end
- xyz 622.645 1157.3 2000
+ xyz 622.605 1157.1 2000
end
classcanvas 128749 class_ref 128749 // Sensory
classdiagramsettings member_max_width 0 end
- xyz 804.903 496.108 2000
+ xyz 803.623 496.808 2000
end
classcanvas 128877 class_ref 128877 // Wplata_Gotowki
classdiagramsettings member_max_width 0 end
- xyz 717.404 591.111 2000
+ xyz 717.344 591.791 2000
end
classcanvas 129005 class_ref 129005 // Wyplata_Gotowki
classdiagramsettings member_max_width 0 end
- xyz 584.118 350.469 2000
+ xyz 584.458 350.529 2000
end
classcanvas 129133 class_ref 129133 // Doladowanie_Konta
classdiagramsettings member_max_width 0 end
- xyzwh 618.395 1029.05 2000 125 67
+ xyzwh 618.995 1029.89 2000 125 67
end
classcanvas 129261 class_ref 129261 // Sprawdzenie_Stanu_Konta
classdiagramsettings member_max_width 0 end
- xyz 828.915 936.795 2000
+ xyz 828.655 936.275 2000
end
classcanvas 129389 class_ref 129389 // Przelew
classdiagramsettings member_max_width 0 end
- xyz 550.042 725.668 2000
+ xyz 550.122 725.228 2000
end
classcanvas 129517 class_ref 129517 // Operator_Kart_Platniczych
classdiagramsettings member_max_width 0 end
- xyz 168.952 777.459 2000
+ xyz 168.912 776.819 2000
end
classcanvas 129645 class_ref 129645 // Bank
classdiagramsettings member_max_width 0 end
- xyz 39.3261 967.174 2000
+ xyz 39.8461 967.174 2000
end
classcanvas 129773 class_ref 136173 // Uzytkownik
classdiagramsettings member_max_width 0 end
- xyz 193.979 1149.8 2000
+ xyz 193.499 1149.04 2000
end
classcanvas 129901 class_ref 136301 // Operator_Bankomatu
classdiagramsettings member_max_width 0 end
- xyz 772.548 257.507 2005
+ xyz 772.068 257.307 2005
end
classcanvas 130029 class_ref 136429 // Operator_Telefonii_Komorkowej
classdiagramsettings member_max_width 0 end
- xyz 881.266 1162.3 2000
+ xyz 881.406 1162.2 2000
end
classcanvas 130157 class_ref 136557 // Potwierdzenie_Transakcji
classdiagramsettings member_max_width 0 end
- xyz 1282.24 298.428 2000
+ xyz 1282.46 298.748 2000
end
classcanvas 130285 class_ref 136685 // Weryfikacja_Uzytkownika
classdiagramsettings member_max_width 0 end
- xyz 379.963 885.408 2000
+ xyz 379.243 885.168 2000
end
classcanvas 130413 class_ref 143213 // Kieszenie_Na_Banknoty
classdiagramsettings member_max_width 0 end
- xyz 1073.16 385.754 2000
+ xyz 1073.24 385.414 2000
end
classcanvas 130541 class_ref 149741 // Komora_10
classdiagramsettings member_max_width 0 end
- xyzwh 1256.13 391.504 2000 78 49
+ xyzwh 1256.21 391.804 2000 78 49
end
classcanvas 130669 class_ref 149869 // Komora_20
classdiagramsettings member_max_width 0 end
- xyz 884.97 418.322 2000
+ xyz 884.37 418.762 2000
end
classcanvas 130797 class_ref 149997 // Komora_50
classdiagramsettings member_max_width 0 end
- xyz 1106.47 242.804 2000
+ xyz 1106.91 242.924 2000
end
classcanvas 130925 class_ref 150125 // Komora_100
classdiagramsettings member_max_width 0 end
- xyz 987.553 302.656 2000
+ xyz 987.873 302.976 2000
end
classcanvas 131053 class_ref 150253 // Komora_200
classdiagramsettings member_max_width 0 end
- xyz 1104.97 479.79 2000
+ xyz 1104.23 479.25 2000
end
classcanvas 139373 class_ref 150509 // Wlozone_Banknoty
classdiagramsettings member_max_width 0 end
- xyz 965.648 742.844 2000
+ xyz 965.508 742.864 2000
end
classcanvas 139629 class_ref 150637 // Wlozone_10
classdiagramsettings member_max_width 0 end
- xyz 1160.13 742.594 2000
+ xyz 1160.49 742.714 2000
end
classcanvas 139757 class_ref 150765 // Wlozone_20
classdiagramsettings member_max_width 0 end
- xyz 944.153 574.865 2000
+ xyz 944.393 574.225 2000
end
classcanvas 139885 class_ref 150893 // Wlozone_50
classdiagramsettings member_max_width 0 end
- xyz 770.075 684.964 2000
+ xyz 770.635 684.524 2000
end
classcanvas 140013 class_ref 151021 // Wlozone_100
classdiagramsettings member_max_width 0 end
- xyz 981.398 818.954 2000
+ xyz 981.438 818.394 2000
end
classcanvas 140141 class_ref 151149 // Wlozone_200
classdiagramsettings member_max_width 0 end
- xyz 981.398 674.688 2000
+ xyz 981.438 674.048 2000
end
classcanvas 141933 class_ref 151277 // Wydane_Banknoty
classdiagramsettings member_max_width 0 end
- xyz 558.272 157.018 2000
+ xyz 558.752 157.338 2000
end
classcanvas 142317 class_ref 151405 // Wydane_10
classdiagramsettings member_max_width 0 end
- xyz 506.001 274.183 2000
+ xyz 506.441 274.543 2000
end
classcanvas 142573 class_ref 151533 // Wydane_20
classdiagramsettings member_max_width 0 end
- xyz 446.148 157.768 2000
+ xyz 446.388 157.188 2000
end
classcanvas 142829 class_ref 151661 // Wydane_50
classdiagramsettings member_max_width 0 end
- xyz 576.299 40.6025 2000
+ xyz 576.139 40.0825 2000
end
classcanvas 143085 class_ref 151789 // Wydane_100
classdiagramsettings member_max_width 0 end
- xyz 655.815 274.183 2000
+ xyz 655.895 274.543 2000
end
classcanvas 143341 class_ref 151917 // Wydane_200
classdiagramsettings member_max_width 0 end
- xyz 711.762 156.018 2000
+ xyz 711.762 156.618 2000
end
classcanvas 152813 class_ref 150381 // Transakcja
classdiagramsettings member_max_width 0 end
- xyzwh 609.895 938.295 2000 142 54
+ xyzwh 610.495 937.775 2000 142 54
end
classcanvas 165613 class_ref 158701 // Waluta
classdiagramsettings member_max_width 0 end
- xyz 454.25 562 2000
+ xyz 454.21 562.08 2000
end
relationcanvas 145645 relation_ref 134381 // posiada>
decenter_begin 111
decenter_end 884
- from ref 128749 z 2001 label "posiada>" italic max_width 255 xyz 808 443 2001 to ref 128109
+ from ref 128749 z 2001 label "posiada>" italic max_width 255 xyz 808 453.5 2001 to ref 128109
no_role_a no_role_b
- multiplicity_a_pos 817 420 3000 multiplicity_b_pos 809 480 3000
+ multiplicity_a_pos 813 441 3000 multiplicity_b_pos 803 481 3000
end
relationcanvas 145773 relation_ref 134509 // konserwuje>
decenter_begin 128
- from ref 129901 z 2006 label "konserwuje>" italic max_width 255 xyz 755 323 2006 to ref 128109
+ from ref 129901 z 2006 label "konserwuje>" italic max_width 255 xyz 755.5 322.5 2006 to ref 128109
no_role_a no_role_b
- multiplicity_a_pos 764 335 3000 multiplicity_b_pos 767 326 3000
+ multiplicity_a_pos 761 337 3000 multiplicity_b_pos 763 326 3000
end
relationcanvas 145901 relation_ref 134637 // ma>
- from ref 130413 z 2001 to point 1035.5 413.5
- line 163437 z 2001 to point 1035.5 380
- line 163565 z 2001 label "ma>" italic max_width 255 xyz 929 368 2001 to ref 128109
+ from ref 130413 z 2001 to point 1035.34 413.3
+ line 163437 z 2001 to point 1035.34 380.24
+ line 163565 z 2001 label "ma>" italic max_width 255 xyz 929 372.5 2001 to ref 128109
no_role_a no_role_b
- multiplicity_a_pos 852 388 3000 multiplicity_b_pos 1056 421 3000
+ multiplicity_a_pos 853 398 3000 multiplicity_b_pos 1056 421 3000
end
relationcanvas 146029 relation_ref 134765 //
geometry HV unfixed
decenter_end 216
- from ref 130925 z 2001 to point 1102 323
- line 164717 z 2001 label "ma>" italic max_width 255 xyz 1092.5 339.5 2001 to ref 130413
+ from ref 130925 z 2001 to point 1101 323
+ line 164717 z 2001 label "ma>" italic max_width 255 xyz 1091.5 339 2001 to ref 130413
no_role_a no_role_b
- multiplicity_a_pos 1088 367 3000 multiplicity_b_pos 1081 331 3000
+ multiplicity_a_pos 1087 366 3000 multiplicity_b_pos 1075 332 3000
end
relationcanvas 146797 relation_ref 135533 //
decenter_begin 615
decenter_end 564
- from ref 139885 z 2001 to point 887.5 709.5
- line 163949 z 2001 to point 887.5 764
+ from ref 139885 z 2001 to point 887.98 709.02
+ line 163949 z 2001 to point 887.98 764.12
line 164077 z 2001 label "jest czescia>" italic max_width 255 xyz 894 750 2001 to ref 139373
no_role_a no_role_b
multiplicity_a_pos 948 770 3000 multiplicity_b_pos 853 719 3000
@@ -245,11 +245,11 @@ relationcanvas 147693 relation_ref 136429 // jest czescia>
geometry VHV unfixed
decenter_begin 808
decenter_end 115
- from ref 142317 z 2001 label "jest czescia>" italic max_width 255 xyz 533.5 241 2001 to point 567 235.5
- line 164461 z 2001 to point 569 235.5
+ from ref 142317 z 2001 label "jest czescia>" italic max_width 255 xyz 530.5 241 2001 to point 562 235.34
+ line 164461 z 2001 to point 568 235.34
line 164589 z 2001 to ref 141933
no_role_a no_role_b
- multiplicity_a_pos 555 199 3000 multiplicity_b_pos 553 256 3000
+ multiplicity_a_pos 554 202 3000 multiplicity_b_pos 550 255 3000
end
relationcanvas 147949 relation_ref 136685 // jest czescia>
from ref 142829 z 2001 label "jest czescia>" italic max_width 255 xyz 577 107 2001 to ref 141933
@@ -272,9 +272,9 @@ relationcanvas 148461 relation_ref 137197 //
decenter_end 298
@@ -311,11 +311,11 @@ relationcanvas 153837 relation_ref 145901 // dziedziczy po>
geometry VHV unfixed
decenter_begin 869
decenter_end 349
- from ref 129005 z 2001 label "dziedziczy po>" italic max_width 255 xyz 642 603 2001 to point 680 819.5
- line 162285 z 2001 to point 656 819.5
+ from ref 129005 z 2001 label "dziedziczy po>" italic max_width 255 xyz 639 603 2001 to point 674 819.22
+ line 162285 z 2001 to point 657 819.22
line 162413 z 2001 to ref 152813
no_role_a no_role_b
- multiplicity_a_pos 645 920 3000 multiplicity_b_pos 666 418 3000
+ multiplicity_a_pos 645 920 3000 multiplicity_b_pos 662 423 3000
end
relationcanvas 153965 relation_ref 136045 // jest czescia>
from ref 139629 z 2001 label "jest czescia>" italic max_width 255 xyz 1088 748 2001 to ref 139373
@@ -325,8 +325,8 @@ end
relationcanvas 154733 relation_ref 146029 //
geometry VHV unfixed
decenter_begin 136
decenter_end 643
- from ref 128877 z 2001 label "dziedziczy po>" italic max_width 255 xyz 692.5 745 2001 to point 729 859.5
- line 163181 z 2001 to point 698 859.5
+ from ref 128877 z 2001 label "dziedziczy po>" italic max_width 255 xyz 691.5 745 2001 to point 728 859.02
+ line 163181 z 2001 to point 699 859.02
line 163309 z 2001 to ref 152813
no_role_a no_role_b
- multiplicity_a_pos 687 920 3000 multiplicity_b_pos 715 659 3000
+ multiplicity_a_pos 687 920 3000 multiplicity_b_pos 716 664 3000
end
relationcanvas 154989 relation_ref 146285 //
decenter_begin 200
decenter_end 754
- from ref 152813 z 2001 to point 569.5 948
- line 163693 z 2001 to point 569.5 929.5
+ from ref 152813 z 2001 to point 569.22 948
+ line 163693 z 2001 to point 569.22 929.42
line 163821 z 2001 label "wymaga>" italic max_width 255 xyz 525 918 2001 to ref 130285
no_role_a no_role_b
multiplicity_a_pos 533 940 3000 multiplicity_b_pos 595 954 3000
@@ -370,15 +370,15 @@ end
relationcanvas 155501 relation_ref 146797 // wydaje>
geometry VHV unfixed
decenter_begin 893
- from ref 152813 z 2001 to point 733 898
- line 164205 z 2001 label "wydaje>" italic max_width 255 xyz 1032 886 2001 to point 1370 898
+ from ref 152813 z 2001 to point 734 898
+ line 164205 z 2001 label "wydaje>" italic max_width 255 xyz 1031.5 886 2001 to point 1368 898
line 164333 z 2001 to ref 130157
no_role_a no_role_b
multiplicity_a_pos 1355 361 3000 multiplicity_b_pos 723 920 3000
end
relationcanvas 158061 relation_ref 147053 //
multiplicity_a_pos 595 988 3000 multiplicity_b_pos 322 989 3000
end
relationcanvas 160877 relation_ref 147309 // dokonuje>
- from ref 129005 z 2001 label "dokonuje>" italic max_width 255 xyz 686 369 2001 to ref 128109
+ from ref 129005 z 2001 label "dokonuje>" italic max_width 255 xyz 686 372 2001 to ref 128109
no_role_a no_role_b
- multiplicity_a_pos 716 388 3000 multiplicity_b_pos 697 388 3000
+ multiplicity_a_pos 712 395 3000 multiplicity_b_pos 698 392 3000
end
relationcanvas 161005 relation_ref 147437 // dokonuje>
decenter_end 317
- from ref 128877 z 2001 label "dokonuje>" italic max_width 255 xyz 741 489 2001 to ref 128109
+ from ref 128877 z 2001 label "dokonuje>" italic max_width 255 xyz 741.5 498.5 2001 to ref 128109
no_role_a no_role_b
- multiplicity_a_pos 752 420 3000 multiplicity_b_pos 757 576 3000
+ multiplicity_a_pos 748 441 3000 multiplicity_b_pos 754 576 3000
end
relationcanvas 164845 relation_ref 153965 // na
decenter_begin 61
decenter_end 142
- from ref 128493 z 2001 label "na" italic max_width 255 xyz 164 840 2001 to point 163.5 739.5
+ from ref 128493 z 2001 label "na" italic max_width 255 xyz 164 840 2001 to point 163.3 739.62
line 164973 z 2001 to ref 129389
no_role_a no_role_b
multiplicity_a_pos 537 741 3000 multiplicity_b_pos 163 949 3000
diff --git a/models/128635.diagram b/models/128635.diagram
index 99666a3..4008a82 100644
--- a/models/128635.diagram
+++ b/models/128635.diagram
@@ -11,9 +11,9 @@ classinstance 129403 class_ref 136173 // Uzytkownik
classinstance 129531 class_ref 129645 // Bank
name "" xyz 785 17 2000 life_line_z 2000
durationcanvas 132091 classinstance_ref 129275 // :Bankomat
- xyzwh 24 83 2010 11 456
+ xyzwh 23 83 2010 11 456
overlappingdurationcanvas 134395
- xyzwh 30 435 2020 11 95
+ xyzwh 29 435 2020 11 95
end
end
durationcanvas 132219 classinstance_ref 128251 // :Weryfikacja_Uzytkownika
@@ -32,7 +32,7 @@ durationcanvas 132475 classinstance_ref 128379 // :Operator_Kart_Platniczych
xyzwh 461 101 2010 11 109
end
durationcanvas 132987 classinstance_ref 129403 // :Uzytkownik
- xyzwh 633 239 2010 11 90
+ xyzwh 634 239 2010 11 90
end
durationcanvas 133499 classinstance_ref 129531 // :Bank
xyzwh 804 300 2010 11 131
diff --git a/models/134637.diagram b/models/134637.diagram
index ed7d78c..83a323d 100644
--- a/models/134637.diagram
+++ b/models/134637.diagram
@@ -1,11 +1,11 @@
format 224
classinstance 128109 class_ref 128109 // Bankomat
- name "" xyz 437 2 2000 life_line_z 2000
+ name "" xyz 437 4 2000 life_line_z 2000
classinstance 128237 class_ref 136685 // Weryfikacja_Uzytkownika
name "" xyz 650 37 2005 life_line_z 2000
classinstancecanvas 128365 classinstance_ref 128379 //
- xyz 190 1 2000 life_line_z 2000
+ xyz 190 4 2000 life_line_z 2000
end
durationcanvas 128493 classinstance_ref 128237 // :Weryfikacja_Uzytkownika
xyzwh 714 267 2010 11 149
diff --git a/models/134765.diagram b/models/134765.diagram
index 40c63e2..865a14c 100644
--- a/models/134765.diagram
+++ b/models/134765.diagram
@@ -13,31 +13,31 @@ classinstance 131437 class_ref 129645 // Bank
classinstance 131565 class_ref 136173 // Uzytkownik
name "" xyz 608.9 40.8 2000 life_line_z 2000
durationcanvas 131693 classinstance_ref 131565 // :Uzytkownik
- xyzwh 638 261.5 2010 11 102
+ xyzwh 638 261 2010 11 102
end
durationcanvas 131821 classinstance_ref 131309 // :Operator_Kart_Platniczych
- xyzwh 465 123.4 2010 11 120
+ xyzwh 465 123 2010 11 120
end
durationcanvas 131949 classinstance_ref 131181 // :Bankomat
- xyzwh 27 107.1 2010 11 460
+ xyzwh 27 107 2010 11 460
overlappingdurationcanvas 132077
- xyzwh 33 461.6 2020 11 100
+ xyzwh 33 461 2020 11 100
end
end
durationcanvas 132205 classinstance_ref 131053 // :Weryfikacja_Uzytkownika
- xyzwh 141 107.3 2010 11 454
+ xyzwh 141 107 2010 11 454
overlappingdurationcanvas 132333
- xyzwh 147 150.1 2020 11 94
+ xyzwh 147 150 2020 11 94
end
overlappingdurationcanvas 132461
- xyzwh 147 286.3 2020 11 76
+ xyzwh 147 286 2020 11 76
end
overlappingdurationcanvas 132589
- xyzwh 147 372.8 2020 11 92
+ xyzwh 147 372 2020 11 92
end
end
durationcanvas 132717 classinstance_ref 131437 // :Bank
- xyzwh 806 326.2 2010 11 138
+ xyzwh 806 326 2010 11 138
end
msg 132845 synchronous
from durationcanvas_ref 132205
diff --git a/models/135149.diagram b/models/135149.diagram
index 929a332..2fbecdc 100644
--- a/models/135149.diagram
+++ b/models/135149.diagram
@@ -5,24 +5,24 @@ classinstance 128109 class_ref 128749 // Sensory
classinstance 128237 class_ref 128109 // Bankomat
name "" xyz 348 19 2000 life_line_z 2000
durationcanvas 128365 classinstance_ref 128237 // :Bankomat
- xyzwh 373 299.5 2010 11 66
+ xyzwh 373 299 2010 11 66
overlappingdurationcanvas 128493
- xyzwh 379 319.5 2020 11 41
+ xyzwh 379 319 2020 11 41
end
end
durationcanvas 128621 classinstance_ref 128109 // :Sensory
- xyzwh 598 299.5 2010 11 61
+ xyzwh 598 299 2010 11 61
end
msg 128749 synchronous
from durationcanvas_ref 128621
to durationcanvas_ref 128493
- yz 344.5 2025 explicitmsg "return Stan"
+ yz 344 2025 explicitmsg "return Stan"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
- label_xy 467 331.5
+ label_xy 467 331
msg 128877 synchronous
from durationcanvas_ref 128365
to durationcanvas_ref 128621
- yz 299.5 2015 explicitmsg "sprawdzstan"
+ yz 299 2015 explicitmsg "sprawdzstan"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
- label_xy 461 286.5
+ label_xy 461 286
end
diff --git a/models/142061.diagram b/models/142061.diagram
new file mode 100644
index 0000000..a0735cf
--- /dev/null
+++ b/models/142061.diagram
@@ -0,0 +1,38 @@
+format 224
+
+classinstance 128237 class_ref 128749 // Sensory
+ name "" xyz 412 4 2000 life_line_z 2000
+classinstance 128493 class_ref 165357 // Klient
+ name "" xyz -311 612 2000 life_line_z 2000
+classinstance 128621 class_ref 128109 // Bankomat
+ name "" xyz 229 4 2000 life_line_z 2000
+fragment 130285 "HardwareMalfunctState = True"
+ xyzwh 222 166 2015 254 88
+end
+durationcanvas 129773 classinstance_ref 128621 // :Bankomat
+ xyzwh 254 70 2010 11 375
+ overlappingdurationcanvas 130413
+ xyzwh 260 198 2020 11 29
+ end
+end
+durationcanvas 129901 classinstance_ref 128237 // :Sensory
+ xyzwh 434 68 2010 11 83
+end
+msg 130029 asynchronous
+ from durationcanvas_ref 129773
+ to durationcanvas_ref 129901
+ yz 71 2015 msg operation_ref 128237 // "IsHardwareOk()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 287 57
+msg 130157 return
+ from durationcanvas_ref 129901
+ to durationcanvas_ref 129773
+ yz 129 2015 explicitmsg "return HardwareMalfunctState"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 278 115
+reflexivemsg 130541 asynchronous
+ to durationcanvas_ref 130413
+ yz 198 2025 msg operation_ref 128365 // "EnterSafeMode()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 291 196
+end
diff --git a/models/142189.diagram b/models/142189.diagram
new file mode 100644
index 0000000..36b8daa
--- /dev/null
+++ b/models/142189.diagram
@@ -0,0 +1,49 @@
+format 224
+
+classinstance 128109 class_ref 165357 // Klient
+ name "" xyz 83 4 2000 life_line_z 2000
+classinstance 128237 class_ref 128109 // Bankomat
+ name "" xyz 212 9 2000 life_line_z 2000
+classinstance 128749 class_ref 129517 // Operator_Kart_Platniczych
+ name "" xyz 347 4 2005 life_line_z 2000
+fragment 129517 "CardCorrectState = False"
+ xyzwh 82 194 2015 367 80
+end
+durationcanvas 128365 classinstance_ref 128109 // :Klient
+ xyzwh 94 88 2010 11 41
+end
+durationcanvas 128493 classinstance_ref 128237 // :Bankomat
+ xyzwh 237 89 2010 11 77
+end
+durationcanvas 128877 classinstance_ref 128749 // :Operator_Kart_Platniczych
+ xyzwh 414 97 2010 11 44
+end
+durationcanvas 129645 classinstance_ref 128237 // :Bankomat
+ xyzwh 237 213 2010 11 40
+end
+msg 128621 asynchronous
+ from durationcanvas_ref 128365
+ to durationcanvas_ref 128493
+ yz 89 2015 msg operation_ref 128493 // "InsertCard()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ args "Card: Karta"
+ label_xy 120 75
+msg 129005 synchronous
+ from durationcanvas_ref 128493
+ to durationcanvas_ref 128877
+ yz 98 2015 msg operation_ref 128621 // "IsCardOk()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ args "Card: Karta"
+ label_xy 266 84
+msg 129389 return
+ from durationcanvas_ref 128877
+ to durationcanvas_ref 128493
+ yz 130 2015 explicitmsg "return CardCorrectState"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 279 119
+reflexivemsg 129773 synchronous
+ to durationcanvas_ref 129645
+ yz 213 2015 msg operation_ref 128749 // "ReturnCard()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 269 212
+end
diff --git a/models/142317.diagram b/models/142317.diagram
new file mode 100644
index 0000000..6e6fa0c
--- /dev/null
+++ b/models/142317.diagram
@@ -0,0 +1,93 @@
+format 224
+
+classinstance 128109 class_ref 165357 // Klient
+ name "" xyz 83 4 2000 life_line_z 2000
+classinstance 128237 class_ref 128109 // Bankomat
+ name "" xyz 202 4 2000 life_line_z 2000
+classinstance 128749 class_ref 129645 // Bank
+ name "" xyz 377 12 2000 life_line_z 2000
+fragment 130669 "FailStreak > 3"
+ xyzwh 77 223 2000 468 91
+end
+fragment 130797 "PINCorrectState = False"
+ xyzwh 32 174 2000 547 226
+end
+classinstance 131437 class_ref 129517 // Operator_Kart_Platniczych
+ name "" xyz 459 4 2000 life_line_z 2000
+durationcanvas 128365 classinstance_ref 128109 // :Klient
+ xyzwh 94 93 2010 11 40
+end
+durationcanvas 128493 classinstance_ref 128237 // :Bankomat
+ xyzwh 227 93 2010 11 73
+end
+durationcanvas 129261 classinstance_ref 128237 // :Bankomat
+ xyzwh 227 190 2010 11 25
+end
+durationcanvas 130029 classinstance_ref 128237 // :Bankomat
+ xyzwh 227 242 2010 11 30
+end
+durationcanvas 130157 classinstance_ref 128749 // :Bank
+ xyzwh 396 238 2010 11 29
+end
+durationcanvas 130413 classinstance_ref 128237 // :Bankomat
+ xyzwh 227 279 2010 11 27
+end
+durationcanvas 130925 classinstance_ref 128237 // :Bankomat
+ xyzwh 227 338 2010 11 49
+end
+durationcanvas 131053 classinstance_ref 128109 // :Klient
+ xyzwh 94 336 2010 11 49
+end
+durationcanvas 131565 classinstance_ref 131437 // :Operator_Kart_Platniczych
+ xyzwh 526 104 2010 11 45
+end
+msg 128621 asynchronous
+ from durationcanvas_ref 128365
+ to durationcanvas_ref 128493
+ yz 93 2015 msg operation_ref 128877 // "InsertPIN()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ args "PIN: number"
+ label_xy 113 79
+reflexivemsg 129389 asynchronous
+ to durationcanvas_ref 129261
+ yz 198 2015 msg operation_ref 129133 // "IncreaseFailStreak()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 259 194
+msg 130285 synchronous
+ from durationcanvas_ref 130029
+ to durationcanvas_ref 130157
+ yz 242 2015 msg operation_ref 129261 // "BlockCard()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ args "Card: Karta"
+ label_xy 266 228
+reflexivemsg 130541 synchronous
+ to durationcanvas_ref 130413
+ yz 279 2015 msg operation_ref 128749 // "ReturnCard()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 262 278
+msg 131181 synchronous
+ from durationcanvas_ref 130925
+ to durationcanvas_ref 131053
+ yz 339 2015 msg operation_ref 129389 // "AnotherTry()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 135 325
+msg 131309 return
+ from durationcanvas_ref 131053
+ to durationcanvas_ref 130925
+ yz 371 2015 explicitmsg "return AnotherTryState"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 111 357
+msg 131693 synchronous
+ from durationcanvas_ref 128493
+ to durationcanvas_ref 131565
+ yz 104 2020 msg operation_ref 130157 // "IsPinCorrect()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ args "PIN: number, Card: Karta"
+ label_xy 307 94
+msg 131821 return
+ from durationcanvas_ref 131565
+ to durationcanvas_ref 128493
+ yz 138 2025 explicitmsg "return PINCorrectState"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 328 124
+end
diff --git a/models/142445.diagram b/models/142445.diagram
new file mode 100644
index 0000000..fe70ae7
--- /dev/null
+++ b/models/142445.diagram
@@ -0,0 +1,27 @@
+format 224
+
+classinstance 128109 class_ref 165357 // Klient
+ name "" xyz 103 4 2000 life_line_z 2000
+classinstance 128237 class_ref 128109 // Bankomat
+ name "" xyz 216 7 2000 life_line_z 2000
+durationcanvas 128365 classinstance_ref 128109 // :Klient
+ xyzwh 114 85 2010 11 40
+end
+durationcanvas 128493 classinstance_ref 128237 // :Bankomat
+ xyzwh 241 86 2010 11 42
+end
+durationcanvas 129389 classinstance_ref 128237 // :Bankomat
+ xyzwh 241 145 2010 11 25
+end
+msg 128621 synchronous
+ from durationcanvas_ref 128365
+ to durationcanvas_ref 128493
+ yz 86 2015 msg operation_ref 129517 // "ChooseDepositOption()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 126 72
+reflexivemsg 129517 synchronous
+ to durationcanvas_ref 129389
+ yz 145 2015 msg operation_ref 129645 // "EnterDepositMode()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 274 142
+end
diff --git a/models/142573.diagram b/models/142573.diagram
new file mode 100644
index 0000000..b271995
--- /dev/null
+++ b/models/142573.diagram
@@ -0,0 +1,20 @@
+format 224
+
+classinstance 128109 class_ref 165357 // Klient
+ name "" xyz 114 4 2000 life_line_z 2000
+classinstance 128237 class_ref 128109 // Bankomat
+ name "" xyz 320 5 2000 life_line_z 2000
+durationcanvas 128365 classinstance_ref 128109 // :Klient
+ xyzwh 125 75 2010 11 29
+end
+durationcanvas 128493 classinstance_ref 128237 // :Bankomat
+ xyzwh 345 75 2010 11 26
+end
+msg 128621 synchronous
+ from durationcanvas_ref 128365
+ to durationcanvas_ref 128493
+ yz 75 2015 msg operation_ref 129773 // "InsertDepositValue()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ args "Value: number"
+ label_xy 152 62
+end
diff --git a/models/142701.diagram b/models/142701.diagram
new file mode 100644
index 0000000..3571894
--- /dev/null
+++ b/models/142701.diagram
@@ -0,0 +1,36 @@
+format 224
+
+classinstance 128237 class_ref 128109 // Bankomat
+ name "" xyz 191 4 2000 life_line_z 2000
+classinstance 128365 class_ref 128749 // Sensory
+ name "" xyz 353 4 2000 life_line_z 2000
+fragment 129005 "NotesToBePicked = False"
+ xyzwh 186 148 2005 219 95
+end
+durationcanvas 128493 classinstance_ref 128237 // :Bankomat
+ xyzwh 216 72 2010 11 58
+end
+durationcanvas 128621 classinstance_ref 128365 // :Sensory
+ xyzwh 375 73 2010 11 57
+end
+durationcanvas 129133 classinstance_ref 128237 // :Bankomat
+ xyzwh 216 191 2010 11 25
+end
+msg 128749 synchronous
+ from durationcanvas_ref 128493
+ to durationcanvas_ref 128621
+ yz 73 2015 msg operation_ref 129901 // "AreNotesToBePicked()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 247 59
+msg 128877 return
+ from durationcanvas_ref 128621
+ to durationcanvas_ref 128493
+ yz 113 2020 explicitmsg "return NotesToBePickedState"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 231 99
+reflexivemsg 129261 synchronous
+ to durationcanvas_ref 129133
+ yz 191 2015 msg operation_ref 130029 // "CloseNotesLid()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 249 189
+end
diff --git a/models/142829.diagram b/models/142829.diagram
new file mode 100644
index 0000000..e04698f
--- /dev/null
+++ b/models/142829.diagram
@@ -0,0 +1,20 @@
+format 224
+
+classinstance 128109 class_ref 165357 // Klient
+ name "" xyz 149 4 2000 life_line_z 2000
+classinstance 128237 class_ref 128109 // Bankomat
+ name "" xyz 369 4 2000 life_line_z 2000
+durationcanvas 128365 classinstance_ref 128109 // :Klient
+ xyzwh 160 99 2010 11 40
+end
+durationcanvas 128493 classinstance_ref 128237 // :Bankomat
+ xyzwh 394 100 2010 11 25
+end
+msg 128621 synchronous
+ from durationcanvas_ref 128365
+ to durationcanvas_ref 128493
+ yz 100 2015 msg operation_ref 130285 // "SetConfirmationToPrintState()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ args "Value: boolean"
+ label_xy 178 86
+end
diff --git a/models/142957.diagram b/models/142957.diagram
new file mode 100644
index 0000000..7465a03
--- /dev/null
+++ b/models/142957.diagram
@@ -0,0 +1,25 @@
+format 224
+
+classinstance 128237 class_ref 128109 // Bankomat
+ name "" xyz 136 11 2000 life_line_z 2000
+classinstance 128365 class_ref 128749 // Sensory
+ name "" xyz 377 8 2000 life_line_z 2000
+durationcanvas 128493 classinstance_ref 128237 // :Bankomat
+ xyzwh 161 80 2010 11 44
+end
+durationcanvas 128621 classinstance_ref 128365 // :Sensory
+ xyzwh 399 80 2010 11 44
+end
+msg 128749 synchronous
+ from durationcanvas_ref 128493
+ to durationcanvas_ref 128621
+ yz 80 2015 msg operation_ref 130413 // "AreConfirmationToBePicked()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 213 68
+msg 128877 return
+ from durationcanvas_ref 128621
+ to durationcanvas_ref 128493
+ yz 113 2015 explicitmsg "return ConfirmationToBePickedState"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 199 99
+end
diff --git a/models/143085.diagram b/models/143085.diagram
new file mode 100644
index 0000000..0103f46
--- /dev/null
+++ b/models/143085.diagram
@@ -0,0 +1,25 @@
+format 224
+
+classinstance 128109 class_ref 128109 // Bankomat
+ name "" xyz 118 4 2000 life_line_z 2000
+classinstance 128237 class_ref 128749 // Sensory
+ name "" xyz 299 4 2000 life_line_z 2000
+durationcanvas 128365 classinstance_ref 128109 // :Bankomat
+ xyzwh 143 69 2010 11 64
+end
+durationcanvas 128493 classinstance_ref 128237 // :Sensory
+ xyzwh 321 69 2010 11 64
+end
+msg 128621 synchronous
+ from durationcanvas_ref 128365
+ to durationcanvas_ref 128493
+ yz 69 2015 msg operation_ref 130541 // "AreCardToBePicked()"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 186 59
+msg 128749 return
+ from durationcanvas_ref 128493
+ to durationcanvas_ref 128365
+ yz 110 2020 explicitmsg "return CardToBePickedState"
+ show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
+ label_xy 170 98
+end
diff --git a/models/models.prj b/models/models.prj
index c580ecb..d477fa4 100644
--- a/models/models.prj
+++ b/models/models.prj
@@ -1,7 +1,7 @@
format 224
"models"
- revision 18
- modified_by 109 "s452736"
+ revision 19
+ modified_by 109 "legion"
@@ -108,6 +108,106 @@ format 224
idl_decl ""
mysql_decl ""
MysqlColumn
+ end
+
+ operation 128365 "EnterSafeMode"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 128493 "InsertCard"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 128749 "ReturnCard"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 128877 "InsertPIN"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 129133 "IncreaseFailStreak"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 129517 "ChooseDepositOption"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 129645 "EnterDepositMode"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 129773 "InsertDepositValue"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 130029 "CloseNotesLid"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 130285 "SetConfirmationToPrintState"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
end
end
@@ -288,6 +388,46 @@ format 224
classrelation_ref 134381 // (posiada>)
b role_name "" multiplicity "1..*" private
classrelation_ref 134509 // posiada>
+ end
+
+ operation 128237 "IsHardwareOk"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 129901 "AreNotesToBePicked"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 130413 "AreConfirmationToBePicked"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 130541 "AreCardToBePicked"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
end
end
@@ -489,6 +629,26 @@ format 224
idl_decl ""
mysql_decl ""
MysqlColumn
+ end
+
+ operation 128621 "IsCardOk"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 130157 "IsPinCorrect"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
end
end
@@ -519,6 +679,26 @@ format 224
idl_decl ""
mysql_decl ""
MysqlColumn
+ end
+
+ operation 129005 "IsPINCorrect"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+
+ operation 129261 "BlockCard"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
end
end
@@ -1473,5 +1653,71 @@ format 224
sequencediagramsettings end
overlapping_bars size A4
end
+
+ class 165357 "Klient"
+ visibility package stereotype "actor"
+ cpp_decl ""
+ java_decl ""
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ operation 129389 "AnotherTry"
+ public explicit_return_type ""
+ nparams 0
+
+
+
+
+
+ end
+ end
+
+ sequencediagram 142061 "2-1-SprawdzenieSensorow"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 142189 "2-2-WlozenieKarty"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 142317 "2-3-PodaniePINu"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 142445 "2-4-WybranieOpcjiWyplaty"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 142573 "2-5-PodanieKwoty"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 142701 "2-6-OdbiorBanknotow"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 142829 "2-7-CzyDrukowacPotwierdzenie"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 142957 "2-8-OdbiorPotwierdzenia"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 143085 "2-9-OdbiorKarty"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
end
end