Aksha
Aksha
Business Software

Documentation

Terms / Semesters

Terms / Semesters defines the academic periods that sit inside an academic year, such as terms, semesters, or batch-style periods. This page documents purpose, navigation, screens, fields, actions, valuesets, validations, date handling, and examples using the locked AkshaEDU header-only standard.

Implementation teamsFunctional consultantsAcademic administrators
Last updated: 09-04-2026

Purpose

Terms / Semesters is used to define the academic periods that belong to an academic year, such as terms, semesters, quarters, or batch-style study periods depending on the institution model.

This feature belongs to AkshaEDU Setup > Academic Setup and follows the standard Education header-only pattern with institution and academic-year dependency, controlled term type and status values, date handling, and sequence-based ordering.

Business Purpose

Use Terms / Semesters after Academic Years are defined. Each record creates a named academic period inside a selected academic year, allowing institutions to break the year into operational segments such as Term 1, Term 2, Semester 1, Semester 2, or academy batches.

Downstream academic, attendance, fee, timetable, registration, and assessment processes commonly depend on a term structure, especially when operations are tracked period by period rather than only by whole academic year.

  • Creates operational academic periods inside an academic year.
  • Supports different education models through Term Type, such as TERM, SEMESTER, and BATCH.
  • Uses Sequence Number to maintain period order inside the academic year.
  • Acts as a dependency for programs, enrollments, attendance, fees, and assessments where period-level tracking is required.

Screen Overview

Available screens

ScreenPurposeNotes
List PageDisplays term and semester records with search, export, pagination, and status chips.Visible columns include Code, Name, Institution, Academic Year, Term Type, Sequence, Start Date, End Date, and Status.
Create / Edit PageAllows users to create or update a single term or semester record.Uses the standard Education ResponsiveContainer + ContextPanel layout with Save, Close, and action menu support.
Summary PanelShows a quick summary of the current record on the right side.Displays Institution, Academic Year, Term Code, Term Name, Term Type, Sequence, Start Date, End Date, and Status.

Screenshots

Terms / Semesters is best explained using three visuals shown one below another so the academic-year dependency, sequence number, and date fields remain readable.

Terms / Semesters list page
Click to enlarge
Figure 1. Terms / Semesters list page

List page showing Code, Name, Institution, Academic Year, Term Type, Sequence, Start Date, End Date, Status, search, export, pagination, and Create/Delete actions.

Term create page
Click to enlarge
Figure 2. Term create page

Blank create page showing Institution, Academic Year, Term Code, Term Name, Term Type, Sequence Number, Start Date, End Date, Status, and the summary panel.

Term edit page
Click to enlarge
Figure 3. Term edit page

Filled edit example showing Senior Wing Term 1 for Academic Year 2026-27 with Term Type = Term, Sequence = 1, date range, and Status = Planned.

Functional Behavior

  • Supports create, update, list, search, export, and list-level delete actions in the UI.
  • Save commits the current record and returns to the list page.
  • Close returns to the list page without continuing edits.
  • The page title changes by mode: New Term in create mode, and Term #CODE in edit mode.
  • Status is shown prominently in the page header and summary panel.
  • Sequence Number is used to place terms in the intended order within the academic year.
  • Term Code behaves like other Education code fields and is typically disabled in edit mode.

Term / Semester header fields

UI LabelTechnical FieldTypeMandatoryValue Set / LOVDefaultDescriptionValidation / RulesExample
Term Codeterm_codeTextYesNoneBlankUnique code for the term or semester within the academic year.Required. Usually create-only in established Education pattern.SW_TERM1
Term Nameterm_nameTextYesNoneBlankUser-facing name of the term, semester, or batch period.Required.Senior Wing Term 1
Institutioninstitution_idDropdown / LOVYesInstitution LOVBlankInstitution to which the term belongs.Required foreign-key reference.Aksha Public School - Hyderabad
Academic Yearacademic_year_idDropdown / LOVYesAcademic Year LOVBlankAcademic year under which the term is created.Required. Should belong to the selected institution.Academic Year 2026-27
Term Typeterm_typeDropdownYesEDU_TERM_TYPESEMESTER in current create defaultControls whether the period behaves as a term, semester, batch, or another configured academic period type.Controlled valueset field. Current UI examples include TERM, SEMESTER, and BATCH.TERM
Sequence Numbersequence_numberNumberNoNoneBlankDefines the order of the term inside the academic year.Usually numeric and used for ordering. Schema allows it to be nullable, but operational sequencing is recommended.1
Start Datestart_dateDateNoNoneBlankOptional start date of the term period.When entered, UI shows DD/MM/YYYY style on the form and list/summary present DD-MM-YYYY style.10-06-2026
End Dateend_dateDateNoNoneBlankOptional end date of the term period.When entered, it should be later than Start Date.30-09-2026
StatusstatusDropdownYesEDU_TERM_STATUSPLANNEDLifecycle status of the term.Controlled valueset field. Current UI clearly shows Planned and Active states.PLANNED

Page and list actions

ActionPurposeAvailable OnValidationOutcome
CreateOpens create mode for a new term record.List pageNone before opening.User can enter a new record.
SaveSaves the current term and returns to the list page.Create / Edit pageCode, Name, Institution, Academic Year, Term Type, and Status must pass validation.Record is created or updated and success feedback is shown.
CloseCloses the page and returns to the list.Create / Edit pageNone.User returns to the list page.
ExportExports list data.List pageDepends on current list rows.Export output is produced.
DeleteDelete action exists in the list UI.List pageBusiness restrictions can be tightened later when downstream dependencies are enforced.Record can be selected for deletion.
SearchFilters visible list rows.List pageNone.Matching rows remain visible.

Controlled values

FieldValue Set CodeAllowed ValuesNotes
Term TypeEDU_TERM_TYPETERM, SEMESTER, BATCHThe UI and list data show multiple academic period styles, including term and batch examples; the create screen currently shows Semester as the visible default selection.
StatusEDU_TERM_STATUSPLANNED, ACTIVEThe current screenshots clearly show planned and active lifecycle states.

Reference data and lookups

FieldSourceUsage
InstitutionInstitutionsRequired selection used to scope the term.
Academic YearAcademic YearsRequired selection used to place the term inside a defined academic year.

Status values

StatusMeaningNotes
PLANNEDTerm has been defined but is not yet in active operational use.Used for upcoming periods and future term planning.
ACTIVETerm is currently active for operational academic use.Used for periods that are already running in the institution.
  • Term Code is required.
  • Term Name is required.
  • Institution is required.
  • Academic Year is required.
  • Term Type is a controlled valueset field.
  • Status is a controlled valueset field.
  • Sequence Number should normally be unique and ordered within the selected academic year, even if the schema allows null values.
  • If Start Date and End Date are entered, End Date should be later than Start Date.
  • Academic Year selection should be aligned to the selected institution.
  • Dates should follow the established Education pattern: screen-friendly date formatting with server-compatible save formatting underneath.

Operational reference

ItemValue
Feature StructureHeader Only
Operational ScopeDefines terms, semesters, quarters, or batch periods inside the selected academic year.
Key DependenciesInstitution and Academic Year are required before a term can be created.
Used BeforeCourse Registrations, Fee Demand timing, Assessments, Result processing, and academic scheduling.
Public Documentation NoteThis public page explains the operational term structure without exposing internal technical details.

Example Record

Sample term

FieldExample Value
InstitutionAksha Public School - Hyderabad
Academic YearAcademic Year 2026-27
Term CodeSW_TERM1
Term NameSenior Wing Term 1
Term TypeTERM
Sequence Number1
Start Date10-06-2026
End Date30-09-2026
StatusPLANNED

Related pages

Continue reading