arrowhead = 0; arrowwid = 0.1; arrowht = 0.1; down; Model: box "\fBModel\fR" width 1.1; { move right 1.6 up 0; box "<>" "\fBModel\fR" width 1.1; arrow from Model.e to last box.w dashed; } line; DataObject: box "\f(BIDataObject\fR" width 1.3; move 0.75; move left 1.75; right; Person: box "\fBPerson\fR" width 1.1; { move down 1 left 1.7; right; Student: box "\fBStudent\fR" width 1.1; move 0.1; Lecturer: box "\fBLecturer\fR" width 1.1; arrow from Student.n up 0.25 then right 0.6 then up 0.25; line from Lecturer.n up 0.25 then left 0.6; } move 0.1; Room: box "\fBRoom\fR" width 1.1; move 0.1; Group: box "\fBGroup\fR" width 1.1; { move down 1 left 1.1; right; Module: box "\fBModule\fR" width 1.1; arrow from Module.n to Group.s; } line from Group.n up 0.25 then left 1.2; arrow from Room.n to DataObject.s; line from Person.n up 0.25 then right 1.2;