@universis/evaluations
Version:
Universis evaluations library
65 lines (63 loc) • 1.64 kB
JSON
{
"$schema": "https://themost-framework.github.io/themost/models/2018/2/schema.json",
"@id": "http://schema.org/CourseClassEvaluationEvent",
"name": "CourseClassEvaluationEvent",
"title": "CourseClassEvaluationEvents",
"abstract": false,
"sealed": false,
"inherits": "EvaluationEvent",
"version": "1.0",
"fields": [
{
"@id": "http://schema.org/courseClass",
"name": "courseClass",
"title": "Course Class",
"type": "CourseClass",
"nullable": false
},
{
"@id": "http://schema.org/organizer",
"name": "organizer",
"title": "organizer",
"description": "An organizer of an Event.",
"type": "Department",
"nullable": false
}
],
"privileges": [
{
"mask": 15,
"type": "global"
},
{
"mask": 1,
"type": "global",
"account": "*"
},
{
"mask": 15,
"type": "global",
"account": "Administrators"
}
],
"resultPrivileges": [
{
"mask": 1,
"type": "self",
"account": "Instructors",
"filter": "courseClass/instructors/instructor eq instructor()",
"scope": [
"teachers"
]
},
{
"mask": 1,
"type": "self",
"account": "Registrar",
"filter": "organizer eq departments()",
"scope": [
"qa"
]
}
]
}