Validation rules for Apprenticeships
- Updated:
- 03 September 2025
| Rule name | Version | Status | Error message |
|---|---|---|---|
| AchDate_02 | 1 | Active |
The Achievement date should not be after the current teaching year end date |
| AchDate_03 | 1 | Active |
The Achievement date must not be before the Learning start date |
| AchDate_04 | 1 | Active |
The Learning actual end date must be returned for this Achievement date |
| AchDate_05 | 1 | Active |
The Achievement date must be after the Learning actual end date |
| AchDate_07 | 1 | Active |
The Achievement date must be before the file preparation date |
| AchDate_08 | 1 | Changed |
The Achievement date must be completed for apprenticeship standards and traineeship programmes with a status of achieved |
| AchDate_09 | 1 | Changed |
The Achievement date must not be completed for aims that are not apprenticeship standard programme aims |
| AchDate_11 | 1 | Active |
The Achievement date must be 7 days after the Learning actual end date |
| AchDate_12 | 1 | Active |
The Achievement date must be returned |
| AddHours_01 | 2 | Changed |
The Additional delivery hours must not be returned for learning aims that started prior to 1 August 2015 |
| AddLine1_03 | 1 | Active |
Address line 1 has not been returned |
| AFinDate_03 | 1 | Active |
The apprenticeship financial record date must not be after the file preparation date |
| AFinDate_04 | 1 | Active |
The price must not be after the learning actual end date |
| AFinDate_05 | 1 | Active |
A total training price must not be returned after a residual training price has been recorded |
| AFinDate_06 | 1 | Active |
A total assessment price must not be returned after a residual assessment price has been recorded |
| AFinDate_07 | 1 | Active |
A total training price and residual training price record must not have the same financial date |
| AFinDate_08 | 1 | Active |
A total assessment price and residual assessment price record must not have the same financial date |
| AFinDate_09 | 1 | Active |
The apprenticeship financial record date must not be more than one year before the start of the apprenticeship programme |
| AFinDate_12 | 1 | Active |
Check that the financial details recorded to ensure that the Financial record dates are not set after the learners achivement date |
| AFinDate_13 | 1 | Active |
The price must not be after the achievement date |
| AFinType_01 | 1 | Active |
An apprenticeship Financial Record for the Total training price must be returned |
| AFinType_02 | 1 | Active |
The financial type and code is not valid |
| AFinType_04 | 1 | Active |
The Apprenticeship Financial Record must not be returned for this learning aim |
| AFinType_07 | 1 | Active |
A financial record for the total assessment price must be returned |
| AFinType_08 | 1 | Active |
This Financial code must not be used for this funding model |
| AFinType_10 | 1 | Active |
The end-point assessment price should be returned |
| AFinType_11 | 1 | Active |
This Financial code must not be used for apprenticeship frameworks |
| AFinType_12 | 1 | Active |
The price must be returned for this programme |
| AFinType_13 | 1 | Active |
There must be a price record that applies from the start of the programme |
| AFinType_14 | 1 | Active |
A financial record for the training price must be returned |
| AimSeqNumber_02 | 1 | Active |
The Aim sequence number is greater than the count of the learning aims |
| AimType_01 | 1 | Active |
The Aim type is not a valid code |
| AimType_05 | 1 | Active |
The Aim type is not valid for this Funding model |
| AimType_07 | 1 | Active |
A core aim must not be recorded with a source of funding of 105 |
| CampID_01 | 1 | Active |
The Campus identifier is not valid |
| CampID_02 | 1 | Active |
The UKPRN is not the same as recorded in the Header |
| CompStatus_01 | 1 | Active |
The Completion status is not a valid code |
| CompStatus_02 | 1 | Active |
The Learning actual end date must not be returned for this Completion status |
| CompStatus_03 | 1 | Active |
The Learning actual end date must be returned for this Completion status |
| CompStatus_04 | 1 | Active |
The Outcome must be returned for this completion status |
| CompStatus_05 | 1 | Active |
The Completion status is not valid for this Outcome |
| CompStatus_06 | 1 | Active |
The Completion status is not valid for this Outcome |
| CompStatus_07 | 1 | Active |
The completion status has not been returned |
| ConRefNumber_03 | 1 | Changed |
The Contract reference number must not be returned for this Funding model |
| ContPrefType_01 | 1 | Active |
The Contact preference type and code is not valid |
| ContPrefType_02 | 1 | Active |
The combination of Contact preference type and code is not valid, this learner is not to be contacted |
| ContPrefType_03 | 1 | Active |
The Contact preference type and code is not valid for this Learning start date |
| ContPrefType_04 | 1 | Active |
These contact preference types cannot all be used at the same time |
| ContPrefType_05 | 1 | Active |
These contact preference types cannot all be used at the same time |
| ContPrefType_06 | 1 | Active |
There must not be more than two records with a Contact preference type of RUI |