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

Validation rules for Apprenticeships

Last updated:
03 September 2025

Rule name Version Status Error message
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_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_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_146 1 New

The learner is currently apprenticeship funded and cannot start an Adult skills funded English/maths aim

Sex_01 1 Active

The Sex is not a valid code

StdCode_01 1 Active

The Apprenticeship standard code must be returned

StdCode_02 1 Active

The Apprenticeship standard code is not valid

StdCode_03 1 Active

The Apprenticeship standard code must not be returned

SWSupAimId_01 1 Active

The Software supplier aim identifier is not in the correct format

UKPRN_03 1 Active

The UKPRN is not the same as recorded in the Header

UKPRN_09 2 Changed

There is no apprenticeship funding relationship for this UKPRN

UKPRN_10 1 Active

There is no apprenticeship funding relationship for this UKPRN

UKPRN_11 2 Changed

There is no apprenticeship funding relationship for this UKPRN

UKPRN_13 1 Active

There is no apprenticeship funding relationship for this UKPRN

UKPRN_14 2 Changed

There is no apprenticeship funding relationship for this UKPRN

UKPRN_15 1 Active

There is no apprenticeship funding relationship for this UKPRN

UKPRN_16 1 Active

This learning aim cannot be started after the Stop New Starts date for this funding relationship

UKPRN_21 1 Active

This learning aim cannot be started after the Stop New Starts date for this funding relationship

ULN_04 1 Active

The Unique learner number does not pass the checksum calculation

ULN_05 1 Active

The Unique learner number is not valid

ULN_12 1 Active

This Unique learner number must not be used

WithdrawReason_02 1 Active

The Withdrawal reason is not a valid code

WithdrawReason_03 1 Active

The Withdrawal reason must be returned for this Completion status

WithdrawReason_04 1 Active

The Withdrawal reason must not be returned for this Completion status

WithdrawReason_05 1 Active

The Withdrawal reason is only valid for OLASS - Offenders in custody

ZIP_CORRUPT 1 Active

Zip folder is corrupt or invalid

ZIP_EMPTY 1 Active

Zip folder must contain only one XML file

ZIP_INCONSISTENT_FILENAME 1 Active

Zip filename does not match the xml filename