After creating a Timetable within a Project this guide looks at Class Name Definitions within the Timetable. Class Name Definitions allows the user to set the Class Code format by Year Group based on different Timetable criteria. For example;
- Year 7 will be ‘Year Band/Subject/Class Number’ = 7A/En/1
- Year 12 will be ‘Year/Band /Subject’ = 12/A/En.
Use this article to;
The minimum permissions required to create a Timetable are found in the Timetable Module from Config > Setup > Roles and Permissions > Choose Role>Edit>Timetable > Timetable App.

For more information on wTimetable see here and see What’s New for latest updates.
Define Class Name
Go to Modules>wTimetable>Projects>click on your Project Name>Timetables>click on Timetable.
Click on the top right drop down arrow next to Settings and click on Class Name Definition

Select a Year Group from the drop down, the dropdown displays the current Class Name by Year Group.
Choose whether to display the Subject in Short Code or Full Name.
Choose how the Class Number is derived.
- 1-2/1-2: Options Block Class Number restarts every Subject e.g., Subject A: C1, C2, C3, Subject B: C1, C2, C3.
- 1-2/3-4: Options Block Class Number continues e.g., Subject A: C1, C2, C3, Subject B: C4, C5, C6.
Drag and drop items into the row to create a Class Definition.
Click Check to test for the Class Name Example for duplications.
Press Save

The new Class Name will be reflected in the dropdown. Use the Copy Settings to dropdown to make the change to further Year Groups.

Edit Classcodes
Users can then Edit Classcodes by individual Classes, whole Subjects, and whole Blocks in the Curriculum Plan page.
Left click on the one of the following to Edit classcodes:
- Class number
- Subject code
- Block three-dot menu
Select Edit classcodes.

September 2025 enhancement : the Edit Classcodes feature has been redesigned to make editing clearer, more efficient, and easier to use.
Key Enhancements:
User information message
- A information message has been added to the popup: “To use the bulk option, right-click on a specific field or column title. To make a single change, simply double-click on the field.”
Simplified Editing
- The ability to edit individual periods has been removed.
- There is now one row per class instead of one row per class/period.
- Edits apply to the class across all periods automatically.
Individual Editing
- Double left-click individual cells to edit, (double clicking an individual cell will discard any other selected cells) and now click anywhere outside the field to automatically save (previously users had to click within the column to save).
- A confirmation popup now appears when changes have been saved successfully.
Bulk Update
- A new Bulk Update button has been added, which can be used to apply values in the same columns.
- To enable Bulk Update, users must right-click to select/deselect:
- Individual cells within the same column
- A column header description to select all cells in that column
- Left-click can be used to deselect all cells.
- Clicking Bulk Update opens thepopup where the user enters a new value for the column.
- Click Save to apply, or close to cancel.
Reset to Default
- The new Reset to Default button replaces the previous reset option.
- By default, it remains disabled until one or more columns/fields are selected.
- Only the selected field(s) will be reset — unlike before, the entire classcode value is no longer reset.
September 2025 Enhancement
The Class Name Definition feature has been enhanced to make navigation and editing across year groups more efficient and easier to use.
Please see the following enhancements below;
- Automatic Year Group Selection
- Handling Across Year Groups
- Validation on Cancel/Close
- Validation on Copy Settings To
Automatic Year Group Selection in Class Name Definition
The Class Name Definition page will now automatically display the year group selected in the Curriculum Plan or Scheduling page, ensuring users are always viewing and editing the correct year group without needing to manually reselect it.
Improved Handling of Class Name Definition Across Year Groups
The Class Name Definition interface now supports smoother editing across multiple year groups.
When a user makes changes in one year group and navigates to another, the changes will remain visible on the frontend but are not yet saved. Returning to the original year group will display these unsaved changes, allowing the user to continue editing.
Validation on ‘Cancel’ / ‘Close’ (X)
When users attempt to exit the Class Name Definition page with unsaved changes (via Cancel or Close), a validation warning will now appear to prevent accidental data loss.
Validation on ‘Copy Settings to’
The system now checks for unsaved changes before executing the Copy Settings to action. If a user has unsaved changes in the current year group and attempts to copy settings to another year group, the system will display the following validation message: