This page provides an overview of all the ILR Validation Rules and FRM Reports currently applied to your data within the ILR compliance Report. Each rule is listed with its description to help you understand the checks being performed.
For a full list of DfE-published validation rules, including detailed guidance, links are provided to the DfE documentation.
For a full list of FRM Reports run by the DfE and detail on where they may use data from all Training Providers please see their guidance.
We will be iteratively adding to the rules we run, so this page will be updated over time as new validation checks and FRMs are implemented. Use this page as a quick reference to understand what each rule is checking and how it may impact your ILR data.
FRM Reports currently implemented
| RuleName | ErrorMessage |
| FRM01 | Learners repeating a previously achieved learning aim |
| FRM06 | Continuing learners from last academic year who do not appear in this year’s ILR |
| FRM13 | Learners undertaking English and/or maths within an apprenticeship when they have already achieved level 1 or above |
| FRM27 | Continuing or completed learning aims that are now reported as withdrawn on or before 31 July of the previous funding year |
| FRM30 | Students with more than 40 planned hours a week |
| FRM37 | Apprenticeship off-the-job training (OTJT) hours below the minimum |
| FRM72 | Changes to actual end date and/or planned end date after R14 of previous year |
ILR Validation Rules currently implemented
| RuleName | Severity | ErrorMessage |
| AchDate_02 | Error | The Achievement Date should not be after the current teaching year end date |
| AchDate_03 | Error | The Achievement Date must not be before the Learning Start Date |
| AchDate_04 | Error | The Learning Actual End Date must be returned for this Achievement Date |
| AchDate_05 | Error | The Achievement Date must be after the Learning Actual End Date |
| AchDate_07 | Error | The Achievement Date must be before the file preparation date |
| AchDate_08 | Error | The Achievement Date must be completed for apprenticeship standards and traineeship programmes with a status of achieved |
| AchDate_09 | Error | The Achievement Date must not be completed for aims that are not apprenticeship standard programme aims |
| AchDate_11 | Error | The Achievement Date must be 7 days after the Learning Actual End Date |
| AchDate_12 | Error | The Achievement Date must be returned |
| AchDate_13 | Error | The Achievement Date can't be later than six months after the Learning Actual End Date for Skills Bootcamp programmes |
| CompStatus_01 | Error | The Completion Status is not a valid code |
| CompStatus_02 | Error | The Learning Actual End Date must not be returned for this Completion Status |
| CompStatus_03 | Error | The Learning Actual End Date must be returned for this Completion Status |
| CompStatus_04 | Error | The Outcome must be returned for this Completion Status |
| CompStatus_05 | Error | The Completion Status is not valid for this Outcome |
| CompStatus_06 | Error | The Completion Status is not valid for this Outcome |
| CompStatus_07 | Error | The Completion Status has not been returned |
| CompStatus_08 | Error | The Completion Status has not been returned |
| DateEmpStatApp_01 | Error | The date Employment Status applies must not be after the current teaching year |
| DateEmpStatApp_02 | Error | The date Employment Status applies must not be before 1 August 1990 |
| DateOfBirth_01 | Error | The Date of Birth must be returned |
| DateOfBirth_04 | Error | The learner is 115 or over |
| DateOfBirth_07 | Error | The learner is 25 or over so the source of funding must not be EFA |
| DateOfBirth_23 | Error | The Date of Birth has not been returned |
| DateOfBirth_24 | Error | The Unique Learner Number has been returned and the Date of Birth has not been returned |
| DateOfBirth_25 | Error | The learner is under 19 |
| DateOfBirth_26 | Error | The learner is under 19 and financed by an Advanced Learner Loan |
| DateOfBirth_27 | Error | The learner's Date of Birth is on or after the start of the current teaching year |
| DateOfBirth_34 | Error | The learner is recorded as a High Needs Student but there is no Education Health Care Plan recorded |
| DateOfBirth_35 | Error | The learner is under 19 and the planned duration of the programme does not reach the required minimum duration of an apprenticeship |
| DateOfBirth_36 | Error | The learner is 19 or over and the planned duration of the programme does not reach the required minimum duration of an apprenticeship |
| DateOfBirth_38 | Error | The learner is under 19 and the actual duration of the programme does not reach the required minimum duration of an apprenticeship |
| DateOfBirth_40 | Error | The learner is 19 or over and the actual duration of the programme does not reach the required minimum duration of an apprenticeship |
| DateOfBirth_46 | Error | The planned duration of the programme does not reach the required minimum duration for an apprenticeship standard |
| DateOfBirth_47 | Error | The planned duration of the programme does not reach the required minimum duration for an apprenticeship standard |
| DateOfBirth_48 | Error | The learner is not over the school leaving age |
| DateOfBirth_57 | Error | The planned duration of the programme does not reach the required minimum duration for an apprenticeship standard |
| DateOfBirth_58 | Error | The actual duration of the programme does not reach the required minimum duration for an apprenticeship standard |
| DateOfBirth_59 | Error | The learner must not be 25 or over at the start of the learning for a funded foundation apprenticeship standard programme |
| DateOfBirth_60 | Error | The learner is not able to be funded for a level 7 apprenticeship because they are either over 21 or are under 25 and are not an apprentice care leaver or have an EHC plan. |
| EmpId_02 | Error | The Employer Identifier is not valid |
| EmpId_10 | Error | The Employer Identifier has not been returned |
| EmpId_14 | Error | The Employer Identifier has been returned and the Learner's Employment Status is 'Not in paid employment' |
| EPAOrgID_02 | Error | The End Point Assessment Organisation payment record has been returned but there is no record of the End Point Assessment Organisation |
| EPAOrgID_03 | Error | The End Point Assessment Organisation has been returned but there is no record of the associated financial record |
| LearnActEndDate_01 | Error | The Learning Actual End Date must be after the Learning Start Date |
| LearnActEndDate_04 | Error | The Learning Actual End Date must be before the file preparation date |
| LearnPlanEndDate_02 | Error | The Learning Planned End Date must not be before the Learning Start Date |
| LearnPlanEndDate_03 | Error | The Learning Planned End Date must not be 10 years or more after the Learning Start Date |
| LearnStartDate_02 | Error | The Learning Start Date is more than 10 years before the start of the current teaching year |
| LearnStartDate_03 | Error | The Learning Start Date must not be after the end of the current teaching year |
| LearnStartDate_05 | Error | The Learning Start Date must not be on or before the learner's Date of Birth |
| LearnStartDate_12 | Error | The Learning Start Date must not be more than one year in the future |
| OrigLearnStartDate_01 | Error | The Original Learning Start Date must not be more than 10 years before the Learning Start Date |
| OrigLearnStartDate_02 | Error | The Original Learning Start Date must not be on or after the Learning Start Date |
| OrigLearnStartDate_03 | Error | The Original Learning Start Date must not be returned |
| OrigLearnStartDate_04 | Error | The Restart Indicator has not been returned |
| OrigLearnStartDate_09 | Error | The Original Learning Start Date for this funding model must not be before 1 May 2017 |
| Outcome_01 | Error | The Outcome is not a valid code |
| Outcome_04 | Error | The Achievement Date must not be returned for this Outcome |
| Outcome_05 | Error | The Learning Actual End Date must be returned for this Outcome |
| Outcome_09 | Error | The Completion Status is not valid for this Outcome |
| Outcome_10 | Error | The Completion Status is not valid for this Outcome |
| Outcome_11 | Error | If an Outcome Code has been returned an Actual End Date must be returned |
| Outcome_12 | Error | If the Learning Actual End Date has been returned then the Outcome must be returned |
| R_100 | Error | There must be an assessment price recorded |
| R_101 | Error | The learning aim must not have more than one Apprenticeship Contract Type record at the same time |
| R_102 | Error | The aim must have an Apprenticeship Contract Type in the first day |
| R_104 | Error | There must be an Apprenticeship Contract Type for the full duration of the aim |
| R_105 | Error | The learner must not have different Apprenticeship Contract Types recorded at the same time |