Overview
The {Sublocation} entity (default name: {Building}) is an optional feature in Classter. Find more about all entities in the [Core documentation section].
This feature allows educational institutions to organize their infrastructure more precisely. It enables you to divide each Location into one or more {Building}s. This is useful for large campuses or institutions with multiple areas or departments.
You can rename {Sublocation} to better fit your terminology, such as Campus, City, Level, School, or Department.
You can do this via: Main Settings > Customize Terminology > General Tab > {Building}

Building Settings
To enable {Sublocation}s, go to: Main Settings > General Settings > Basic Customization > {Building} Settings, and activate the following:

- Enable {Building}s: Turns on the {Sublocation} ({Building}) functionality across the system. Once enabled, {Sublocation} options will appear in forms such as Locations, Grades, Grade Levels, Classrooms, Teachers, Inventory, and more.
- Allow a {Building} to be added to multiple Locations:
- If set to No: Each {Building} can only belong to one Location. When assigning {Building}s to a Location, only unused {Building}s will appear in the list.
- If set to Yes: A {Building} can be assigned to more than one Location. This is helpful for shared facilities or administrative structures.
Note: These settings control both the availability and behavior of {Sublocation}s throughout the system.
Buildings’ Dropdown list
You can manage {Building}s through: Main Settings > Dropdown Lists > select System & {Building}s
From here, you can:
- Create a new {Building}
- Edit an existing {Building}

Building’s Form
This form allows you to input the basic and structural details of a {Sublocation} (e.g., {Building}, Campus, or Department).

An asterisk (*) marks all required fields:
- Is Active (On/Off): Enables or disables the {Building} throughout the system. If you turn it off, the system hides the {Building} from dropdowns and assignment lists but keeps it in records.
- Abbreviation*: A short code or label for the {Sublocation}.
- Description*: The full descriptive name.
- External ID: Identifier used for external system integrations/migrations.
- Secretary: Name (and title if necessary) of the administrative person. Used mostly in custom reports.
- Email: General-purpose contact email.
- Address: Main address field.
- Address Line 2: Secondary address line.
- City: City or municipality.
- Area/State: Region or state.
- Post Code: Postal or ZIP code.
- Country: Dropdown selection of the country.
- Phone Number: Primary phone line.
- Mobile Number: Mobile contact number.
- Comment: Additional notes or remarks. Can be used for any custom purpose and custom reports.
Management and Structure
- Select Principal from Teacher instead of Employee (On/Off): Changes the Principal dropdown list/search, from Employees into Teachers.
- Principal: The {Building} principal, selected from list of Employees or Teachers.
- Size (in square meters): Total {Building} area.
- Number of Floors: How many floors the {Building} has.
- Number of Rooms: Total number of rooms.
Bulk Actions
Administrators have access to the following bulk options when managing {Sublocation}s:

- Transfer to another institute: Useful for migrating structural elements between entities.
- Delete: Automatically removes valid links and updates any associated Classroom references. All associated connections must be removed before a {Sublocation} can be deleted:
- Locations
- Grade Levels or Grades
- Classrooms
- Inventory Items
- Teachers or Employees
Connecting {Sublocation}s to Other Modules
Classter allows you to model your organizational structure with flexibility by linking Locations and {Sublocation}s (default: Buildings) in two ways:
- A single Location can be divided into multiple {Sublocation}s (e.g., different buildings, or departments).
- A single {Sublocation} can be assigned to multiple Locations (e.g., shared facilities or common campuses).
This enables institutions to reflect complex physical or operational layouts accurately.
The {Sublocation} entity plays a central role across multiple areas of Classter. For example:
- {Building}s are connected to Grades using a triple connection: Location – {Sublocation} – Grade
- Classrooms are tied to {Sublocation}s, which enables Timetable and Calendar integration.
Here’s how they are typically used in day-to-day operations:
Locations
- Within each Location, you can assign one or more {Sublocation}s.
- You can also create a new {Sublocation} directly from the Location form.

- In the overview grid, all assigned {Sublocation}s appear in a comma-separated list.

Grade Levels
- Grade Levels can be linked to multiple {Sublocation}s.
- These links indicate where teaching for each level is conducted.
Grades
- The system connects Grades using a triple connection: Location – Building – Grade. This ensures that grades are contextually tied to both a physical location and a substructure within it.

- If a Location is removed from the Grade, its {Sublocation} mapping is also removed.
Classrooms
- Every Classroom must be assigned to a single {Sublocation}.

- The list of available {Sublocation}s depends on the selected Location.

- Filters and grouping allow users to browse Classrooms by Location or {Sublocation}.

Inventory Items
- Administrators can assign inventory items to multiple {Sublocation}s. Filters and views help you track items per {Sublocation}.

- This is useful for assets shared across {Building}s, floors, campuses etc.

Teachers and Employees
- {Sublocation}s help define where Teachers or Employees are primarily based or active.

- Forms support multiple {Sublocation} assignments, filtered by their associated Locations. Filters and list views display these associations clearly.
