1. Home
  2. Validation rules
  3. Validation rules by category

Validation rules for Office for Students (OfS)

Last updated:
03 September 2025

Rule name Version Status Error message
DD38 1 Active

N/A

DD39 1 Active

N/A

DD40 1 New

N/A

DelLocPostCode_03 1 Active

The Delivery location postcode is not valid

DelLocPostCode_11 1 Active

The Delivery location postcode is not in the correct format

DOMICILE_01 1 Active

The Domicile must be returned for this learning aim

DOMICILE_02 1 Active

The Domicile is not a valid code

ELQ_01 1 Active

The ELQ must be returned for this learning aim

ELQ_02 1 Active

The ELQ is not a valid code

EmpId_01 1 Active

The Employer identifier is not valid

EmpId_02 1 Active

The Employer identifier does not pass the checksum calculation

EmpOutcome_02 1 Deleted

The Employment outcome is not a valid code

EmpStat_05 1 Active

The Employment status is not a valid code

EmpStat_20 1 Active

The learner must be in paid employment for this Learning Delivery Monitoring code to be used.

Entity_1 1 Changed

There are no valid learners in the the Learner record

ESMType_01 1 Active

The Employment status monitoring type and code is not valid

ESMType_02 1 Active

The learner's Employment status is 'in paid employment' and the Employment intensity indicator has not been returned

ESMType_05 1 Active

The learner's Employment status is 'in paid employment' and the Length of unemployment has been returned

ESMType_07 1 Active

The learner is self employed and the Employment status is not 'in paid employment'

ESMType_08 4 Changed

The Length of unemployment has not been returned

ESMType_10 1 Active

The Length of employment has been returned

ESMType_11 1 Active

The Length of employment has been returned

ESMType_12 1 Active

The Employment intensity indicator or Self employed indicator has been returned

ESMType_15 1 Active

There must not be more than one record with an ESM type of SEI, EII, LOU, LOE, BSI, PEI, or SEM

ESMType_17 1 Active

The learner must be receiving work related benefits for this Learning Delivery Monitoring code to be used

ESMType_18 1 Active

The redundancy indicator has been returned and the Learner's Employment status is 'In paid employment'

ESMType_19 1 Active

The 'Small or Medium Employer' indicator has been returned but the Learner's Employment status is 'Not in paid employment'

ESMType_20 1 Active

There must not be more than one of the same OET codes recorded on the employment status

Ethnicity_01 1 Active

The Ethnicity is not a valid code

Filename_1 1 Active

The filename is not in the correct format

Filename_2 1 Active

A file with the same UKPRN, collection year and date/time combination has been received before

Filename_3 1 Active

The UKPRN is not valid

Filename_4 1 Active

The year of collection is not the current year

Filename_5 1 Active

The serial number is not a 2 digit number

Filename_6 1 Active

The serial number must not be 00

Filename_7 1 Active

The file date/time is after today's date/time

Filename_8 1 Active

The date/time of the file is earlier than a previous transmission for this collection

FINTYPE_01 1 Active

The Financial support type is not a valid code

FINTYPE_02 1 Active

There must not be more than one record with a Financial support type of Cash, Near cash, Accommodation discounts, or Other

FUNDCOMP_01 1 Changed

The Completion of year of instance is not valid

FUNDLEV_01 1 Active

The Level applicable to Funding Council HESES is not a valid code

FUNDLEV_02 1 Active

The Level applicable to Funding Council HESES is not valid for this type of learning aim

FUNDLEV_03 1 Active

The Level applicable to Funding Council HESES is not valid for this type of learning aim

FUNDLEV_04 1 New

The Level Applicable to Funding Council HESES must be returned for this learning aim

FundModel_01 1 Active

The Funding model is not a valid code

GivenNames_01 1 Active

The learner's Given names must be returned

GROSSFEE_01 1 Active

The Gross tuition fee must be returned for this learning aim

GROSSFEE_02 1 Active

The Gross tuition fee must be equal to or greater than the Net tuition fee

GROSSFEE_03 1 Active

The Gross tuition fee must not be greater than £9250

Header_2 1 Active

The file preparation date is after today's date