Appearance
Assessment (Paper to Evaluate)
osm.assessment · every change is kept in the audit log · numbered ASM-{#####}
Fields
Every record also has id, created_at and updated_at.
| Field | Label | Type | Rules |
|---|---|---|---|
assessment_code | assessment code | text | required; unique |
exam_event | exam event | link → exam.exam | required |
subject | subject | link → core.subject | required |
programme | programme | link → core.programme | |
paper_code | paper code | text | max 50 characters |
previous_subject_code | previous subject code | text | |
assessment_date | assessment date | date | |
evaluation_mode | evaluation mode | select | one of: OSM, Non-OSM; default "OSM" |
round | round | select | one of: Regular, First Revaluation, Second Revaluation; default "Regular" |
total_marks | total marks | decimal | required; min 0 |
passing_marks | passing marks | decimal | min 0 |
allocation_mode | allocation mode | select | one of: Bucket, Allocate; default "Allocate" |
evaluation_deadline | evaluation deadline | date | |
is_academic | is academic | check | default true |
is_active | is active | check | default false |
answers_uploaded | answers uploaded | check | default false |
evaluators_allocated | evaluators allocated | check | default false |
marks_sent_to_exam | marks sent to exam | check | default false |
moderation_active | moderation active | check | default false |
moderation_start_date | moderation start date | date | |
on_hold | on hold | check | default false |
hold_reason | hold reason | text | |
question_set | question set | link → osm.question_set |
Permissions
| Role | Can |
|---|---|
osm:super_admin | read, create, update, delete |
osm:admin | read, create, update, delete |
osm:evaluator | read |
osm:moderator | read |
osm:examiner | read |
osm:observer | read |
osm:principal | read |
osm:non_osm_operator | read |
osm:operator | read |
osm:scanner | read |
osm:cap_admin | read |
osm:centre_admin | read |
API
http
GET /api/osm/assessment?<field>=<value>&limit=100&offset=0
POST /api/osm/assessment
GET /api/osm/assessment/:id
PATCH /api/osm/assessment/:id
DELETE /api/osm/assessment/:id