Validation rules by category
- Updated:
- 03 September 2025
| Rule name | Version | Status | Error message |
|---|---|---|---|
| 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 |
| STULOAD_04 | 1 | Active |
The Student instance FTE must be returned for this learning aim |
| 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 |
| TTACCOM_01 | 1 | Active |
The Term time accommodation is not a valid code |
| TTACCOM_02 | 1 | Active |
The Term time accommodation is not a valid code for this Learning start date |
| TTACCOM_04 | 1 | Active |
The Term time accommodation must be returned for this learning aim |
| TYPEYR_01 | 1 | Active |
The Type of instance year is not a valid code |
| TYPEYR_02 | 1 | Active |
The Type of instance year is not valid for this Completion of year of instance |
| UCASAPPID_01 | 1 | Active |
The UCAS application code must be returned for this learning aim |
| UKPRN_03 | 1 | Active |
The UKPRN is not the same as recorded in the Header |
| UKPRN_06 | 2 | Changed |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_08 | 2 | Changed |
There is no Advanced Learner Loans Bursary funding relationship for this UKPRN |
| UKPRN_09 | 2 | Changed |
There is no apprenticeship funding relationship for this UKPRN |
| UKPRN_10 | 1 | Active |
There is no apprenticeship funding relationship for this UKPRN |
| UKPRN_11 | 2 | Changed |
There is no apprenticeship funding relationship for this UKPRN |
| UKPRN_12 | 1 | Active |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_13 | 1 | Active |
There is no apprenticeship funding relationship for this UKPRN |
| UKPRN_14 | 2 | Changed |
There is no apprenticeship funding relationship for this UKPRN |
| UKPRN_15 | 1 | Active |
There is no apprenticeship funding relationship for this UKPRN |
| UKPRN_16 | 1 | Active |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| UKPRN_18 | 2 | Changed |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| UKPRN_19 | 1 | Active |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| UKPRN_21 | 1 | Active |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| UKPRN_23 | 1 | Active |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_24 | 1 | Active |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_26 | 3 | Changed |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_27 | 2 | Changed |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_28 | 2 | Changed |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| UKPRN_29 | 3 | Changed |
There is no Adult Skills Fund funding relationship for this UKPRN |
| UKPRN_30 | 3 | Changed |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| ULN_02 | 1 | Changed |
This Unique learner number should not be used |
| ULN_03 | 1 | Active |
This Unique learner number should not be used |
| ULN_04 | 1 | Active |
The Unique learner number does not pass the checksum calculation |
| ULN_05 | 1 | Active |
The Unique learner number is not valid |
| ULN_06 | 3 | Changed |
This Unique learner number should not be used |
| ULN_07 | 3 | Changed |
This Unique learner number must not be used |
| ULN_09 | 1 | Active |
This Unique learner number should not be used |
| ULN_10 | 1 | Active |
This Unique learner number should not be used |
| ULN_11 | 1 | Active |
This Unique learner number must not be used |
| ULN_12 | 1 | Active |
This Unique learner number must not be used |
| 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 |