Validation rules by category
- Last updated:
- 22 October 2026
| Rule name | Version | Status | Error message |
|---|---|---|---|
| ProgType_22 | 1 | Active |
The Source of funding is not a valid code for this programme type |
| ProgType_23 | 1 | Active |
This programme type cannot be used for this learning aim |
| ProgType_24 | 1 | Active |
The Skills Bootcamp programme type must be returned when a Skills Bootcamp subject learning aim has been returned. |
| ProgType_25 | 1 | New |
This funding model is not valid for this programme type |
| Protected_ZIP_file | 1 | Active |
ZIP file is password protected and cannot be processed |
| ProvSpecDelMonOccur_01 | 1 | Active |
The Provider specified delivery monitoring occurrence is not 'A' , 'B', 'C' or 'D' |
| ProvSpecLearnMonOccur_01 | 1 | Active |
The Provider specified learner monitoring occurrence is not 'A' or 'B' |
| QUALENT3_01 | 1 | Active |
The Qualification on entry must be returned for this learning aim |
| QUALENT3_02 | 1 | Active |
The Qualification on entry is not a valid code |
| QUALENT3_03 | 1 | Active |
The Qualification on entry is not a valid code for this Learning start date |
| 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_30 | 1 | Active |
All aims that are part of a programme must have a corresponding programme aim with the same Programme type and Standard code |
| R_31 | 1 | Active |
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_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_56 | 1 | Active |
A funded component aim must not have a non-funded programme aim |
| R_58 | 1 | Active |
The learner must not have more than one core aim at the same time |
| 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_63 | 1 | Active |
The learner must have a core aim for this Funding model |
| R_66 | 1 | Active |
All funded component aims must have a corresponding programme aim with the same Programme type and Standard code |
| 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_68 | 1 | Active |
The learner must not have more than one Apprenticeship Financial Record with the same Apprenticeship financial type, code and date |
| R_72 | 1 | Active |
The payment amounts must not exceed the employer contribution proportion of the total negotiated price |
| R_73 | 1 | Active |
The payment amounts must not exceed the employer contribution proportion of the total negotiated price |
| R_89 | 1 | Active |
The Learning actual end date for the latest programme aim must not be before the Learning actual end date of the latest component aim (not including English and maths) |
| R_90 | 1 | Active |
The Learning actual end date of the component aims must be returned for this programme |
| 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_100 | 1 | Active |
There must be an assessment price recorded |
| R_101 | 1 | Active |
The learning aim must not have more than one Apprenticeship contract type record at the same time |
| R_102 | 1 | Active |
The aim must have an Apprenticeship contract type in the first day |
| R_104 | 1 | Active |
There must be an apprenticeship contract type for the full duration of the aim |
| R_105 | 1 | Active |
The learner must not have different Apprenticeship contract types recorded at the same time |
| 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_114 | 1 | Active |
The learner is currently apprenticeship funded and cannot start an Adult skills funded English/maths aim |
| R_119 | 1 | Active |
The apprenticeship financial record cannot be before the Learning start date when the total negotiated price has been returned |
| R_121 | 1 | Active |
There must be a Date applies to that matches the achievement date for this aim. |
| R_122 | 1 | Active |
The achievement date is not known, therefore the Date applies to record must be the same as the Learning actual end date |
| R_123 | 1 | Active |
The learner is continuing or intending to continue, therefore do not return the 'Date applies to' for the latest ACT record |
| R_124 | 1 | Active |
The learner must not have overlapping programme aims |
| R_125 | 1 | Active |
T Level and T Level Foundation Year component or core aims must have a corresponding programme aim with the same combination of funding model and programme type |
| R_126 | 1 | Active |
T Level and T Level Foundation Year programme aims must have a corresponding component or core aim with the same combination of funding model and programme type |
| R_129 | 1 | Active |
The T Level Technical qualification must have a corresponding programme aim with the same Programme type |