10UMLGeneric90250200100symbol=component /**IService**/ -- +Run()errorUMLGeneric280590200100symbol=component /**IServHttp**/ -- +Run()error -- +POST /api/order/newRelation280290110320lt=<- m1=<<define>>50;300;10;10UMLGeneric530320360140symbol=component /**IStore**/ -- +GetHotelRoomBusy(id alias.BusyId)(IHotelRoomBusy, error) +SetHotelRoomBusy(IHotelRoomBusy)error +GetOrder(id alias.OrderId)(IOrder, error) +SetOrder(IOrder)errorRelation280290270120lt=<- m1=<<define>>250;100;10;10UMLGeneric57070200140symbol=component /**iHotelRoomBusy**/ -- +Id()alias.BusyId +HotelId()alias.HotelId +RoomId()alias.RoomId +Date()alias.Date +IsBusy()bool +SetBusy() group=group-0Relation280110290210lt=<- m1=<<define>>270;10;10;190Relation670240140100lt=<.. m1=<<use>>120;10;10;80UMLGeneric78070220150symbol=component /**iHotelRoomOrder**/ -- +Id()alias.OrderId +From()alias.Date +To()alias.Date +ListDay()[]alias.Date +Hotel()alias.HotelId +Room()alias.RoomId +Marshall()[]byte group=group-0UMLPackage55030480220entities group=group-0UMLGeneric51051034080symbol=component /**IServProcess**/ -- +MakeHotelRoomOrder(order IHotelRoomOrder) errorRelation280290290280lt=<- m1=<<define>>230;260;10;10Relation47058018090lt=<.. m1=<<use>>160;10;10;70Relation64045014080lt=<.. m1=<<use>>120;10;10;60