com.umlet.element.base.Relation240308070lt=.20;50;50;50;60;20com.umlet.element.base.Relation290309080lt=.20;20;20;40;70;60com.umlet.element.base.Relation5801308070lt=.60;20;20;20;20;50com.umlet.element.base.Note58018014050[delay=
tsh.delay->sum()]com.umlet.element.base.Note2701709060for all cp
in cps:
addOne(cp)com.umlet.element.base.Note2901020040[dep=cp.dep->min() and
arr=cp.arr->max()]com.umlet.element.base.Relation2001709070lt=.20;20;20;50;70;50com.umlet.element.base.Relation3017077180lt=>>>>-
r1=cp\\{sequence}
m1= 1..*38;160;38;20com.umlet.element.base.Relation70014083210lt=<<<<-
r2=/tsh {union}
m2= 1..*41;20;41;190com.umlet.element.base.Relation25035013040lt=>
r2=conn110;20;20;20com.umlet.element.base.Relation300140132210lt=<<<<-
r2=+out\\{ordered, unique,\\ subsets\\travelHandling.tsh}
m2= 1..*66;20;66;190com.umlet.element.base.Relation450140132210lt=<<<<-
r2=+return\\{ordered,unique,\\subsets\\travelHandling.tsh}
m2= 0..*66;20;66;190com.umlet.element.base.Relation5009016040lt=<-
r1=travel20;20;140;20com.umlet.element.base.Relation51035015040lt=>
r2=travel130;20;20;20com.umlet.element.base.Class64033022090<<Interface>>
TravelStageHandling
--
+ delay: Minutes
+ boardingGate: Stringcom.umlet.element.base.Class64060220100<<Interface>>
TravelHandling
--
+/ delay: Minutes
+ numOfBag: int=0
--
delay() {Query}com.umlet.element.base.Class36033017090TravelStage
--
_maxDuration: int = 10_com.umlet.element.base.Relation2408014040lt=>-
r2=conn120;20;20;20com.umlet.element.base.Class36060160100Travel
--
+/ dep: Date
+/ arr: Date
+ class: Stringcom.umlet.element.base.Class3033024090ConnectionPart
--
+ flightNo: String {readOnly}
--
-addOne(c: Connection)
{redifines addOne}com.umlet.element.base.Class3020230170Connection
--
+ from: Location
+to: Location
+/ dep: Time
+/ arr: Time
-status: String = "planned"
--
#addOne(cp:ConnectionPart)
+add(cp: ConnectionPart [0..*])com.umlet.element.base.Relation16017040180lt=>>-20;160;20;20