Validation rules by category
- Updated:
- 03 September 2025
| Rule name | Version | Status | Error message |
|---|---|---|---|
| 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 | 7 | Changed |
The employment status is not valid for this apprenticeship contract type |
| R_112 | 1 | Active |
There must be a Date applies to that matches the Learning actual end date for this aim. |
| R_113 | 1 | Active |
The Learning actual end date is not known, therefore the Date applies to record must not be returned. |
| R_114 | 1 | Changed |
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 component or core aims must have a corresponding programme aim with the same combination of funding model and programme type |
| R_129 | 1 | Changed |
The T Level Technical qualification must have a corresponding programme aim with the same Programme type, Framework code and Pathway (if returned) |
| R_130 | 1 | Changed |
For T Level programme learning aims, planned learning hours and Planned employability, enrichment and pastoral hours must not be returned |
| 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' |
| 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_137 | 1 | Active |
An occupational specialism learning aim (ZTLOSxxx) needs to be present in the learning delivery record |
| R_138 | 1 | Active |
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. |
| R_140 | 1 | Active |
The Learning actual end date of the component aims must be returned for this programme |
| R_141 | 1 | Active |
There must be a Skills Bootcamp subject learning aim in an open Skills Bootcamp programme |
| R_142 | 1 | Active |
The Total Negotiated Price Record must not be on or after the learning start date of an open programme aim where the learner has previously withdrawn. |
| R_143 | 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. |
| R_144 | 1 | Active |
The Achievement date must not be before the earliest Learning start date of any Skills Bootcamp programme aims. |
| R_146 | 1 | New |
The learner is currently apprenticeship funded and cannot start an Adult skills funded English/maths aim |
| R_147 | 5 | Changed |
The Technical Qualification and the Occupational Specialism must match on Programme Type, Framework code and Pathway in the LARS Framework Aims table |
| R_148 | 5 | Changed |
The learner must be earning below the earnings threshold by returning LDM 391 or the learner's prior attainment must be below a full level 3 |
| R_149 | 4 | New |
The learning start date of this aim cannot before the learning start date of the programme aim |
| R_150 | 4 | New |
The learning start date of this aim cannot before the learning start date of the programme aim |
| R_151 | 6 | Changed |
If the learner is earning below the earnings threshold, LDM 391 must be returned |
| SEC_01 | 1 | Active |
The Socio-economic indicator is not a valid code |
| SEC_02 | 1 | Active |
The Socio-economic indicator must be returned for this learning aim |
| Sex_01 | 1 | Active |
The Sex is not a valid code |
| SOC2000_02 | 1 | Active |
The Occupation code must be returned for this learning aim |
| SOC2000_04 | 1 | Active |
The Occupation code is not a valid code |
| SPECFEE_01 | 1 | Active |
This Special fee indicator is not valid |
| SPECFEE_02 | 1 | Active |
The Special fee indicator is not valid for this Mode of study |
| SSN_02 | 1 | Active |
The Student support number does not pass the checksum calculation |
| SSN_03 | 1 | Active |
As the Student Support Number has not been recorded then the Net Tuition Fee and Gross Tuition Fee should be returned |