plan.xmi 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://schema.omg.org/spec/UML/2.1">
  3. <xmi:Documentation exporter="umbrello uml modeller 2.37.3 (Applications 22.12.3) http://umbrello.kde.org" exporterVersion="2.0.4"/>
  4. <uml:Model xmi:id="m1" name="UML Model">
  5. <packagedElement xmi:type="uml:Stereotype" xmi:id="folder" name="folder"/>
  6. <packagedElement xmi:type="uml:Stereotype" xmi:id="dataType" name="dataType"/>
  7. <packagedElement xmi:type="uml:Model" xmi:id="Logical_View" name="Logical View">
  8. <uml:Package xmi:id="Datatypes" name="Datatypes" stereotype="folder">
  9. <packagedElement xmi:type="uml:DataType" xmi:id="uShIgytqKOLXZ" name="char" stereotype="dataType"/>
  10. <packagedElement xmi:type="uml:DataType" xmi:id="uP9m2IdywLoXE" name="int" stereotype="dataType"/>
  11. <packagedElement xmi:type="uml:DataType" xmi:id="utsA58Vzslf31" name="float" stereotype="dataType"/>
  12. <packagedElement xmi:type="uml:DataType" xmi:id="unLTpx5tQBlay" name="double" stereotype="dataType"/>
  13. <packagedElement xmi:type="uml:DataType" xmi:id="uKvBgljmvN0p2" name="bool" stereotype="dataType"/>
  14. <packagedElement xmi:type="uml:DataType" xmi:id="uHx1SF6wHf1pJ" name="string" stereotype="dataType"/>
  15. <packagedElement xmi:type="uml:DataType" xmi:id="uukeLmLuTqNh5" name="unsigned char" stereotype="dataType"/>
  16. <packagedElement xmi:type="uml:DataType" xmi:id="uSU8bOHWpjOQt" name="signed char" stereotype="dataType"/>
  17. <packagedElement xmi:type="uml:DataType" xmi:id="uWt51UFKOOKmg" name="unsigned int" stereotype="dataType"/>
  18. <packagedElement xmi:type="uml:DataType" xmi:id="u4fC7S8tj73nN" name="signed int" stereotype="dataType"/>
  19. <packagedElement xmi:type="uml:DataType" xmi:id="uVtFbTHCAQmDG" name="short int" stereotype="dataType"/>
  20. <packagedElement xmi:type="uml:DataType" xmi:id="uSnpAU5VKJ0QY" name="unsigned short int" stereotype="dataType"/>
  21. <packagedElement xmi:type="uml:DataType" xmi:id="uHvrbNboWSD1K" name="signed short int" stereotype="dataType"/>
  22. <packagedElement xmi:type="uml:DataType" xmi:id="uMeISOXkF2Uzu" name="long int" stereotype="dataType"/>
  23. <packagedElement xmi:type="uml:DataType" xmi:id="uPm51ulV6Lf93" name="signed long int" stereotype="dataType"/>
  24. <packagedElement xmi:type="uml:DataType" xmi:id="uzIJ1GkaZlQmm" name="unsigned long int" stereotype="dataType"/>
  25. <packagedElement xmi:type="uml:DataType" xmi:id="uQOrSGXXIpqpt" name="long double" stereotype="dataType"/>
  26. <packagedElement xmi:type="uml:DataType" xmi:id="uuDyYXZs102Mc" name="wchar_t" stereotype="dataType"/>
  27. </uml:Package>
  28. <packagedElement xmi:type="uml:Class" xmi:id="u3Oy8H0VAdrdO" name="Api" comment="Verbindung zum SAM API.">
  29. <ownedAttribute xmi:type="uml:Property" xmi:id="urhI7ncflbayh" name="socket" visibility="private" type="u2y6w4ys96Hx4"/>
  30. <ownedOperation xmi:type="uml:Operation" xmi:id="ukQVT7G8xbPwD" name="initialize">
  31. <ownedParameter xmi:type="uml:Parameter" xmi:id="uUtHChWld9U1b" name="Host" visibility="private" type="uyEWub3iq1C3A" value="127.0.0.1"/>
  32. <ownedParameter xmi:type="uml:Parameter" xmi:id="uR31MZW4UfouT" name="port" visibility="private" type="uFTTWpgoVXNzb" value="7656"/>
  33. </ownedOperation>
  34. <ownedOperation xmi:type="uml:Operation" xmi:id="ufrm6iRhqGpC1" name="send_message">
  35. <ownedParameter xmi:type="uml:Parameter" xmi:id="u64FR6l0vw57f" type="u9lQtuvyjfpeG" direction="return"/>
  36. <ownedParameter xmi:type="uml:Parameter" xmi:id="uvcLYnewjCPE9" name="msg" comment="Die Nachricht, welche gesendet werden soll." visibility="private" type="u9lQtuvyjfpeG" value=""/>
  37. </ownedOperation>
  38. <ownedOperation xmi:type="uml:Operation" xmi:id="uv8fGRjmhEpa0" name="check_for_ping" comment="Prüft, ob der Server eine Ping-Anfrage gesendet hat. Wenn ja, sendet ein Pong zurück. Wenn nein, tut nichts.&#10;&#10;Das Pong wird gesendet, indem die send_message-Funktion mit einer Pong Nachricht aufgerufen wird."/>
  39. <ownedOperation xmi:type="uml:Operation" xmi:id="uweSatDoAw38l" name="close" comment="Schließt die Verbindung zum SAM API. Dafür wird eine QUIT-Nachricht gesendet und anschließend der Socket geschlossen."/>
  40. <ownedOperation xmi:type="uml:Operation" xmi:id="u3EAVcKwI1pJJ" name="closed?" comment="Überprüft, ob eine Verbindung zum SAM API besteht."/>
  41. <ownedOperation xmi:type="uml:Operation" xmi:id="ufv1yArWDIQAR" name="hello_version" comment="Sendet eine Hello Version-Nachricht mit der gewünschten Versions-Nummer an den Server und überprüft, ob die Versionsnummer wie gewünscht ist.&#10;&#10;Wirft einen Fehler falls die Versionsnummer nicht wie gewünscht ist.">
  42. <ownedParameter xmi:type="uml:Parameter" xmi:id="uHAhtWnJo47nD" name="user" comment="Nutzername für das SAM API" visibility="private" type="uyEWub3iq1C3A" value=""/>
  43. <ownedParameter xmi:type="uml:Parameter" xmi:id="uvoFSuhFU0kdF" name="password" comment="Password für den Benutzer des SAM APIs" visibility="private" type="uyEWub3iq1C3A" value=""/>
  44. </ownedOperation>
  45. <ownedOperation xmi:type="uml:Operation" xmi:id="u7UU803aAQpES" name="pong" comment="Sendet eine Pong-Nachricht an den Server."/>
  46. <ownedOperation xmi:type="uml:Operation" xmi:id="utIR1kIlrppnA" name="ping" comment="Sendet eine Ping-Anfrage an den Server. Gibt true zurück, falls der Server gemäß Protokoll-Specification antwortet, sonst false.">
  47. <ownedParameter xmi:type="uml:Parameter" xmi:id="uzaG9BAPlKjJO" name="arbitrary_text" visibility="private" type="uyEWub3iq1C3A" value="nil"/>
  48. </ownedOperation>
  49. <ownedOperation xmi:type="uml:Operation" xmi:id="u3HfqX8EgeoOi" name="hello_version" comment="Genau wie Hello-Version mit Nutzername und Password, nur ohne Login"/>
  50. </packagedElement>
  51. <packagedElement xmi:type="uml:Class" xmi:id="u2y6w4ys96Hx4" name="TCPSocket"/>
  52. <packagedElement xmi:type="uml:Class" xmi:id="u9lQtuvyjfpeG" name="Message" comment="Repräsentiert eine SAM Nachricht als Objekt">
  53. <ownedAttribute xmi:type="uml:Property" xmi:id="uyHZqNebcISEX" name="command" comment="Beinhaltet das Kommando, was aus einem oder zwei Wörter bestehen kann. Bei zwei Wörtern werden diese durch ein Leerzeichen gekennzeichnet." type="uyEWub3iq1C3A"/>
  54. <ownedAttribute xmi:type="uml:Property" xmi:id="u3XeL10dpr5MR" name="attributes" comment="Enthält die Liste von Attributen." type="uWzXs8GoJmsio"/>
  55. <ownedOperation xmi:type="uml:Operation" xmi:id="uaw3QTxvPZWVH" name="initialize">
  56. <ownedParameter xmi:type="uml:Parameter" xmi:id="uCNsGmkemwTj6" name="kwargs" visibility="private" type="uWzXs8GoJmsio" value=""/>
  57. </ownedOperation>
  58. <ownedOperation xmi:type="uml:Operation" xmi:id="uJcCjUBvEZynR" name="to_message" comment="Formt eine SAM Nachricht im Format: &quot;Kommando Key=Value&quot;, wobei Value mit Gänsefüßchen geschrieben wird, wenn Value leerzeichen enthält.">
  59. <ownedParameter xmi:type="uml:Parameter" xmi:id="u6nQkjmtCVKCv" type="uyEWub3iq1C3A" direction="return"/>
  60. </ownedOperation>
  61. <ownedOperation xmi:type="uml:Operation" xmi:id="uJA2MlEpOcG79" name="to_s" comment="Zeigt den Kommando und die Attribute in einer klaren, für den Benutzer lesbaren Form an.">
  62. <ownedParameter xmi:type="uml:Parameter" xmi:id="u74H2CuUzdjvS" type="uyEWub3iq1C3A" direction="return"/>
  63. </ownedOperation>
  64. <ownedOperation xmi:type="uml:Operation" xmi:id="u4JUIwAnzX0qL" name="load_message" comment="Liest eine SAM Nachricht ein und erstellt daraus ein Objekt Message." ownerScope="classifier">
  65. <ownedParameter xmi:type="uml:Parameter" xmi:id="uXIBXw8mGYMvU" type="u9lQtuvyjfpeG" direction="return"/>
  66. </ownedOperation>
  67. </packagedElement>
  68. <packagedElement xmi:type="uml:Class" xmi:id="uyEWub3iq1C3A" name="String"/>
  69. <packagedElement xmi:type="uml:Class" xmi:id="uWzXs8GoJmsio" name="Hash"/>
  70. <packagedElement xmi:type="uml:Class" xmi:id="uFTTWpgoVXNzb" name="Integer"/>
  71. <packagedElement xmi:type="uml:Package" xmi:id="uPkmibvpEcMtd" name="SAM" comment="Module, welche Klassen beinhaltet, um mit dem SAM API zu arbeiten.">
  72. <packagedElement xmi:type="uml:Dependency" xmi:id="uVTlFuhDyZaYa" name="" client="u3Oy8H0VAdrdO" supplier="uPkmibvpEcMtd"/>
  73. <packagedElement xmi:type="uml:Dependency" xmi:id="uoWHnXREwv4d7" name="" client="u9lQtuvyjfpeG" supplier="uPkmibvpEcMtd"/>
  74. <packagedElement xmi:type="uml:Dependency" xmi:id="ucRk34PjGIDpN" name="" client="uPkmibvpEcMtd" supplier="uDVqPf169PFO9"/>
  75. <packagedElement xmi:type="uml:Dependency" xmi:id="uPyRNs2ZqOjcq" name="" client="uDVqPf169PFO9" supplier="uPkmibvpEcMtd"/>
  76. <packagedElement xmi:type="uml:Dependency" xmi:id="u7S2q5CpkFUol" name="" client="uDVqPf169PFO9" supplier="uPkmibvpEcMtd"/>
  77. <packagedElement xmi:type="uml:Dependency" xmi:id="uz4M4dBQcz1HI" name="" client="uPkmibvpEcMtd" supplier="uDVqPf169PFO9"/>
  78. <packagedElement xmi:type="uml:Dependency" xmi:id="uSUJl1bDNWdpj" name="" client="uPkmibvpEcMtd" supplier="u3Oy8H0VAdrdO"/>
  79. <packagedElement xmi:type="uml:Dependency" xmi:id="uYxdldU3fxveQ" name="" client="uPkmibvpEcMtd" supplier="u9lQtuvyjfpeG"/>
  80. <packagedElement xmi:type="uml:Dependency" xmi:id="uVTlFuhDyZaYa" name="" client="u3Oy8H0VAdrdO" supplier="uPkmibvpEcMtd"/>
  81. <packagedElement xmi:type="uml:Dependency" xmi:id="uoWHnXREwv4d7" name="" client="u9lQtuvyjfpeG" supplier="uPkmibvpEcMtd"/>
  82. <packagedElement xmi:type="uml:Dependency" xmi:id="uSUJl1bDNWdpj" name="" client="uPkmibvpEcMtd" supplier="u3Oy8H0VAdrdO"/>
  83. <packagedElement xmi:type="uml:Dependency" xmi:id="uYxdldU3fxveQ" name="" client="uPkmibvpEcMtd" supplier="u9lQtuvyjfpeG"/>
  84. <packagedElement xmi:type="uml:Dependency" xmi:id="ucRk34PjGIDpN" name="" client="uPkmibvpEcMtd" supplier="uDVqPf169PFO9"/>
  85. <packagedElement xmi:type="uml:Dependency" xmi:id="uPyRNs2ZqOjcq" name="" client="uDVqPf169PFO9" supplier="uPkmibvpEcMtd"/>
  86. <packagedElement xmi:type="uml:Dependency" xmi:id="u7S2q5CpkFUol" name="" client="uDVqPf169PFO9" supplier="uPkmibvpEcMtd"/>
  87. <packagedElement xmi:type="uml:Dependency" xmi:id="uz4M4dBQcz1HI" name="" client="uPkmibvpEcMtd" supplier="uDVqPf169PFO9"/>
  88. <packagedElement xmi:type="uml:Dependency" xmi:id="utBXcbLw9fGum" name="" client="uPkmibvpEcMtd" supplier="ufp2WIctx7Q4i"/>
  89. </packagedElement>
  90. <packagedElement xmi:type="uml:Dependency" xmi:id="uVTlFuhDyZaYa" name="" client="u3Oy8H0VAdrdO" supplier="uPkmibvpEcMtd"/>
  91. <packagedElement xmi:type="uml:Dependency" xmi:id="uoWHnXREwv4d7" name="" client="u9lQtuvyjfpeG" supplier="uPkmibvpEcMtd"/>
  92. <packagedElement xmi:type="uml:Class" xmi:id="uDVqPf169PFO9" name="Session"/>
  93. <packagedElement xmi:type="uml:Dependency" xmi:id="ucRk34PjGIDpN" name="" client="uPkmibvpEcMtd" supplier="uDVqPf169PFO9"/>
  94. <packagedElement xmi:type="uml:Dependency" xmi:id="uPyRNs2ZqOjcq" name="" client="uDVqPf169PFO9" supplier="uPkmibvpEcMtd"/>
  95. <packagedElement xmi:type="uml:Dependency" xmi:id="u7S2q5CpkFUol" name="" client="uDVqPf169PFO9" supplier="uPkmibvpEcMtd"/>
  96. <packagedElement xmi:type="uml:Dependency" xmi:id="uz4M4dBQcz1HI" name="" client="uPkmibvpEcMtd" supplier="uDVqPf169PFO9"/>
  97. <packagedElement xmi:type="uml:Dependency" xmi:id="uSUJl1bDNWdpj" name="" client="uPkmibvpEcMtd" supplier="u3Oy8H0VAdrdO"/>
  98. <packagedElement xmi:type="uml:Dependency" xmi:id="uYxdldU3fxveQ" name="" client="uPkmibvpEcMtd" supplier="u9lQtuvyjfpeG"/>
  99. <packagedElement xmi:type="uml:Dependency" xmi:id="uFLmB6yZsfWOV" name="" client="u3Oy8H0VAdrdO" supplier="u9lQtuvyjfpeG"/>
  100. <packagedElement xmi:type="uml:Dependency" xmi:id="uknVQh3bD1eqJ" name="" client="u3Oy8H0VAdrdO" supplier="uDVqPf169PFO9"/>
  101. <packagedElement xmi:type="uml:Class" xmi:id="ufp2WIctx7Q4i" name="UnsupportedVersionError" comment="Fehler, welcher gewurfen wird, falls die geforderte SAM Version nicht vom Server angeboten wird.">
  102. <generalization xmi:type="uml:Generalization" xmi:id="uj3tjfq0Xzbsl" general="uzH7oa09wBVBF"/>
  103. </packagedElement>
  104. <packagedElement xmi:type="uml:Class" xmi:id="uzH7oa09wBVBF" name="StandardError"/>
  105. <packagedElement xmi:type="uml:Dependency" xmi:id="utBXcbLw9fGum" name="" client="uPkmibvpEcMtd" supplier="ufp2WIctx7Q4i"/>
  106. <packagedElement xmi:type="uml:Class" xmi:id="u2X3OTNqNjskz" name="SAMError"/>
  107. <packagedElement xmi:type="uml:Association" xmi:id="urSi0bwpehiE5" name="">
  108. <ownedEnd xmi:type="uml:AssociationEnd" xmi:id="urgVh17LH8ml3" name="" type="ufp2WIctx7Q4i" aggregation="none" isNavigable="false" changeability="changeable"/>
  109. <ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u6fbklMNoC6d2" name="" type="u2X3OTNqNjskz" aggregation="none" isNavigable="true" changeability="changeable"/>
  110. </packagedElement>
  111. <packagedElement xmi:type="uml:Association" xmi:id="uV5Y3N2kVRPQX" name="">
  112. <ownedEnd xmi:type="uml:AssociationEnd" xmi:id="u0Bcd4tpgFgxn" name="" type="u2X3OTNqNjskz" aggregation="none" isNavigable="false" changeability="changeable"/>
  113. <ownedEnd xmi:type="uml:AssociationEnd" xmi:id="uuoS67K2KG9z9" name="" type="uzH7oa09wBVBF" aggregation="none" isNavigable="true" changeability="changeable"/>
  114. </packagedElement>
  115. <xmi:Extension extender="umbrello">
  116. <diagrams resolution="96">
  117. <diagram xmi.id="uJc5GkFHZYI6c" name="class diagram" type="1" documentation="" backgroundcolor="#ffffff" fillcolor="#ffffc0" font="Cantarell,11,-1,5,50,0,0,0,0,0" griddotcolor="#d3d3d3" linecolor="#990000" linewidth="0" textcolor="#000000" usefillcolor="1" showattribassocs="1" showatts="1" showattsig="1" showops="1" showopsig="1" showpackage="1" showpubliconly="0" showscope="1" showstereotype="2" localid="-1" showgrid="0" snapgrid="0" snapcsgrid="0" snapx="25" snapy="25" zoom="99" canvasheight="800" canvaswidth="1100" isopen="1">
  118. <widgets>
  119. <classwidget xmi.id="uzH7oa09wBVBF" localid="uvbJFDb5SyWKK" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Cantarell,11,-1,5,50,0,0,0,0,0" autoresize="1" x="-82.8283" y="-2.02063" width="109" height="36" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
  120. <classwidget xmi.id="ufp2WIctx7Q4i" localid="u70CajsgnSTRf" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Cantarell,11,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="-26.2626" y="242.425" width="183" height="36" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
  121. <packagewidget xmi.id="uPkmibvpEcMtd" localid="unrqmZWNVKXDP" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Cantarell,11,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="261" y="87" width="70" height="46" isinstance="0" showstereotype="2"/>
  122. <classwidget xmi.id="u2X3OTNqNjskz" localid="uSaqEvUv54uhl" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Cantarell,11,-1,5,50,0,0,0,0,0" autoresize="1" x="6.06061" y="100" width="80" height="36" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
  123. <classwidget xmi.id="u9lQtuvyjfpeG" localid="umEmlCgkePHLF" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Cantarell,11,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="92.5556" y="455.03" width="199" height="126" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
  124. <classwidget xmi.id="u3Oy8H0VAdrdO" localid="uD0kJ7V0EpyCR" textcolor="#000000" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="0" usesdiagramusefillcolor="0" fillcolor="#ffffc0" font="Cantarell,11,-1,5,50,0,0,0,0,0,Regular" autoresize="1" x="342.949" y="271.293" width="396" height="198" isinstance="0" showstereotype="2" showoperations="1" showpubliconly="0" showopsigs="601" showpackage="1" showscope="1" showattributes="1" showattsigs="601"/>
  125. </widgets>
  126. <messages/>
  127. <associations>
  128. <assocwidget xmi.id="uV5Y3N2kVRPQX" localid="u6j7drlSz9x8v" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Cantarell,11,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="u2X3OTNqNjskz" widgetbid="uzH7oa09wBVBF" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
  129. <linepath layout="Direct">
  130. <startpoint startx="32.9358" starty="100"/>
  131. <endpoint endx="-15.2035" endy="33.9794"/>
  132. </linepath>
  133. </assocwidget>
  134. <assocwidget xmi.id="urSi0bwpehiE5" localid="uUEBCnC1brDXO" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Cantarell,11,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="512" widgetaid="ufp2WIctx7Q4i" widgetbid="u2X3OTNqNjskz" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
  135. <linepath layout="Direct">
  136. <startpoint startx="62.8138" starty="242.425"/>
  137. <endpoint endx="48.4842" endy="136"/>
  138. </linepath>
  139. </assocwidget>
  140. <assocwidget xmi.id="uYxdldU3fxveQ" localid="uEUt89SW78TVl" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Cantarell,11,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="502" widgetaid="uPkmibvpEcMtd" widgetbid="u9lQtuvyjfpeG" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
  141. <linepath layout="Direct">
  142. <startpoint startx="290.141" starty="133"/>
  143. <endpoint endx="208.105" endy="455.03"/>
  144. </linepath>
  145. </assocwidget>
  146. <assocwidget xmi.id="uSUJl1bDNWdpj" localid="uFXnnGhjo5lwk" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Cantarell,11,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="502" widgetaid="uPkmibvpEcMtd" widgetbid="u3Oy8H0VAdrdO" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
  147. <linepath layout="Direct">
  148. <startpoint startx="317.644" starty="133"/>
  149. <endpoint endx="447.785" endy="271.293"/>
  150. </linepath>
  151. </assocwidget>
  152. <assocwidget xmi.id="utBXcbLw9fGum" localid="uwfiWngWeHZbm" textcolor="none" linecolor="#990000" linewidth="0" usefillcolor="1" usesdiagramfillcolor="1" usesdiagramusefillcolor="1" fillcolor="none" font="Cantarell,11,-1,5,50,0,0,0,0,0" autoresize="1" seqnum="" type="502" widgetaid="uPkmibvpEcMtd" widgetbid="ufp2WIctx7Q4i" indexa="0" totalcounta="0" indexb="0" totalcountb="0">
  153. <linepath layout="Direct">
  154. <startpoint startx="261" starty="132.815"/>
  155. <endpoint endx="92.8508" endy="242.425"/>
  156. </linepath>
  157. </assocwidget>
  158. </associations>
  159. </diagram>
  160. </diagrams>
  161. </xmi:Extension>
  162. </packagedElement>
  163. <packagedElement xmi:type="uml:Model" xmi:id="Use_Case_View" name="Use Case View"/>
  164. <packagedElement xmi:type="uml:Model" xmi:id="Component_View" name="Component View"/>
  165. <packagedElement xmi:type="uml:Model" xmi:id="Deployment_View" name="Deployment View"/>
  166. <packagedElement xmi:type="uml:Model" xmi:id="Entity_Relationship_Model" name="Entity Relationship Model"/>
  167. </uml:Model>
  168. <xmi:Extension extender="umbrello">
  169. <docsettings viewid="uJc5GkFHZYI6c" documentation="" uniqueid="uuoS67K2KG9z9"/>
  170. <listview>
  171. <listitem id="Views" type="800" open="1">
  172. <listitem id="Component_View" type="821" open="1"/>
  173. <listitem id="Deployment_View" type="827" open="1"/>
  174. <listitem id="Entity_Relationship_Model" type="836" open="1"/>
  175. <listitem id="Logical_View" type="801" open="1">
  176. <listitem id="u3Oy8H0VAdrdO" type="813" open="1">
  177. <listitem id="uv8fGRjmhEpa0" type="815" open="0"/>
  178. <listitem id="uweSatDoAw38l" type="815" open="0"/>
  179. <listitem id="u3EAVcKwI1pJJ" type="815" open="0"/>
  180. <listitem id="u3HfqX8EgeoOi" type="815" open="0"/>
  181. <listitem id="ufv1yArWDIQAR" type="815" open="0"/>
  182. <listitem id="ukQVT7G8xbPwD" type="815" open="0"/>
  183. <listitem id="utIR1kIlrppnA" type="815" open="0"/>
  184. <listitem id="u7UU803aAQpES" type="815" open="0"/>
  185. <listitem id="ufrm6iRhqGpC1" type="815" open="0"/>
  186. <listitem id="urhI7ncflbayh" type="814" open="0"/>
  187. </listitem>
  188. <listitem id="uJc5GkFHZYI6c" type="807" label="class diagram" open="0"/>
  189. <listitem id="Datatypes" type="830" open="0">
  190. <listitem id="uKvBgljmvN0p2" type="829" open="0"/>
  191. <listitem id="uShIgytqKOLXZ" type="829" open="0"/>
  192. <listitem id="unLTpx5tQBlay" type="829" open="0"/>
  193. <listitem id="utsA58Vzslf31" type="829" open="0"/>
  194. <listitem id="uP9m2IdywLoXE" type="829" open="0"/>
  195. <listitem id="uQOrSGXXIpqpt" type="829" open="0"/>
  196. <listitem id="uMeISOXkF2Uzu" type="829" open="0"/>
  197. <listitem id="uVtFbTHCAQmDG" type="829" open="0"/>
  198. <listitem id="uSU8bOHWpjOQt" type="829" open="0"/>
  199. <listitem id="u4fC7S8tj73nN" type="829" open="0"/>
  200. <listitem id="uPm51ulV6Lf93" type="829" open="0"/>
  201. <listitem id="uHvrbNboWSD1K" type="829" open="0"/>
  202. <listitem id="uHx1SF6wHf1pJ" type="829" open="0"/>
  203. <listitem id="uukeLmLuTqNh5" type="829" open="0"/>
  204. <listitem id="uWt51UFKOOKmg" type="829" open="0"/>
  205. <listitem id="uzIJ1GkaZlQmm" type="829" open="0"/>
  206. <listitem id="uSnpAU5VKJ0QY" type="829" open="0"/>
  207. <listitem id="uuDyYXZs102Mc" type="829" open="0"/>
  208. </listitem>
  209. <listitem id="uWzXs8GoJmsio" type="813" open="1"/>
  210. <listitem id="uFTTWpgoVXNzb" type="813" open="1"/>
  211. <listitem id="u9lQtuvyjfpeG" type="813" open="1">
  212. <listitem id="u3XeL10dpr5MR" type="814" open="0"/>
  213. <listitem id="uyHZqNebcISEX" type="814" open="0"/>
  214. <listitem id="uaw3QTxvPZWVH" type="815" open="0"/>
  215. <listitem id="u4JUIwAnzX0qL" type="815" open="0"/>
  216. <listitem id="uJcCjUBvEZynR" type="815" open="0"/>
  217. <listitem id="uJA2MlEpOcG79" type="815" open="0"/>
  218. </listitem>
  219. <listitem id="uPkmibvpEcMtd" type="818" open="1"/>
  220. <listitem id="u2X3OTNqNjskz" type="813" open="1"/>
  221. <listitem id="uDVqPf169PFO9" type="813" open="1"/>
  222. <listitem id="uzH7oa09wBVBF" type="813" open="1"/>
  223. <listitem id="uyEWub3iq1C3A" type="813" open="1"/>
  224. <listitem id="u2y6w4ys96Hx4" type="813" open="1"/>
  225. <listitem id="ufp2WIctx7Q4i" type="813" open="1"/>
  226. </listitem>
  227. <listitem id="Use_Case_View" type="802" open="1"/>
  228. </listitem>
  229. </listview>
  230. <codegeneration>
  231. <codegenerator language="C++"/>
  232. </codegeneration>
  233. </xmi:Extension>
  234. </xmi:XMI>