diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..639900d
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..fa49e47
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1611785570949
+
+
+ 1611785570949
+
+
+
+
+ 1612265211891
+
+
+
+ 1612265211891
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/models/128002.diagram b/models/128002.diagram
new file mode 100644
index 0000000..ff97cc1
--- /dev/null
+++ b/models/128002.diagram
@@ -0,0 +1,193 @@
+format 223
+
+classcanvas 128130 class_ref 128002 // Bankomat
+ classdiagramsettings member_max_width 0 end
+ xyzwh 869.4 434.54 2000 167 114
+end
+classcanvas 128258 class_ref 128130 // Gotówka
+ classdiagramsettings member_max_width 0 end
+ xyzwh 1180.79 436.25 2005 104 110
+end
+classcanvas 128386 class_ref 128258 // Karta
+ classdiagramsettings member_max_width 0 end
+ xyzwh 297.65 26.73 2005 149 109
+end
+classcanvas 128514 class_ref 128386 // BLIK
+ classdiagramsettings member_max_width 0 end
+ xyzwh 324.16 784.07 2000 95 127
+end
+classcanvas 128642 class_ref 128514 // Wyplata
+ classdiagramsettings member_max_width 0 end
+ xyzwh 61.51 792.01 2000 107 112
+end
+classcanvas 128770 class_ref 128642 // Wplata
+ classdiagramsettings member_max_width 0 end
+ xyzwh 530.23 805.86 2000 123 77
+end
+classcanvas 128898 class_ref 128770 // Klient
+ classdiagramsettings member_max_width 0 end
+ xyzwh 587.15 206.05 2000 209 148
+end
+classcanvas 129026 class_ref 128898 // Konwojent
+ classdiagramsettings member_max_width 0 end
+ xyzwh 1143.36 215.83 2000 170 75
+end
+classcanvas 129154 class_ref 129026 // Serwisant
+ classdiagramsettings member_max_width 0 end
+ xyzwh 852.97 217.93 2000 190 100
+end
+classcanvas 129282 class_ref 129154 // Bank
+ classdiagramsettings member_max_width 0 end
+ xyzwh 62.19 234.51 2000 127 114
+end
+classcanvas 129410 class_ref 129282 // Konto
+ classdiagramsettings member_max_width 0 end
+ xyzwh 299.53 232.71 2000 145 104
+end
+classcanvas 129538 class_ref 129410 // Przelew
+ classdiagramsettings member_max_width 0 end
+ xyzwh 40.7 513.46 2000 129 80
+end
+classcanvas 129666 class_ref 129538 // System_Transakcji
+ classdiagramsettings member_max_width 0 end
+ xyzwh 274.05 425.49 2000 195 113
+end
+classcanvas 129794 class_ref 129666 // Potwierdzenie
+ classdiagramsettings member_max_width 0 end
+ xyzwh 294.47 942.17 2000 147 100
+end
+classcanvas 129922 class_ref 129794 // PIN
+ classdiagramsettings member_max_width 0 end
+ xyzwh 588.12 40.37 2000 101 76
+end
+classcanvas 130050 class_ref 129922 // Transakcja
+ classdiagramsettings member_max_width 0 end
+ xyzwh 287.61 579.83 2000 181 136
+end
+classcanvas 130178 class_ref 130050 // Ekran_Bankomatu
+ classdiagramsettings member_max_width 0 end
+ xyzwh 862.25 642.9 2005 173 99
+end
+relationcanvas 128762 relation_ref 128122 // posiada
+ from ref 130178 z 2006 label "posiada" italic max_width 255 xyz 916 572 3000 to ref 128130
+ no_role_a no_role_b
+ multiplicity_a_pos 926 556 3000 multiplicity_b_pos 925 613 3000
+end
+relationcanvas 130042 relation_ref 128250 // wplaca
+ from ref 129026 z 2006 label "wplaca" italic max_width 255 xyz 1198 341.5 3000 to ref 128258
+ no_role_a no_role_b
+ multiplicity_a_pos 1206 407 3000 multiplicity_b_pos 1203 299 3000
+end
+relationcanvas 132610 relation_ref 128770 // posiada
+ geometry HV unfixed
+ decenter_begin 537
+ from ref 129410 z 2001 label "posiada" italic max_width 255 xyz 481 262 3000 to point 584 285
+ line 130298 z 2001 to ref 128898
+ no_role_a no_role_b
+ multiplicity_a_pos 566 296 3000 multiplicity_b_pos 454 297 3000
+end
+relationcanvas 132738 relation_ref 128898 // daje_dostep
+ from ref 128386 z 2006 label "daje_dostep" italic max_width 255 xyz 332.5 160 3000 to ref 129410
+ no_role_a no_role_b
+ multiplicity_a_pos 351 204 3000 multiplicity_b_pos 348 144 3000
+end
+relationcanvas 132866 relation_ref 129026 // posiada
+ decenter_begin 532
+ decenter_end 537
+ from ref 129282 z 2001 label "posiada" italic max_width 255 xyz 210.5 269.5 3000 to ref 129410
+ no_role_a no_role_b
+ multiplicity_a_pos 278 297 3000 multiplicity_b_pos 201 305 3000
+end
+relationcanvas 132994 relation_ref 129154 // posiada
+ from ref 129922 z 2006 label "posiada" italic max_width 255 xyz 482.5 55.5 3000 to ref 128386
+ no_role_a no_role_b
+ multiplicity_a_pos 457 86 3000 multiplicity_b_pos 563 85 3000
+end
+relationcanvas 133122 relation_ref 129282 // posiada
+ from ref 129794 z 2001 label "posiada" italic max_width 255 xyz 170 967 3000 to point 111.71 987.63
+ line 138754 z 2001 to ref 128642
+ no_role_a no_role_b
+ multiplicity_a_pos 90 912 3000 multiplicity_b_pos 269 999 3000
+end
+relationcanvas 133250 relation_ref 129410 // posiada
+ decenter_begin 456
+ decenter_end 430
+ from ref 129794 z 2001 label "posiada" italic max_width 255 xyz 479 965 3000 to point 583.28 983.95
+ line 138626 z 2001 to point 582.92 889.2
+ line 139138 z 2001 to ref 128770
+ no_role_a no_role_b
+ multiplicity_a_pos 561 890 3000 multiplicity_b_pos 452 996 3000
+end
+relationcanvas 133506 relation_ref 129666 // naprawia
+ from ref 128130 z 2001 label "naprawia" italic max_width 255 xyz 912.5 352.5 3000 to ref 129154
+ no_role_a no_role_b
+ multiplicity_a_pos 924 324 3000 multiplicity_b_pos 931 405 3000
+end
+relationcanvas 134402 relation_ref 130562 // posiada
+ from ref 128130 z 2006 label "posiada" italic max_width 255 xyz 1073.5 467 3000 to ref 128258
+ no_role_a no_role_b
+ multiplicity_a_pos 1157 500 3000 multiplicity_b_pos 1046 500 3000
+end
+relationcanvas 134530 relation_ref 130690 // posiada
+ from ref 128514 z 2001 label "posiada" italic max_width 255 xyz 214 825 3000 to ref 128642
+ no_role_a no_role_b
+ multiplicity_a_pos 180 856 3000 multiplicity_b_pos 300 856 3000
+end
+relationcanvas 134658 relation_ref 130818 // posiada
+ from ref 128514 z 2001 label "posiada" italic max_width 255 xyz 440.5 822.5 3000 to ref 128770
+ no_role_a no_role_b
+ multiplicity_a_pos 506 852 3000 multiplicity_b_pos 430 855 3000
+end
+relationcanvas 134914 relation_ref 131074 // obsluguje
+ from ref 129666 z 2001 label "obsluguje" italic max_width 255 xyz 334 370.5 3000 to ref 129410
+ no_role_a no_role_b
+ multiplicity_a_pos 348 345 3000 multiplicity_b_pos 351 396 3000
+end
+relationcanvas 135042 relation_ref 131202 // posiada
+ geometry HV unfixed
+ decenter_end 458
+ from ref 129666 z 2001 label "posiada" italic max_width 255 xyz 164.5 460 3000 to point 118 463
+ line 130170 z 2001 to ref 129282
+ no_role_a no_role_b
+ multiplicity_a_pos 97 356 3000 multiplicity_b_pos 250 490 3000
+end
+relationcanvas 136706 relation_ref 131330 // nadzoruje
+ decenter_end 465
+ from ref 129666 z 2001 label "nadzoruje" italic max_width 255 xyz 332.5 535 3000 to ref 130050
+ no_role_a no_role_b
+ multiplicity_a_pos 351 551 3000 multiplicity_b_pos 352 546 3000
+end
+relationcanvas 137218 relation_ref 131586 // posiada
+ decenter_end 85
+ from ref 129538 z 2001 label "posiada" italic max_width 255 xyz 193.5 559 3000 to ref 130050
+ no_role_a no_role_b
+ multiplicity_a_pos 263 602 3000 multiplicity_b_pos 180 584 3000
+end
+relationcanvas 137346 relation_ref 131714 // posiada
+ geometry HV unfixed
+ decenter_begin 532
+ from ref 130050 z 2001 label "posiada" italic max_width 255 xyz 166.5 627 3000 to point 112 649
+ line 128634 z 2001 to ref 128642
+ no_role_a no_role_b
+ multiplicity_a_pos 91 762 3000 multiplicity_b_pos 263 661 3000
+end
+relationcanvas 137474 relation_ref 131842 // autoryzuje
+ decenter_begin 465
+ from ref 130050 z 2001 label "autoryzuje" italic max_width 255 xyz 331 725.5 3000 to ref 128514
+ no_role_a no_role_b
+ multiplicity_a_pos 347 755 3000 multiplicity_b_pos 348 725 3000
+end
+relationcanvas 137602 relation_ref 138370 // posiada
+ decenter_begin 536
+ from ref 130050 z 2001 label "posiada" italic max_width 255 xyz 494.5 631.5 3000 to point 586.29 654.25
+ line 137730 z 2001 to point 586.29 754.52
+ line 137858 z 2001 to ref 128770
+ no_role_a no_role_b
+ multiplicity_a_pos 566 776 3000 multiplicity_b_pos 480 662 3000
+end
+relationcanvas 139010 relation_ref 138498 // obsluguje
+ from ref 129666 z 2001 label "obsluguje" italic max_width 255 xyz 630 462 3000 to ref 128130
+ no_role_a no_role_b
+ multiplicity_a_pos 850 496 3000 multiplicity_b_pos 481 490 3000
+end
+end
diff --git a/models/5.session b/models/5.session
new file mode 100644
index 0000000..0a16569
--- /dev/null
+++ b/models/5.session
@@ -0,0 +1,9 @@
+window_sizes 1278 1368 450 823 1187 128
+
+show_stereotypes
+selected classdiagram_ref 134533 // 5-1-wybranieOpcjiBlik
+open
+ classview_ref 128002 // domain
+ classview_ref 134530 // design
+end
+end
diff --git a/models/models.prj b/models/models.prj
new file mode 100644
index 0000000..81e6986
--- /dev/null
+++ b/models/models.prj
@@ -0,0 +1,1111 @@
+format 224
+"models"
+ revision 10
+ modified_by 121 "kacpe"
+
+
+
+ // class settings
+ default_attribute_visibility private default_relation_visibility private default_operation_visibility public
+
+ classdiagramsettings draw_all_relations yes hide_attributes no hide_operations no hide_getset_operations no hide_ports no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_context no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_relation_visibility no show_infonote no shadow yes gradient none show_stereotype_properties no end
+
+ classcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end
+
+ usecasediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes gradient none show_stereotype_properties no end
+
+ sequencediagramsettings show_full_operations_definition no show_class_of_operation no write_horizontally yes instances_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes gradient none show_stereotype_properties no show_class_context_mode no show_msg_context_mode no end
+
+ collaborationdiagramsettings show_full_operations_definition no show_class_of_operation no show_hierarchical_rank no write_horizontally yes instances_drawing_mode natural drawing_language uml package_name_in_tab no show_class_pack_context_mode no show_msg_context_mode no draw_all_relations yes shadow yes gradient none show_stereotype_properties no end
+
+ objectdiagramsettings write_horizontally yes package_name_in_tab no show_class_pack_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none show_stereotype_properties no end
+
+ objectcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end
+
+ componentdiagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none
+ draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end
+
+ deploymentdiagramsettings package_name_in_tab no show_context_mode no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes gradient none
+ draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end
+
+ statediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes write_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes gradient none
+ show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no end
+
+ activitydiagramsettings package_name_in_tab no show_context_mode no show_opaque_action_definition no auto_label_position yes write_label_horizontally no draw_all_relations yes shadow yes gradient none
+ show_infonote yes drawing_language uml show_stereotype_properties no end
+
+ class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white generalization_color black
+ dpi 96
+ font_size 11
+ diagram_format A4
+
+ image_root_dir ""
+
+
+ mark_for_import
+
+ classview 128002 "domain"
+
+ classdiagramsettings member_max_width 0 end
+
+ classcompositediagramsettings end
+
+ collaborationdiagramsettings end
+
+ objectdiagramsettings end
+
+ objectcompositediagramsettings end
+
+ sequencediagramsettings end
+
+ statediagramsettings
+ end
+
+
+ activitydiagramsettings
+ end
+ classdiagram 128002 "domain-model"
+ classdiagramsettings draw_all_relations no show_members_full_definition yes member_max_width 0 end
+ size B-Landscape
+ end
+
+ class 128002 "Bankomat"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 128130 //
+ relation_ref 128002 //
+ end
+
+ classrelation 128770 //
+ relation 128386 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128770 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128898 //
+ end
+
+ classrelation 129410 //
+ relation_ref 128642 //
+ end
+
+ classrelation 131074 //
+ relation 129538 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 131074 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 131202 //
+ end
+
+ classrelation 131330 // (naprawia)
+ relation 129666 ---- name "naprawia"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 131330 // (naprawia)
+ b role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 131458 // (naprawia)
+ end
+
+ classrelation 132098 //
+ relation 130050 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 132098 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 132226 //
+ end
+
+ classrelation 133122 // (posiada)
+ relation 130562 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 133122 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 133250 // (posiada)
+ end
+
+ classrelation 134018 //
+ relation_ref 130946 //
+ end
+
+ classrelation 128250 // posiada
+ relation_ref 128122 // posiada
+ end
+
+ attribute 128130 "Nr_Bankomatu"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+
+ attribute 128258 "Kod_dostepu"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+
+ classrelation 142722 // obsluguje
+ relation_ref 138498 // obsluguje
+ end
+ end
+
+ class 128130 "Gotówka"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 133250 // (posiada)
+ relation_ref 130562 // posiada
+ end
+
+ classrelation 128506 // wplaca
+ relation_ref 128250 // wplaca
+ end
+
+ attribute 128386 "ilosc"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 128258 "Karta"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 129282 //
+ relation 128642 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 129282 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 129410 //
+ end
+
+ classrelation 129794 // (daje_dostep)
+ relation 128898 ---- name "daje_dostep"
+ a role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 129794 // (daje_dostep)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 129922 // (daje_dostep)
+ end
+
+ classrelation 130434 // posiada
+ relation_ref 129154 // posiada
+ end
+
+ attribute 128770 "Numer_karty"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 128386 "BLIK"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 132994 //
+ relation_ref 130434 //
+ end
+
+ classrelation 133378 // (posiada)
+ relation 130690 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 133378 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 133506 // (posiada)
+ end
+
+ classrelation 133634 // (posiada)
+ relation 130818 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 133634 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 133762 // (posiada)
+ end
+
+ classrelation 135810 // autoryzuje
+ relation_ref 131842 // autoryzuje
+ end
+ end
+
+ class 128514 "Wyplata"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 129026 //
+ relation 128514 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 129026 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 129154 //
+ end
+
+ classrelation 130690 // posiada
+ relation_ref 129282 // posiada
+ end
+
+ classrelation 133506 // (posiada)
+ relation_ref 130690 // posiada
+ end
+
+ classrelation 135554 // posiada
+ relation_ref 131714 // posiada
+ end
+
+ attribute 129282 "kwota"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 128642 "Wplata"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 128642 //
+ relation_ref 128258 //
+ end
+
+ classrelation 130946 // posiada
+ relation_ref 129410 // posiada
+ end
+
+ classrelation 131714 //
+ relation_ref 129794 //
+ end
+
+ classrelation 133762 // (posiada)
+ relation_ref 130818 // posiada
+ end
+
+ classrelation 142466 // posiada
+ relation_ref 138370 // posiada
+ end
+
+ attribute 129410 "kwota"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 128770 "Klient"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 128002 //
+ relation 128002 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128002 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128130 //
+ end
+
+ classrelation 128514 //
+ relation 128258 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128514 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128642 //
+ end
+
+ classrelation 129154 //
+ relation_ref 128514 //
+ end
+
+ classrelation 129666 // posiada
+ relation_ref 128770 // posiada
+ end
+
+ classrelation 131586 //
+ relation 129794 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 131586 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 131714 //
+ end
+
+ classrelation 131842 //
+ relation 129922 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 131842 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 131970 //
+ end
+
+ classrelation 132354 //
+ relation 130178 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 132354 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 132482 //
+ end
+
+ classrelation 132866 //
+ relation 130434 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 132866 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 132994 //
+ end
+
+ classrelation 134914 //
+ relation 131458 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 134914 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 135042 //
+ end
+
+ attribute 128898 "Imie"
+ private explicit_type "string"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+
+ attribute 129666 "Nazwisko"
+ private explicit_type "string"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+
+ attribute 129794 "pesel"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 128898 "Konwojent"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 132226 //
+ relation_ref 130050 //
+ end
+
+ classrelation 128378 // (wplaca)
+ relation 128250 ---- name "wplaca"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128378 // (wplaca)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128506 // wplaca
+ end
+
+ attribute 128514 "Id"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 129026 "Serwisant"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 131458 // (naprawia)
+ relation_ref 129666 // naprawia
+ end
+
+ attribute 128642 "Id"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 129154 "Bank"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 130050 // (posiada)
+ relation 129026 ---- name "posiada"
+ a role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 130050 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 130178 // (posiada)
+ end
+
+ classrelation 134530 // posiada
+ relation_ref 131202 // posiada
+ end
+
+ attribute 129026 "Nazwa"
+ private explicit_type "string"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 129282 "Konto"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 129538 // (posiada)
+ relation 128770 ---- name "posiada"
+ a role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 129538 // (posiada)
+ b role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 129666 // posiada
+ end
+
+ classrelation 129922 // (daje_dostep)
+ relation_ref 128898 // daje_dostep
+ end
+
+ classrelation 130178 // (posiada)
+ relation_ref 129026 // posiada
+ end
+
+ classrelation 133890 //
+ relation 130946 ----
+ a role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 133890 //
+ b role_name "" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 134018 //
+ end
+
+ classrelation 134274 // obsluguje
+ relation_ref 131074 // obsluguje
+ end
+
+ attribute 129154 "Nr_konta"
+ private explicit_type "string"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 129410 "Przelew"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 132482 //
+ relation_ref 130178 //
+ end
+
+ classrelation 135170 // (posiada)
+ relation 131586 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 135170 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 135298 // (posiada)
+ end
+
+ attribute 129538 "kwota"
+ private explicit_type "double"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 129538 "System_Transakcji"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 128898 //
+ relation_ref 128386 //
+ end
+
+ classrelation 134146 // (obsluguje)
+ relation 131074 ---- name "obsluguje"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 134146 // (obsluguje)
+ b role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 134274 // obsluguje
+ end
+
+ classrelation 134402 // (posiada)
+ relation 131202 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 134402 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 134530 // posiada
+ end
+
+ classrelation 134658 // (nadzoruje)
+ relation 131330 ---- name "nadzoruje"
+ a role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 134658 // (nadzoruje)
+ b role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 134786 // (nadzoruje)
+ end
+
+ classrelation 135042 //
+ relation_ref 131458 //
+ end
+
+ classrelation 142594 // (obsluguje)
+ relation 138498 ---- name "obsluguje"
+ a role_name "" multiplicity "*" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+"
+ classrelation_ref 142594 // (obsluguje)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 142722 // obsluguje
+ end
+ end
+
+ class 129666 "Potwierdzenie"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 130562 // (posiada)
+ relation 129282 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 130562 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 130690 // posiada
+ end
+
+ classrelation 130818 // (posiada)
+ relation 129410 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 130818 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 130946 // posiada
+ end
+ end
+
+ class 129794 "PIN"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 130306 // (posiada)
+ relation 129154 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 130306 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 130434 // posiada
+ end
+ end
+
+ class 129922 "Transakcja"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 134786 // (nadzoruje)
+ relation_ref 131330 // nadzoruje
+ end
+
+ classrelation 135298 // (posiada)
+ relation_ref 131586 // posiada
+ end
+
+ classrelation 135426 // (posiada)
+ relation 131714 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 135426 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 135554 // posiada
+ end
+
+ classrelation 135682 // (autoryzuje)
+ relation 131842 ---- name "autoryzuje"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 135682 // (autoryzuje)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 135810 // autoryzuje
+ end
+
+ classrelation 142338 // (posiada)
+ relation 138370 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 142338 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 142466 // posiada
+ end
+
+ attribute 129922 "Nr_transakcji"
+ private explicit_type "int"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+
+ attribute 130050 "Data"
+ private explicit_type "string"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+
+ attribute 130178 "typ"
+ private explicit_type "string"
+ cpp_decl ""
+ java_decl " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ php_decl ""
+ python_decl ""
+ idl_decl ""
+ mysql_decl ""
+ MysqlColumn
+ end
+ end
+
+ class 130050 "Ekran_Bankomatu"
+ visibility package
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+ mysql_decl ""
+
+ classrelation 131202 //
+ relation_ref 129538 //
+ end
+
+ classrelation 131970 //
+ relation_ref 129922 //
+ end
+
+ classrelation 128122 // (posiada)
+ relation 128122 ---- name "posiada"
+ a role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128122 // (posiada)
+ b role_name "" multiplicity "1" private
+ java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+"
+ classrelation_ref 128250 // posiada
+ end
+ end
+ end
+
+ classview 134530 "design"
+
+ classdiagramsettings member_max_width 0 end
+
+ classcompositediagramsettings end
+
+ collaborationdiagramsettings end
+
+ objectdiagramsettings end
+
+ objectcompositediagramsettings end
+
+ sequencediagramsettings end
+
+ statediagramsettings
+ end
+
+
+ activitydiagramsettings
+ end
+ classdiagram 134530 "2-1-wlozKarte"
+ classdiagramsettings member_max_width 0 end
+ size A4
+ end
+
+ sequencediagram 134658 "2-2-podaniePinu"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 134786 "2-3-wybranieOpcjiWyplata"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 134914 "2-4-wprowadzenieKwoty"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 135042 "2-5-czyWydrukowacPotwierdzenie"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 135170 "2-6-wyjmijKarte"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 135298 "2-7-zwrocPieniadze"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ classdiagram 134533 "5-1-wybranieOpcjiBlik"
+ classdiagramsettings member_max_width 0 end
+ size A4
+ end
+
+ sequencediagram 134661 "5-2-wybranieOpcjiWyplata"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 134789 "5-3-wprowadzenieKwoty"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 134917 "5-4-wprowadzenieKoduBlik"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 135045 "5-5-zwrocPieniadze"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+
+ sequencediagram 128121 "3-1-wlozKarte"
+ sequencediagramsettings end
+ overlapping_bars size A4
+ end
+ end
+end