blob: 73bf0fbea6446b2a3b7eb0f0d4128e7307f92eeb [file] [log] [blame]
@namespace(uri="grades", prefix="")
package grades;
class Course {
attr String name;
val Student[*] students;
val EvaluationItem[*] items;
}
class Student {
attr String ID;
attr String name;
attr boolean isRemote = false;
val ContactDetails contact;
val Grade[*] grades;
}
class ContactDetails {
attr String email;
attr String phone;
}
class EvaluationItem {
attr String name;
attr int percentage;
}
class Grade {
attr int points;
ref EvaluationItem item;
}