// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "RelationshipReflexive" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: Course
"Course" [shape=rectangle, label=" Course ",
tooltip="class Course
"];
// Attributes for Course
// All associations
"Course_Course" [shape=diamond, label=" isMutuallyExclusiveWith ", tooltip="Course->Course"];
"Course" -> "Course_Course" [dir="none", label="*", tooltip="Course->Course" labeltooltip="Course->Course" headtooltip="Course->Course" tailtooltip="Course->Course" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"Course_Course" -> "Course" [dir="none", label="*", tooltip="Course->Course" labeltooltip="Course->Course" headtooltip="Course->Course" tailtooltip="Course->Course" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "ColouredEntity" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [ style=filled, fillcolor="#FFCCCC", shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [ fillcolor="#FFCCCC", shape=ellipse, style=filled, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [ fillcolor="#FFCCCC", shape=ellipse, style=filled, peripheries=2, label=" date\ :\ Date[] ", tooltip="Date[] date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [ fillcolor="#FFCCCC", shape=ellipse, style=filled, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// Class: Y
"Y" [shape=rectangle, label=" Y ",
tooltip="class Y
"];
// Attributes for Y
"dateY" [shape=ellipse, label=< <u>date : Date</u> >, tooltip="Date date "];
"Y" -> "dateY" [arrowhead="none"];
"timeY" [shape=ellipse, label=< <u>time : Time</u> >, tooltip="Time time "];
"Y" -> "timeY" [arrowhead="none"];
// All associations
"Y_X" [shape=diamond, label=" test ", tooltip="Y->X"];
"Y" -> "Y_X" [dir="back", arrowtail="open", label="0..1", tooltip="Y->X" labeltooltip="Y->X" headtooltip="Y->X" tailtooltip="Y->X" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"Y_X" -> "X" [dir="back", arrowtail="open", label="*", tooltip="Y->X" labeltooltip="Y->X" headtooltip="Y->X" tailtooltip="Y->X" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "Relationship11" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, label=" date\ :\ Date ", tooltip="Date date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// Class: Y
"Y" [shape=rectangle, label=" Y ",
tooltip="class Y
"];
// Attributes for Y
"bY" [shape=ellipse, label=" b\ :\ String ", tooltip="String b "];
"Y" -> "bY" [arrowhead="none"];
"cY" [shape=ellipse, label=" c\ :\ String ", tooltip="String c "];
"Y" -> "cY" [arrowhead="none"];
// All associations
"X_Y" [shape=diamond, label=" ", tooltip="X->Y"];
"X" -> "X_Y" [dir="none", label="1", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"X_Y" -> "Y" [dir="none", label="1", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "Relationship1N" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, label=" date\ :\ Date ", tooltip="Date date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// Class: Y
"Y" [shape=rectangle, label=" Y ",
tooltip="class Y
"];
// Attributes for Y
"bY" [shape=ellipse, label=" b\ :\ String ", tooltip="String b "];
"Y" -> "bY" [arrowhead="none"];
"cY" [shape=ellipse, label=" c\ :\ String ", tooltip="String c "];
"Y" -> "cY" [arrowhead="none"];
// All associations
"X_Y" [shape=diamond, label=" left ", tooltip="X->Y"];
"X" -> "X_Y" [dir="none", label="1", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"X_Y" -> "Y" [dir="none", label="*", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "IncreaseERSep" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
nodesep =2.0;ranksep =2.0;
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, label=" date\ :\ Date ", tooltip="Date date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// All associations
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "HiddenAttrEntity" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
// All associations
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "WeakEntity" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: Team
"Team" [shape=rectangle, label=" Team ",
tooltip="class Team
"];
// Attributes for Team
"nameTeam" [shape=ellipse, label=" name\ :\ String ", tooltip="String name "];
"Team" -> "nameTeam" [arrowhead="none"];
// Class: Player
"Player" [shape=rectangle, label=" Player ",
tooltip="class Player
"];
// Attributes for Player
"namePlayer" [shape=ellipse, label=" name\ :\ String ", tooltip="String name "];
"Player" -> "namePlayer" [arrowhead="none"];
"idPlayer" [shape=ellipse, label=< <u>id : Integer</u> >, tooltip="Integer id "];
"Player" -> "idPlayer" [arrowhead="none"];
// Class: PlayerOnTeam
"PlayerOnTeam" [shape=rectangle, peripheries=2, label=" PlayerOnTeam ",
tooltip="class PlayerOnTeam
"];
// Attributes for PlayerOnTeam
"yearPlayerOnTeam" [shape=ellipse, label=< <u>year : Integer</u> >, tooltip="Integer year "];
"PlayerOnTeam" -> "yearPlayerOnTeam" [arrowhead="none"];
// All associations
"PlayerOnTeam_Player" [shape=diamond, peripheries=2, label=" ", tooltip="PlayerOnTeam->Player"];
"PlayerOnTeam" -> "PlayerOnTeam_Player" [dir="none", label="*", tooltip="PlayerOnTeam->Player" labeltooltip="PlayerOnTeam->Player" headtooltip="PlayerOnTeam->Player" tailtooltip="PlayerOnTeam->Player" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"PlayerOnTeam_Player" -> "Player" [dir="none", label="1", tooltip="PlayerOnTeam->Player" labeltooltip="PlayerOnTeam->Player" headtooltip="PlayerOnTeam->Player" tailtooltip="PlayerOnTeam->Player" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"PlayerOnTeam_Team" [shape=diamond, peripheries=2, label=" ", tooltip="PlayerOnTeam->Team"];
"PlayerOnTeam" -> "PlayerOnTeam_Team" [dir="none", label="*", tooltip="PlayerOnTeam->Team" labeltooltip="PlayerOnTeam->Team" headtooltip="PlayerOnTeam->Team" tailtooltip="PlayerOnTeam->Team" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"PlayerOnTeam_Team" -> "Team" [dir="none", label="1", tooltip="PlayerOnTeam->Team" labeltooltip="PlayerOnTeam->Team" headtooltip="PlayerOnTeam->Team" tailtooltip="PlayerOnTeam->Team" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "RelationshipAttributes" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Relationship w/ Attributes: Ticket
"Ticket" [shape=diamond, label=" Ticket ",
tooltip=""];
// Attributes for Ticket
"ticketNumberTicket" [shape=ellipse, label=" ticketNumber\ :\ Integer ", tooltip="Integer ticketNumber "];
"Ticket" -> "ticketNumberTicket" [arrowhead="none"];
"priceTicket" [shape=ellipse, label=" price\ :\ Double ", tooltip="Double price "];
"Ticket" -> "priceTicket" [arrowhead="none"];
// Class: Person
"Person" [shape=rectangle, label=" Person ",
tooltip="class Person
"];
// Attributes for Person
"namePerson" [shape=ellipse, label=" name\ :\ String ", tooltip="String name "];
"Person" -> "namePerson" [arrowhead="none"];
// Class: Seminar
"Seminar" [shape=rectangle, label=" Seminar ",
tooltip="class Seminar
"];
// Attributes for Seminar
"whenSeminar" [shape=ellipse, label=" when\ :\ Date ", tooltip="Date when "];
"Seminar" -> "whenSeminar" [arrowhead="none"];
"addressSeminar" [shape=ellipse, label=" address\ :\ String ", tooltip="String address "];
"Seminar" -> "addressSeminar" [arrowhead="none"];
// All associations
"Person" -> "Ticket" [dir="none", label="1", tooltip="Person->Ticket" labeltooltip="Person->Ticket" headtooltip="Person->Ticket" tailtooltip="Person->Ticket" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"Seminar" -> "Ticket" [dir="none", label="*", tooltip="Seminar->Ticket" labeltooltip="Seminar->Ticket" headtooltip="Seminar->Ticket" tailtooltip="Seminar->Ticket" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "EmbeddedEntity" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: Person
"Person" [shape=rectangle, label=" Person ",
tooltip="class Person
"];
// Attributes for Person
"namePerson" [shape=ellipse, label=" name\ :\ String ", tooltip="String name "];
"Person" -> "namePerson" [arrowhead="none"];
// Class: Student
"Student" [shape=rectangle, label=" Student ",
tooltip="class Student
"];
// Attributes for Student
"numberStudent" [shape=ellipse, label=" number\ :\ Integer ", tooltip="Integer number "];
"Student" -> "numberStudent" [arrowhead="none"];
"StudentIsA" [shape=triangle, label="IsA"];
"Student" -> "StudentIsA" [arrowhead="none"];
"StudentIsA" -> "Person" [arrowhead="none"];
// All associations
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "RelationshipNN" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, label=" date\ :\ Date ", tooltip="Date date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// Class: Y
"Y" [shape=rectangle, label=" Y ",
tooltip="class Y
"];
// Attributes for Y
"bY" [shape=ellipse, label=" b\ :\ String ", tooltip="String b "];
"Y" -> "bY" [arrowhead="none"];
"cY" [shape=ellipse, label=" c\ :\ String ", tooltip="String c "];
"Y" -> "cY" [arrowhead="none"];
// All associations
"X_Y" [shape=diamond, label=" has ", tooltip="X->Y"];
"X" -> "X_Y" [dir="none", label="*", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"X_Y" -> "Y" [dir="none", label="*", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "InheritanceEntity" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: Person
"Person" [shape=rectangle, label=" Person ",
tooltip="class Person
"];
// Attributes for Person
"namePerson" [shape=ellipse, label=" name\ :\ String ", tooltip="String name "];
"Person" -> "namePerson" [arrowhead="none"];
// Class: Student
"Student" [shape=rectangle, label=" Student ",
tooltip="class Student
"];
// Attributes for Student
"numberStudent" [shape=ellipse, label=" number\ :\ Integer ", tooltip="Integer number "];
"Student" -> "numberStudent" [arrowhead="none"];
"StudentIsA" [shape=triangle, label="IsA"];
"Student" -> "StudentIsA" [arrowhead="none"];
"StudentIsA" -> "Person" [arrowhead="none"];
// Class: Teacher
"Teacher" [shape=rectangle, label=" Teacher ",
tooltip="class Teacher
"];
// Attributes for Teacher
"numberTeacher" [shape=ellipse, label=" number\ :\ Integer ", tooltip="Integer number "];
"Teacher" -> "numberTeacher" [arrowhead="none"];
"TeacherIsA" [shape=triangle, label="IsA"];
"Teacher" -> "TeacherIsA" [arrowhead="none"];
"TeacherIsA" -> "Person" [arrowhead="none"];
// All associations
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "RelationshipRange" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, label=" date\ :\ Date ", tooltip="Date date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// Class: Y
"Y" [shape=rectangle, label=" Y ",
tooltip="class Y
"];
// Attributes for Y
"bY" [shape=ellipse, label=" b\ :\ String ", tooltip="String b "];
"Y" -> "bY" [arrowhead="none"];
"cY" [shape=ellipse, label=" c\ :\ String ", tooltip="String c "];
"Y" -> "cY" [arrowhead="none"];
// All associations
"X_Y" [shape=diamond, label=" left / right ", tooltip="X->Y"];
"X" -> "X_Y" [dir="none", label="0..1", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"X_Y" -> "Y" [dir="none", label="1..*", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "NormalEntity" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, peripheries=2, label=" date\ :\ Date[] ", tooltip="Date[] date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
"xX" [shape=ellipse, label=" x\ :\ Float ", tooltip="Float x "];
"X" -> "xX" [arrowhead="none"];
"yX" [shape=ellipse, label=" y\ :\ Float ", tooltip="Float y "];
"X" -> "yX" [arrowhead="none"];
"sumX" [shape=ellipse, style=dashed, label=" sum\ :\ Float ", tooltip="Float sum "];
"X" -> "sumX" [arrowhead="none"];
// All associations
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "ColouredDerivedAttr" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [ style=filled, fillcolor="#FFCCCC", shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"xX" [ fillcolor="#FFCCCC", shape=ellipse, style=filled, label=" x\ :\ Float ", tooltip="Float x "];
"X" -> "xX" [arrowhead="none"];
"yX" [ fillcolor="#FFCCCC", shape=ellipse, style=filled, label=" y\ :\ Float ", tooltip="Float y "];
"X" -> "yX" [arrowhead="none"];
"sumX" [ fillcolor="#FFCCCC", shape=ellipse, style="dashed, filled", label=" sum\ :\ Float ", tooltip="Float sum "];
"X" -> "sumX" [arrowhead="none"];
// All associations
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "TwoEntity" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=< <u>a : String</u> >, tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, label=" date\ :\ Date ", tooltip="Date date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// Class: Y
"Y" [shape=rectangle, label=" Y ",
tooltip="class Y
"];
// Attributes for Y
"aY" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"Y" -> "aY" [arrowhead="none"];
"dateY" [shape=ellipse, label=< <u>date : Date</u> >, tooltip="Date date "];
"Y" -> "dateY" [arrowhead="none"];
"timeY" [shape=ellipse, label=< <u>time : Time</u> >, tooltip="Time time "];
"Y" -> "timeY" [arrowhead="none"];
// All associations
}
// Code generated by Umple 1.33.0.6934.a386b0a58
digraph "RelationshipN1" {
rankdir="BT"
node [ratio="auto" shape=record margin=0; href="javascript:Action.selectClass("\N");"];
// Class: X
"X" [shape=rectangle, label=" X ",
tooltip="class X
"];
// Attributes for X
"aX" [shape=ellipse, label=" a\ :\ String ", tooltip="String a "];
"X" -> "aX" [arrowhead="none"];
"dateX" [shape=ellipse, label=" date\ :\ Date ", tooltip="Date date "];
"X" -> "dateX" [arrowhead="none"];
"timeX" [shape=ellipse, label=" time\ :\ Time ", tooltip="Time time "];
"X" -> "timeX" [arrowhead="none"];
// Class: Y
"Y" [shape=rectangle, label=" Y ",
tooltip="class Y
"];
// Attributes for Y
"bY" [shape=ellipse, label=" b\ :\ String ", tooltip="String b "];
"Y" -> "bY" [arrowhead="none"];
"cY" [shape=ellipse, label=" c\ :\ String ", tooltip="String c "];
"Y" -> "cY" [arrowhead="none"];
// All associations
"X_Y" [shape=diamond, label=" right ", tooltip="X->Y"];
"X" -> "X_Y" [dir="none", label="*", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
"X_Y" -> "Y" [dir="none", label="1", tooltip="X->Y" labeltooltip="X->Y" headtooltip="X->Y" tailtooltip="X->Y" labelurl="javascript:void()" tailurl="javascript:void()" headurl="javascript:void()" ];
}