Validation rules by category
- Updated:
- 03 September 2025
| Rule name | Version | Status | Error message |
|---|---|---|---|
| ProgType_17 | 5 | Changed |
The T Level programme type must be used for this learning aim reference |
| ProgType_18 | 1 | Active |
The T Level Foundation Year programme type must be used for this learning aim reference |
| ProgType_19 | 1 | Active |
This programme type cannot be used for this learning aim |
| ProgType_20 | 1 | Active |
The T Level Foundation Year programme type must be used for this learning aim reference |
| ProgType_21 | 1 | Active |
The Funding model is not a valid code for this Programme Type |
| ProgType_22 | 1 | Active |
The Source of funding is not a valid code for this programme type |
| ProgType_23 | 5 | Changed |
This programme type cannot be used for this learning aim |
| ProgType_24 | 4 | Changed |
The Skills Bootcamp programme type must be returned when a Skills Bootcamp subject learning aim has been returned. |
| ProvSpecDelMonOccur_01 | 1 | Active |
The Provider specified delivery monitoring occurrence is not 'A' , 'B', 'C' or 'D' |
| PwayCode_02 | 1 | Changed |
The Pathway must not be returned |
| PwayCode_03 | 1 | Active |
The Pathway must be returned |
| StdCode_01 | 1 | Active |
The Apprenticeship standard code must be returned |
| StdCode_02 | 1 | Active |
The Apprenticeship standard code is not valid |
| StdCode_03 | 1 | Active |
The Apprenticeship standard code must not be returned |
| SWSupAimId_01 | 1 | Active |
The Software supplier aim identifier is not in the correct format |
| Tlout_01 | 1 | New |
A completed or withdrawn Tailored Learning funded aim must have a Tailored learning outcome recorded |
| Tlout_02 | 5 | New |
The Tlout identifier must be a valid lookup |
| WithdrawReason_02 | 1 | Active |
The Withdrawal reason is not a valid code |
| WithdrawReason_03 | 1 | Active |
The Withdrawal reason must be returned for this Completion status |
| WithdrawReason_04 | 1 | Active |
The Withdrawal reason must not be returned for this Completion status |
| WithdrawReason_05 | 1 | Active |
The Withdrawal reason is only valid for OLASS - Offenders in custody |
| WithdrawReason_06 | 1 | Active |
The Withdrawal reason is only valid for Industrial placements |
| WorkPlaceEmpId_01 | 1 | Active |
The Work placement employer identifier is not valid |
| WorkPlaceEmpId_02 | 1 | Active |
The Work placement employer identifier does not pass the checksum calculation |
| WorkPlaceEndDate_01 | 1 | Active |
The Work placement end date must be after the Work placement start date |
| WorkPlaceEndDate_02 | 1 | Active |
The Work placement end date must be before the Learning actual end date |
| WorkPlacement_01 | 1 | Active |
A Work placement record must be returned |
| WorkPlaceMode_01 | 1 | Active |
The Work placement mode must be a valid code |
| WorkPlaceStartDate_01 | 1 | Active |
The Work Placement record must be returned for this learning aim |
| WorkPlaceStartDate_02 | 1 | Active |
The Work placement start date must be after the Learning start date |
| WorkPlaceStartDate_03 | 1 | Active |
A Work placement record must not be returned for this learning aim |
| WorkPlaceStartDate_04 | 5 | Changed |
16-19 Funding model must be returned for this learning aim |