Back to the Cognexa study

Cognexa object maps, academic and corporate

One system admin sets up both. An institution licenses each user for a year; a company spends a credit per candidate, refunded if an assessment is cancelled.

  • Object
  • Core content
  • Metadata
  • States
  • Nested object
  • CTA
  • System adminInstitution adminExaminerInstructorProctorCandidateIT support
80%
1 · Object map

Academic mode: a university, its own structure, and an exam per course. Mapped before the screens were designed; read each line from the object it starts at.

Licenseper user, renewed yearly
Institutionthe tenant: a university
Programdegree, diploma, certificate
CoursePSY 101, by level and semester
Reportdashboards and exports
Candidatean enrolled student
Examone per course, per sitting
Question bankper course, admin-approved
Special requeste.g. extra time
Attemptanswers, time, recording
Resulta score, then published
Proctoring flagAI-raised, human-decided
2 · ORCA: core content, metadata, states, nested objects and CTAs

One column per object. Example values come from the designs. Role chips show who can act.

Institution

Core content

Name
Branding and theme
Exam policies
Notification settings

Metadata

LMS / Apply integration
Audit log

States

Active
Deactivated

Nested objects

License
Users by role
Exams
Question bank
Reports

CTAs

Create tenantS (System admin)
DeactivateS (System admin)
Assign institution adminS (System admin)
Set exam policiesA (Institution admin)
Brand and themeA (Institution admin)
Connect LMSA (Institution admin)
License

Core content

Per user added to the system
Termone year, renewed yearly
Coversany number of exams while the user is active

Metadata

Institution
Issued bysystem admin

States

Active
Due for renewal

Nested objects

Institution
Users it covers

CTAs

IssueS (System admin)
Renew yearlyS (System admin)
Program

Core content

NameBachelors Degree
Typeundergraduate · postgraduate · doctorate · non-degree
Duration4 years
Semesters8

Metadata

Faculty

States

Draft
Active
Deactivated

Nested objects

Departments
Levels
Courses

CTAs

Add programA (Institution admin)
Filter · searchA (Institution admin)
Bulk selectA (Institution admin)
Course

Core content

NameIntroduction to Psychology
CodePSY 101
Department
Level100 Level

Metadata

Faculty
Session2024/2025
SemesterFirst · Second

States

Active

Nested objects

Question bank
Exams
Results

CTAs

Add (institution setup)A (Institution admin)
Question bank

Core content

Course
Questions100
Exam typemixed · subjective · multiple options
Difficultyeasy · medium · hard · mixed

Metadata

Last modified

States

Awaiting approval
Approved

Nested objects

Questions

CTAs

Import questionsA (Institution admin)E (Examiner)I (Instructor)
Add question manuallyA (Institution admin)E (Examiner)I (Instructor)
Approve examiner's questionsA (Institution admin)
View · deleteA (Institution admin)E (Examiner)I (Instructor)
Enable question typesS (System admin)
Exam

Core content

Course name and codeBIO 210
Level
Questions
Exam date
Duration50 mins
Instructions
Timer, sections and pass score

Metadata

Randomisation
Proctoring level

States

Draft
In review
Published
Cancelled
Trash

Nested objects

Questions
Assigned candidates
Attempts
Results

CTAs

Create exam scheduleA (Institution admin)E (Examiner)
ViewA (Institution admin)E (Examiner)
Publish · back to draftA (Institution admin)E (Examiner)
DeleteA (Institution admin)E (Examiner)
Bulk actionsA (Institution admin)E (Examiner)
Monitor liveA (Institution admin)P (Proctor)
Candidate

Core content

Name
Email
Level
Department
Identity verificationdocument + face

Metadata

Registered byself · bulk upload · admin

States

Active
Inactive

Nested objects

Attempts
Results
Special requests

CTAs

Add new candidateA (Institution admin)
Bulk uploadA (Institution admin)
UpdateA (Institution admin)
Export CSVA (Institution admin)
Verify identityC (Candidate)
Attempt

Core content

Answersautosaved
Question paletteanswered · to review · unanswered
Time spent22 min
Session recording

Metadata

Started · submitted
Device

States

In progress
Submitted (final)
Auto-submitted
Terminated

Nested objects

Proctoring flags
Result

CTAs

Read instructions, start examC (Candidate)
Mark for reviewC (Candidate)
SubmitC (Candidate)
Intervene · terminateP (Proctor)
Approve a retakeA (Institution admin)
Proctoring flag

Core content

What was detectedAI anomaly
Recording
Examiner notes

Metadata

Raised byAI or proctor

States

Raised
Under review
Cleared
Upheld

Nested objects

Attempt

CTAs

Review AI flagsP (Proctor)
Report violationP (Proctor)
DecideE (Examiner)
Result

Core content

Score40/50
Time spent
Exam date and time
Feedback

Metadata

Course · department · level
Session · semester
Submissions

States

Unpublished
Published

Nested objects

Attempt

CTAs

Grade (exam grading)E (Examiner)I (Instructor)
PublishA (Institution admin)E (Examiner)I (Instructor)
Find by session and semesterC (Candidate)
ViewC (Candidate)
Special request

Core content

Typee.g. extra time
Reason

Metadata

Candidate
Exam

States

Pending
Approved
Declined

Nested objects

Candidate
Exam

CTAs

ApproveA (Institution admin)
Report

Core content

Performance dashboards
Item difficulty and discrimination
Proctoring report

Metadata

Scopetenant · institution · exam · candidate

States

Generated

Nested objects

Exams
Results

CTAs

GenerateS (System admin)A (Institution admin)E (Examiner)I (Instructor)
Export PDF · CSV · ExcelS (System admin)A (Institution admin)E (Examiner)I (Instructor)
Custom reportA (Institution admin)
3 · Nested object matrix

Read across: the row object shows the column object inside it. “1” means one, “∞” means many.

InstitutionLicenseProgramCourseQuestion bankExamCandidateAttemptProctoring flagResultSpecial requestReport
Institution∞∞∞∞
License11
Program1∞
Course11∞∞
Question bank1∞
Exam1∞∞∞
Candidate∞∞∞
Attempt11∞1
Proctoring flag1
Result111
Special request11
Report∞∞