Aksha
Aksha
Business Software

Documentation

Institution Groups

Institution Groups defines the top-level grouping of institutions such as school networks, university groups, academy groups, trusts, or standalone education entities. This page documents purpose, navigation, screens, fields, actions, valuesets, validations, and examples using the locked AkshaEDU header-only standard.

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

Purpose

Institution Groups is used to define the top-level grouping of one or more institutions under a shared parent identity such as a school network, university group, academy group, education trust, or standalone institution group.

This feature belongs to AkshaEDU Setup > Institution Setup and follows the standard Education header-only list and view pattern derived from the Institution Group reference implementation.

Business Purpose

Use Institution Groups when multiple institutions need to be organized under a common legal, operational, or reporting umbrella. This is useful for school groups, university groups, academy networks, trusts, and similar structures.

Institution Groups sits early in the Education dependency order because downstream institution setup may refer to this grouping structure.

  • Supports multi-institution and grouped reporting scenarios.
  • Useful for legal or branded parent-level grouping.
  • Acts as one of the foundational setup masters in the Education module.

Screen Overview

Available screens

ScreenPurposeNotes
List PageDisplays all institution group records with search, export, selection, status, pagination, and row actions.Visible columns include Code, Name, Tenant, Group Type, Legal Name, Status, and Created At.
Create / Edit PageAllows users to create or update a single institution group record.Uses the standard Education ResponsiveContainer + ContextPanel + RecordNavigation layout with Save, Close, and Apply actions.
Summary PanelShows a quick summary of the current record on the right side of the page.Displays Code, Name, Tenant, Group Type, and Status.

Screenshots

Institution Groups is best explained using three visuals: the list page, the create page, and a filled example edit page.

The screenshots are displayed one below another so each visual remains readable and large enough for field-level explanation.

Institution Groups list page
Click to enlarge
Figure 1. Institution Groups list page

List page showing search, export, visible columns, status chips, row actions, pagination, and the Create and Delete actions.

Institution Group create page
Click to enlarge
Figure 2. Institution Group create page

Blank entry screen showing required fields, default status, action buttons, and the summary panel in create mode.

Institution Group filled edit page
Click to enlarge
Figure 3. Institution Group filled edit page

Filled example showing Institution Group Code, Name, Tenant Code, Group Type, Legal Name, Registration Number, Status, Notes, and the Summary panel.

Functional Behavior

  • Supports create, update, list, search, export, and list-level delete actions in the UI.
  • Save commits the record and returns to the list page.
  • Apply commits the record and keeps the user on the same page.
  • Close returns to the list page without continuing edits.
  • The page title changes by mode: New Institution Group in create mode, and Institution Group – CODE (Name) in edit mode.
  • Input sanitization converts group_code, tenant_code, group_type, and status to uppercase before save and trims optional values.
  • group_code is editable on create and disabled in edit mode.

Header fields

UI LabelTechnical FieldTypeMandatoryValue Set / LOVDefaultDescriptionValidation / RulesExample
Institution Group Codegroup_codeTextYesNone currently shown in UINoneUnique identifying code for the institution group.Required. Trimmed and saved in uppercase. Disabled in edit mode.AKSHA_SCHOOLS
Institution Group Namegroup_nameTextYesNoneNoneBusiness name of the institution group.Required. Trimmed before save.Aksha Public Schools Network
Tenant Codetenant_codeTextNoNoneBlankTenant-level code displayed on the form.Trimmed and uppercased if entered.AKSHADEMO
Group Typegroup_typeText / Controlled TypeNo in current UIExpected controlled valueset fieldBlankCategorizes the institution group.Trimmed and uppercased before save. Current examples include SCHOOL_GROUP, UNIVERSITY_GROUP, ACADEMY_GROUP, EDUCATION_TRUST, SINGLE_INSTITUTION_GROUP, and INSTITUTION_GROUP.SCHOOL_GROUP
Legal Namelegal_nameTextNoNoneBlankRegistered or legal name of the institution group.Optional. Trimmed before save.Aksha Public Schools Society
Registration Numberregistration_numberTextNoNoneBlankRegistration or legal reference number.Optional. Trimmed before save.REG-APS-2018-014
StatusstatusDropdownYesEDU_STATUS style controlled fieldACTIVECurrent business status of the institution group.Required. Current UI supports only ACTIVE and INACTIVE.ACTIVE
NotesnotesMultiline TextNoNoneBlankFree-text notes about the institution group.Optional. Trimmed before save.Demo school network covering K-12 institutions across multiple campuses.

Page and list actions

ActionPurposeAvailable OnValidationOutcome
CreateOpens create mode for a new institution group record.List pageNone before opening.User can enter a new record.
SaveSaves the current record and returns to the list page.Create / Edit pageCode required, Name required, Status must be ACTIVE or INACTIVE.Record is created or updated and success message is shown.
ApplySaves the current record and stays on the current page.Create / Edit page action menuSame validation as Save.Record is created or updated and the page remains open.
CloseCloses the page and returns to the list.Create / Edit pageNone.User returns to the list page.
ExportExports list data.List pageDepends on the current list data.Export output is produced.
DeleteDelete action exists in the list UI.List pageNo special business rule has been finalized yet.Behavior can be tightened later when downstream dependency rules are defined.
SearchFilters visible list rows.List pageNone.Matching rows remain visible.

Current controlled values

FieldValue Set CodeAllowed ValuesNotes
StatusEDU_STATUS (expected pattern)ACTIVE, INACTIVECurrent UI explicitly supports only ACTIVE and INACTIVE.
Group TypeTo be aligned to a dedicated EDU_ value setSCHOOL_GROUP, UNIVERSITY_GROUP, ACADEMY_GROUP, EDUCATION_TRUST, SINGLE_INSTITUTION_GROUP, INSTITUTION_GROUPCurrent page still shows this as a text field, but Education documentation should treat type fields as controlled valueset fields once finalized.

Status values

StatusMeaningNotes
ACTIVEInstitution Group is available for normal operational use.Default in schema and current UI.
INACTIVEInstitution Group exists but is not active for normal operational use.Demo data includes inactive records for testing and reporting scenarios.
  • Institution Group Code is required.
  • Institution Group Name is required.
  • Status must be ACTIVE or INACTIVE.
  • Optional blank fields are saved as null after sanitization.
  • Code, tenant, group type, and status are normalized to uppercase before save.
  • No special delete restriction is defined yet in the documentation standard for this feature.

Operational reference

ItemValue
Feature StructureHeader Only
Operational ScopeDefines the top-level grouping used to organize one or more institutions under a common parent identity.
Used BeforeInstitutions and other downstream education setup masters.
Typical UseSchool networks, university groups, academy groups, trusts, and standalone education entities.
Public Documentation NoteThis public page focuses on user-visible setup guidance and intentionally omits internal technical details.

Example Record

Sample institution group

FieldExample Value
Institution Group CodeAKSHA_SCHOOLS
Institution Group NameAksha Public Schools Network
Tenant CodeAKSHADEMO
Group TypeSCHOOL_GROUP
Legal NameAksha Public Schools Society
Registration NumberREG-APS-2018-014
StatusACTIVE
NotesDemo school network covering K-12 institutions across multiple campuses.

Related pages

Continue reading