Validation rules for Adult education budget
- Last updated:
- 29 July 2026
| Rule name | Version | Status | Error message |
|---|---|---|---|
| PriorAttain_04 | 4 | Deleted |
The Prior attainment is not valid if the programme is a funded intermediate or advanced level apprenticeship |
| PriorAttain_09 | 1 | Active |
The prior attainment date level applies is after the file preparation date |
| PriorAttain_10 | 1 | Active |
A learner must not have more than one prior attainment record on the same date |
| PriorLearnFundAdj_01 | 1 | Active |
The Funding adjustment for prior learning must not be returned |
| ProgType_01 | 1 | Active |
The Programme type must be returned for this learning aim |
| ProgType_02 | 1 | Active |
The Programme type must not be returned for this Aim type |
| ProgType_03 | 1 | Active |
The Programme type is not a valid code |
| Protected_ZIP_file | 1 | Active |
ZIP file is password protected and cannot be processed |
| ProvSpecLearnMonOccur_01 | 1 | Active |
The Provider specified learner monitoring occurrence is not 'A' or 'B' |
| R_06 | 1 | Active |
There must not be more than one Learner record with the same Learner reference number |
| R_07 | 1 | Active |
There must not be more than one Learning Delivery record with the same Learner reference number and Aim sequence number combination |
| R_31 | 1 | Changed |
An open programme must have an associated learning aim with the same Programme type and Standard code |
| R_43 | 1 | Active |
The learner must not have more than one Learner Employment status record with the same Date employment status applies |
| R_45 | 1 | Active |
The learner must not have more than one LLDD and Health Problem record with the same LLDD and health problem category |
| R_47 | 1 | Deleted |
The learner must not have more than one Learner Contact Preference record with the same Contact preference type and Contact preference code |
| R_49 | 1 | Active |
The learner must not have more than one Learner Provider Specified Monitoring record with the same occurrence code |
| R_50 | 1 | Active |
The learner must not have more than one Learning Delivery Provider Specified Monitoring record with the same occurrence code |
| R_51 | 1 | Active |
The learner must not have more than one Learner Funding and Monitoring record with the same FAM type and code |
| R_52 | 1 | Active |
The learner must not have more than one Learning Delivery Funding and Monitoring record with the same FAM type and code |
| 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 | 1 | Active |
The employment status is not valid for this apprenticeship contract type |
| R_131 | 1 | Active |
There must be a prior attainment record matching the earliest learning aim start date for the learner |
| R_132 | 1 | Active |
Learner must be unemployed or return LDM 382 'Free Courses for Jobs (Level 3 Offer) for Low Wage Learners' |
| R_134 | 1 | Active |
The programme type must be Skills Bootcamps for this Employment Status Monitoring Type |
| R_135 | 1 | Active |
Skills Bootcamp component aims must have a corresponding programme aim with the same combination of funding model, programme type and contract reference number |
| R_136 | 1 | Active |
Skills Bootcamp component aims must have a corresponding programme aim with the same combination of funding model, programme type and contract reference number |
| R_138 | 3 | Changed |
The achievement date or an event learning aim for Skills Bootcamps (Z0059747, Z0059748, Z0059749) needs to be present in the learning delivery record |
| R_139 | 1 | Active |
At least one subject learning aim must be closed if the Skills Bootcamp programme has been completed. |
| 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 |
| UKPRN_03 | 1 | Active |
The UKPRN is not the same as recorded in the Header |
| UKPRN_06 | 1 | Changed |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_12 | 1 | Active |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_18 | 1 | 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_23 | 1 | Active |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_24 | 1 | Active |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| UKPRN_27 | 1 | Changed |
There is no Adult skills funding relationship for this UKPRN |
| UKPRN_28 | 1 | Changed |
This learning aim cannot be started after the Stop New Starts date for this funding relationship |
| 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 | 1 | Active |
This Unique learner number should not be used |
| ULN_07 | 1 | Active |
This Unique learner number must not be used |
| WithdrawReason_02 | 1 | Active |
The Withdrawal reason is not a valid code |