dia_components.uxf 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><element><id>UMLGeneric</id><coordinates><x>90</x><y>250</y><w>200</w><h>100</h></coordinates><panel_attributes>symbol=component
  2. /**IService**/
  3. --
  4. +Run()error</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>280</x><y>590</y><w>200</w><h>100</h></coordinates><panel_attributes>symbol=component
  5. /**IServHttp**/
  6. --
  7. +Run()error
  8. --
  9. +POST /api/order/new</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>280</x><y>290</y><w>110</w><h>320</h></coordinates><panel_attributes>lt=&lt;-
  10. m1=&lt;&lt;define&gt;&gt;</panel_attributes><additional_attributes>50;300;10;10</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>530</x><y>320</y><w>360</w><h>140</h></coordinates><panel_attributes>symbol=component
  11. /**IStore**/
  12. --
  13. +GetHotelRoomBusy(id alias.BusyId)(IHotelRoomBusy, error)
  14. +SetHotelRoomBusy(IHotelRoomBusy)error
  15. +GetOrder(id alias.OrderId)(IOrder, error)
  16. +SetOrder(IOrder)error</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>280</x><y>290</y><w>270</w><h>120</h></coordinates><panel_attributes>lt=&lt;-
  17. m1=&lt;&lt;define&gt;&gt;</panel_attributes><additional_attributes>250;100;10;10</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>570</x><y>70</y><w>200</w><h>140</h></coordinates><panel_attributes>symbol=component
  18. /**iHotelRoomBusy**/
  19. --
  20. +Id()alias.BusyId
  21. +HotelId()alias.HotelId
  22. +RoomId()alias.RoomId
  23. +Date()alias.Date
  24. +IsBusy()bool
  25. +SetBusy()
  26. group=group-0</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>280</x><y>110</y><w>290</w><h>210</h></coordinates><panel_attributes>lt=&lt;-
  27. m1=&lt;&lt;define&gt;&gt;</panel_attributes><additional_attributes>270;10;10;190</additional_attributes></element><element><id>Relation</id><coordinates><x>670</x><y>240</y><w>140</w><h>100</h></coordinates><panel_attributes>lt=&lt;..
  28. m1=&lt;&lt;use&gt;&gt;</panel_attributes><additional_attributes>120;10;10;80</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>780</x><y>70</y><w>220</w><h>150</h></coordinates><panel_attributes>symbol=component
  29. /**iHotelRoomOrder**/
  30. --
  31. +Id()alias.OrderId
  32. +From()alias.Date
  33. +To()alias.Date
  34. +ListDay()[]alias.Date
  35. +Hotel()alias.HotelId
  36. +Room()alias.RoomId
  37. +Marshall()[]byte
  38. group=group-0</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLPackage</id><coordinates><x>550</x><y>30</y><w>480</w><h>220</h></coordinates><panel_attributes>entities
  39. group=group-0</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>510</x><y>510</y><w>340</w><h>80</h></coordinates><panel_attributes>symbol=component
  40. /**IServProcess**/
  41. --
  42. +MakeHotelRoomOrder(order IHotelRoomOrder) error</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>280</x><y>290</y><w>290</w><h>280</h></coordinates><panel_attributes>lt=&lt;-
  43. m1=&lt;&lt;define&gt;&gt;</panel_attributes><additional_attributes>230;260;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>470</x><y>580</y><w>180</w><h>90</h></coordinates><panel_attributes>lt=&lt;..
  44. m1=&lt;&lt;use&gt;&gt;</panel_attributes><additional_attributes>160;10;10;70</additional_attributes></element><element><id>Relation</id><coordinates><x>640</x><y>450</y><w>140</w><h>80</h></coordinates><panel_attributes>lt=&lt;..
  45. m1=&lt;&lt;use&gt;&gt;</panel_attributes><additional_attributes>120;10;10;60</additional_attributes></element></diagram>