class Student
{
  * -- * Course;
}

class Student
{
  position 68 52 109 42;
  position.association Course__Student 10,20 30,40;
}

class Course
{
  position 176 199 109 42;
}

class Student
{
  * -- * Course;
}

class Student
{
  position 68 52 109 42;
  position.association Course__Student 10,20 30,40;
}

class Course
{
  position 176 199 109 42;
}

class Person
{
  position 76 28 109 42;
}


class Name
{
  * -- * Person;
  position 86 131 109 42;
  position.association Name__Person 109,16 90,42;
}

class Student
{
  * -- 0..1 Student partner;
}

class Student
{
  position 100 100 109 41;
  position.association Student__Student:partner 0,29 27,41;
}

class Student
{
  * -- * Course;
  
  position 68 52 109 42;
  position.association Course__Student 10,20 30,40;
}

class Course
{
  position 176 199 109 42;
}

class Student
{
}

class Mentor
{
}

associationClass Course
{
  * Student;
  * Mentor;  
}

class Student
{
  position 50 30 109 41;
}

class Mentor
{
  position 50 130 109 41;
}

class Course
{
  position 50 230 109 41;
  position.association Course__Student 1,2 3,4;
}

class Student
{
  * -- 1 Mentor;
}

class Mentor
{
}

class Student
{
  position.association Mentor__Student 0,0 67,0;
}

class Student
{
  * -- 1 Mentor;
}

class Mentor
{
}

class Mentor
{
  position 189 224 109 41;
}

class Student
{
  position.association Mentor__Student 0,0 67,0;
}