10
com.umlet.element.Class
0
40
210
100
Fluglinie -- name : String -- einstellen(p:Pilot) entlassen(p:Pilot)
com.umlet.element.Class
430
40
150
70
Pilot -- name : String
com.umlet.element.Relation
180
30
270
70
lt=- m1=0..1 m2=* <arbeitet für
30;50;250;50
com.umlet.element.Class
430
290
250
90
Flug -- flugNr : String datum : String -- einchecken(p:Passagier, pl:Platz)
com.umlet.element.Class
0
290
150
70
Flughafen -- name : String
com.umlet.element.Relation
120
260
330
70
lt=- m1=1 m2=* <geht ab r1=start r2=abfluege
30;50;310;50
com.umlet.element.Relation
120
300
330
70
lt=- m1=1 m2=* <kommt an r1=ziel r2=ankuenfte
30;50;310;50
com.umlet.element.Relation
60
110
420
200
lt=- m1= 1 m2= * führt durch>
30;30;30;110;400;110;400;180
com.umlet.element.Relation
470
80
106
230
lt=- m1= * m2= 2..3 fliegt
60;210;60;30
com.umlet.element.Class
190
490
150
70
Passagier -- name : String
com.umlet.element.custom.ThreeWayRelation
520
510
60
40
com.umlet.element.Relation
310
500
230
50
lt=- m2=0..1
210;30;30;30
com.umlet.element.Class
700
500
150
70
Platz -- platzNr : String
com.umlet.element.Relation
550
500
170
50
lt=- m1=0..2
150;30;30;30
com.umlet.element.Relation
520
350
50
180
lt=- m2= *
30;160;30;30
com.umlet.element.Note
570
610
280
70
Bei einigen Fluglinien wird von stark übergewichtigen Personen erwartet, zwei Sitze zu buchen: http://bit.ly/1chjkSa
com.umlet.element.Relation
640
520
80
110
lt=<.
30;30;60;90
com.umlet.element.Note
20
640
430
120
*Note from p. 38 of UML Superstructure Specification, v2.4.1:* For n-ary associations, the lower multiplicity of an end is typically 0. A lower multiplicity for an end of an n-ary association of 1 (or more) implies that one link (or more) must exist for every possible combination of values for the other ends.
com.umlet.element.Relation
250
520
130
140
lt=<.
110;30;30;120
com.umlet.element.Note
620
90
210
80
Bei Ultra-Langstreckenflügen sind 3 Piloten an Bord um Ruhepausen zu ermöglichen: http://bit.ly/1ds2e3J
com.umlet.element.Relation
540
90
100
70
lt=<.
30;50;80;30
com.umlet.element.Class
720
290
150
100
Flugzeug -- typ : String fabrNr : String -- starten() landen()
com.umlet.element.Relation
580
180
240
130
lt=- m1= * m2= * <wird eingesetzt für
30;110;30;50;220;50;220;110
com.umlet.element.Relation
750
360
50
160
lt=<<<<- m1= 1 m2= 1..*
30;30;30;140