Validation rules for Tailored Learning
- Last updated:
- 03 September 2025
| Rule name | Version | Status | Error message |
|---|---|---|---|
| R_59 | 1 | Active |
The ILR file should not have more than one record with the same ULN |
| R_61 | 1 | Active |
The learning aim must not have more than one Learning Support Funding record at the same time |
| R_67 | 1 | Active |
The learner must not have more than one Learning Delivery Work Placement record with the same Work placement start date and Work placement employer identifier |
| R_96 | 1 | Active |
The learner must not have more than one Learning Delivery Work Placement record with the same Work placement start date |
| R_97 | 1 | Active |
The learner must not have consecutive Learner Employment status records with the same Employment status, Employer identifier, Agreement Identifier and Employment Status Monitoring |
| R_106 | 1 | Active |
There must not be more than one LSF record at the same time |
| R_110 | 7 | Changed |
The employment status is not valid for this apprenticeship contract type |
| R_131 | 1 | Changed |
There must be a prior attainment record matching the earliest learning aim start date for the learner |
| R_132 | 1 | Changed |
Learner must be unemployed or return LDM 382 'Free Courses for Jobs (Level 3 Offer) for Low Wage Learners' |
| Sex_01 | 1 | Active |
The Sex is not a valid code |
| 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 |
| UKPRN_03 | 1 | Active |
The UKPRN is not the same as recorded in the Header |
| ULN_02 | 1 | Changed |
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 |
| 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 |
| ZIP_CORRUPT | 1 | Active |
Zip folder is corrupt or invalid |
| ZIP_EMPTY | 1 | Active |
Zip folder must contain only one XML file |
| ZIP_INCONSISTENT_FILENAME | 1 | Active |
Zip filename does not match the xml filename |