EventBus事件总线类图.uml 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
  3. <XPD:HEADER>
  4. <XPD:SUBUNITS>
  5. </XPD:SUBUNITS>
  6. <XPD:PROFILES>
  7. <XPD:PROFILE>UMLStandard</XPD:PROFILE>
  8. </XPD:PROFILES>
  9. </XPD:HEADER>
  10. <XPD:BODY>
  11. <XPD:OBJ name="DocumentElement" type="UMLProject" guid="gbU/mBQTIE2XUKwl1b/OwgAA">
  12. <XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
  13. <XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
  14. <XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="/Tor7oITeUiTGFUbI4FeoQAA">
  15. <XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
  16. <XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
  17. <XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
  18. <XPD:REF name="Namespace">gbU/mBQTIE2XUKwl1b/OwgAA</XPD:REF>
  19. <XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
  20. <XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="deU/8AgpTEy/3X3SzHlLdgAA">
  21. <XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
  22. <XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
  23. <XPD:REF name="DiagramOwner">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  24. <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="qfltciRjD0KRrYdMDCEscgAA">
  25. <XPD:REF name="Diagram">deU/8AgpTEy/3X3SzHlLdgAA</XPD:REF>
  26. <XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
  27. <XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="Z5fYE9LIXkWDWHrPFgJh8wAA">
  28. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  29. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  30. <XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
  31. <XPD:ATTR name="Top" type="integer">336</XPD:ATTR>
  32. <XPD:ATTR name="Width" type="integer">137</XPD:ATTR>
  33. <XPD:ATTR name="Height" type="integer">65</XPD:ATTR>
  34. <XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
  35. <XPD:REF name="Model">1J2v4yWbYk+SGiuuUm9lMQAA</XPD:REF>
  36. <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FECHz0Ui2E20qsElnBvbVAAA">
  37. <XPD:OBJ name="NameLabel" type="LabelView" guid="GA6aZGytE0yVRPIGBdjBjgAA">
  38. <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
  39. <XPD:ATTR name="Text" type="string">EventListener</XPD:ATTR>
  40. </XPD:OBJ>
  41. <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cis/8Z3Vek+0YYEfpfEV2AAA">
  42. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  43. </XPD:OBJ>
  44. <XPD:OBJ name="PropertyLabel" type="LabelView" guid="lY5iinKP6UGhPJFkFjLS+AAA">
  45. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  46. </XPD:OBJ>
  47. </XPD:OBJ>
  48. <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cQ2ovQbbBES6jXf4dukKKwAA">
  49. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  50. <XPD:REF name="Model">1J2v4yWbYk+SGiuuUm9lMQAA</XPD:REF>
  51. </XPD:OBJ>
  52. <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nqRX2wuC80K3BlSS82lQeAAA">
  53. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  54. <XPD:REF name="Model">1J2v4yWbYk+SGiuuUm9lMQAA</XPD:REF>
  55. </XPD:OBJ>
  56. </XPD:OBJ>
  57. <XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="XvdD/TYeXEKQsCg9mqMXCwAA">
  58. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  59. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  60. <XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
  61. <XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
  62. <XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
  63. <XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
  64. <XPD:REF name="Model">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  65. <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3XYF+kEfpU6Bz8WhPcYuogAA">
  66. <XPD:OBJ name="NameLabel" type="LabelView" guid="3TR6N5Q3yEGQ2hmoPWIlWQAA">
  67. <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
  68. <XPD:ATTR name="Text" type="string">TeacherLeaveEvent</XPD:ATTR>
  69. </XPD:OBJ>
  70. <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="suO/DJsdxkyDMigG3pxE/AAA">
  71. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  72. </XPD:OBJ>
  73. <XPD:OBJ name="PropertyLabel" type="LabelView" guid="EBVJdcIVqU6rkwqq4LfY4gAA">
  74. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  75. </XPD:OBJ>
  76. </XPD:OBJ>
  77. <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cKqi43thz02b8PIJJwRJLAAA">
  78. <XPD:REF name="Model">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  79. </XPD:OBJ>
  80. <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ixd/0pg0xUa+yHiDD03TFgAA">
  81. <XPD:REF name="Model">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  82. </XPD:OBJ>
  83. <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BJBCYomxpU+tw849fqfaSwAA">
  84. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  85. <XPD:REF name="Model">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  86. </XPD:OBJ>
  87. </XPD:OBJ>
  88. <XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="61g3z0LzMU69kD+Kft2DJAAA">
  89. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  90. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  91. <XPD:ATTR name="Left" type="integer">600</XPD:ATTR>
  92. <XPD:ATTR name="Top" type="integer">476</XPD:ATTR>
  93. <XPD:ATTR name="Width" type="integer">215</XPD:ATTR>
  94. <XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
  95. <XPD:REF name="Model">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  96. <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kXMoYjmI1kWU5nnPI86LhQAA">
  97. <XPD:OBJ name="NameLabel" type="LabelView" guid="xz2xS5L7m027PLZYF91JewAA">
  98. <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
  99. <XPD:ATTR name="Text" type="string">TeacherEventListener</XPD:ATTR>
  100. </XPD:OBJ>
  101. <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8xfxcAI5K02d4CYLqcdVUAAA">
  102. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  103. </XPD:OBJ>
  104. <XPD:OBJ name="PropertyLabel" type="LabelView" guid="QwSLxQWzLEWUk0VREo38HQAA">
  105. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  106. </XPD:OBJ>
  107. </XPD:OBJ>
  108. <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="it8rObkuV0mA2fW+S52k2wAA">
  109. <XPD:REF name="Model">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  110. </XPD:OBJ>
  111. <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="k+8+SDQFsESrffTDvCnvdgAA">
  112. <XPD:REF name="Model">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  113. </XPD:OBJ>
  114. <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Q1pBB0s7SUakBYKPwvzY5gAA">
  115. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  116. <XPD:REF name="Model">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  117. </XPD:OBJ>
  118. </XPD:OBJ>
  119. <XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="Er3AwhpLkUGuj9N5ZFBv0gAA">
  120. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  121. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  122. <XPD:ATTR name="Left" type="integer">428</XPD:ATTR>
  123. <XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
  124. <XPD:ATTR name="Width" type="integer">168</XPD:ATTR>
  125. <XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
  126. <XPD:REF name="Model">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  127. <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z554tddjZU2fOVTwvqUYwgAA">
  128. <XPD:OBJ name="NameLabel" type="LabelView" guid="+//sTi29/UGh8aOyD1vGBAAA">
  129. <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
  130. <XPD:ATTR name="Text" type="string">EventBusCenter</XPD:ATTR>
  131. </XPD:OBJ>
  132. <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="s+UWEa9njE6HkkrZ3n7fPQAA">
  133. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  134. </XPD:OBJ>
  135. <XPD:OBJ name="PropertyLabel" type="LabelView" guid="bXZxk7SyvEWsSxBranXmxwAA">
  136. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  137. </XPD:OBJ>
  138. </XPD:OBJ>
  139. <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SFDJ+wcDMUWm0ha2nE9BUwAA">
  140. <XPD:REF name="Model">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  141. </XPD:OBJ>
  142. <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zL14OZULtUGBH03HDq4TpAAA">
  143. <XPD:REF name="Model">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  144. </XPD:OBJ>
  145. <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nzZ0vbWubUCyBOK1t46ZAAAA">
  146. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  147. <XPD:REF name="Model">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  148. </XPD:OBJ>
  149. </XPD:OBJ>
  150. <XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="Egw4NPHNRkKZ0zJwwViASQAA">
  151. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  152. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  153. <XPD:ATTR name="Points" type="Points">706,476;704,377</XPD:ATTR>
  154. <XPD:REF name="Model">OhbUzRqRs0G6qw4BRaNrrAAA</XPD:REF>
  155. <XPD:REF name="Head">Z5fYE9LIXkWDWHrPFgJh8wAA</XPD:REF>
  156. <XPD:REF name="Tail">61g3z0LzMU69kD+Kft2DJAAA</XPD:REF>
  157. <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cqYmC8p9E068kiK4jYr+TAAA">
  158. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  159. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  160. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  161. <XPD:REF name="Model">OhbUzRqRs0G6qw4BRaNrrAAA</XPD:REF>
  162. </XPD:OBJ>
  163. <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hNE97XrVxkazeUg1oj0JTgAA">
  164. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  165. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  166. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  167. <XPD:REF name="Model">OhbUzRqRs0G6qw4BRaNrrAAA</XPD:REF>
  168. </XPD:OBJ>
  169. <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cDG0/oUh50ayW1KiEaseXgAA">
  170. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  171. <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
  172. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  173. <XPD:REF name="Model">OhbUzRqRs0G6qw4BRaNrrAAA</XPD:REF>
  174. </XPD:OBJ>
  175. </XPD:OBJ>
  176. <XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="Jsrf5dnj00WUW9MtVLLrgAAA">
  177. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  178. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  179. <XPD:ATTR name="Points" type="Points">577,278;659,336</XPD:ATTR>
  180. <XPD:REF name="Model">R7DQRULJ8kicFHqud1ztgAAA</XPD:REF>
  181. <XPD:REF name="Head">Z5fYE9LIXkWDWHrPFgJh8wAA</XPD:REF>
  182. <XPD:REF name="Tail">Er3AwhpLkUGuj9N5ZFBv0gAA</XPD:REF>
  183. <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BkUmaFJTP0OZaHW65TB4awAA">
  184. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  185. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  186. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  187. <XPD:REF name="Model">R7DQRULJ8kicFHqud1ztgAAA</XPD:REF>
  188. </XPD:OBJ>
  189. <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pK9mLT47GUqIjlY8O/vDsAAA">
  190. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  191. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  192. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  193. <XPD:REF name="Model">R7DQRULJ8kicFHqud1ztgAAA</XPD:REF>
  194. </XPD:OBJ>
  195. <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OSqt41C5bEGqw0DkZIk79AAA">
  196. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  197. <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
  198. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  199. <XPD:REF name="Model">R7DQRULJ8kicFHqud1ztgAAA</XPD:REF>
  200. </XPD:OBJ>
  201. <XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="19lWHALks06QqkgNVqf87QAA">
  202. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  203. <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
  204. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  205. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
  206. <XPD:REF name="Model">tCArR15bHUuYX3Nbdcj7VQAA</XPD:REF>
  207. </XPD:OBJ>
  208. <XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="GWJJ/0YqqU6cHgmhArLCiAAA">
  209. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  210. <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
  211. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  212. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
  213. <XPD:REF name="Model">tqFR1jwqOEOHOeMGZsRlMAAA</XPD:REF>
  214. </XPD:OBJ>
  215. <XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Aq4UFGyvxk6OSL0ShwqvpQAA">
  216. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  217. <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
  218. <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
  219. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
  220. <XPD:REF name="Model">tCArR15bHUuYX3Nbdcj7VQAA</XPD:REF>
  221. </XPD:OBJ>
  222. <XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kCrCViPUwUabbrBNPihBawAA">
  223. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  224. <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
  225. <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
  226. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
  227. <XPD:REF name="Model">tqFR1jwqOEOHOeMGZsRlMAAA</XPD:REF>
  228. </XPD:OBJ>
  229. <XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="MbSOGjkJd0OLLsVf0GOI3wAA">
  230. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  231. <XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
  232. <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
  233. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
  234. <XPD:REF name="Model">tCArR15bHUuYX3Nbdcj7VQAA</XPD:REF>
  235. </XPD:OBJ>
  236. <XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="3mEFCU17W0ieyaMso6AqcwAA">
  237. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  238. <XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
  239. <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
  240. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
  241. <XPD:REF name="Model">tqFR1jwqOEOHOeMGZsRlMAAA</XPD:REF>
  242. </XPD:OBJ>
  243. <XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="oQa21qDlAEyCw/N/7S0EswAA">
  244. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  245. <XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
  246. <XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
  247. <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
  248. <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
  249. <XPD:REF name="Model">tCArR15bHUuYX3Nbdcj7VQAA</XPD:REF>
  250. </XPD:OBJ>
  251. <XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="QMsw41PEe0yWpeWwg5X/5gAA">
  252. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  253. <XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
  254. <XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
  255. <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
  256. <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
  257. <XPD:REF name="Model">tqFR1jwqOEOHOeMGZsRlMAAA</XPD:REF>
  258. </XPD:OBJ>
  259. </XPD:OBJ>
  260. <XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="jw71VAkM3UCP673RWZVXlQAA">
  261. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  262. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  263. <XPD:ATTR name="Left" type="integer">192</XPD:ATTR>
  264. <XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
  265. <XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
  266. <XPD:ATTR name="Height" type="integer">77</XPD:ATTR>
  267. <XPD:REF name="Model">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  268. <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="U/WxTOipKUKxmjFQgJTm4AAA">
  269. <XPD:OBJ name="NameLabel" type="LabelView" guid="1DFuAr3ISE2KtJJntaw0mAAA">
  270. <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
  271. <XPD:ATTR name="Text" type="string">Event</XPD:ATTR>
  272. </XPD:OBJ>
  273. <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Z2Fuc0SmDkSpQ/7DHN/txgAA">
  274. <XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
  275. </XPD:OBJ>
  276. <XPD:OBJ name="PropertyLabel" type="LabelView" guid="t+OTdRiJ/EeTpQJ+FrsNWgAA">
  277. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  278. </XPD:OBJ>
  279. </XPD:OBJ>
  280. <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2klJsOoMUUC9QY1HK/4WrAAA">
  281. <XPD:REF name="Model">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  282. </XPD:OBJ>
  283. <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NC5qXkTTuECJ1Lkdwr2k3wAA">
  284. <XPD:REF name="Model">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  285. </XPD:OBJ>
  286. <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MuW57CNCnUqIbJ/MS0tETAAA">
  287. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  288. <XPD:REF name="Model">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  289. </XPD:OBJ>
  290. </XPD:OBJ>
  291. <XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="jXnfj7IkXkCXbPGmW2a7AwAA">
  292. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  293. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  294. <XPD:ATTR name="Points" type="Points">180,484;240,416</XPD:ATTR>
  295. <XPD:REF name="Model">LumQO7VaK0+E+aPYONyrNAAA</XPD:REF>
  296. <XPD:REF name="Head">jw71VAkM3UCP673RWZVXlQAA</XPD:REF>
  297. <XPD:REF name="Tail">XvdD/TYeXEKQsCg9mqMXCwAA</XPD:REF>
  298. <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wOhrMKApp0e4oCCHrlHQXQAA">
  299. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  300. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  301. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  302. <XPD:REF name="Model">LumQO7VaK0+E+aPYONyrNAAA</XPD:REF>
  303. </XPD:OBJ>
  304. <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="54FXWDEnXkG7awPWPIu7TwAA">
  305. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  306. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  307. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  308. <XPD:REF name="Model">LumQO7VaK0+E+aPYONyrNAAA</XPD:REF>
  309. </XPD:OBJ>
  310. <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QMsXDf92/0Cut1ws7WDRlAAA">
  311. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  312. <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
  313. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  314. <XPD:REF name="Model">LumQO7VaK0+E+aPYONyrNAAA</XPD:REF>
  315. </XPD:OBJ>
  316. </XPD:OBJ>
  317. <XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="o6XEhtP/w0GUu5QYUlwLiAAA">
  318. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  319. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  320. <XPD:ATTR name="Left" type="integer">296</XPD:ATTR>
  321. <XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
  322. <XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
  323. <XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
  324. <XPD:REF name="Model">lC9ZSjIew0qUqPm84x4h6QAA</XPD:REF>
  325. <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/wWhReFENEqt3s9uFz5KdwAA">
  326. <XPD:OBJ name="NameLabel" type="LabelView" guid="rou+o/PwFU2iJtRG3AxHegAA">
  327. <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
  328. <XPD:ATTR name="Text" type="string">TeacherComeEvent</XPD:ATTR>
  329. </XPD:OBJ>
  330. <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wtSx4u3cqkKb9txLV8CJaAAA">
  331. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  332. </XPD:OBJ>
  333. <XPD:OBJ name="PropertyLabel" type="LabelView" guid="ynJSDCPBkE+bmmOcBDfEswAA">
  334. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  335. </XPD:OBJ>
  336. </XPD:OBJ>
  337. <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TnlI6qraoU2Yv2QpIvqudwAA">
  338. <XPD:REF name="Model">lC9ZSjIew0qUqPm84x4h6QAA</XPD:REF>
  339. </XPD:OBJ>
  340. <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4Ry4EPRiMk2jRB27zjrGiwAA">
  341. <XPD:REF name="Model">lC9ZSjIew0qUqPm84x4h6QAA</XPD:REF>
  342. </XPD:OBJ>
  343. <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="himSjjgyFUiX2TqB4CXlMQAA">
  344. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  345. <XPD:REF name="Model">lC9ZSjIew0qUqPm84x4h6QAA</XPD:REF>
  346. </XPD:OBJ>
  347. </XPD:OBJ>
  348. <XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="p+YGzGf230iEvRyE0aovhQAA">
  349. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  350. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  351. <XPD:ATTR name="Points" type="Points">343,484;299,416</XPD:ATTR>
  352. <XPD:REF name="Model">cICu+PkSrkSLtT6u2Ef9vAAA</XPD:REF>
  353. <XPD:REF name="Head">jw71VAkM3UCP673RWZVXlQAA</XPD:REF>
  354. <XPD:REF name="Tail">o6XEhtP/w0GUu5QYUlwLiAAA</XPD:REF>
  355. <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Q7CxRzvgrEKAA7pISZ5VrgAA">
  356. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  357. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  358. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  359. <XPD:REF name="Model">cICu+PkSrkSLtT6u2Ef9vAAA</XPD:REF>
  360. </XPD:OBJ>
  361. <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UsNpFGKISUa7stbxPMoESwAA">
  362. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  363. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  364. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  365. <XPD:REF name="Model">cICu+PkSrkSLtT6u2Ef9vAAA</XPD:REF>
  366. </XPD:OBJ>
  367. <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ueNoLhU8h0i6n0s1RcWT1gAA">
  368. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  369. <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
  370. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  371. <XPD:REF name="Model">cICu+PkSrkSLtT6u2Ef9vAAA</XPD:REF>
  372. </XPD:OBJ>
  373. </XPD:OBJ>
  374. <XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="X6/x3zfjh0K4OnmXtK8f+gAA">
  375. <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
  376. <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
  377. <XPD:ATTR name="Points" type="Points">435,278;335,340</XPD:ATTR>
  378. <XPD:REF name="Model">ib0XCd8P1EC/YyWjiZaAhAAA</XPD:REF>
  379. <XPD:REF name="Head">jw71VAkM3UCP673RWZVXlQAA</XPD:REF>
  380. <XPD:REF name="Tail">Er3AwhpLkUGuj9N5ZFBv0gAA</XPD:REF>
  381. <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tVVEu/DzB0aa5oBICsCtHwAA">
  382. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  383. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  384. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  385. <XPD:REF name="Model">ib0XCd8P1EC/YyWjiZaAhAAA</XPD:REF>
  386. </XPD:OBJ>
  387. <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fTBRJePtK0eZiBdfoSMmFAAA">
  388. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  389. <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
  390. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  391. <XPD:REF name="Model">ib0XCd8P1EC/YyWjiZaAhAAA</XPD:REF>
  392. </XPD:OBJ>
  393. <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZiKiEJyLJ0evEPjsaLQzeQAA">
  394. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  395. <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
  396. <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
  397. <XPD:REF name="Model">ib0XCd8P1EC/YyWjiZaAhAAA</XPD:REF>
  398. </XPD:OBJ>
  399. <XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+QTSydMLC0Ky3jO3DqS8eQAA">
  400. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  401. <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
  402. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  403. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
  404. <XPD:REF name="Model">gP5E+xxqAkyAQVGLLADLmwAA</XPD:REF>
  405. </XPD:OBJ>
  406. <XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="DxYPNYHAvUmA8X7jcYU6qAAA">
  407. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  408. <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
  409. <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
  410. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
  411. <XPD:REF name="Model">kL6dFpQRCkW8YmHmW7G70gAA</XPD:REF>
  412. </XPD:OBJ>
  413. <XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="tEPD8srx1EuXTUuHdwTMPgAA">
  414. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  415. <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
  416. <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
  417. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
  418. <XPD:REF name="Model">gP5E+xxqAkyAQVGLLADLmwAA</XPD:REF>
  419. </XPD:OBJ>
  420. <XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="wH/tVizq20+/wBFeTa6GtQAA">
  421. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  422. <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
  423. <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
  424. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
  425. <XPD:REF name="Model">kL6dFpQRCkW8YmHmW7G70gAA</XPD:REF>
  426. </XPD:OBJ>
  427. <XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="wcMYNm8zxUO3om/terlSJgAA">
  428. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  429. <XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
  430. <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
  431. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
  432. <XPD:REF name="Model">gP5E+xxqAkyAQVGLLADLmwAA</XPD:REF>
  433. </XPD:OBJ>
  434. <XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="dyve9uQJsUinTx8DLRXAiAAA">
  435. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  436. <XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
  437. <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
  438. <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
  439. <XPD:REF name="Model">kL6dFpQRCkW8YmHmW7G70gAA</XPD:REF>
  440. </XPD:OBJ>
  441. <XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="mQIcmtPB4E2QsyNM2+C8EAAA">
  442. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  443. <XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
  444. <XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
  445. <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
  446. <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
  447. <XPD:REF name="Model">gP5E+xxqAkyAQVGLLADLmwAA</XPD:REF>
  448. </XPD:OBJ>
  449. <XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pHEBMFellE2I8RPRXzx93AAA">
  450. <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
  451. <XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
  452. <XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
  453. <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
  454. <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
  455. <XPD:REF name="Model">kL6dFpQRCkW8YmHmW7G70gAA</XPD:REF>
  456. </XPD:OBJ>
  457. </XPD:OBJ>
  458. </XPD:OBJ>
  459. </XPD:OBJ>
  460. <XPD:ATTR name="#OwnedElements" type="integer">15</XPD:ATTR>
  461. <XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="1J2v4yWbYk+SGiuuUm9lMQAA">
  462. <XPD:ATTR name="Name" type="string">EventListener</XPD:ATTR>
  463. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  464. <XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
  465. <XPD:REF name="Views[0]">Z5fYE9LIXkWDWHrPFgJh8wAA</XPD:REF>
  466. <XPD:REF name="Views[1]">cQ2ovQbbBES6jXf4dukKKwAA</XPD:REF>
  467. <XPD:REF name="Views[2]">nqRX2wuC80K3BlSS82lQeAAA</XPD:REF>
  468. <XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
  469. <XPD:REF name="SupplierDependencies[0]">VDl5txLehU6AElMGoD3kMgAA</XPD:REF>
  470. <XPD:REF name="SupplierDependencies[1]">OhbUzRqRs0G6qw4BRaNrrAAA</XPD:REF>
  471. <XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
  472. <XPD:REF name="Specializations[0]">3MmXCATz0EaZ/zBvSIT+hwAA</XPD:REF>
  473. <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
  474. <XPD:REF name="Associations[0]">tCArR15bHUuYX3Nbdcj7VQAA</XPD:REF>
  475. </XPD:OBJ>
  476. <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="b+nLxtP06UKWFxyk+APXLgAA">
  477. <XPD:ATTR name="Name" type="string">TeacherLeaveEvent</XPD:ATTR>
  478. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  479. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  480. <XPD:REF name="Views[0]">XvdD/TYeXEKQsCg9mqMXCwAA</XPD:REF>
  481. <XPD:REF name="Views[1]">cKqi43thz02b8PIJJwRJLAAA</XPD:REF>
  482. <XPD:REF name="Views[2]">ixd/0pg0xUa+yHiDD03TFgAA</XPD:REF>
  483. <XPD:REF name="Views[3]">BJBCYomxpU+tw849fqfaSwAA</XPD:REF>
  484. <XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
  485. <XPD:REF name="ClientDependencies[0]">VDl5txLehU6AElMGoD3kMgAA</XPD:REF>
  486. <XPD:REF name="ClientDependencies[1]">LumQO7VaK0+E+aPYONyrNAAA</XPD:REF>
  487. <XPD:REF name="ClientDependencies[2]">o0THyiUpS0WgHeEiSvpZ+gAA</XPD:REF>
  488. <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
  489. <XPD:REF name="Generalizations[0]">3MmXCATz0EaZ/zBvSIT+hwAA</XPD:REF>
  490. <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
  491. <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mxlLo9TJf0Cy2SlUHW01+QAA">
  492. <XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
  493. <XPD:REF name="Owner">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  494. <XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
  495. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V4/67xT260a4t1t1bCiLDwAA">
  496. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  497. <XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
  498. <XPD:REF name="BehavioralFeature">mxlLo9TJf0Cy2SlUHW01+QAA</XPD:REF>
  499. </XPD:OBJ>
  500. </XPD:OBJ>
  501. <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
  502. <XPD:REF name="Associations[0]">GfmV31YWKEil3xnmzm18hwAA</XPD:REF>
  503. </XPD:OBJ>
  504. <XPD:OBJ name="OwnedElements[2]" type="UMLGeneralization" guid="3MmXCATz0EaZ/zBvSIT+hwAA">
  505. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  506. <XPD:REF name="Child">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  507. <XPD:REF name="Parent">1J2v4yWbYk+SGiuuUm9lMQAA</XPD:REF>
  508. </XPD:OBJ>
  509. <XPD:OBJ name="OwnedElements[3]" type="UMLRealization" guid="VDl5txLehU6AElMGoD3kMgAA">
  510. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  511. <XPD:REF name="Client">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  512. <XPD:REF name="Supplier">1J2v4yWbYk+SGiuuUm9lMQAA</XPD:REF>
  513. </XPD:OBJ>
  514. <XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="InvCCiSYz0OpCP1HafwMJgAA">
  515. <XPD:ATTR name="Name" type="string">TeacherEventListener</XPD:ATTR>
  516. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  517. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  518. <XPD:REF name="Views[0]">61g3z0LzMU69kD+Kft2DJAAA</XPD:REF>
  519. <XPD:REF name="Views[1]">it8rObkuV0mA2fW+S52k2wAA</XPD:REF>
  520. <XPD:REF name="Views[2]">k+8+SDQFsESrffTDvCnvdgAA</XPD:REF>
  521. <XPD:REF name="Views[3]">Q1pBB0s7SUakBYKPwvzY5gAA</XPD:REF>
  522. <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
  523. <XPD:REF name="ClientDependencies[0]">OhbUzRqRs0G6qw4BRaNrrAAA</XPD:REF>
  524. <XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
  525. <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="TRKSxyTGBUSZP4O1MhhRcQAA">
  526. <XPD:ATTR name="Name" type="string">teacherCome</XPD:ATTR>
  527. <XPD:REF name="Owner">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  528. <XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
  529. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q2QmxjGBBUmxcvTYrE2TDwAA">
  530. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  531. <XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
  532. <XPD:REF name="BehavioralFeature">TRKSxyTGBUSZP4O1MhhRcQAA</XPD:REF>
  533. </XPD:OBJ>
  534. <XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Z7HB+OgABUe1g3RvI5fF3QAA">
  535. <XPD:ATTR name="Name" type="string">TeacherComeEvent</XPD:ATTR>
  536. <XPD:REF name="BehavioralFeature">TRKSxyTGBUSZP4O1MhhRcQAA</XPD:REF>
  537. </XPD:OBJ>
  538. </XPD:OBJ>
  539. <XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HKHbijjtcUO/RcMI8LwlgwAA">
  540. <XPD:ATTR name="Name" type="string">teacherLeave</XPD:ATTR>
  541. <XPD:REF name="Owner">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  542. <XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
  543. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ml0/AEgCRk2Oxtk1dOcaawAA">
  544. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  545. <XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
  546. <XPD:REF name="BehavioralFeature">HKHbijjtcUO/RcMI8LwlgwAA</XPD:REF>
  547. </XPD:OBJ>
  548. <XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zOuMNaTYrkCQ7PPPXdoElAAA">
  549. <XPD:ATTR name="Name" type="string">TeacherLeaveEvent</XPD:ATTR>
  550. <XPD:REF name="BehavioralFeature">HKHbijjtcUO/RcMI8LwlgwAA</XPD:REF>
  551. </XPD:OBJ>
  552. </XPD:OBJ>
  553. <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
  554. <XPD:REF name="Associations[0]">DSSmhBsOh0OKuKyoQsEt7gAA</XPD:REF>
  555. </XPD:OBJ>
  556. <XPD:OBJ name="OwnedElements[5]" type="UMLAssociation" guid="LdIX0qKLAkSOjaUzED1CFQAA">
  557. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  558. <XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
  559. <XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DSSmhBsOh0OKuKyoQsEt7gAA">
  560. <XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
  561. <XPD:REF name="Association">LdIX0qKLAkSOjaUzED1CFQAA</XPD:REF>
  562. <XPD:REF name="Participant">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  563. </XPD:OBJ>
  564. <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="GfmV31YWKEil3xnmzm18hwAA">
  565. <XPD:REF name="Association">LdIX0qKLAkSOjaUzED1CFQAA</XPD:REF>
  566. <XPD:REF name="Participant">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  567. </XPD:OBJ>
  568. </XPD:OBJ>
  569. <XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="zzfDfp2bHE6nC5D6SZZJXgAA">
  570. <XPD:ATTR name="Name" type="string">EventBusCenter</XPD:ATTR>
  571. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  572. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  573. <XPD:REF name="Views[0]">Er3AwhpLkUGuj9N5ZFBv0gAA</XPD:REF>
  574. <XPD:REF name="Views[1]">SFDJ+wcDMUWm0ha2nE9BUwAA</XPD:REF>
  575. <XPD:REF name="Views[2]">zL14OZULtUGBH03HDq4TpAAA</XPD:REF>
  576. <XPD:REF name="Views[3]">nzZ0vbWubUCyBOK1t46ZAAAA</XPD:REF>
  577. <XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
  578. <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="d9NJD9u6y0uhgOdZN3nIawAA">
  579. <XPD:ATTR name="Name" type="string">register</XPD:ATTR>
  580. <XPD:REF name="Owner">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  581. <XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
  582. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZQd0f1N0a0eL/Z0PdW1USwAA">
  583. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  584. <XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
  585. <XPD:REF name="BehavioralFeature">d9NJD9u6y0uhgOdZN3nIawAA</XPD:REF>
  586. </XPD:OBJ>
  587. <XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/bLjaNlO90SL3IoExsIXTwAA">
  588. <XPD:ATTR name="Name" type="string">EventListener</XPD:ATTR>
  589. <XPD:REF name="BehavioralFeature">d9NJD9u6y0uhgOdZN3nIawAA</XPD:REF>
  590. </XPD:OBJ>
  591. </XPD:OBJ>
  592. <XPD:OBJ name="Operations[1]" type="UMLOperation" guid="IrFDawLBxEWWhw8APAIrggAA">
  593. <XPD:ATTR name="Name" type="string">unregister</XPD:ATTR>
  594. <XPD:REF name="Owner">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  595. <XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
  596. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/g06qAr7YEadOCZeopkGUgAA">
  597. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  598. <XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
  599. <XPD:REF name="BehavioralFeature">IrFDawLBxEWWhw8APAIrggAA</XPD:REF>
  600. </XPD:OBJ>
  601. <XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2bBz2LBIYk+yZ1A7ndt3iQAA">
  602. <XPD:ATTR name="Name" type="string">EventListener</XPD:ATTR>
  603. <XPD:REF name="BehavioralFeature">IrFDawLBxEWWhw8APAIrggAA</XPD:REF>
  604. </XPD:OBJ>
  605. </XPD:OBJ>
  606. <XPD:OBJ name="Operations[2]" type="UMLOperation" guid="gXGuiPTyt0630dXaNX7QiAAA">
  607. <XPD:ATTR name="Name" type="string">post</XPD:ATTR>
  608. <XPD:REF name="Owner">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  609. <XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
  610. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g1Mvcz2TfkSHuMxQkpi/UQAA">
  611. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  612. <XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
  613. <XPD:REF name="BehavioralFeature">gXGuiPTyt0630dXaNX7QiAAA</XPD:REF>
  614. </XPD:OBJ>
  615. <XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3JmlfQ6pVk+hwCSKEQ1okgAA">
  616. <XPD:ATTR name="Name" type="string">Event</XPD:ATTR>
  617. <XPD:REF name="BehavioralFeature">gXGuiPTyt0630dXaNX7QiAAA</XPD:REF>
  618. </XPD:OBJ>
  619. </XPD:OBJ>
  620. <XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
  621. <XPD:REF name="Associations[0]">tqFR1jwqOEOHOeMGZsRlMAAA</XPD:REF>
  622. <XPD:REF name="Associations[1]">kL6dFpQRCkW8YmHmW7G70gAA</XPD:REF>
  623. <XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
  624. <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="OTVTsVbfWEG7W4F8U9OKIAAA">
  625. <XPD:ATTR name="Name" type="string">eventBus</XPD:ATTR>
  626. <XPD:ATTR name="TypeExpression" type="string">EventBus</XPD:ATTR>
  627. <XPD:REF name="Owner">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  628. </XPD:OBJ>
  629. </XPD:OBJ>
  630. <XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="OhbUzRqRs0G6qw4BRaNrrAAA">
  631. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  632. <XPD:REF name="Client">InvCCiSYz0OpCP1HafwMJgAA</XPD:REF>
  633. <XPD:REF name="Supplier">1J2v4yWbYk+SGiuuUm9lMQAA</XPD:REF>
  634. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  635. <XPD:REF name="Views[0]">Egw4NPHNRkKZ0zJwwViASQAA</XPD:REF>
  636. <XPD:REF name="Views[1]">cqYmC8p9E068kiK4jYr+TAAA</XPD:REF>
  637. <XPD:REF name="Views[2]">hNE97XrVxkazeUg1oj0JTgAA</XPD:REF>
  638. <XPD:REF name="Views[3]">cDG0/oUh50ayW1KiEaseXgAA</XPD:REF>
  639. </XPD:OBJ>
  640. <XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="R7DQRULJ8kicFHqud1ztgAAA">
  641. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  642. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  643. <XPD:REF name="Views[0]">Jsrf5dnj00WUW9MtVLLrgAAA</XPD:REF>
  644. <XPD:REF name="Views[1]">BkUmaFJTP0OZaHW65TB4awAA</XPD:REF>
  645. <XPD:REF name="Views[2]">pK9mLT47GUqIjlY8O/vDsAAA</XPD:REF>
  646. <XPD:REF name="Views[3]">OSqt41C5bEGqw0DkZIk79AAA</XPD:REF>
  647. <XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
  648. <XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="tqFR1jwqOEOHOeMGZsRlMAAA">
  649. <XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
  650. <XPD:REF name="Association">R7DQRULJ8kicFHqud1ztgAAA</XPD:REF>
  651. <XPD:REF name="Participant">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  652. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  653. <XPD:REF name="Views[0]">GWJJ/0YqqU6cHgmhArLCiAAA</XPD:REF>
  654. <XPD:REF name="Views[1]">3mEFCU17W0ieyaMso6AqcwAA</XPD:REF>
  655. <XPD:REF name="Views[2]">kCrCViPUwUabbrBNPihBawAA</XPD:REF>
  656. <XPD:REF name="Views[3]">QMsw41PEe0yWpeWwg5X/5gAA</XPD:REF>
  657. </XPD:OBJ>
  658. <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tCArR15bHUuYX3Nbdcj7VQAA">
  659. <XPD:REF name="Association">R7DQRULJ8kicFHqud1ztgAAA</XPD:REF>
  660. <XPD:REF name="Participant">1J2v4yWbYk+SGiuuUm9lMQAA</XPD:REF>
  661. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  662. <XPD:REF name="Views[0]">19lWHALks06QqkgNVqf87QAA</XPD:REF>
  663. <XPD:REF name="Views[1]">MbSOGjkJd0OLLsVf0GOI3wAA</XPD:REF>
  664. <XPD:REF name="Views[2]">Aq4UFGyvxk6OSL0ShwqvpQAA</XPD:REF>
  665. <XPD:REF name="Views[3]">oQa21qDlAEyCw/N/7S0EswAA</XPD:REF>
  666. </XPD:OBJ>
  667. </XPD:OBJ>
  668. <XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="dyPtBUryik2JOrT0h5pqAQAA">
  669. <XPD:ATTR name="Name" type="string">Event</XPD:ATTR>
  670. <XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
  671. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  672. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  673. <XPD:REF name="Views[0]">jw71VAkM3UCP673RWZVXlQAA</XPD:REF>
  674. <XPD:REF name="Views[1]">2klJsOoMUUC9QY1HK/4WrAAA</XPD:REF>
  675. <XPD:REF name="Views[2]">NC5qXkTTuECJ1Lkdwr2k3wAA</XPD:REF>
  676. <XPD:REF name="Views[3]">MuW57CNCnUqIbJ/MS0tETAAA</XPD:REF>
  677. <XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
  678. <XPD:REF name="SupplierDependencies[0]">LumQO7VaK0+E+aPYONyrNAAA</XPD:REF>
  679. <XPD:REF name="SupplierDependencies[1]">o0THyiUpS0WgHeEiSvpZ+gAA</XPD:REF>
  680. <XPD:REF name="SupplierDependencies[2]">cICu+PkSrkSLtT6u2Ef9vAAA</XPD:REF>
  681. <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
  682. <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ci1EWxBSaECEIPJkpxsJsgAA">
  683. <XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
  684. <XPD:REF name="Owner">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  685. <XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
  686. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XtxwNcEoRkiN6JfeuzxHgQAA">
  687. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  688. <XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
  689. <XPD:REF name="BehavioralFeature">ci1EWxBSaECEIPJkpxsJsgAA</XPD:REF>
  690. </XPD:OBJ>
  691. </XPD:OBJ>
  692. <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
  693. <XPD:REF name="Associations[0]">gP5E+xxqAkyAQVGLLADLmwAA</XPD:REF>
  694. </XPD:OBJ>
  695. <XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="LumQO7VaK0+E+aPYONyrNAAA">
  696. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  697. <XPD:REF name="Client">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  698. <XPD:REF name="Supplier">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  699. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  700. <XPD:REF name="Views[0]">jXnfj7IkXkCXbPGmW2a7AwAA</XPD:REF>
  701. <XPD:REF name="Views[1]">wOhrMKApp0e4oCCHrlHQXQAA</XPD:REF>
  702. <XPD:REF name="Views[2]">54FXWDEnXkG7awPWPIu7TwAA</XPD:REF>
  703. <XPD:REF name="Views[3]">QMsXDf92/0Cut1ws7WDRlAAA</XPD:REF>
  704. </XPD:OBJ>
  705. <XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="o0THyiUpS0WgHeEiSvpZ+gAA">
  706. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  707. <XPD:REF name="Client">b+nLxtP06UKWFxyk+APXLgAA</XPD:REF>
  708. <XPD:REF name="Supplier">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  709. </XPD:OBJ>
  710. <XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="lC9ZSjIew0qUqPm84x4h6QAA">
  711. <XPD:ATTR name="Name" type="string">TeacherComeEvent</XPD:ATTR>
  712. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  713. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  714. <XPD:REF name="Views[0]">o6XEhtP/w0GUu5QYUlwLiAAA</XPD:REF>
  715. <XPD:REF name="Views[1]">TnlI6qraoU2Yv2QpIvqudwAA</XPD:REF>
  716. <XPD:REF name="Views[2]">4Ry4EPRiMk2jRB27zjrGiwAA</XPD:REF>
  717. <XPD:REF name="Views[3]">himSjjgyFUiX2TqB4CXlMQAA</XPD:REF>
  718. <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
  719. <XPD:REF name="ClientDependencies[0]">cICu+PkSrkSLtT6u2Ef9vAAA</XPD:REF>
  720. <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
  721. <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="56HysLZkjkSzGW2QBUw7PAAA">
  722. <XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
  723. <XPD:REF name="Owner">lC9ZSjIew0qUqPm84x4h6QAA</XPD:REF>
  724. <XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
  725. <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AU3+HC00pUavVRCxanjhPAAA">
  726. <XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
  727. <XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
  728. <XPD:REF name="BehavioralFeature">56HysLZkjkSzGW2QBUw7PAAA</XPD:REF>
  729. </XPD:OBJ>
  730. </XPD:OBJ>
  731. </XPD:OBJ>
  732. <XPD:OBJ name="OwnedElements[13]" type="UMLRealization" guid="cICu+PkSrkSLtT6u2Ef9vAAA">
  733. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  734. <XPD:REF name="Client">lC9ZSjIew0qUqPm84x4h6QAA</XPD:REF>
  735. <XPD:REF name="Supplier">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  736. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  737. <XPD:REF name="Views[0]">p+YGzGf230iEvRyE0aovhQAA</XPD:REF>
  738. <XPD:REF name="Views[1]">Q7CxRzvgrEKAA7pISZ5VrgAA</XPD:REF>
  739. <XPD:REF name="Views[2]">UsNpFGKISUa7stbxPMoESwAA</XPD:REF>
  740. <XPD:REF name="Views[3]">ueNoLhU8h0i6n0s1RcWT1gAA</XPD:REF>
  741. </XPD:OBJ>
  742. <XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="ib0XCd8P1EC/YyWjiZaAhAAA">
  743. <XPD:REF name="Namespace">/Tor7oITeUiTGFUbI4FeoQAA</XPD:REF>
  744. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  745. <XPD:REF name="Views[0]">X6/x3zfjh0K4OnmXtK8f+gAA</XPD:REF>
  746. <XPD:REF name="Views[1]">tVVEu/DzB0aa5oBICsCtHwAA</XPD:REF>
  747. <XPD:REF name="Views[2]">fTBRJePtK0eZiBdfoSMmFAAA</XPD:REF>
  748. <XPD:REF name="Views[3]">ZiKiEJyLJ0evEPjsaLQzeQAA</XPD:REF>
  749. <XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
  750. <XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="kL6dFpQRCkW8YmHmW7G70gAA">
  751. <XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
  752. <XPD:REF name="Association">ib0XCd8P1EC/YyWjiZaAhAAA</XPD:REF>
  753. <XPD:REF name="Participant">zzfDfp2bHE6nC5D6SZZJXgAA</XPD:REF>
  754. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  755. <XPD:REF name="Views[0]">DxYPNYHAvUmA8X7jcYU6qAAA</XPD:REF>
  756. <XPD:REF name="Views[1]">dyve9uQJsUinTx8DLRXAiAAA</XPD:REF>
  757. <XPD:REF name="Views[2]">wH/tVizq20+/wBFeTa6GtQAA</XPD:REF>
  758. <XPD:REF name="Views[3]">pHEBMFellE2I8RPRXzx93AAA</XPD:REF>
  759. </XPD:OBJ>
  760. <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="gP5E+xxqAkyAQVGLLADLmwAA">
  761. <XPD:REF name="Association">ib0XCd8P1EC/YyWjiZaAhAAA</XPD:REF>
  762. <XPD:REF name="Participant">dyPtBUryik2JOrT0h5pqAQAA</XPD:REF>
  763. <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
  764. <XPD:REF name="Views[0]">+QTSydMLC0Ky3jO3DqS8eQAA</XPD:REF>
  765. <XPD:REF name="Views[1]">wcMYNm8zxUO3om/terlSJgAA</XPD:REF>
  766. <XPD:REF name="Views[2]">tEPD8srx1EuXTUuHdwTMPgAA</XPD:REF>
  767. <XPD:REF name="Views[3]">mQIcmtPB4E2QsyNM2+C8EAAA</XPD:REF>
  768. </XPD:OBJ>
  769. </XPD:OBJ>
  770. </XPD:OBJ>
  771. </XPD:OBJ>
  772. </XPD:BODY>
  773. </XPD:PROJECT>