Enrolment Changes
The Enrolment Changes workflow manages post-enrolment modifications to a student's record — including program and intake transfers, withdrawals, readmissions, module swaps, and curriculum period advances. Each change is treated as a formal request that moves through a status lifecycle, ensuring that all modifications are reviewed, approved if required, and applied with a complete audit trail.
- How Enrolment Changes Work
- Change Types
- Change Statuses
- Create an Enrolment Change
- Submit a Change for Approval
- Approve or Reject a Change
- Execute a Change
- Transfer to a Different Intake
- Transfer to a Different Program
- Withdraw a Student
- Readmit a Student
- Swap a Module
- Advance Curriculum Period
- Permissions
How Enrolment Changes Work
An enrolment change is created as a Draft record against a specific enrolment. Staff select the change type and configure the details. The change is then submitted for approval. An approver reviews it and either approves or rejects it. Once approved, a user with execution permission executes the change — applying the modification to the student's enrolment record and related records.
This workflow ensures that significant changes to student records are intentional, reviewed, and traceable. Every status transition is timestamped and logged.
Scenario: A student requests a transfer from the January 2026 intake to the July 2026 intake due to personal circumstances. An admissions officer creates an intake transfer change request. The academic coordinator reviews and approves it. The admissions officer then executes the change — moving the student's enrolment to the new intake and updating their term enrolments accordingly.
Change Types
| Change Type | What it does |
|---|---|
| Transfer Intake | Moves the student's enrolment from one intake to another within the same program. Used when a student defers or changes cohort. |
| Transfer Program | Moves the student's enrolment to a different program, either within the same intake or into a new one. Prior credit recognition may be applicable. |
| Withdraw | Formally withdraws the student from the program. The enrolment status is updated to Withdrawn and active term and module enrolments are closed out. |
| Readmit | Reinstates a withdrawn student into an active or planned intake. Creates a new or reactivates an existing enrolment record. |
| Module Swap | Replaces one module enrolment with another within the same term — for example, swapping an elective for a different one. Drops the original module enrolment and registers the replacement. |
| Advance Curriculum Period | Moves the student forward in their curriculum to a later period of study — for example, skipping a semester due to prior credit or recognition of prior learning (RPL). |
Change Statuses
| Status | Meaning |
|---|---|
| Draft | The change request has been created and is being configured. It has not yet been submitted for review. |
| Submitted | The change has been submitted for approval. It is awaiting review by an approver. |
| Approved | The change has been approved and is ready to be executed. |
| Rejected | The change was rejected by the approver. The request is closed and no changes are applied. A new change request can be created if needed. |
| Executed | The change has been applied to the student's enrolment. The record reflects the updated details. |
Create an Enrolment Change
To navigate to Enrolment Changes, go to Enrolments → Enrolment Changes. You can also create a change directly from a student's enrolment record.
- Click New Change Request.
- Search for and select the Enrolment to change — use the student name or enrolment number.
- Select the Change Type from the available options.
- Complete the change-specific fields (see type-specific sections below).
- Optionally enter Notes to provide context for the approver.
- Click Save as Draft.
Note: Creating an enrolment change requires the enrollment.changes.manage permission. The change must be submitted separately — saving as Draft does not begin the approval process.
Submit a Change for Approval
- Open the change request in Draft status.
- Review all details — enrolment, change type, and change-specific fields.
- Click Submit for Approval.
- Confirm the submission.
The change status moves to Submitted. The approver is notified (if notifications are configured). The change details are locked pending the approval decision.
Approve or Reject a Change
- Go to Enrolments → Enrolment Changes and filter by Submitted status to see changes awaiting approval.
- Click the change request to open it.
- Review the change details, the student's current enrolment, and any notes from the submitter.
- Click Approve to approve the change, or Reject to decline it.
- If rejecting, enter a rejection reason.
- Confirm the action.
Approved changes move to Approved status and are ready for execution. Rejected changes move to Rejected status and are closed — no further action is possible on a rejected change.
Note: Approving a change requires the enrollment.changes.approve permission.
Execute a Change
Executing a change applies the modification to the student's enrolment record and any related records (term enrolments, module enrolments, etc.).
- Open an Approved change request.
- Click Execute Change.
- Review the summary of what will be changed.
- Confirm the execution.
The change status moves to Executed. The student's enrolment record is updated to reflect the change. All modifications are recorded in the change audit log.
Important: Execution applies changes immediately and cannot be undone from within the Enrolment Changes module. If a change was executed in error, a new corrective change request must be created.
Transfer to a Different Intake
An intake transfer moves the student from their current intake to a different one within the same program.
When creating an intake transfer change:
- Select Transfer Intake as the change type.
- Select the Target Intake — the intake the student is moving to. Only intakes linked to the same program are shown.
- Set the Effective Date — the date from which the new intake applies.
- Review how existing term enrolments will be handled (active term enrolments in the current intake are typically closed out; new term enrolments in the target intake may need to be created manually).
Note: An intake transfer requires the enrollment.enrollments.transfer permission in addition to change management permissions.
Transfer to a Different Program
A program transfer moves the student from their current program to a different one, either within the same intake or in a new intake.
When creating a program transfer change:
- Select Transfer Program as the change type.
- Select the Target Program.
- Select the Target Intake within which the student will study the new program.
- Set the Effective Date.
- If prior learning credit is to be recognised, note this in the Notes field — credit allocation is managed separately through the relevant assessment or credit recognition process.
Note: A program transfer closes the existing enrolment and creates a new enrolment record for the target program. The original enrolment record is retained for historical purposes.
Withdraw a Student
A withdrawal formally ends the student's study in the program.
When creating a withdrawal change:
- Select Withdraw as the change type.
- Set the Effective Date of the withdrawal.
- Select the Withdrawal Reason from the available categories (e.g., Personal, Financial, Academic, Employment).
- Enter any additional Notes.
When the withdrawal is executed, the enrolment status changes to Withdrawn. Any active term enrolments are updated to Withdrawn status, and active module enrolments are moved to Dropped or Absent as appropriate. LMS access is revoked according to your institution's LMS configuration.
Readmit a Student
Readmission reinstates a previously withdrawn student into a new or existing intake.
When creating a readmission change:
- Select Readmit as the change type.
- Select the Target Intake the student will be readmitted to.
- Set the Effective Date for the readmission.
- Select the Curriculum Period the student will re-enter at — this may differ from where they left off if credit recognition or a curriculum change has occurred.
When executed, the enrolment status is updated from Withdrawn to Active (or a new enrolment record is created), and the student is placed into the target intake at the specified curriculum period.
Swap a Module
A module swap replaces one module enrolment with another within the same term — for example, swapping from one elective to another.
When creating a module swap change:
- Select Module Swap as the change type.
- Select the Term Enrolment in which the swap is taking place.
- Select the Module Enrolment to Drop — the module being replaced.
- Select the Module Offering to Add — the module the student is swapping into. Only offerings in the same term, program, and intake are shown.
- Set the Effective Date.
When executed, the original module enrolment is set to Dropped and a new module enrolment is created for the replacement offering.
Advance Curriculum Period
A curriculum period advance moves the student forward in their curriculum without them completing the intervening periods through normal study — typically used for recognition of prior learning (RPL) or credit transfer.
When creating a curriculum period advance change:
- Select Advance Curriculum Period as the change type.
- Select the Target Curriculum Period the student is advancing to.
- Set the Effective Date.
- Enter the rationale for the advance in the Notes field (e.g., RPL granted, credit transferred from prior qualification).
When executed, the student's curriculum period is updated on their enrolment record. Future term enrolments and module registrations will be generated from the new period of study.
Permissions
| Permission | What it allows |
|---|---|
enrollment.changes.manage |
Create, edit, and submit enrolment change requests |
enrollment.changes.approve |
Approve or reject submitted enrolment change requests |
enrollment.changes.execute |
Execute approved enrolment changes and apply them to student records |
enrollment.enrollments.transfer |
Required in addition to change permissions when executing intake or program transfers |
enrollment.enrollments.withdraw |
Required in addition to change permissions when executing withdrawals |
Next: Enrolments Overview