@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; | |
} |