Definitions for the terms YoShule uses across the app and these docs.
A
Academic term — the time window your enrollments, invoices, marks, and reports are scoped to. Only one term is active at a time.
Assessment — a graded evaluation (test, exam, project) made up of one or more papers. Assessments belong to an assessment set.
Assessment set — a named group of assessments for a class in a term (e.g. Mid-term 2026 P3 East). Marks are entered per set.
B
Batch — a quantity of a medical inventory item received together with the same expiry date and supplier. Stock movements pull from the earliest- expiring batch first.
Bulk job — a long-running operation (bulk ID cards, bulk reports, bulk marks) that runs in the background and you can monitor on its job page.
C
Class — a grade level (e.g. P3, S2). One class contains multiple streams.
Class teacher — the form teacher assigned to a single stream. Owns roll call, discipline, and parent communication for that stream.
D
Department — a grouping of classes under a school. Yoshule supports Nursery, Primary, O-Level (S1–S4) and A-Level (S5–S6). Nursery is a single academic department (Baby, Middle, Top classes). Schools that bill nursery by attendance can switch on the nursery full / half day program split in Settings → Operational policies (off by default); when on, each nursery student is tagged with a program — Full Day or Half Day — chosen per enrollment so they are invoiced against the correct fee structure. The split is finance-only — academically nursery stays one department. O-Level and A-Level are separate because they sit different national exams (UCE vs UACE) and use different grading. Used for organisation and reporting.
F
Expense — an outgoing payment recorded by the school (supplies, maintenance, utilities, salaries, etc.). Goes through an approval workflow before it's debited from a school account. See also Requisition.
Fee structure — the configurable definition of what the school charges in a given term. Made up of fee components (tuition, lunch, bus, etc.).
G
Grading scale — the marks-to-grade mapping used when generating reports (e.g. 80–100 → A).
Guardian — a parent or other adult linked to a student. The primary guardian is who YoShule emails first for invoices and reports.
I
Invoice — the bill issued to a student for a term, based on the active fee structure. Generated in bulk per term.
L
Ledger — the per-student running record of every invoice, payment, waiver, and adjustment.
P
Payment adjustment — a correction to a previously recorded payment — typo, duplicate, or wrong allocation. Needs an approver to commit.
Payroll record — the monthly salary record for a staff member.
R
Requirement — a non-fee item a student must supply for a term (e.g. uniform, books). Tracked separately from invoices and cleared on submission.
Requisition — any staff member's request to spend school money. Stored as a pending expense; admin, headmaster, or bursar picks the account to debit at approval time. Non-finance staff see only the requisitions they submitted; finance staff see every expense at the school.
Roll call — an attendance session tied to a timetable lesson or an ad-hoc impromptu sitting.
S
SchoolTenant — the workspace that holds your school's records. One YoShule installation can host many tenants; a single user can belong to more than one.
Stream — a parallel class within a class level (e.g. P3 East, P3 West).
Subject — an academic discipline (e.g. Mathematics). May have one or more papers (e.g. Maths Paper 1, Paper 2).
T
Term enrollment — the per-term link that says "this student is enrolled this term." Required before invoices, marks, or reports can be issued.
V
Voucher — a finance document recording an outgoing payment (expense or payroll). Goes through the expenditure voucher workflow before it's committed.
Venue — a physical location where lessons happen (a classroom, laboratory, or hall). Used by the timetable.
W
Waiver — a documented reduction in what a student owes for an invoice. Different from an adjustment — the school agreed to forgive part of the bill.