mobile_application_wabi_diagrams_database.drawio 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788
  1. <mxfile host="Electron" modified="2024-10-28T10:09:05.485Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.2 Chrome/114.0.5735.289 Electron/25.9.4 Safari/537.36" etag="pesDwE9aWF8Ma8Yesund" version="22.1.2" type="device">
  2. <diagram name="Страница — 1" id="Ss5b73FBDTQHZe-CeikW">
  3. <mxGraphModel dx="1995" dy="837" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="d6fh6fqavZUvjdJAJbA2-206" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;entryX=1.002;entryY=0.233;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-44" target="d6fh6fqavZUvjdJAJbA2-163" edge="1">
  8. <mxGeometry relative="1" as="geometry">
  9. <mxPoint x="1079" y="509" as="targetPoint" />
  10. <Array as="points">
  11. <mxPoint x="800" y="899" />
  12. <mxPoint x="1102" y="899" />
  13. <mxPoint x="1102" y="499" />
  14. </Array>
  15. </mxGeometry>
  16. </mxCell>
  17. <mxCell id="d6fh6fqavZUvjdJAJbA2-44" value="public:users" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  18. <mxGeometry x="625" y="961" width="350" height="230" as="geometry" />
  19. </mxCell>
  20. <mxCell id="d6fh6fqavZUvjdJAJbA2-45" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-44" vertex="1">
  21. <mxGeometry y="30" width="350" height="40" as="geometry" />
  22. </mxCell>
  23. <mxCell id="d6fh6fqavZUvjdJAJbA2-46" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-45" vertex="1">
  24. <mxGeometry width="40" height="40" as="geometry">
  25. <mxRectangle width="40" height="40" as="alternateBounds" />
  26. </mxGeometry>
  27. </mxCell>
  28. <mxCell id="d6fh6fqavZUvjdJAJbA2-47" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-45" vertex="1">
  29. <mxGeometry x="40" width="194" height="40" as="geometry">
  30. <mxRectangle width="194" height="40" as="alternateBounds" />
  31. </mxGeometry>
  32. </mxCell>
  33. <mxCell id="d6fh6fqavZUvjdJAJbA2-48" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-45" vertex="1">
  34. <mxGeometry x="234" width="116" height="40" as="geometry">
  35. <mxRectangle width="116" height="40" as="alternateBounds" />
  36. </mxGeometry>
  37. </mxCell>
  38. <mxCell id="d6fh6fqavZUvjdJAJbA2-49" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-44" vertex="1">
  39. <mxGeometry y="70" width="350" height="40" as="geometry" />
  40. </mxCell>
  41. <mxCell id="d6fh6fqavZUvjdJAJbA2-50" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-49" vertex="1">
  42. <mxGeometry width="40" height="40" as="geometry">
  43. <mxRectangle width="40" height="40" as="alternateBounds" />
  44. </mxGeometry>
  45. </mxCell>
  46. <mxCell id="d6fh6fqavZUvjdJAJbA2-51" value="nikname" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-49" vertex="1">
  47. <mxGeometry x="40" width="194" height="40" as="geometry">
  48. <mxRectangle width="194" height="40" as="alternateBounds" />
  49. </mxGeometry>
  50. </mxCell>
  51. <mxCell id="d6fh6fqavZUvjdJAJbA2-52" value="text" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-49" vertex="1">
  52. <mxGeometry x="234" width="116" height="40" as="geometry">
  53. <mxRectangle width="116" height="40" as="alternateBounds" />
  54. </mxGeometry>
  55. </mxCell>
  56. <mxCell id="d6fh6fqavZUvjdJAJbA2-53" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-44" vertex="1">
  57. <mxGeometry y="110" width="350" height="40" as="geometry" />
  58. </mxCell>
  59. <mxCell id="d6fh6fqavZUvjdJAJbA2-54" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-53" vertex="1">
  60. <mxGeometry width="40" height="40" as="geometry">
  61. <mxRectangle width="40" height="40" as="alternateBounds" />
  62. </mxGeometry>
  63. </mxCell>
  64. <mxCell id="d6fh6fqavZUvjdJAJbA2-55" value="image" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-53" vertex="1">
  65. <mxGeometry x="40" width="194" height="40" as="geometry">
  66. <mxRectangle width="194" height="40" as="alternateBounds" />
  67. </mxGeometry>
  68. </mxCell>
  69. <mxCell id="d6fh6fqavZUvjdJAJbA2-56" value="text?" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-53" vertex="1">
  70. <mxGeometry x="234" width="116" height="40" as="geometry">
  71. <mxRectangle width="116" height="40" as="alternateBounds" />
  72. </mxGeometry>
  73. </mxCell>
  74. <mxCell id="d6fh6fqavZUvjdJAJbA2-213" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-44" vertex="1">
  75. <mxGeometry y="150" width="350" height="40" as="geometry" />
  76. </mxCell>
  77. <mxCell id="d6fh6fqavZUvjdJAJbA2-214" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-213" vertex="1">
  78. <mxGeometry width="40" height="40" as="geometry">
  79. <mxRectangle width="40" height="40" as="alternateBounds" />
  80. </mxGeometry>
  81. </mxCell>
  82. <mxCell id="d6fh6fqavZUvjdJAJbA2-215" value="basket_code" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-213" vertex="1">
  83. <mxGeometry x="40" width="194" height="40" as="geometry">
  84. <mxRectangle width="194" height="40" as="alternateBounds" />
  85. </mxGeometry>
  86. </mxCell>
  87. <mxCell id="d6fh6fqavZUvjdJAJbA2-216" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-213" vertex="1">
  88. <mxGeometry x="234" width="116" height="40" as="geometry">
  89. <mxRectangle width="116" height="40" as="alternateBounds" />
  90. </mxGeometry>
  91. </mxCell>
  92. <mxCell id="gAPOiiSx0mHWLI2vns-6-1" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" vertex="1" parent="d6fh6fqavZUvjdJAJbA2-44">
  93. <mxGeometry y="190" width="350" height="40" as="geometry" />
  94. </mxCell>
  95. <mxCell id="gAPOiiSx0mHWLI2vns-6-2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" vertex="1" parent="gAPOiiSx0mHWLI2vns-6-1">
  96. <mxGeometry width="40" height="40" as="geometry">
  97. <mxRectangle width="40" height="40" as="alternateBounds" />
  98. </mxGeometry>
  99. </mxCell>
  100. <mxCell id="gAPOiiSx0mHWLI2vns-6-3" value="theme" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" vertex="1" parent="gAPOiiSx0mHWLI2vns-6-1">
  101. <mxGeometry x="40" width="194" height="40" as="geometry">
  102. <mxRectangle width="194" height="40" as="alternateBounds" />
  103. </mxGeometry>
  104. </mxCell>
  105. <mxCell id="gAPOiiSx0mHWLI2vns-6-4" value="int" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" vertex="1" parent="gAPOiiSx0mHWLI2vns-6-1">
  106. <mxGeometry x="234" width="116" height="40" as="geometry">
  107. <mxRectangle width="116" height="40" as="alternateBounds" />
  108. </mxGeometry>
  109. </mxCell>
  110. <mxCell id="d6fh6fqavZUvjdJAJbA2-57" value="public:location" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  111. <mxGeometry x="1150" y="365" width="350" height="230" as="geometry" />
  112. </mxCell>
  113. <mxCell id="d6fh6fqavZUvjdJAJbA2-58" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-57" vertex="1">
  114. <mxGeometry y="30" width="350" height="40" as="geometry" />
  115. </mxCell>
  116. <mxCell id="d6fh6fqavZUvjdJAJbA2-59" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-58" vertex="1">
  117. <mxGeometry width="40" height="40" as="geometry">
  118. <mxRectangle width="40" height="40" as="alternateBounds" />
  119. </mxGeometry>
  120. </mxCell>
  121. <mxCell id="d6fh6fqavZUvjdJAJbA2-60" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-58" vertex="1">
  122. <mxGeometry x="40" width="194" height="40" as="geometry">
  123. <mxRectangle width="194" height="40" as="alternateBounds" />
  124. </mxGeometry>
  125. </mxCell>
  126. <mxCell id="d6fh6fqavZUvjdJAJbA2-61" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-58" vertex="1">
  127. <mxGeometry x="234" width="116" height="40" as="geometry">
  128. <mxRectangle width="116" height="40" as="alternateBounds" />
  129. </mxGeometry>
  130. </mxCell>
  131. <mxCell id="d6fh6fqavZUvjdJAJbA2-62" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-57" vertex="1">
  132. <mxGeometry y="70" width="350" height="40" as="geometry" />
  133. </mxCell>
  134. <mxCell id="d6fh6fqavZUvjdJAJbA2-63" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-62" vertex="1">
  135. <mxGeometry width="40" height="40" as="geometry">
  136. <mxRectangle width="40" height="40" as="alternateBounds" />
  137. </mxGeometry>
  138. </mxCell>
  139. <mxCell id="d6fh6fqavZUvjdJAJbA2-64" value="shop" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-62" vertex="1">
  140. <mxGeometry x="40" width="194" height="40" as="geometry">
  141. <mxRectangle width="194" height="40" as="alternateBounds" />
  142. </mxGeometry>
  143. </mxCell>
  144. <mxCell id="d6fh6fqavZUvjdJAJbA2-65" value="int" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-62" vertex="1">
  145. <mxGeometry x="234" width="116" height="40" as="geometry">
  146. <mxRectangle width="116" height="40" as="alternateBounds" />
  147. </mxGeometry>
  148. </mxCell>
  149. <mxCell id="d6fh6fqavZUvjdJAJbA2-66" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-57" vertex="1">
  150. <mxGeometry y="110" width="350" height="40" as="geometry" />
  151. </mxCell>
  152. <mxCell id="d6fh6fqavZUvjdJAJbA2-67" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-66" vertex="1">
  153. <mxGeometry width="40" height="40" as="geometry">
  154. <mxRectangle width="40" height="40" as="alternateBounds" />
  155. </mxGeometry>
  156. </mxCell>
  157. <mxCell id="d6fh6fqavZUvjdJAJbA2-68" value="addres" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-66" vertex="1">
  158. <mxGeometry x="40" width="194" height="40" as="geometry">
  159. <mxRectangle width="194" height="40" as="alternateBounds" />
  160. </mxGeometry>
  161. </mxCell>
  162. <mxCell id="d6fh6fqavZUvjdJAJbA2-69" value="text" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-66" vertex="1">
  163. <mxGeometry x="234" width="116" height="40" as="geometry">
  164. <mxRectangle width="116" height="40" as="alternateBounds" />
  165. </mxGeometry>
  166. </mxCell>
  167. <mxCell id="d6fh6fqavZUvjdJAJbA2-221" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-57" vertex="1">
  168. <mxGeometry y="150" width="350" height="40" as="geometry" />
  169. </mxCell>
  170. <mxCell id="d6fh6fqavZUvjdJAJbA2-222" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-221" vertex="1">
  171. <mxGeometry width="40" height="40" as="geometry">
  172. <mxRectangle width="40" height="40" as="alternateBounds" />
  173. </mxGeometry>
  174. </mxCell>
  175. <mxCell id="d6fh6fqavZUvjdJAJbA2-223" value="image" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-221" vertex="1">
  176. <mxGeometry x="40" width="194" height="40" as="geometry">
  177. <mxRectangle width="194" height="40" as="alternateBounds" />
  178. </mxGeometry>
  179. </mxCell>
  180. <mxCell id="d6fh6fqavZUvjdJAJbA2-224" value="text?" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-221" vertex="1">
  181. <mxGeometry x="234" width="116" height="40" as="geometry">
  182. <mxRectangle width="116" height="40" as="alternateBounds" />
  183. </mxGeometry>
  184. </mxCell>
  185. <mxCell id="9WXI-PSXB0n8y-P5Ho5g-1" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-57" vertex="1">
  186. <mxGeometry y="190" width="350" height="40" as="geometry" />
  187. </mxCell>
  188. <mxCell id="9WXI-PSXB0n8y-P5Ho5g-2" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="9WXI-PSXB0n8y-P5Ho5g-1" vertex="1">
  189. <mxGeometry width="40" height="40" as="geometry">
  190. <mxRectangle width="40" height="40" as="alternateBounds" />
  191. </mxGeometry>
  192. </mxCell>
  193. <mxCell id="9WXI-PSXB0n8y-P5Ho5g-3" value="user" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="9WXI-PSXB0n8y-P5Ho5g-1" vertex="1">
  194. <mxGeometry x="40" width="194" height="40" as="geometry">
  195. <mxRectangle width="194" height="40" as="alternateBounds" />
  196. </mxGeometry>
  197. </mxCell>
  198. <mxCell id="9WXI-PSXB0n8y-P5Ho5g-4" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="9WXI-PSXB0n8y-P5Ho5g-1" vertex="1">
  199. <mxGeometry x="234" width="116" height="40" as="geometry">
  200. <mxRectangle width="116" height="40" as="alternateBounds" />
  201. </mxGeometry>
  202. </mxCell>
  203. <mxCell id="db4hmRqeIQMvHpLdzHOE-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-70" target="db4hmRqeIQMvHpLdzHOE-6" edge="1">
  204. <mxGeometry relative="1" as="geometry" />
  205. </mxCell>
  206. <mxCell id="d6fh6fqavZUvjdJAJbA2-70" value="public:products" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  207. <mxGeometry x="687" y="340" width="350" height="390" as="geometry" />
  208. </mxCell>
  209. <mxCell id="d6fh6fqavZUvjdJAJbA2-71" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  210. <mxGeometry y="30" width="350" height="40" as="geometry" />
  211. </mxCell>
  212. <mxCell id="d6fh6fqavZUvjdJAJbA2-72" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-71" vertex="1">
  213. <mxGeometry width="40" height="40" as="geometry">
  214. <mxRectangle width="40" height="40" as="alternateBounds" />
  215. </mxGeometry>
  216. </mxCell>
  217. <mxCell id="d6fh6fqavZUvjdJAJbA2-73" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-71" vertex="1">
  218. <mxGeometry x="40" width="194" height="40" as="geometry">
  219. <mxRectangle width="194" height="40" as="alternateBounds" />
  220. </mxGeometry>
  221. </mxCell>
  222. <mxCell id="d6fh6fqavZUvjdJAJbA2-74" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-71" vertex="1">
  223. <mxGeometry x="234" width="116" height="40" as="geometry">
  224. <mxRectangle width="116" height="40" as="alternateBounds" />
  225. </mxGeometry>
  226. </mxCell>
  227. <mxCell id="d6fh6fqavZUvjdJAJbA2-75" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  228. <mxGeometry y="70" width="350" height="40" as="geometry" />
  229. </mxCell>
  230. <mxCell id="d6fh6fqavZUvjdJAJbA2-76" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-75" vertex="1">
  231. <mxGeometry width="40" height="40" as="geometry">
  232. <mxRectangle width="40" height="40" as="alternateBounds" />
  233. </mxGeometry>
  234. </mxCell>
  235. <mxCell id="d6fh6fqavZUvjdJAJbA2-77" value="title" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-75" vertex="1">
  236. <mxGeometry x="40" width="194" height="40" as="geometry">
  237. <mxRectangle width="194" height="40" as="alternateBounds" />
  238. </mxGeometry>
  239. </mxCell>
  240. <mxCell id="d6fh6fqavZUvjdJAJbA2-78" value="text" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-75" vertex="1">
  241. <mxGeometry x="234" width="116" height="40" as="geometry">
  242. <mxRectangle width="116" height="40" as="alternateBounds" />
  243. </mxGeometry>
  244. </mxCell>
  245. <mxCell id="d6fh6fqavZUvjdJAJbA2-79" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  246. <mxGeometry y="110" width="350" height="40" as="geometry" />
  247. </mxCell>
  248. <mxCell id="d6fh6fqavZUvjdJAJbA2-80" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-79" vertex="1">
  249. <mxGeometry width="40" height="40" as="geometry">
  250. <mxRectangle width="40" height="40" as="alternateBounds" />
  251. </mxGeometry>
  252. </mxCell>
  253. <mxCell id="d6fh6fqavZUvjdJAJbA2-81" value="location" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-79" vertex="1">
  254. <mxGeometry x="40" width="194" height="40" as="geometry">
  255. <mxRectangle width="194" height="40" as="alternateBounds" />
  256. </mxGeometry>
  257. </mxCell>
  258. <mxCell id="d6fh6fqavZUvjdJAJbA2-82" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-79" vertex="1">
  259. <mxGeometry x="234" width="116" height="40" as="geometry">
  260. <mxRectangle width="116" height="40" as="alternateBounds" />
  261. </mxGeometry>
  262. </mxCell>
  263. <mxCell id="d6fh6fqavZUvjdJAJbA2-163" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  264. <mxGeometry y="150" width="350" height="40" as="geometry" />
  265. </mxCell>
  266. <mxCell id="d6fh6fqavZUvjdJAJbA2-164" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-163" vertex="1">
  267. <mxGeometry width="40" height="40" as="geometry">
  268. <mxRectangle width="40" height="40" as="alternateBounds" />
  269. </mxGeometry>
  270. </mxCell>
  271. <mxCell id="d6fh6fqavZUvjdJAJbA2-165" value="user" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-163" vertex="1">
  272. <mxGeometry x="40" width="194" height="40" as="geometry">
  273. <mxRectangle width="194" height="40" as="alternateBounds" />
  274. </mxGeometry>
  275. </mxCell>
  276. <mxCell id="d6fh6fqavZUvjdJAJbA2-166" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-163" vertex="1">
  277. <mxGeometry x="234" width="116" height="40" as="geometry">
  278. <mxRectangle width="116" height="40" as="alternateBounds" />
  279. </mxGeometry>
  280. </mxCell>
  281. <mxCell id="d6fh6fqavZUvjdJAJbA2-217" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  282. <mxGeometry y="190" width="350" height="40" as="geometry" />
  283. </mxCell>
  284. <mxCell id="d6fh6fqavZUvjdJAJbA2-218" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-217" vertex="1">
  285. <mxGeometry width="40" height="40" as="geometry">
  286. <mxRectangle width="40" height="40" as="alternateBounds" />
  287. </mxGeometry>
  288. </mxCell>
  289. <mxCell id="d6fh6fqavZUvjdJAJbA2-219" value="image" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-217" vertex="1">
  290. <mxGeometry x="40" width="194" height="40" as="geometry">
  291. <mxRectangle width="194" height="40" as="alternateBounds" />
  292. </mxGeometry>
  293. </mxCell>
  294. <mxCell id="d6fh6fqavZUvjdJAJbA2-220" value="text?" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-217" vertex="1">
  295. <mxGeometry x="234" width="116" height="40" as="geometry">
  296. <mxRectangle width="116" height="40" as="alternateBounds" />
  297. </mxGeometry>
  298. </mxCell>
  299. <mxCell id="d6fh6fqavZUvjdJAJbA2-225" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  300. <mxGeometry y="230" width="350" height="40" as="geometry" />
  301. </mxCell>
  302. <mxCell id="d6fh6fqavZUvjdJAJbA2-226" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-225" vertex="1">
  303. <mxGeometry width="40" height="40" as="geometry">
  304. <mxRectangle width="40" height="40" as="alternateBounds" />
  305. </mxGeometry>
  306. </mxCell>
  307. <mxCell id="d6fh6fqavZUvjdJAJbA2-227" value="cost" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-225" vertex="1">
  308. <mxGeometry x="40" width="194" height="40" as="geometry">
  309. <mxRectangle width="194" height="40" as="alternateBounds" />
  310. </mxGeometry>
  311. </mxCell>
  312. <mxCell id="d6fh6fqavZUvjdJAJbA2-228" value="double" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-225" vertex="1">
  313. <mxGeometry x="234" width="116" height="40" as="geometry">
  314. <mxRectangle width="116" height="40" as="alternateBounds" />
  315. </mxGeometry>
  316. </mxCell>
  317. <mxCell id="3QPSAsmIb0bYBwE5S_0p-1" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  318. <mxGeometry y="270" width="350" height="40" as="geometry" />
  319. </mxCell>
  320. <mxCell id="3QPSAsmIb0bYBwE5S_0p-2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="3QPSAsmIb0bYBwE5S_0p-1" vertex="1">
  321. <mxGeometry width="40" height="40" as="geometry">
  322. <mxRectangle width="40" height="40" as="alternateBounds" />
  323. </mxGeometry>
  324. </mxCell>
  325. <mxCell id="3QPSAsmIb0bYBwE5S_0p-3" value="discription" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="3QPSAsmIb0bYBwE5S_0p-1" vertex="1">
  326. <mxGeometry x="40" width="194" height="40" as="geometry">
  327. <mxRectangle width="194" height="40" as="alternateBounds" />
  328. </mxGeometry>
  329. </mxCell>
  330. <mxCell id="3QPSAsmIb0bYBwE5S_0p-4" value="text?" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="3QPSAsmIb0bYBwE5S_0p-1" vertex="1">
  331. <mxGeometry x="234" width="116" height="40" as="geometry">
  332. <mxRectangle width="116" height="40" as="alternateBounds" />
  333. </mxGeometry>
  334. </mxCell>
  335. <mxCell id="IlYDuh94QIg4JKpLEqq3-18" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  336. <mxGeometry y="310" width="350" height="40" as="geometry" />
  337. </mxCell>
  338. <mxCell id="IlYDuh94QIg4JKpLEqq3-19" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-18" vertex="1">
  339. <mxGeometry width="40" height="40" as="geometry">
  340. <mxRectangle width="40" height="40" as="alternateBounds" />
  341. </mxGeometry>
  342. </mxCell>
  343. <mxCell id="IlYDuh94QIg4JKpLEqq3-20" value="unit" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-18" vertex="1">
  344. <mxGeometry x="40" width="194" height="40" as="geometry">
  345. <mxRectangle width="194" height="40" as="alternateBounds" />
  346. </mxGeometry>
  347. </mxCell>
  348. <mxCell id="IlYDuh94QIg4JKpLEqq3-21" value="int" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-18" vertex="1">
  349. <mxGeometry x="234" width="116" height="40" as="geometry">
  350. <mxRectangle width="116" height="40" as="alternateBounds" />
  351. </mxGeometry>
  352. </mxCell>
  353. <mxCell id="tG_0pfySG0sTG-6HB1id-1" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-70" vertex="1">
  354. <mxGeometry y="350" width="350" height="40" as="geometry" />
  355. </mxCell>
  356. <mxCell id="tG_0pfySG0sTG-6HB1id-2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="tG_0pfySG0sTG-6HB1id-1" vertex="1">
  357. <mxGeometry width="40" height="40" as="geometry">
  358. <mxRectangle width="40" height="40" as="alternateBounds" />
  359. </mxGeometry>
  360. </mxCell>
  361. <mxCell id="tG_0pfySG0sTG-6HB1id-3" value="quantity" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="tG_0pfySG0sTG-6HB1id-1" vertex="1">
  362. <mxGeometry x="40" width="194" height="40" as="geometry">
  363. <mxRectangle width="194" height="40" as="alternateBounds" />
  364. </mxGeometry>
  365. </mxCell>
  366. <mxCell id="tG_0pfySG0sTG-6HB1id-4" value="double" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="tG_0pfySG0sTG-6HB1id-1" vertex="1">
  367. <mxGeometry x="234" width="116" height="40" as="geometry">
  368. <mxRectangle width="116" height="40" as="alternateBounds" />
  369. </mxGeometry>
  370. </mxCell>
  371. <mxCell id="d6fh6fqavZUvjdJAJbA2-109" value="public:basket" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  372. <mxGeometry x="220" y="601" width="350" height="230" as="geometry" />
  373. </mxCell>
  374. <mxCell id="d6fh6fqavZUvjdJAJbA2-110" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-109" vertex="1">
  375. <mxGeometry y="30" width="350" height="40" as="geometry" />
  376. </mxCell>
  377. <mxCell id="d6fh6fqavZUvjdJAJbA2-111" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-110" vertex="1">
  378. <mxGeometry width="40" height="40" as="geometry">
  379. <mxRectangle width="40" height="40" as="alternateBounds" />
  380. </mxGeometry>
  381. </mxCell>
  382. <mxCell id="d6fh6fqavZUvjdJAJbA2-112" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-110" vertex="1">
  383. <mxGeometry x="40" width="194" height="40" as="geometry">
  384. <mxRectangle width="194" height="40" as="alternateBounds" />
  385. </mxGeometry>
  386. </mxCell>
  387. <mxCell id="d6fh6fqavZUvjdJAJbA2-113" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-110" vertex="1">
  388. <mxGeometry x="234" width="116" height="40" as="geometry">
  389. <mxRectangle width="116" height="40" as="alternateBounds" />
  390. </mxGeometry>
  391. </mxCell>
  392. <mxCell id="d6fh6fqavZUvjdJAJbA2-114" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-109" vertex="1">
  393. <mxGeometry y="70" width="350" height="40" as="geometry" />
  394. </mxCell>
  395. <mxCell id="d6fh6fqavZUvjdJAJbA2-115" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-114" vertex="1">
  396. <mxGeometry width="40" height="40" as="geometry">
  397. <mxRectangle width="40" height="40" as="alternateBounds" />
  398. </mxGeometry>
  399. </mxCell>
  400. <mxCell id="d6fh6fqavZUvjdJAJbA2-116" value="user" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-114" vertex="1">
  401. <mxGeometry x="40" width="194" height="40" as="geometry">
  402. <mxRectangle width="194" height="40" as="alternateBounds" />
  403. </mxGeometry>
  404. </mxCell>
  405. <mxCell id="d6fh6fqavZUvjdJAJbA2-117" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-114" vertex="1">
  406. <mxGeometry x="234" width="116" height="40" as="geometry">
  407. <mxRectangle width="116" height="40" as="alternateBounds" />
  408. </mxGeometry>
  409. </mxCell>
  410. <mxCell id="d6fh6fqavZUvjdJAJbA2-118" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-109" vertex="1">
  411. <mxGeometry y="110" width="350" height="40" as="geometry" />
  412. </mxCell>
  413. <mxCell id="d6fh6fqavZUvjdJAJbA2-119" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-118" vertex="1">
  414. <mxGeometry width="40" height="40" as="geometry">
  415. <mxRectangle width="40" height="40" as="alternateBounds" />
  416. </mxGeometry>
  417. </mxCell>
  418. <mxCell id="d6fh6fqavZUvjdJAJbA2-120" value="product" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-118" vertex="1">
  419. <mxGeometry x="40" width="194" height="40" as="geometry">
  420. <mxRectangle width="194" height="40" as="alternateBounds" />
  421. </mxGeometry>
  422. </mxCell>
  423. <mxCell id="d6fh6fqavZUvjdJAJbA2-121" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-118" vertex="1">
  424. <mxGeometry x="234" width="116" height="40" as="geometry">
  425. <mxRectangle width="116" height="40" as="alternateBounds" />
  426. </mxGeometry>
  427. </mxCell>
  428. <mxCell id="d6fh6fqavZUvjdJAJbA2-200" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-109" vertex="1">
  429. <mxGeometry y="150" width="350" height="40" as="geometry" />
  430. </mxCell>
  431. <mxCell id="d6fh6fqavZUvjdJAJbA2-201" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-200" vertex="1">
  432. <mxGeometry width="40" height="40" as="geometry">
  433. <mxRectangle width="40" height="40" as="alternateBounds" />
  434. </mxGeometry>
  435. </mxCell>
  436. <mxCell id="d6fh6fqavZUvjdJAJbA2-202" value="status" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-200" vertex="1">
  437. <mxGeometry x="40" width="194" height="40" as="geometry">
  438. <mxRectangle width="194" height="40" as="alternateBounds" />
  439. </mxGeometry>
  440. </mxCell>
  441. <mxCell id="d6fh6fqavZUvjdJAJbA2-203" value="boolean" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-200" vertex="1">
  442. <mxGeometry x="234" width="116" height="40" as="geometry">
  443. <mxRectangle width="116" height="40" as="alternateBounds" />
  444. </mxGeometry>
  445. </mxCell>
  446. <mxCell id="IlYDuh94QIg4JKpLEqq3-22" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-109" vertex="1">
  447. <mxGeometry y="190" width="350" height="40" as="geometry" />
  448. </mxCell>
  449. <mxCell id="IlYDuh94QIg4JKpLEqq3-23" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-22" vertex="1">
  450. <mxGeometry width="40" height="40" as="geometry">
  451. <mxRectangle width="40" height="40" as="alternateBounds" />
  452. </mxGeometry>
  453. </mxCell>
  454. <mxCell id="IlYDuh94QIg4JKpLEqq3-24" value="count" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-22" vertex="1">
  455. <mxGeometry x="40" width="194" height="40" as="geometry">
  456. <mxRectangle width="194" height="40" as="alternateBounds" />
  457. </mxGeometry>
  458. </mxCell>
  459. <mxCell id="IlYDuh94QIg4JKpLEqq3-25" value="double" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-22" vertex="1">
  460. <mxGeometry x="234" width="116" height="40" as="geometry">
  461. <mxRectangle width="116" height="40" as="alternateBounds" />
  462. </mxGeometry>
  463. </mxCell>
  464. <mxCell id="d6fh6fqavZUvjdJAJbA2-126" value="auth:user" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  465. <mxGeometry x="1126" y="961" width="350" height="70" as="geometry" />
  466. </mxCell>
  467. <mxCell id="d6fh6fqavZUvjdJAJbA2-135" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-126" vertex="1">
  468. <mxGeometry y="30" width="350" height="40" as="geometry" />
  469. </mxCell>
  470. <mxCell id="d6fh6fqavZUvjdJAJbA2-136" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-135" vertex="1">
  471. <mxGeometry width="40" height="40" as="geometry">
  472. <mxRectangle width="40" height="40" as="alternateBounds" />
  473. </mxGeometry>
  474. </mxCell>
  475. <mxCell id="d6fh6fqavZUvjdJAJbA2-137" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-135" vertex="1">
  476. <mxGeometry x="40" width="194" height="40" as="geometry">
  477. <mxRectangle width="194" height="40" as="alternateBounds" />
  478. </mxGeometry>
  479. </mxCell>
  480. <mxCell id="d6fh6fqavZUvjdJAJbA2-138" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-135" vertex="1">
  481. <mxGeometry x="234" width="116" height="40" as="geometry">
  482. <mxRectangle width="116" height="40" as="alternateBounds" />
  483. </mxGeometry>
  484. </mxCell>
  485. <mxCell id="d6fh6fqavZUvjdJAJbA2-155" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERone;startFill=0;endArrow=ERone;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-45" target="d6fh6fqavZUvjdJAJbA2-135" edge="1">
  486. <mxGeometry relative="1" as="geometry" />
  487. </mxCell>
  488. <mxCell id="d6fh6fqavZUvjdJAJbA2-161" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  489. <mxGeometry x="982" y="975" width="60" height="30" as="geometry" />
  490. </mxCell>
  491. <mxCell id="d6fh6fqavZUvjdJAJbA2-162" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  492. <mxGeometry x="1071" y="980" width="60" height="30" as="geometry" />
  493. </mxCell>
  494. <mxCell id="d6fh6fqavZUvjdJAJbA2-171" value="public:shop" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  495. <mxGeometry x="1584" y="367" width="350" height="150" as="geometry" />
  496. </mxCell>
  497. <mxCell id="d6fh6fqavZUvjdJAJbA2-172" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-171" vertex="1">
  498. <mxGeometry y="30" width="350" height="40" as="geometry" />
  499. </mxCell>
  500. <mxCell id="d6fh6fqavZUvjdJAJbA2-173" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-172" vertex="1">
  501. <mxGeometry width="40" height="40" as="geometry">
  502. <mxRectangle width="40" height="40" as="alternateBounds" />
  503. </mxGeometry>
  504. </mxCell>
  505. <mxCell id="d6fh6fqavZUvjdJAJbA2-174" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-172" vertex="1">
  506. <mxGeometry x="40" width="194" height="40" as="geometry">
  507. <mxRectangle width="194" height="40" as="alternateBounds" />
  508. </mxGeometry>
  509. </mxCell>
  510. <mxCell id="d6fh6fqavZUvjdJAJbA2-175" value="int" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-172" vertex="1">
  511. <mxGeometry x="234" width="116" height="40" as="geometry">
  512. <mxRectangle width="116" height="40" as="alternateBounds" />
  513. </mxGeometry>
  514. </mxCell>
  515. <mxCell id="d6fh6fqavZUvjdJAJbA2-176" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-171" vertex="1">
  516. <mxGeometry y="70" width="350" height="40" as="geometry" />
  517. </mxCell>
  518. <mxCell id="d6fh6fqavZUvjdJAJbA2-177" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-176" vertex="1">
  519. <mxGeometry width="40" height="40" as="geometry">
  520. <mxRectangle width="40" height="40" as="alternateBounds" />
  521. </mxGeometry>
  522. </mxCell>
  523. <mxCell id="d6fh6fqavZUvjdJAJbA2-178" value="title" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-176" vertex="1">
  524. <mxGeometry x="40" width="194" height="40" as="geometry">
  525. <mxRectangle width="194" height="40" as="alternateBounds" />
  526. </mxGeometry>
  527. </mxCell>
  528. <mxCell id="d6fh6fqavZUvjdJAJbA2-179" value="text" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-176" vertex="1">
  529. <mxGeometry x="234" width="116" height="40" as="geometry">
  530. <mxRectangle width="116" height="40" as="alternateBounds" />
  531. </mxGeometry>
  532. </mxCell>
  533. <mxCell id="d6fh6fqavZUvjdJAJbA2-229" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-171" vertex="1">
  534. <mxGeometry y="110" width="350" height="40" as="geometry" />
  535. </mxCell>
  536. <mxCell id="d6fh6fqavZUvjdJAJbA2-230" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-229" vertex="1">
  537. <mxGeometry width="40" height="40" as="geometry">
  538. <mxRectangle width="40" height="40" as="alternateBounds" />
  539. </mxGeometry>
  540. </mxCell>
  541. <mxCell id="d6fh6fqavZUvjdJAJbA2-231" value="standart_image" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-229" vertex="1">
  542. <mxGeometry x="40" width="194" height="40" as="geometry">
  543. <mxRectangle width="194" height="40" as="alternateBounds" />
  544. </mxGeometry>
  545. </mxCell>
  546. <mxCell id="d6fh6fqavZUvjdJAJbA2-232" value="text?" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="d6fh6fqavZUvjdJAJbA2-229" vertex="1">
  547. <mxGeometry x="234" width="116" height="40" as="geometry">
  548. <mxRectangle width="116" height="40" as="alternateBounds" />
  549. </mxGeometry>
  550. </mxCell>
  551. <mxCell id="d6fh6fqavZUvjdJAJbA2-188" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERmany;startFill=0;endArrow=ERone;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-62" target="d6fh6fqavZUvjdJAJbA2-172" edge="1">
  552. <mxGeometry relative="1" as="geometry" />
  553. </mxCell>
  554. <mxCell id="d6fh6fqavZUvjdJAJbA2-189" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-58" target="d6fh6fqavZUvjdJAJbA2-79" edge="1">
  555. <mxGeometry relative="1" as="geometry" />
  556. </mxCell>
  557. <mxCell id="d6fh6fqavZUvjdJAJbA2-191" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  558. <mxGeometry x="1490" y="423" width="60" height="30" as="geometry" />
  559. </mxCell>
  560. <mxCell id="d6fh6fqavZUvjdJAJbA2-193" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  561. <mxGeometry x="1540" y="383" width="60" height="30" as="geometry" />
  562. </mxCell>
  563. <mxCell id="d6fh6fqavZUvjdJAJbA2-194" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  564. <mxGeometry x="1025" y="444" width="60" height="30" as="geometry" />
  565. </mxCell>
  566. <mxCell id="d6fh6fqavZUvjdJAJbA2-195" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  567. <mxGeometry x="1103" y="379" width="60" height="30" as="geometry" />
  568. </mxCell>
  569. <mxCell id="d6fh6fqavZUvjdJAJbA2-204" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-45" target="d6fh6fqavZUvjdJAJbA2-110" edge="1">
  570. <mxGeometry relative="1" as="geometry">
  571. <Array as="points">
  572. <mxPoint x="590" y="651" />
  573. </Array>
  574. </mxGeometry>
  575. </mxCell>
  576. <mxCell id="d6fh6fqavZUvjdJAJbA2-205" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-71" target="d6fh6fqavZUvjdJAJbA2-109" edge="1">
  577. <mxGeometry relative="1" as="geometry" />
  578. </mxCell>
  579. <mxCell id="d6fh6fqavZUvjdJAJbA2-207" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  580. <mxGeometry x="801" y="921" width="60" height="30" as="geometry" />
  581. </mxCell>
  582. <mxCell id="d6fh6fqavZUvjdJAJbA2-208" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  583. <mxGeometry x="1037" y="500" width="60" height="30" as="geometry" />
  584. </mxCell>
  585. <mxCell id="d6fh6fqavZUvjdJAJbA2-209" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  586. <mxGeometry x="427" y="565" width="60" height="30" as="geometry" />
  587. </mxCell>
  588. <mxCell id="d6fh6fqavZUvjdJAJbA2-210" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  589. <mxGeometry x="565" y="614" width="60" height="30" as="geometry" />
  590. </mxCell>
  591. <mxCell id="d6fh6fqavZUvjdJAJbA2-211" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  592. <mxGeometry x="631" y="360" width="60" height="30" as="geometry" />
  593. </mxCell>
  594. <mxCell id="d6fh6fqavZUvjdJAJbA2-212" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  595. <mxGeometry x="528" y="980" width="60" height="30" as="geometry" />
  596. </mxCell>
  597. <mxCell id="IlYDuh94QIg4JKpLEqq3-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="IlYDuh94QIg4JKpLEqq3-1" target="IlYDuh94QIg4JKpLEqq3-18" edge="1">
  598. <mxGeometry relative="1" as="geometry" />
  599. </mxCell>
  600. <mxCell id="IlYDuh94QIg4JKpLEqq3-1" value="public:unit" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  601. <mxGeometry x="1144" y="746" width="350" height="190" as="geometry" />
  602. </mxCell>
  603. <mxCell id="IlYDuh94QIg4JKpLEqq3-2" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-1" vertex="1">
  604. <mxGeometry y="30" width="350" height="40" as="geometry" />
  605. </mxCell>
  606. <mxCell id="IlYDuh94QIg4JKpLEqq3-3" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-2" vertex="1">
  607. <mxGeometry width="40" height="40" as="geometry">
  608. <mxRectangle width="40" height="40" as="alternateBounds" />
  609. </mxGeometry>
  610. </mxCell>
  611. <mxCell id="IlYDuh94QIg4JKpLEqq3-4" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-2" vertex="1">
  612. <mxGeometry x="40" width="194" height="40" as="geometry">
  613. <mxRectangle width="194" height="40" as="alternateBounds" />
  614. </mxGeometry>
  615. </mxCell>
  616. <mxCell id="IlYDuh94QIg4JKpLEqq3-5" value="int" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-2" vertex="1">
  617. <mxGeometry x="234" width="116" height="40" as="geometry">
  618. <mxRectangle width="116" height="40" as="alternateBounds" />
  619. </mxGeometry>
  620. </mxCell>
  621. <mxCell id="IlYDuh94QIg4JKpLEqq3-6" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-1" vertex="1">
  622. <mxGeometry y="70" width="350" height="40" as="geometry" />
  623. </mxCell>
  624. <mxCell id="IlYDuh94QIg4JKpLEqq3-7" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-6" vertex="1">
  625. <mxGeometry width="40" height="40" as="geometry">
  626. <mxRectangle width="40" height="40" as="alternateBounds" />
  627. </mxGeometry>
  628. </mxCell>
  629. <mxCell id="IlYDuh94QIg4JKpLEqq3-8" value="unit" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-6" vertex="1">
  630. <mxGeometry x="40" width="194" height="40" as="geometry">
  631. <mxRectangle width="194" height="40" as="alternateBounds" />
  632. </mxGeometry>
  633. </mxCell>
  634. <mxCell id="IlYDuh94QIg4JKpLEqq3-9" value="text" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-6" vertex="1">
  635. <mxGeometry x="234" width="116" height="40" as="geometry">
  636. <mxRectangle width="116" height="40" as="alternateBounds" />
  637. </mxGeometry>
  638. </mxCell>
  639. <mxCell id="DXxf06XDp5f9-p7Ibumg-3" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-1" vertex="1">
  640. <mxGeometry y="110" width="350" height="40" as="geometry" />
  641. </mxCell>
  642. <mxCell id="DXxf06XDp5f9-p7Ibumg-4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="DXxf06XDp5f9-p7Ibumg-3" vertex="1">
  643. <mxGeometry width="40" height="40" as="geometry">
  644. <mxRectangle width="40" height="40" as="alternateBounds" />
  645. </mxGeometry>
  646. </mxCell>
  647. <mxCell id="DXxf06XDp5f9-p7Ibumg-5" value="&lt;span style=&quot;&quot; data-src-align=&quot;0:12&quot; class=&quot;EzKURWReUAB5oZgtQNkl&quot;&gt;real_&lt;/span&gt;&lt;span style=&quot;&quot; data-src-align=&quot;13:5&quot; class=&quot;EzKURWReUAB5oZgtQNkl&quot;&gt;number&lt;/span&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="DXxf06XDp5f9-p7Ibumg-3" vertex="1">
  648. <mxGeometry x="40" width="194" height="40" as="geometry">
  649. <mxRectangle width="194" height="40" as="alternateBounds" />
  650. </mxGeometry>
  651. </mxCell>
  652. <mxCell id="DXxf06XDp5f9-p7Ibumg-6" value="bool" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="DXxf06XDp5f9-p7Ibumg-3" vertex="1">
  653. <mxGeometry x="234" width="116" height="40" as="geometry">
  654. <mxRectangle width="116" height="40" as="alternateBounds" />
  655. </mxGeometry>
  656. </mxCell>
  657. <mxCell id="7xgtku9TXeDGrVBe4KIg-1" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="IlYDuh94QIg4JKpLEqq3-1" vertex="1">
  658. <mxGeometry y="150" width="350" height="40" as="geometry" />
  659. </mxCell>
  660. <mxCell id="7xgtku9TXeDGrVBe4KIg-2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="7xgtku9TXeDGrVBe4KIg-1" vertex="1">
  661. <mxGeometry width="40" height="40" as="geometry">
  662. <mxRectangle width="40" height="40" as="alternateBounds" />
  663. </mxGeometry>
  664. </mxCell>
  665. <mxCell id="7xgtku9TXeDGrVBe4KIg-3" value="short_name" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="7xgtku9TXeDGrVBe4KIg-1" vertex="1">
  666. <mxGeometry x="40" width="194" height="40" as="geometry">
  667. <mxRectangle width="194" height="40" as="alternateBounds" />
  668. </mxGeometry>
  669. </mxCell>
  670. <mxCell id="7xgtku9TXeDGrVBe4KIg-4" value="text" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="7xgtku9TXeDGrVBe4KIg-1" vertex="1">
  671. <mxGeometry x="234" width="116" height="40" as="geometry">
  672. <mxRectangle width="116" height="40" as="alternateBounds" />
  673. </mxGeometry>
  674. </mxCell>
  675. <mxCell id="DXxf06XDp5f9-p7Ibumg-1" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  676. <mxGeometry x="1037" y="628" width="60" height="30" as="geometry" />
  677. </mxCell>
  678. <mxCell id="DXxf06XDp5f9-p7Ibumg-2" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  679. <mxGeometry x="1320" y="706" width="60" height="30" as="geometry" />
  680. </mxCell>
  681. <mxCell id="db4hmRqeIQMvHpLdzHOE-1" value="public:rating" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=#6c8ebf;fontSize=16;fillColor=none;rounded=1;" parent="1" vertex="1">
  682. <mxGeometry x="35" y="193" width="350" height="190" as="geometry" />
  683. </mxCell>
  684. <mxCell id="db4hmRqeIQMvHpLdzHOE-2" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-1" vertex="1">
  685. <mxGeometry y="30" width="350" height="40" as="geometry" />
  686. </mxCell>
  687. <mxCell id="db4hmRqeIQMvHpLdzHOE-3" value="PK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-2" vertex="1">
  688. <mxGeometry width="40" height="40" as="geometry">
  689. <mxRectangle width="40" height="40" as="alternateBounds" />
  690. </mxGeometry>
  691. </mxCell>
  692. <mxCell id="db4hmRqeIQMvHpLdzHOE-4" value="id" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-2" vertex="1">
  693. <mxGeometry x="40" width="194" height="40" as="geometry">
  694. <mxRectangle width="194" height="40" as="alternateBounds" />
  695. </mxGeometry>
  696. </mxCell>
  697. <mxCell id="db4hmRqeIQMvHpLdzHOE-5" value="int" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-2" vertex="1">
  698. <mxGeometry x="234" width="116" height="40" as="geometry">
  699. <mxRectangle width="116" height="40" as="alternateBounds" />
  700. </mxGeometry>
  701. </mxCell>
  702. <mxCell id="db4hmRqeIQMvHpLdzHOE-6" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-1" vertex="1">
  703. <mxGeometry y="70" width="350" height="40" as="geometry" />
  704. </mxCell>
  705. <mxCell id="db4hmRqeIQMvHpLdzHOE-7" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-6" vertex="1">
  706. <mxGeometry width="40" height="40" as="geometry">
  707. <mxRectangle width="40" height="40" as="alternateBounds" />
  708. </mxGeometry>
  709. </mxCell>
  710. <mxCell id="db4hmRqeIQMvHpLdzHOE-8" value="product" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-6" vertex="1">
  711. <mxGeometry x="40" width="194" height="40" as="geometry">
  712. <mxRectangle width="194" height="40" as="alternateBounds" />
  713. </mxGeometry>
  714. </mxCell>
  715. <mxCell id="db4hmRqeIQMvHpLdzHOE-9" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-6" vertex="1">
  716. <mxGeometry x="234" width="116" height="40" as="geometry">
  717. <mxRectangle width="116" height="40" as="alternateBounds" />
  718. </mxGeometry>
  719. </mxCell>
  720. <mxCell id="db4hmRqeIQMvHpLdzHOE-10" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-1" vertex="1">
  721. <mxGeometry y="110" width="350" height="40" as="geometry" />
  722. </mxCell>
  723. <mxCell id="db4hmRqeIQMvHpLdzHOE-11" value="FK" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-10" vertex="1">
  724. <mxGeometry width="40" height="40" as="geometry">
  725. <mxRectangle width="40" height="40" as="alternateBounds" />
  726. </mxGeometry>
  727. </mxCell>
  728. <mxCell id="db4hmRqeIQMvHpLdzHOE-12" value="user" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-10" vertex="1">
  729. <mxGeometry x="40" width="194" height="40" as="geometry">
  730. <mxRectangle width="194" height="40" as="alternateBounds" />
  731. </mxGeometry>
  732. </mxCell>
  733. <mxCell id="db4hmRqeIQMvHpLdzHOE-13" value="uuid" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-10" vertex="1">
  734. <mxGeometry x="234" width="116" height="40" as="geometry">
  735. <mxRectangle width="116" height="40" as="alternateBounds" />
  736. </mxGeometry>
  737. </mxCell>
  738. <mxCell id="db4hmRqeIQMvHpLdzHOE-14" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-1" vertex="1">
  739. <mxGeometry y="150" width="350" height="40" as="geometry" />
  740. </mxCell>
  741. <mxCell id="db4hmRqeIQMvHpLdzHOE-15" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-14" vertex="1">
  742. <mxGeometry width="40" height="40" as="geometry">
  743. <mxRectangle width="40" height="40" as="alternateBounds" />
  744. </mxGeometry>
  745. </mxCell>
  746. <mxCell id="db4hmRqeIQMvHpLdzHOE-16" value="rating" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-14" vertex="1">
  747. <mxGeometry x="40" width="194" height="40" as="geometry">
  748. <mxRectangle width="194" height="40" as="alternateBounds" />
  749. </mxGeometry>
  750. </mxCell>
  751. <mxCell id="db4hmRqeIQMvHpLdzHOE-17" value="int" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="db4hmRqeIQMvHpLdzHOE-14" vertex="1">
  752. <mxGeometry x="234" width="116" height="40" as="geometry">
  753. <mxRectangle width="116" height="40" as="alternateBounds" />
  754. </mxGeometry>
  755. </mxCell>
  756. <mxCell id="db4hmRqeIQMvHpLdzHOE-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-53" target="db4hmRqeIQMvHpLdzHOE-10" edge="1">
  757. <mxGeometry relative="1" as="geometry" />
  758. </mxCell>
  759. <mxCell id="db4hmRqeIQMvHpLdzHOE-21" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  760. <mxGeometry x="-41" y="318" width="60" height="30" as="geometry" />
  761. </mxCell>
  762. <mxCell id="db4hmRqeIQMvHpLdzHOE-22" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  763. <mxGeometry x="385" y="293" width="60" height="30" as="geometry" />
  764. </mxCell>
  765. <mxCell id="db4hmRqeIQMvHpLdzHOE-23" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  766. <mxGeometry x="858" y="293" width="60" height="30" as="geometry" />
  767. </mxCell>
  768. <mxCell id="db4hmRqeIQMvHpLdzHOE-24" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  769. <mxGeometry x="560" y="1098" width="60" height="30" as="geometry" />
  770. </mxCell>
  771. <mxCell id="9WXI-PSXB0n8y-P5Ho5g-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERone;startFill=0;endArrow=ERmany;endFill=0;" parent="1" source="d6fh6fqavZUvjdJAJbA2-53" target="9WXI-PSXB0n8y-P5Ho5g-1" edge="1">
  772. <mxGeometry relative="1" as="geometry">
  773. <Array as="points">
  774. <mxPoint x="1578" y="1091" />
  775. <mxPoint x="1578" y="575" />
  776. </Array>
  777. </mxGeometry>
  778. </mxCell>
  779. <mxCell id="9WXI-PSXB0n8y-P5Ho5g-6" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  780. <mxGeometry x="985" y="1047" width="60" height="30" as="geometry" />
  781. </mxCell>
  782. <mxCell id="9WXI-PSXB0n8y-P5Ho5g-7" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;М&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  783. <mxGeometry x="1500" y="538" width="60" height="30" as="geometry" />
  784. </mxCell>
  785. </root>
  786. </mxGraphModel>
  787. </diagram>
  788. </mxfile>