Aksha
Aksha
Business Software

Documentation

Subjects

Subjects defines the individual academic subjects taught, assessed, and reported within an institution. This page documents purpose, navigation, screens, fields, actions, validations, lookups, and examples using the locked AkshaEDU header-only public documentation standard.

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

Purpose

Subjects is used to define the individual learning subjects delivered within an institution, such as Mathematics, Science, English, Social Studies, Music Theory, or similar academic subjects.

This feature belongs to AkshaEDU Setup > Academic Setup and follows the standard Education header-only pattern with list page, create/edit page, summary panel, lookup-driven dependencies, and controlled statuses.

Business Purpose

Use Subjects to create the individual academic subjects that are attached to courses, grouped for academic organization, and later used in assessment, scheduling, reporting, and progression processes.

Subjects can be defined for school-style curriculum subjects, university subjects, academy theory subjects, or similar instructional units depending on the type of institution being configured.

  • Creates the subject master used across teaching, assessments, and academic reporting.
  • Links a subject to an institution and optionally to a subject group and a course.
  • Stores max marks and pass marks for subject-level academic evaluation setup.
  • Acts as an upstream dependency for assessments, marks entry, grade entry, and progress records.

Screen Overview

Available screens

ScreenPurposeNotes
List PageDisplays subject records with search, export, pagination, and row actions.Visible columns include Subject Code, Subject Name, Institution, Subject Group, Course, Subject Type, and Max Marks.
Create / Edit PageAllows users to create or update a single subject 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 Subject Code, Subject Name, Institution, Subject Group, Course, Subject Type, Max Marks, Pass Marks, and Status.

Screenshots

Subjects is best explained using three visuals shown one below another so the list columns, subject hierarchy, and marks-related fields remain readable.

Subjects list page
Click to enlarge
Figure 1. Subjects list page

List view showing search, export, visible columns, row actions, and pagination.

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

Blank create screen showing General tab, lookup-based field entry, marks fields, and the summary panel.

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

Filled example showing an existing subject with institution, subject group, course, marks, pass marks, and status.

Functional Behavior

  • Supports create, update, list, search, export, and list-level delete actions in the UI.
  • Save commits the current subject and returns to the list page.
  • Apply action may be available through the page action menu where the standard view pattern supports it.
  • Close returns to the list page without continuing edits.
  • Subject Code is editable on create and should remain locked in edit mode if the implementation follows the standard Education code-field pattern.
  • The summary panel reflects the current subject context and visible academic evaluation fields.
  • Institution selection drives the available Subject Group and Course choices where lookups are scoped by institution.

Subject header fields

UI LabelTechnical FieldTypeMandatoryValue Set / LOVDescriptionRules / NotesExample
Institutioninstitution_idAutocomplete / LOVYesInstitution LOVInstitution that owns the subject record.Required parent lookup.Horizon Public School Warangal
Subject Codesubject_codeTextYesNoneUnique identifying code for the subject.Required. Typically locked in edit mode as per Education code-field pattern.CLS05_MATH
Subject Namesubject_nameTextYesNoneBusiness name of the subject.Required.Grade 5 - Mathematics
Subject Typesubject_typeDropdownNo / implementation dependentControlled subject-type value setClassifies the type of subject.Controlled type field shown as dropdown in the UI.CORE
Subject Groupsubject_group_idAutocomplete / LOVNoSubject Group LOVOptional subject grouping used for academic organization.Lookup field. Depends on institution context.Scholastic Subjects
Coursecourse_idAutocomplete / LOVNoCourse LOVOptional course to which the subject belongs.Lookup field. Depends on institution context.Grade 5 Curriculum
Max Marksmax_marksNumberNoNoneMaximum marks defined for the subject.Optional numeric academic evaluation field.100
Pass Markspass_marksNumberNoNonePass threshold defined for the subject.Optional numeric field. Usually lower than or equal to Max Marks.35
StatusstatusDropdownYesEDU_STATUSCurrent business status of the subject.Controlled valueset field.ACTIVE

Page actions

ActionPurposeAvailable OnValidationOutcome
CreateOpens create mode for a new subject record.List pageNone before opening.User can enter a new subject.
SaveSaves the current subject and returns to the list page.Create / Edit pageMandatory fields must pass validation.Subject is created or updated.
ApplySaves the current subject and remains on the same page when supported.Create / Edit page action menuSame validation as Save.Subject is saved without leaving the page.
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 contents.Export output is produced.
DeleteDelete action exists in the list UI.List pageDepends on dependency rules and implementation behavior.Selected records may be removed where allowed.
SearchFilters visible list rows.List pageNone.Matching rows remain visible.

Controlled values

FieldValue Set CodeAllowed Values / ExamplesNotes
StatusEDU_STATUSACTIVE, INACTIVEUsed on the subject header and summary display.
Subject TypeControlled subject-type value setExamples visible in data include CORE; other implementation values may represent electives, labs, or practical types.Use the implementation-approved subject-type valueset rather than free text.
Type-specific academic controlsInstitution-specific subject-type configurationValues depend on the institution's academic model.Keep public documentation at a business level and avoid exposing internal configuration mechanics.

Reference data and lookups

FieldSourceUsage
InstitutionInstitutionsUsed to select the parent institution for the subject.
Subject GroupSubject GroupsUsed to classify the subject under an academic subject grouping.
CourseCoursesUsed to associate the subject with a course or curriculum unit where applicable.

Status values

StatusMeaningNotes
ACTIVESubject is available for normal academic and operational use.Visible as the default active state in the screenshots.
INACTIVESubject exists but is not available for normal academic use.Useful for historical or retired subjects.
  • Institution, Subject Code, and Subject Name are treated as core mandatory fields.
  • Subject Group and Course are optional lookups unless your implementation makes them mandatory for a specific academic model.
  • Subject Type should be selected from a controlled value list rather than entered as free text.
  • Pass Marks should not exceed Max Marks.
  • Subject Code should remain unique within the institution scope.
  • Institution should generally be selected before dependent academic lookups such as Subject Group and Course.
  • Subjects should be created before downstream assessment and marks-related setup depends on them.

Public operational notes

ItemValue
Feature TypeHeader Only
Primary ScopeInstitution-level academic subject master
Primary DependenciesInstitution, optional Subject Group, optional Course
Used BeforeAssessments, marks setup, progress tracking, and related academic configuration
Public Documentation NoteThis public page explains user-facing behavior only and does not expose internal implementation details.

Example Record

Sample subject

FieldExample Value
Subject CodeCLS05_MATH
Subject NameGrade 5 - Mathematics
InstitutionHorizon Public School Warangal
Subject GroupScholastic Subjects
CourseGrade 5 Curriculum
Subject TypeCORE
Max Marks100
Pass Marks35
StatusACTIVE

Related pages

Continue reading