# HESA Student Record 2007/08

## HESA Student Record 2007/08## Summary of validation rules |
return to index |

Version 1.6 Produced 2008-10-07

Entity | Field Name | Status | Rule | Number |
---|---|---|---|---|

Course | Error | CourseSubject entity must exist for all courses at institutions in Scotland or Northern Ireland. | 1 | |

Course | Error | CourseSubject entity must exist for all courses at institutions in England or Wales where (any Instance.FESTUMK = 2 or 3 or Course.FEQAIMC = '66666666') | 2 | |

Course | BITTM | Error | Course.BITTM must exist for institutions in Wales, Northern Ireland or Scotland where Course.TTCID = 1 or 2 and Course.REDUCEDC = 00, 01 or 04 | 1 |

Course | BITTM | Error | Course.BITTM must not exist for institutions in Wales, Northern Ireland or Scotland where Course.TTCID does not equal 1 or 2 | 2 |

Course | BITTM | Error | Course.BITTM must not exist for institutions in England | 3 |

Course | CLSDCRS | Error | Course.CLSDCRS must exist for institutions in England where Course.REDUCEDC = 00 | 1 |

Course | CLSDCRS | Error | Course.CLSDCRS must not exist for institutions not in England | 2 |

Course | COLLORG | Error | Course.COLLORG must exist for institutions in England where Course.REDUCEDC = 00 except where CourseCOURSEAIM = D00, D90, L00, L80, L90, L91 | 1 |

Course | COLLORG | Error | Course.COLLORG must not exist for institutions not in England | 2 |

Course | COURSEAIM | Error | Course.COURSEAIM cannot be coded H16, I16, M16 or M86 where the first 2 characters of CourseSubject.SBJCA are 'D1' and Institution.UKPRN not = 10006842, 10007779, 10007786, 10007788, 10007790 or 10007794 | 1 |

Course | COURSEAIM | Error | Course.COURSEAIM cannot be coded H16, I16, M16 or M86 where the first character of CourseSubject.SBJCA is 'A' and UKPRN not = 10000886, 10003270, 10003645, 10005343, 10006840, 10006842, 10007143, 10007149, 10007154, 10007157, 10007158, 10007163, 10007167, 10007767, 10007774, 10007775, 10007782, 10007783, 10007784, 10007785, 10007786, 10007788, 10007789, 10007790, 10007792, 10007794, 10007795, 10007796, 10007798, 10007799, 10007801, 10007803, 10007806, 10007814, 10007842, 10007852 or 10007855 | 2 |

Course | COURSEAIM | Error | Course.COURSEAIM must be coded H71, M71, H11, I11 or I71 for Institutions in England and Wales where Course.TTCID = 1 | 3 |

Course | COURSEAIM | Error | Course.COURSEAIM must be coded H71 or M71 for institutions in England where Course.TTCID = 8 | 4 |

Course | COURSEAIM | Error | Institutions in England, Scotland and Northern Ireland cannot use codes X41 to X46 | 5 |

Course | COURSEAIM | Error | Institutions in Scotland cannot use code X00 | 6 |

Course | COURSEAIM | Warning | Course.COURSEAIM must be coded D00, E00, L00, M00, M01, M10, M11, L80, H50, H60, M50, H80, M80, M70, L80, H70, I70, H72, I72, M72, H61, H81, I61, J20, C20, I60, I80, I81, J80, C90, H90, I90, J90, D90, E90, L90 or M90 where (Course.TTCID = 5 and Course.MSFUND = 07) or where (Course.TTCID = 5 and any Instance.FUNDCODE = 7) | 7 |

Course | FEQAIMC | Error | Course.FEQAIMC must exist for institutions in England or Wales where any Instance.FESTUMK = 1,3 or 4 | 1 |

Course | FEQAIMC | Error | The first three characters of Course.FEQAIMC must not be 000 | 3 |

Course | FEQAIMC | Error | Course.FEQAIMC must not exist for institutions in Northern Ireland or Scotland | 4 |

Course | MSFUND | Error | Course.MSFUND must exist where Course.REDUCEDC = 00, 01, 02 or 04 | 1 |

Course | MSFUND | Error | Course.MSFUND must not be coded 01 where Course.COURSEAIM begins P, Q, R, S or X | 4 |

Course | MSFUND | Error | Course.MSFUND must not be coded 02 or 07 where Course.COURSEAIM begins P, Q, R, S or X | 5 |

Course | MSFUND | Error | Course.MSFUND must not be coded 01 where Course.TTCID is coded 1 or 8 | 6 |

Course | MSFUND | Error | Course.MSFUND must not be coded 05 or 06 where any Instance.FESTUMK is coded 2 | 7 |

Course | MSFUND | Error | Course.MSFUND must be coded 07 for institutions in England where Course.TTCID = 1 or 8 | 10 |

Course | MSFUND | Error | For institutions in Wales Course.MSFUND must not be coded 01, 03, 04, 05 or 07 | 11 |

Course | MSFUND | Error | For institutions in England Course.MSFUND must not be coded 02, 03, 04 or 06 | 12 |

Course | MSFUND | Error | For institutions in Northern Ireland Course.MSFUND must not be coded 01, 02, 03, 05, 06 or 07 | 13 |

Course | MSFUND | Error | For institutions in Scotland Course.MSFUND must not be coded 01, 02, 04, 05, 06 or 07 | 14 |

Course | MSFUND | Warning | For institutions in England Course.MSFUND should not be coded 05 or 06 where Course.COURSEAIM begins with D, E, L, M, H, I, J or C | 15 |

Course | MSFUND | Warning | For institutions in Wales Course.MSFUND should not be coded 05 or 06 where Course.COURSEAIM begins with D, E, L, M, H, I or J | 16 |

Course | REDUCEDC | Error | Course.REDUCEDC cannot = 01 or 02 for institutions in England where any Instance.FESTUMK = 1 | 2 |

Course | REDUCEDC | Error | Course.REDUCEDC cannot = 02 for institutions in Wales where any Instance.FESTUMK = 1 | 3 |

Course | REDUCEDC | Error | If Course.REDUCEDC = 01, the institution must be in England, Scotland or Northern Ireland | 4 |

Course | REDUCEDC | Error | If Course.REDUCEDC = 02, the institution must be in England or Wales | 5 |

Course | REDUCEDC | Error | Course.REDUCEDC code 02 is only available where Course.COURSEAIM begin P, Q, R, S or X | 7 |

Course | REGBODY | Error | Course.REGBODY must exist where Course.COURSEAIM = M16, M76, M86, H16, H76, I16, I76, J26 or J76 and Course.REDUCEDC = 00 or 01 | 1 |

Course | TQSSEC | Error | Course.TQSSEC must exist for institutions in Scotland or Northern Ireland where Course.TTCID = 1 or 2 and Course.REDUCEDC = 00 | 1 |

Course | TQSSEC | Error | Course.TQSSEC must be coded 1 or 2 for institutions in Scotland or Northern Ireland where Course.TTCID = 1 | 2 |

Course | TQSSEC | Error | Course.TQSSEC must be coded 3 or 4 for institutions in Scotland or Northern Ireland where Course.TTCID = 2 | 3 |

Course | TQSSEC | Error | Course.TQSSEC must not exist for institutions in Scotland or Northern Ireland where Course.TTCID = 0 or 5 | 4 |

Course | TQSSEC | Error | Course.TQSSEC must not exist for institutions in England or Wales | 5 |

Course | TQSSUB | Error | Course.TQSSUB must exist for institutions in Scotland where Course.TQSSEC = 2 and Course.REDUCEDC = 00 | 1 |

Course | TQSSUB | Error | When one or more instances of Course.TQSSUB exists, one and only one instance's attribute Main must be set to "1" | 2 |

Course | TQSSUB | Error | Course.TQSSUB must not exist for institutions in England, Northern Ireland or Wales | 3 |

Course | TQSSUB | Error | Course.TQSSUB must not exist for institutions in Scotland where Course.TQSSEC not = 2 | 4 |

Course | TTCID | Error | Course.TTCID must exist where Course.REDUCEDC = 00, 01 or 04 | 1 |

Course | TTCID | Error | Only institutions in England can use codes 8, 9, A, B, C, D | 2 |

Course | TTCID | Error | Course.TTCID must be coded 1 for institutions in Wales where Course.COURSEAIM = H11 or I11 | 3 |

Course | TTCID | Error | If English institution and Course.TTCID is coded 1 or 8, Institution.UKPRN must be 10000291, 10000571, 10000712, 10000886, 10000961, 10001143, 10001282, 10001883, 10002718, 10003614, 10003645, 10003678, 10003861, 10003863, 10003956, 10003957, 10004048, 10004078, 10004113, 10004180, 10004206, 10004351, 10004797, 10004930, 10005790, 10006299, 10006840, 10007137, 10007138, 10007139, 10007140, 10007143, 10007144, 10007145, 10007146, 10007147, 10007148, 10007149, 10007152, 10007154, 10007155, 10007157, 10007158, 10007159, 10007161, 10007163, 10007164, 10007166, 10007167, 10007713, 10007766, 10007767, 10007773, 10007774, 10007776, 10007786, 10007787, 10007788, 10007789, 10007792, 10007795, 10007796, 10007798, 10007799, 10007801, 10007802, 10007806, 10007811, 10007816, 10007823, 10007832, 10007842, 10007843, 10007848, 10007850 or 10007851 | 4 |

Course | TTCID | Error | Course.TTCID must not be coded 1 or 8 by institutions in England or Northern Ireland where Instance.FUNDLEV is coded 11 or 21 | 6 |

CourseSubject | ITTSUBJECT | Error | At least one CourseSubject.ITTSUBJECT must exist where Institutions in England and Course.TTCID = 1 or 8 and any Instance.ITTPHSC is anything other than 31 or 49 | 1 |

CourseSubject | ITTSUBJECT | Error | CourseSubject.ITTSUBJECT must not exist for institutions not in England | 2 |

CourseSubject | ITTSUBJECT | Error | CourseSubject.ITTSUBJECT must not exist where institution is in England and Course.TTCID = 0 | 3 |

CourseSubject | SBJCA | Error | The second character of CourseSubject.SBJCA cannot be 0 where any Instance.RCSTDNT = 01 - 09 | 1 |

CourseSubject | SBJCA | Error | CourseSubject.SBJCA must be coded C100, C600, F100, F300, G100, G500, L230, L390, L700, Q300, Q560, R100, R200, R400, R500, V100, V600, W200, W300, W400, W500, W900, X900, X120 or Y000 where Course.TTCID = 1 or 8 and Instance.ITTPHSC = 15 - 19, 51 - 53, 61 - 65 or 71 - 77 | 2 |

CourseSubject | SBJCA | Error | CourseSubject.SBJCA cannot be coded X120 where Course.TTCID = 1 or 8 and (Instance.ITTPHSC = 15 - 19, 51- 53, 61 - 65 or 71 - 77 and Instance.COMDATE before 2002-09-01) | 3 |

CourseSubject | SBJCA | Error | CourseSubject.SBJCA must be coded C000, C100, C110, C600, D600, F000, F100, F110, F300, F310, G100, G500, G510, H700, H900, J420, L230, L510, L700, L900, N100, N190, N870, P300, Q300, Q560, Q800, R100, R200, R300, R400, R500, R700, R900, V100, V600, W200, W210, W300, W400, W500, W900 or W990 where Course.TTCID = 1 or 8 and Instance.ITTPHSC = 24 - 26, 54 - 57, or 78 - 82 | 4 |

CourseSubject | SBJCA | Error | For institutions in England, one, and only one, CourseSubject.SBJCA must be coded F000 where any CourseSubject.SBJCA = C000 and Course.TTCID = 1 or 8 and Instance.ITTPHSC = 24 -26, 54 - 57, or 78 - 82 | 5 |

CourseSubject | SBJCA | Warning | If CourseSubject.SBJCA begins with B82 for institutions in England and Course.COURSEAIM ends with '16' then CourseSubject.SBJCA should be coded B821 or B822 | 6 |

CourseSubject | SBJCA | Warning | If CourseSubject.SBJCA begins with B7 for institutions in England and Course.COURSEAIM ends with '16' then CourseSubject.SBJCA should be coded B720, B730, B740, B750, B760 or B761 | 7 |

CourseSubject | SBJCA | Error | The first character of CourseSubject.SBJCA must be D where Course.COURSEAIM is coded H16, I16, M16 or M86 and Course.REGBODY = 14 | 8 |

CourseSubject | SBJCA | Error | The first character of CourseSubject.SBJCA must be A where Course.COURSEAIM is coded H16, I16, M16 or M86 and Course.REGBODY = 02 | 9 |

CourseSubject | SBJCA | Error | CourseSubject.SBJCA cannot be coded X110, X120, X121 or X122 for institutions in Scotland or Northern Ireland where Course.TTCID = 1 or 8 and QualificationsAwarded.TQGSEC = 2 | 10 |

CourseSubject | SBJCA | Error | CourseSubject.SBJCA cannot be coded X130, X131, X132, X140, X141, X142, X150 or X151 for institutions in Scotland or Northern Ireland where Course.TTCID = 1 or 8 and QualificationsAwarded.TQGSEC = 1 | 11 |

CourseSubject | SBJCA | Warning | CourseSubject.SBJCA should not have zero in 3rd or 4th position where Course.MSFUND = 31 and any CourseSubject.SBJCA begins B, C8 or L5 | 12 |

CourseSubject | SBJCA | Error | CourseSubject.SBJCA must be unique for each Course entity | 13 |

CourseSubject | SBJCA | Error | For institutions in England, one, and only one, CourseSubject.SBJCA must be coded C000 where any CourseSubject.SBJCA = F000 and Course.TTCID = 1 or 8 and Instance.ITTPHSC = 24 - 26, 54 - 57, or 78 - 82 | 14 |

CourseSubject | SBJCA | Error | For institutions in England, CourseSubject.SBJCA codes C110, F110 and F310 can only be used together when Course.TTCID = 1 or 8 and Instance.ITTPHSC = 24 - 26, 54 - 57, or 78 - 82 | 15 |

CourseSubject | SBJCA | Error | For institutions in England, CourseSubject.SBJCA codes C100, F100 and F300 can only be used together when Course.TTCID = 1 or 8 and Instance.ITTPHSC = 15 - 19, 51 - 53 or 71 - 77 | 16 |

CourseSubject | SBJPCNT | Error | For each Course entity the sum of CourseSubject.SBJPCNT must equal 100 | 1 |

CourseSubject | SBJPCNT | Error | All CourseSubject.SBJPCNT must be coded '50' where any CourseSubject.SBJCA = F000 or C000 and Course.TTCID = 1 or 8 and any Instance.ITTPHSC = 24 - 26, 51 - 57, or 78 - 82 | 2 |

CourseSubject | SBJPCNT | Error | CourseSubject.SBJPCNT must contain 33, 34, 50, 67 or 100 for institutions in Scotland | 3 |

EntryProfile | ACCESS | Error | EntryProfile.ACCESS must exist for institutions in Scotland where EntryProfile.QUALENT2 = 44 or 45 | 1 |

EntryProfile | ACCESS | Error | EntryProfile.ACCESS must not exist for institutions in England, Northern Ireland or Wales | 2 |

EntryProfile | ARTICLN | Error | EntryProfile.ARTICLN must exist for institutions in Scotland where EntryProfile.DOMICILE = XF, XG, XH, XI, XK, XL, GG, JE or IM and Course.COURSEAIM = M22, H00, H11, H16, H18, H22, H23, H24, I00, I11 or I16 and Instance.COMDATE is after 2007-07-31 and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | ARTICLN | Error | EntryProfile.ARTICLN must not exist for institutions in England, Northern Ireland or Wales | 2 |

EntryProfile | DOMICILE | Error | EntryProfile.DOMICILE can only be coded XC where EntryProfile.UCASAPPID exists or Instance.COMDATE is before 2007-08-01 | 1 |

EntryProfile | DOMICILE | Error | EntryProfile.DOMICILE can only be coded XL when Instance.COMDATE is before 2007-08-01 | 2 |

EntryProfile | MARSTAT | Error | EntryProfile.MARSTAT must exist for institutions in Northern Ireland where EntryProfile.DOMICILE = XG and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | MARSTAT | Error | EntryProfile.MARSTAT must not exist for institutions in England, Scotland or Wales | 2 |

EntryProfile | NEWENT | Error | EntryProfile.NEWENT must exist where Course.COURSEAIM begins D, E, L, M, H, I, J or C and corresponding Instance.REDUCEDI = 00 and Instance.COMDATE is after 31 July 2007 | 1 |

EntryProfile | NEWENT | Error | EntryProfile.NEWENT cannot be coded B or C if EntryProfile.QUALENT2 is 01, 03, 04, 10, 11, 25 or 29 | 2 |

EntryProfile | NEWENT | Warning | EntryProfile.NEWENT should not be coded B or C if EntryProfile.QUALENT2 is 02, 05, 16, 23, 24, 28, 30, 15, 21, 22 or 27 | 3 |

EntryProfile | NIDEPEND | Error | EntryProfile.NIDEPEND must exist for institutions in Northern Ireland where EntryProfile.DOMICILE = XG and the corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | NIDEPEND | Error | EntryProfile.NIDEPEND must not exist for institutions in England, Scotland or Wales | 2 |

EntryProfile | PARED | Error | EntryProfile.PARED must exist for institutions in England or Scotland where EntryProfile.DOMICILE = XF, XG, XH, XI, XK, XL, GG, JE or IM and Course.COURSEAIM = M22, H00, H11, H16, H18, H22, H23, I00, I11, I16, J10, J16, J20, J26, J30, C20 or C30 and Instance.COMDATE is after 2007-07-31 and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | PARED | Error | EntryProfile.PARED must not exist for institutions in Northern Ireland or Wales | 2 |

EntryProfile | PGCECLSS | Error | EntryProfile.PGCECLSS must exist where Course.COURSEAIM = M71 or H71 and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | PGCESBJ | Error | EntryProfile.PGCESBJ must exist where Course.COURSEAIM = M71 or H71 and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | POSTCODE | Error | EntryProfile.POSTCODE must exist where EntryProfile.DOMICILE = XF, XG, XH, XI, XK, XL, GG, JE or IM and corresponding Instance.REDUCEDI = 00 or 01 | 1 |

EntryProfile | POSTCODE | Error | EntryProfile.POSTCODE must not be null except when ReasonForNull = 1 | 2 |

EntryProfile | POSTCODE | Error | EntryProfile.POSTCODE must be null when ReasonForNull = 1 | 3 |

EntryProfile | POSTCODE | Error | EntryProfile.POSTCODE must not exist where EntryProfile.DOMICILE is not in (XF, XG, XH, XI, XK, XL, GG, JE or IM) | 4 |

EntryProfile | PREVINST | Error | EntryProfile.PREVINST must exist where EntryProfile.DOMICILE = XF, XG, XH, XI, XK, XL, GG, JE or IM and Course.COURSEAIM = M22, H00, H11, H16, H18, H22, H23, I00, I11, I16, J10, J16, J20, J26, J30, C20 or C30 and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | PREVINST | Error | Where EntryProfile.PREVINST begins 'H' and is followed by 4 numbers it must be coded H9999 or begin H0 | 2 |

EntryProfile | QUALENT2 | Error | EntryProfile.QUALENT2 must exist where corresponding Instance.REDUCEDI = 00 or 01 | 1 |

EntryProfile | QUALENT2 | Error | EntryProfile.QUALENT2 cannot be coded 99 where QualificationsOnEntry entity exists | 2 |

EntryProfile | QUALENT2 | Error | EntryProfile.QUALENT2 cannot be coded 99 where EntryProfile.WELBACC = 1 | 3 |

EntryProfile | QUALENT2 | Error | EntryProfile.QUALENT2 must be 01-45 where EntryProfile.ACCESS exists | 4 |

EntryProfile | RELIGION | Error | EntryProfile.RELIGION must exist for institutions in Northern Ireland where EntryProfile.DOMICILE = XG and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | RELIGION | Error | EntryProfile.RELIGION must not exist for institutions in England, Scotland or Wales | 2 |

EntryProfile | SEC | Error | EntryProfile.SEC must exist where EntryProfile.UCASAPPID exists and Course.COURSEAIM begins H, I, J or C or is M22 and EntryProfile.DOMICILE = XF, XG, XH, XI, XK, XL, GG, JE or IM | 1 |

EntryProfile | SOC2000 | Error | EntryProfile.SOC2000 must exist where EntryProfile.UCASAPPID exists and Course.COURSEAIM begins H, I, J or C or is M22 and EntryProfile.DOMICILE = XF, XG, XH, XI, XK, XL, GG, JE or IM | 1 |

EntryProfile | UCASAPPID | Error | EntryProfile.UCASAPPID must pass the checksum test as applied to Student.HUSID where it is nine characters long and (digits 1-8 are not in the ranges 06000999 to 06009996 inclusive or 06690999 to 06692257 inclusive) | 2 |

EntryProfile | UCASAPPID | Error | Where EntryProfile.UCASAPPID digits 1-8 are in ranges (06000999 to 06009996 inclusive or 06690999 to 06692257 inclusive), this field must pass either the checksum test as applied to Student.HUSID or the 'incorrectly calculated checksum' test, details of which are in student circular 06_04 | 3 |

EntryProfile | WELBACC | Error | EntryProfile.WELBACC must exist for institutions in Wales where EntryProfile.DOMICILE = XI and Course.COURSEAIM begins H, I , J, C, P, Q, R or S and corresponding Instance.COMDATE is greater than 2005-07-31 and corresponding Instance.REDUCEDI = 00 | 1 |

EntryProfile | WELBACC | Warning | This element must not exist where Course.COURSEAIM begins D, E, L or M (other than M22) | 2 |

EntryProfile | YRLLINST | Error | EntryProfile.YRLLINST must exist for institutions in Scotland where EntryProfile.ARTICLN = 1, 2, 3 or 4 | 1 |

EntryProfile | YRLLINST | Error | EntryProfile.YRLLINST must not exist for institutions in England, Northern Ireland or Wales | 2 |

Instance | Error | EntryProfile must exist where corresponding Instance.COMDATE is in the current reporting year and Instance.REDUCEDI = 00, 01, 03 or 04 | 1 | |

Instance | Error | QualificationsAwarded entity must exist where Instance.ENDDATE is not null and Instance.RSNEND = 01 and Instance.REDUCEDI = 00, 01 or 04 unless either Course.COURSEAIM ends in 99 or (English or Welsh institution and Instance.FESTUMK = 1 or 4 and Instance.PROGRESS = 6, A or B) | 1 | |

Instance | Warning | QualificationsAwarded.QUAL should exist where Instance.RSNEND = 98 and Course.COURSEAIM begins D, E, L, M, H, I, J or C and Instance.REDUCEDI = 00, 01 or 04. | 2 | |

Instance | Error | StudentOnModule entity must exist where Instance.STULOAD is greater than 0 and Instance.REDUCEDI = 00 or 01 | 1 | |

Instance | Error | RAEData entity must exist where Course.COURSEAIM = L00, L80, L90 or L99 or begins with D and corresponding Instance.REDUCEDI = 00 | 1 | |

Instance | Error | RAEData entity must not exist unless (Course.COURSEAIM = L00, L80, L90 or L99 or Course.COURSEAIM begins with D) | 2 | |

Instance | ADDSUPCT | Error | Instance.ADDSUPCT must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | ADDSUPCT | Error | Instance.ADDSUPCT must not exist for institutions not in England | 2 |

Instance | ADDSUPCT | Error | Instance.ADDSUPCT must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | BRIDGE | Error | Instance.BRIDGE must exist where Instance.REDUCEDI = 00 | 1 |

Instance | BRIDGE | Error | Instance.BRIDGE code 1 is only available where Course.COURSEAIM = H16, I16, M16, M86, H11, I11, H00, I00, H23, H24, J16, J30, C90, H90, I90 or J90 | 2 |

Instance | COMDATE | Error | Instance.COMDATE must exist where Instance.REDUCEDI = 00, 01, 02 or 03 | 1 |

Instance | COMDATE | Error | Instance.COMDATE must not be less than 1991-01-31 | 2 |

Instance | COMDATE | Error | Instance.COMDATE must be less than Y2-08-01 | 4 |

Instance | COURSEID | Error | This entry must exist in Course.COURSEID | 1 |

Instance | CSTAT | Error | Instance.CSTAT must exist for institutions in England or Wales where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00, 01 or 02 | 1 |

Instance | CSTAT | Error | Instance.CSTAT must not exist for institutions in Northern Ireland or Scotland | 2 |

Instance | CSTAT | Error | Instance.CSTAT must not exist for institutions in England or Wales where Instance.FESTUMK = 2 | 3 |

Instance | DESTIN | Error | Instance.DESTIN must exist for institutions in Wales where Instance.FESTUMK = 1, 3 or 4 and Course.COURSEAIM is not X41 to X46 and Instance.REDUCEDI = 00 | 1 |

Instance | DESTIN | Error | Instance.DESTIN must not exist for institutions in England, Northern Ireland or Scotland | 2 |

Instance | DESTIN | Error | Instance.DESTIN must not exist for institutions in Wales where Instance.FESTUMK = 2 | 3 |

Instance | DESTOCM | Error | Instance.DESTOCM must exist for institutions in England, Wales and Northern Ireland where Instance.REDUCEDI = 00 and (Instance.EXCHANGE = 5 or 7 or Instance.LOCSDY = F or G) | 1 |

Instance | DESTOCM | Error | Instance.DESTOCM must not exist for institutions in Scotland | 2 |

Instance | DHFUND | Error | Instance.DHFUND must exist for institutions in England where Course.MSFUND = 31 and Instance.REDUCEDI = 00 or 01 | 1 |

Instance | DHFUND | Warning | Instance.DHFUND should not be coded 998 for institutions in England where Course.MSFUND = 31 and CourseSubject.SBJCA = B700, B740, B730, B760, B761, B720, B330, B410, B930, B520, B160, B820, B821, B822, B630, B830 or B610 and Course.COURSEAIM = H76, I76, J76, M76, H16, I16, M16, M86, J26 | 2 |

Instance | DHFUND | Warning | Instance.DHFUND should be coded 998 for institutions in England where CourseSubject.SBJCA = A300 or A400 and Course.MSFUND = 31 and Course.COURSEAIM = H16 or I16 | 3 |

Instance | DHFUND | Warning | Instance.DHFUND should exist for institutions in England where Course.MSFUND = 31 | 6 |

Instance | DHFUND | Warning | Instance.DHFUND should not be coded 998 for institutions in England where Course.MSFUND = 31 unless CourseSubject.SBJCA begins 'L5' | 7 |

Instance | DHFUND | Error | Instance.DHFUND must not exist for institutions not in England | 8 |

Instance | DHFUND | Error | Instance.DHFUND must not exist for institutions in England where Course.MSFUND not = 31 | 9 |

Instance | DHFUND | Error | Instance.DHFUND can only be coded LWF01 - LWF27 when Instance.COMDATE is before 1 August 2006 | 10 |

Instance | DHREGREF | Error | Instance.DHREGREF must exist where Course.COURSEAIM = M16, M76, M86, H16, H76, I16, I76, J26 or J76 and Course.REGBODY = 06 or 07 and Instance.REDUCEDI = 00 or 01 | 1 |

Instance | DISALL | Error | Instance.DISALL must exist where Student.DISABLE = 02 - 96 and Instance.REDUCEDI = 00 | 1 |

Instance | DISALL | Error | Instance.DISALL code 4 is only available where Course.COURSEAIM begins D, E, L, M, H, I, J or C | 2 |

Instance | DISALL | Error | Instance.DISALL must not exist where Student.DISABLE = 00, 97, 98 or 99 | 3 |

Instance | DISALL | Error | Instance.DISALL can not be coded 4 where (EntryProfile.DOMICILE exists and is not coded GG, JE, XL, XK, IM, XF, XI, XH, XG) | 4 |

Instance | DISUPFAC | Error | Instance.DISUPFAC must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | DISUPFAC | Error | Instance.DISUPFAC must not exist for institutions not in England | 2 |

Instance | DISUPFAC | Error | Instance.DISUPFAC must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | ELIDISUP | Error | Instance.ELIDISUP must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | ELIDISUP | Error | Instance.ELIDISUP must not exist for institutions not in England | 2 |

Instance | ELIDISUP | Error | Instance.ELIDISUP must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | ELIGENFD | Error | Instance.ELIGENFD must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | ELIGENFD | Error | Instance.ELIGENFD must not exist for institutions not in England | 2 |

Instance | ELIGENFD | Error | Instance.ELIGENFD must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | EMPROLE | Error | Instance.EMPROLE must exist for institutions in England or Wales where Instance.FESTUMK = 1, 3 or 4 and Instance. REDUCEDI = 00 or 02 | 1 |

Instance | EMPROLE | Error | Instance.EMPROLE codes 1 - 5 are only available to institutions in Wales | 2 |

Instance | EMPROLE | Error | Instance.EMPROLE codes 6 - 8 are only available to institutions in England | 3 |

Instance | EMPROLE | Error | Instance.EMPROLE must not exist for institutions in Northern Ireland or Scotland | 4 |

Instance | EMPROLE | Error | Instance.EMPROLE must not exist for institutions in England or Wales where Instance.FESTUMK = 2 | 5 |

Instance | ENDDATE | Error | Instance.ENDDATE must not be null where Instance.RSNEND exists | 1 |

Instance | ENDDATE | Error | Instance.ENDDATE must not be null where Instance.CSTAT = 2 or 3 | 2 |

Instance | ENDDATE | Error | Instance.ENDDATE must be null where Instance.CSTAT = 1 | 3 |

Instance | ENDDATE | Error | Where exists, Instance.ENDDATE must be less than Y2-08-01 | 4 |

Instance | ENDDATE | Error | If Instance.MODE is not equal to 63 or 64, then Instance.ENDDATE (where exists) must be greater than Y1-07-31 | 5 |

Instance | ENDDATE | Error | Where exists, Instance.ENDDATE must be greater than (Y2-6)-07-31 when Instance.MODE = 63 or 64 | 6 |

Instance | ENDDATE | Error | Instance.ENDDATE (where exists) must be greater than or equal to Instance.COMDATE (where exists) unless (Instance.MODE = 63 or 64 and Instance.ENDDATE = Y0-08-01) | 7 |

Instance | ENDDATE | Warning | Where exists, Instance.ENDDATE must be completed with a date equal to or before 31 July of the reporting period where QualificationsAwarded.QUAL begins D, E, L, M, H, I, J or C | 8 |

Instance | EXCHANGE | Error | Instance.EXCHANGE must exist where Instance.REDUCEDI = 00 or 03 | 1 |

Instance | EXCHANGE | Error | Instance.EXCHANGE must be coded 5 when Instance.SPECFEE= 3 | 2 |

Instance | FEEELIG | Error | Instance.FEEELIG must exist where Instance.REDUCEDI = 00 or 01 | 1 |

Instance | FEEELIG | Error | Instance.FEEELIG must be coded 1 where Instance.FUNDCODE = 1 for institutions in England and Northern Ireland | 2 |

Instance | FEEELIG | Error | Instance.FEEELIG must not be coded 2 where Instance.FUNDCODE is coded 1 or 4 | 3 |

Instance | FEEELIG | Error | Instance.FEEELIG must not be coded 3 where Instance.FUNDCODE is coded 1 or 4 for institutions in England and Northern Ireland | 4 |

Instance | FEEELIG | Error | Instance.FEEELIG must be coded 2 where (EntryProfile.DOMICILE exists and it is coded IM, XL, GG or JE) | 5 |

Instance | FESTUMK | Error | Instance.FESTUMK must exist for institutions in England and Wales | 1 |

Instance | FESTUMK | Error | Instance.FESTUMK can only be coded 2 where Course.MSFUND (where exists) not = 05 or 06 | 2 |

Instance | FESTUMK | Error | Instance.FESTUMK must be coded 1 or 4 where Course.COURSEAIM begins P, Q, R, S or X. | 3 |

Instance | FESTUMK | Error | Instance.FESTUMK must be coded 2 or 3 where Course .COURSEAIM begins D, E, L, M, H, I, J or C. | 4 |

Instance | FESTUMK | Error | Instance.FESTUMK must not exist for institutions in Northern Ireland or Scotland | 5 |

Instance | FRANPART | Error | Instance.FRANPART must exist for institutions in Wales where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 or 02 | 1 |

Instance | FRANPART | Error | Instance.FRANPART must not exist for institutions in England, Northern Ireland or Scotland | 2 |

Instance | FRANPART | Error | Instance.FRANPART must not exist for institutions in Wales where Instance.FESTUMK = 2 | 3 |

Instance | FROUTARR | Error | Instance.FROUTARR must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | FROUTARR | Error | Instance.FROUTARR must not exist for institutions not in England | 2 |

Instance | FROUTARR | Error | Instance.FROUTARR must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | FTEMETHOD | Error | Instance.FTEMETHOD must exist for institutions in Scotland where Instance.REDUCEDI = 00, 01 or 03 | 1 |

Instance | FTEMETHOD | Error | Instance.FTEMETHOD must not exist for institutions in England, Northern Ireland or Wales | 2 |

Instance | FUNDCODE | Error | Instance.FUNDCODE must be coded 1 where Instance.FESTUMK = 1 or 3 | 1 |

Instance | FUNDCODE | Error | Instance.FUNDCODE cannot be 1 where Instance.FESTUMK = 4 | 2 |

Instance | FUNDCODE | Error | Instance.FUNDCODE must exist where Instance.REDUCEDI = 00 or 01 | 3 |

Instance | FUNDCODE | Error | Instance.FUNDCODE cannot be coded 1 by institutions in England, Wales or Northern Ireland where Course.MSFUND = 31 and Course.COURSEAIM = H16, I16, M16, M86, H11, I11, H00, I00, H22, M22, H23 or H24 | 4 |

Instance | FUNDCODE | Error | Instance.FUNDCODE cannot be coded 4 or 5 by institutions in Scotland or Wales | 5 |

Instance | FUNDCODE | Error | Instance.FUNDCODE cannot be coded 7 by institutions in Scotland, Wales or Northern Ireland | 6 |

Instance | FUNDCODE | Error | Instance.FUNDCODE code 7 is only available where Course.TTCID = 1, 5, 8 or 9 | 7 |

Instance | FUNDCODE | Error | Instance.FUNDCODE code 7 is only available where Instance.ITTPHSC not = 31 or 49 | 8 |

Instance | FUNDCODE | Warning | For English institutions Instance.FUNDCODE codes 1 or 4 are only available where Course.TTCID not = 1, 5 or 8 | 9 |

Instance | FUNDCODE | Error | Instance.FUNDCODE cannot be coded 3 by institutions in England, Wales or Northern Ireland | 10 |

Instance | FUNDCODE | Warning | Instance.FUNDCODE should not be coded 5 or 7 where Course.MSFUND = 01 or 02 | 11 |

Instance | FUNDCODE | Warning | Instance.FUNDCODE codes 1 or 4 are only available where Course.MSFUND not = 07 or 31 | 12 |

Instance | FUNDCODE | Error | Instance.FUNDCODE must not be coded 1 where Course.CLSDCRS = 1 | 13 |

Instance | FUNDCODE | Error | Instance.FUNDCODE cannot be coded 1 where (EntryProfile.DOMICILE exists and is not in (XK, XL, GG, JE, IM, XF, XI, XH, XG, AT, BE, XA, CZ, DK, FI, FR, DE, GI, GR, HU, IE, IT, LU, MT, NL, PL, PT, ES, SE, ZZ, AA, EE, LV, LT, SI, SK, RO, BG)) and Instance.FEEELIG = 2 | 14 |

Instance | FUNDCOMP | Error | Instance.FUNDCOMP must exist for institutions in England, Wales and Northern Ireland where Instance.REDUCEDI = 00 or 01 | 1 |

Instance | FUNDCOMP | Error | Instance.FUNDCOMP must not exist for institutions in Scotland | 2 |

Instance | FUNDCOMP | Error | Instance.FUNDCOMP cannot be coded 3 where Instance.RSNEND is coded 01 - 11, 98 or 99 | 3 |

Instance | FUNDCOMP | Error | Instance.FUNDCOMP code 4 is only available where the institution is in Wales and Instance.MODE = 01, 02, 23, 24, 25 52 or 53 and Course.COURSEAIM does not begin D, L, P, Q, R, S or X | 4 |

Instance | FUNDCOMP | Warning | Instance.FUNDCOMP can only be 2 when (Instance.RSNEND exists and Instance.ENDDATE is not null) or (Instance.NOTACT exists) or (Instance.MODE = 63, 64, 73 or 74) | 5 |

Instance | FUNDLEV | Error | Instance.FUNDLEV must exist for institutions in England or Northern Ireland where Instance.REDUCEDI = 00 or 01 | 1 |

Instance | FUNDLEV | Warning | Instance.FUNDLEV should be coded 30, 31 or 99 by institutions in England or Northern Ireland where Course.COURSEAIM begins D or L | 2 |

Instance | FUNDLEV | Warning | Instance.FUNDLEV should be coded 20, 21 or 99 by institutions in England or Northern Ireland where Course.COURSEAIM begins E or M, except M22, or equals H50, H60, H61, H71, H78, H81, H88, I60, I61 and I81 | 3 |

Instance | FUNDLEV | Warning | Instance.FUNDLEV should be coded 10, 11 or 99 by institutions in England or Northern Ireland where Course.COURSEAIM begins H, I, J or C, or equals M22 but excluding H50, H60, H61, H71, H78, H81, H88, I60, I61 and I81 | 4 |

Instance | FUNDLEV | Error | Instance.FUNDLEV must not exist for institutions in Scotland or Wales | 5 |

Instance | GLHRS | Error | Instance.GLHRS must exist for institutions in England or Wales where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 or 02 | 1 |

Instance | GLHRS | Error | Instance.GLHRS must not exist for institutions in Northern Ireland or Scotland | 2 |

Instance | GLHRS | Error | Instance.GLHRS must not exist for institutions in England or Wales where Instance.FESTUMK = 2 | 3 |

Instance | GOVINIT | Error | Instance.GOVINIT must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | GOVINIT | Error | Instance.GOVINIT must not exist for institutions not in England | 2 |

Instance | GOVINIT | Error | Instance.GOVINIT must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | IMPRATE | Error | Instance.IMPRATE must exist for institutions in England where Instance.FESTUMK = 1,3 or 4 and Course.MSFUND = 86, 87, 88, AA, AB, AC or AD and Instance.REDUCEDI = 00 | 1 |

Instance | IMPRATE | Error | Instance.IMPRATE must not exist for institutions not in England | 2 |

Instance | IMPRATE | Error | Instance.IMPRATE must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | ITTPHSC | Error | Instance.ITTPHSC must exist for institutions in England or Wales where Course.TTCID = 1, 2 or 8 and Course.REDUCEDC = 00, 01 or 04 | 1 |

Instance | ITTPHSC | Error | Instance.ITTPHSC codes 15 - 26 can be used where Course.TTCID = 1 or 8 and Instance.COMDATE, where it exists, is before 2002-08-01 | 2 |

Instance | ITTPHSC | Error | Instance.ITTPHSC codes 61 - 65 are valid only for institutions in Wales where Instance.COMDATE is after 2002-07-31 | 3 |

Instance | ITTPHSC | Error | Instance.ITTPHSC codes 71 - 82 are valid only for institutions in England where Instance.COMDATE is after 2007-07-31 | 4 |

Instance | ITTPHSC | Error | Instance.ITTPHSC codes 53 - 57 are available for institutions in Wales where (Course.TTCID = 1 or 8 and Instance.COMDATE is after 2002-07-31 | 5 |

Instance | ITTPHSC | Error | Instance.ITTPHSC codes 31 or 49 are available only where Course.TTCID is coded 2 | 6 |

Instance | ITTPHSC | Error | Instance.ITTPHSC must not exist for institutions in Northern Ireland or Scotland | 7 |

Instance | ITTPHSC | Error | Instance.ITTPHSC must not exist for institutions in England or Wales where Course.TTCID = 0 | 8 |

Instance | ITTPHSC | Error | Instance.ITTPHSC 51-57 can only be used by institutions in England where Course.TTCID = 1 or 8 and Instance.COMDATE, where it exists, is between 2002-08-01 and 2007-07-31 | 9 |

Instance | ITTSCHMS | Error | Instance.ITTSCHMS must exist where the institution is in England or Wales and Course.TTCID = 1 or 2 and Instance.REDUCEDI = 00, 01 or 04 | 1 |

Instance | ITTSCHMS | Error | Instance.ITTSCHMS must not exist for institutions in Northern Ireland or Scotland | 2 |

Instance | ITTSCHMS | Error | Instance.ITTSCHMS must not exist where the institution is in England or Wales and Course.TTCID = 0 | 3 |

Instance | LEARNDIF | Error | Instance.LEARNDIF must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | LEARNDIF | Error | Instance.LEARNDIF must not exist for institutions not in England | 2 |

Instance | LEARNDIF | Error | Instance.LEARNDIF must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | LOADYRA | Error | Instance.LOADYRA must exist where Institution.INSTAPP is coded 1 and Instance.TYPEYR = 2, 3, 4 or 5 | 1 |

Instance | LOADYRA | Error | Instance.LOADYRA must not exist where Institution.INSTAPP is coded 0 | 2 |

Instance | LOADYRA | Error | Instance.LOADYRA must not exist for institutions in Scotland and Wales | 3 |

Instance | LOADYRB | Error | Instance.LOADYRB must exist where Institution.INSTAPP is coded 1 and Instance.TYPEYR = 2, 3, 4 or 5 | 1 |

Instance | LOADYRB | Error | Instance.LOADYRB must not exist where Institution.INSTAPP is coded 0 | 2 |

Instance | LOADYRB | Error | Instance.LOADYRB must not exist for institutions in Scotland and Wales | 3 |

Instance | LOCSDY | Error | Instance.LOCSDY must exist where Instance.REDUCEDI = 00 or 01 | 1 |

Instance | LOCSDY | Error | Instance.LOCSDY codes A - C, H - R are only available where Instance.FESTUMK = 1, 3 or 4 and the institution is in England or Wales | 2 |

Instance | LOCSDY | Warning | Instance.LOCSDY should be coded F where Instance.SPECFEE = 2 or 3 | 3 |

Instance | LOCSDY | Error | Instance.LOCSDY must not be coded D, E, or F where Instance.MODE is coded 01 and the institution is in England or Wales | 4 |

Instance | LOCSDY | Error | Instance.LOCSDY must be coded F where Instance.MODE 52 or 53 and the institution is in England | 5 |

Instance | LOCSDY | Error | Instance.LOCSDY must not be coded D, E, F or G where Instance.MODE is coded 63 or 64 | 6 |

Instance | MCDATE | Error | Instance.MCDATE must exist for institutions in England or Northern Ireland and Course.COURSEAIM begins D, E, L or M (excluding M22) and Instance.REDUCEDI = 00 and Instance.MODE is not equal to 63 or 64 | 1 |

Instance | MCDATE | Error | Instance.MCDATE must not be null except when ReasonForNull = 9 | 2 |

Instance | MCDATE | Error | Instance.MCDATE must be null when ReasonForNull = 9 | 3 |

Instance | MCDATE | Error | Instance.MCDATE must be ReasonForNull=9 for institutions in England and Northern Ireland and Course.COURSEAIM begins D, E, L or M (excluding M22) and Instance.MODE = 63 or 64 | 4 |

Instance | MCDATE | Error | Instance.MCDATE must not exist for institutions in Scotland or Wales | 5 |

Instance | MODE | Error | Instance.MODE codes 12 - 14 and 32 - 37 are only available to institutions England or Wales | 1 |

Instance | MODE | Error | Instance.MODE cannot be coded 63 or 64 where Instance.COMDATE is in the current reporting period (i.e. on/after 01-Aug-Y1) | 2 |

Instance | MODE | Error | Instance.MODE must be coded 01, 02, 31, 63, 64, 73 or 74 by institutions in England or Wales where Course.TTCID = 1 or 8 | 3 |

Instance | MODE | Error | Instance.MODE must be coded 12, 13, 14, 32, 33, 34, 35, 36, 37, 63, 64, 65, 67, 66, 68 or 69 by institutions in England or Wales where Instance.FESTUMK = 1 or 4 | 4 |

Instance | MODE | Error | Instance.MODE must not be coded 01 or 02 where Instance.FESTUMK is coded 1 or 4 | 5 |

Instance | MODE | Error | Instance.MODE cannot be coded 01 where Instance.REDUCEDI = 01 | 6 |

Instance | MODE | Error | Instance.MODE cannot be coded 01 by institutions in Scotland where Instance.YEARLGTH is completed but less than 24 | 7 |

Instance | MODE | Error | Instance.MODE cannot be coded 01 by institutions in England, Scotland or Northern Ireland where Instance.UNITLGTH = 3 and Instance.SPLENGTH = 01 to 23 | 8 |

Instance | MODE | Error | Instance.MODE cannot be coded 01 by institutions in England, Scotland or Northern Ireland where Instance.UNITLGTH = 2 and Instance.SPLENGTH = 01 to 05 | 9 |

Instance | MODE | Error | Instance.MODE cannot be coded 12, 13, 14, 32, 33, 34, 35, 36, 37, 65, 66, 67, 68 or 69 where Instance.FESTUMK = 2 | 10 |

Instance | MODE | Error | Institutions in Scotland cannot use code 31 | 11 |

Instance | MODE | Error | Institutions in England, Scotland and Northern Ireland cannot use code 67 | 12 |

Instance | MODE | Error | Institutions in Scotland and Northern Ireland cannot use code 65, 66, 68 and 69 | 13 |

Instance | MODE | Error | Instance.MODE codes 73 or 74 are available only where the institution is in England and Course.COURSEAIM begins D, E, L or M (except M22) | 14 |

Instance | MODE | Error | Instance.MODE must be coded 52 or 53 where Instance.LOCSDY is coded F and the institution is in England or Scotland | 15 |

Instance | MODE | Warning | If Instance.SPECFEE = 1, then Instance.MODE should be coded 23 or 24 or 25 | 16 |

Instance | MODE | Warning | If Instance.SPECFEE = 2 or 3, then Instance.MODE should be coded 52 or 53 | 17 |

Instance | MODE | Error | If Instance.SPECFEE = 4 or 5 and Instance.MODE = 01 then the institutions must be Welsh | 18 |

Instance | MSTUFEE | Error | Instance.MSTUFEE must exist where Instance.REDUCEDI = 00, 01 or 02 | 1 |

Instance | MSTUFEE | Error | Instance.MSTUFEE cannot be coded 07 where Instance.MODE = 01, 12, 23, 24 or > 39, | 2 |

Instance | MSTUFEE | Error | Instance.MSTUFEE code 96 is only available where Instance.FESTUMK = 1 or 4 | 3 |

Instance | MSTUFEE | Error | Instance.MSTUFEE cannot be coded 07 where Instance.MODE = 02, 13 or 25, Instance.UNITLGTH = 3 and Instance.SPLENGTH is greater than 23 | 4 |

Instance | MSTUFEE | Error | Instance.MSTUFEE cannot be coded 07 where Instance.MODE = 02, 13 or 25, Instance.UNITLGTH = 2 and Instance.SPLENGTH is greater than 05 | 5 |

Instance | MSTUFEE | Error | Instance.MSTUFEE must be coded 98 where Instance.EXCHANGE is coded 1, 2, 3 or 6 | 6 |

Instance | MSTUFEE | Error | Instance.MSTUFEE must not be 71 where Instance.MODE is less than 40 | 7 |

Instance | MSTUFEE | Warning | Instance.MSTUFEE should not be coded 02, 03, 52, 53, 11, 12, 13, 14, 15, 17, 18 or 19 where (EntryProfile.DOMICILE exists and is coded XG) | 8 |

Instance | MSTUFEE | Warning | Instance.MSTUFEE should not be coded 02, 04, 52, 54 where (EntryProfile.DOMICILE exists and is coded XH) | 9 |

Instance | MSTUFEE | Warning | Instance.MSTUFEE should not be coded 03, 04, 53 or 54 where (EntryProfile.DOMICILE exists and is coded XF or XI) | 10 |

Instance | NHSEMP | Error | Instance.NHSEMP must exist for institutions in England where Course.COURSEAIM = M76, H76, I76 or J76 and Instance.REDUCEDI = 00 or 01 | 1 |

Instance | NHSEMP | Error | Instance.NHSEMP must not exist for institutions not in England | 3 |

Instance | NONPAY | Error | Instance.NONPAY must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 and Course.MSFUND does not equal 91 | 1 |

Instance | NONPAY | Error | Instance.NONPAY must not exist for institutions not in England | 2 |

Instance | NONPAY | Error | Instance.NONPAY must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | NOTACT | Warning | Instance.NOTACT should not exist where Instance.RSNEND exists and Instance.ENDDATE is not null | 1 |

Instance | NOTACT | Warning | Instance.NOTACT must be 1 where Instance.MODE is 73 or 74 | 2 |

Instance | NOUNTACH | Error | Instance.NOUNTACH must exist for institutions in England where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | NOUNTACH | Error | Instance.NOUNTACH must not exist for institutions not in England | 2 |

Instance | NOUNTACH | Error | Instance.NOUNTACH must not exist for institutions in England where Instance.FESTUMK = 2 | 3 |

Instance | NUMUNITS | Error | Instance.NUMUNITS must exist for institutions in England or Wales where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | NUMUNITS | Error | Instance.NUMUNITS must not exist for institutions in Northern Ireland or Scotland | 2 |

Instance | NUMUNITS | Error | Instance.NUMUNITS must not exist for institutions in England or Wales where Instance.FESTUMK = 2 | 3 |

Instance | PHDSUB | Error | Instance.PHDSUB must exist where Instance.RCSTDNT is not 99 and Course.COURSEAIM = D00 and Instance.REDUCEDI = 00 or 04 | 1 |

Instance | PHDSUB | Error | Where Instance.PHDSUB exists then Course.COURSEAIM must = D00 | 2 |

Instance | PHDSUB | Error | Instance.PHDSUB must not be null except when ReasonForNull = 9 | 3 |

Instance | PHDSUB | Error | Instance.PHDSUB must be null when ReasonForNull = 9 | 4 |

Instance | PHDSUB | Error | Instance.PHDSUB must not be greater than Y2-07-31 | 5 |

Instance | PROGRESS | Error | Instance.PROGRESS must exist for institutions in England or Wales where Instance.FESTUMK = 1,3 or 4 and Instance.REDUCEDI = 00 or 02 | 1 |

Instance | PROGRESS | Error | Instance.PROGRESS cannot be coded A, B, C or D by institutions in Wales | 2 |

Instance | PROGRESS | Error | Instance.PROGRESS cannot be coded W or 6 by institutions in England | 3 |

Instance | PROGRESS | Error | Instance.PROGRESS must be coded 9 where Instance.CSTAT = 1 | 4 |

Instance | PROGRESS | Error | Instance.PROGRESS cannot be coded 9 where Instance.CSTAT = 2 | 5 |

Instance | PROGRESS | Error | Instance.PROGRESS must not exist for institutions in Northern Ireland or Scotland | 6 |

Instance | PROGRESS | Error | Instance.PROGRESS must not exist for institutions in England or Wales where Instance.FESTUMK = 2 | 7 |

Instance | QTS | Error | Instance.QTS must exist for institutions in England and Northern Ireland where Course.TTCID = 5 and Instance.REDUCEDI = 00, 01 or 04 | 1 |

Instance | QTS | Error | Instance.QTS cannot be coded 4 where (EntryProfile.QUALENT2 exists and is coded 03 or 10) | 2 |

Instance | QTS | Error | Instance.QTS cannot be coded 3 where (EntryProfile.QUALENT2 exists and is coded 04, 37 - 98) | 3 |

Instance | QTS | Error | Instance.QTS must not exist for institutions in Scotland or Wales | 4 |

Instance | QTS | Error | Instance.QTS must not exist for institutions in England and Northern Ireland where Course.TTCID not = 5 | 5 |

Instance | RCSTDNT | Error | Instance.RCSTDNT must exist where Course.COURSEAIM begins D, E, L or M (except M22) and Instance.REDUCEDI = 00 or 04 | 1 |

Instance | RECFEE | Error | Instance.RECFEE must exist for institutions in England and Wales where Instance.FESTUMK = 1, 3 or 4 and Instance.REDUCEDI = 00 | 1 |

Instance | RECFEE | Error | Instance.RECFEE must not exist for institutions in Northern Ireland or Scotland | 2 |

Instance | RECFEE | Error | Instance.RECFEE must not exist for institutions in England and Wales where Instance.FESTUMK = 2 | 3 |

Instance | REDUCEDI | Error | Instance.REDUCEDI cannot = 01 or 02 for institutions in England where Instance.FESTUMK = 1 | 1 |

Instance | REDUCEDI | Error | Instance.REDUCEDI code 01 is only available for institutions in England, Scotland or Northern Ireland | 2 |

Instance | REDUCEDI | Error | Instance.REDUCEDI code 01 is only available where Instance.STULOAD less than or equal to 010.0 | 3 |

Instance | REDUCEDI | Error | Instance.REDUCEDI cannot = 02 for institutions in Wales where Instance.FESTUMK = 1 | 4 |

Instance | REDUCEDI | Error | Instance.REDUCEDI code 02 is only available where Course.MSFUND = 73-79, 83 or 85-89 and Instance.GLHRS is less than 120 | 5 |

Instance | REDUCEDI | Error | Instance.REDUCEDI code 02 is only available where Course.COURSEAIM begins with P, Q, R, S or X | 6 |

Instance | REDUCEDI | Error | Instance.REDUCEDI code 03 is only available where Instance.EXCHANGE = 1, 2, 3, 4 or 6 | 7 |

Instance | REDUCEDI | Error | Instance.REDUCEDI code 04 is only available where Instance.MODE = 63 or 64 | 8 |

Instance | REDUCEDI | Warning | Instance.REDUCEDI code 02 should not be used where Course.MSFUND = 73, 74, 78 or 79 (and there is LSC or WAG-DCELLS funding) and Instance.GLHRS is less than 120 | 9 |

Instance | RSNEND | Error | Instance.RSNEND must exist where Instance.ENDDATE is not null and Instance.REDUCEDI = 00, 01, 02 or 04 | 1 |

Instance | RSNEND | Error | Instance.RSNEND must not exist where Instance.FUNDCOMP = 3 | 2 |

Instance | RSNEND | Warning | Instance.RSNEND should exist where QualificationsAwarded.QUAL exists | 3 |

Instance | SPECFEE | Error | Instance.SPECFEE must exist where Instance.REDUCEDI = 00 | 1 |

Instance | SPECFEE | Error | Instance.SPECFEE must be 1, 4 or 5 where Instance.MODE = 25 | 6 |

Instance | SPECFEE | Error | If Instance.SPECFEE = 4 or 5 then Instance.MODE must be 02 | 8 |

Instance | SPECFEE | Error | If Instance.SPECFEE = 4 or 5 then Instance.ENDDATE must not be blank | 9 |

Instance | SPLENGTH | Error | Instance.SPLENGTH must exist where Instance.REDUCEDI = 00, 01 or 02 | 1 |

Instance | SPLENGTH | Error | Where exists, Instance.SPLENGTH must not be coded 99 by institutions in England where Instance.FESTUMK is coded 1 or 3 | 2 |

Instance | SPLENGTH | Error | Where exists, Instance.SPLENGTH cannot be greater than 09 where Instance.MODE = 01, 02, 23, 24 or 25 and Instance.UNITLGTH = 1 | 3 |

Instance | SPLENGTH | Error | Where exists, Instance.SPLENGTH cannot be greater than 72 where Instance.MODE = 01, 02, 23, 24 or 25 and Instance.UNITLGTH = 2 | 4 |

Instance | SPLENGTH | Error | Instance.SPLENGTH must not be null except when ReasonForNull = 9 | 5 |

Instance | SPLENGTH | Error | Instance.SPLENGTH must be null when ReasonForNull = 9 | 6 |

Instance | ST13 | Error | Instance.ST13 must exist where the institution is in Wales and Instance.FESTUMK = 1 or 3 and Instance.REDUCEDI = 00 | 1 |

Instance | ST13 | Error | Instance.ST13 must not exist for institutions in England, Northern Ireland or Scotland | 2 |

Instance | ST13 | Error | Instance.ST13 must not exist for institutions in Wales where Instance.FESTUMK = 2 | 3 |

Instance | STULOAD | Error | Instance.STULOAD must exist where Instance.REDUCEDI = 00, 01, 02 or 03 | 1 |

Instance | STULOAD | Error | Instance.STULOAD must be 0 where Instance.MODE = 63 or 64 | 2 |

Instance | STULOAD | Error | Instance.STULOAD must not be 0 where Instance.MODE =01, 02, 23, 24, 25, 31, 52, 53, 73 or 74 and Instance.TYPEYR = 1 | 3 |

Instance | STULOAD | Warning | Instance.STULOAD should not be 0 where Course.COURSEAIM begins D or L and Instance.MODE = 01 or 02 and Instance.YEARSTU = 01, 02 or 03 | 4 |

Instance | STULOAD | Warning | Where REDUCEDI = 00 or 01, Instance.STULOAD+100.0 is less than sum of Module.FTE for the student instance: check modules linked to this instance | 5 |

Instance | STULOAD | Error | Where REDUCEDI = 00 or 01, Instance.STULOAD is greater than 0 where sum of Module.FTE for the student instance is 0 | 6 |

Instance | TREFNO | Error | Instance.TREFNO must exist for institutions in England or Wales where the corresponding (QualificationsAwarded.OUTCOME = 1 and QualificationsAwarded.QUAL = H11 or I11) and Course.TTCID = 1 or 8 and Instance.REDUCEDI = 00 or 04 | 1 |

Instance | TREFNO | Error | Instance.TREFNO must not exist for institutions in Northern Ireland | 2 |

Instance | TREFNO | Warning | Instance.TREFNO must exist for institutions in England or Wales where the corresponding (QualificationsAwarded.OUTCOME = 1 and QualificationsAwarded.QUAL = M71 or H71) and Course.TTCID = 1 or 8 and Instance.REDUCEDI = 00 or 04 | 3 |

Instance | TREFNO | Error | Instance.TREFNO must exist for institutions in Scotland where QualificationsAwarded.QUAL = H11 or I11 and Course.TTCID = 1 or 8 and Instance.REDUCEDI = 00 or 04 | 4 |

Instance | TREFNO | Warning | Instance.TREFNO must exist for institutions in Scotland where QualificationsAwarded.QUAL = M71 or H71 and Course.TTCID = 1 or 8 and Instance.REDUCEDI = 00 or 04 | 5 |

Instance | TYPEYR | Error | Instance.TYPEYR must exist where Instance.REDUCEDI = 00 or 01 | 1 |

Instance | TYPEYR | Error | Instance.TYPEYR must be coded 1 or 2 by institutions in Scotland or Wales | 2 |

Instance | TYPEYR | Error | Instance.TYPEYR must not be coded 1 where Instance.FUNDCOMP = 3 | 3 |

Instance | TYPEYR | Error | Instance.TYPEYR must be coded 1 where Instance.COMDATE is greater than or equal to 1 August of the reporting period and Instance.ENDDATE (if not null) is less than or equal to 31 July of the reporting period and Instance.FUNDCOMP =1 | 4 |

Instance | TYPEYR | Error | Instance.TYPEYR must be coded 1 where Instance.COMDATE in range 01 August - 31 December (regardless of year) and Instance.ENDDATE in range 01 January - 31 July (regardless of year) and Instance.RSNEND is coded 01 or 98 | 5 |

Instance | TYPEYR | Warning | Instance.TYPEYR should not be coded 1 where Instance.FUNDLEV = 11, 21 or 31 and anniversary of Instance.COMDATE in academic year > 20 September and Instance.MODE = 01 | 6 |

Instance | TYPEYR | Warning | Instance.TYPEYR should not be coded 1 where Course.COURSEAIM begins D or L | 7 |

Instance | UNITLGTH | Error | Instance.UNITLGTH must exist where Instance.REDUCEDI = 00, 01 or 02 | 1 |

Instance | UNITLGTH | Error | Instance.UNITLGTH cannot be coded 5 by institutions in England where Instance.FESTUMK = 1 or 3 | 2 |

Instance | UNITLGTH | Error | Instance.UNITLGTH code 9 is only available where Instance.SPLENGTH = ReasonForNull | 3 |

Instance | UNITLGTH | Error | Instance.UNITLGTH must be coded 9 where Instance.SPLENGTH = ReasonForNull | 4 |

Instance | YEARLGTH | Error | Instance.YEARLGTH must exist for institutions in Wales and Scotland where Instance.REDUCEDI = 00 | 1 |

Instance | YEARLGTH | Error | Instance.YEARLGTH must be NULL and ReasonForNull = 9 where Instance.LOCSDY = D or F | 2 |

Instance | YEARLGTH | Error | Instance.YEARLGTH must not exist for institutions in England or Northern Ireland | 3 |

Instance | YEARPRG | Error | Instance.YEARPRG must exist where Instance.REDUCEDI = 00 or 01 | 1 |

Instance | YEARPRG | Warning | Instance.YEARPRG code 0 is only available where Course.COURSEAIM begins H or I | 2 |

Instance | YEARPRG | Warning | Instance.YEARPRG should be less than or equal to Instance.SPLENGTH where Instance.UNITLGTH = 1 and Instance.MODE is less than 40 and Instance.YEARPRG is not coded 99 | 3 |

Instance | YEARSTU | Error | Instance.YEARSTU must exist where Instance.REDUCEDI = 00 | 1 |

Instance | YEARSTU | Error | Value cannot be greater than the difference in years between 31 July of the reporting period and the 01 August before Instance.COMDATE | 2 |

Institution | INSTAPP | Error | Institution.INSTAPP must exist for institutions in England and Northern Ireland | 1 |

Institution | INSTAPP | Error | Institution.INSTAPP must not exist for institutions in Scotland and Wales | 2 |

Module | CRDTPTS | Error | Module.CRDTPTS must be coded 999 where Module.CRDTSCM = 9 | 1 |

Module | CRDTPTS | Error | Module.CRDTPTS cannot be coded 999 where Welsh institution | 2 |

Module | CRDTPTS | Warning | Module.CRDTPTS should be coded 999 where English or Northern Irish institution and Module.CRDTSCM = 7 or 8 | 3 |

Module | CRDTPTS | Warning | Module.CRDTPTS should contain a value greater than 0 | 4 |

Module | CRDTSCM | Error | Module.CRDTSCM cannot be coded 9 for institutions in Wales | 1 |

Module | CRDTSCM | Error | Module.CRDTSCM cannot be coded 2 for institutions in England, Wales or Northern Ireland | 2 |

Module | FTE | Warning | Module.FTE should contain a value greater than 0 | 1 |

Module | LANGPCNT | Error | Module.LANGPCNT must exist for institutions in Scotland, Wales or Northern Ireland | 1 |

Module | LANGPCNT | Error | Module.LANGPCNT must be greater than 0 where Module.MODLANG = 1, 2 or 3 | 2 |

Module | LANGPCNT | Error | Module.LANGPCNT must not exist for institutions in England | 3 |

Module | LEVLPTS | Error | Module.LEVLPTS must exist where Module.CRDTPTS does not equal 999 | 1 |

Module | LEVLPTS | Error | Module.LEVLPTS codes D or E are available only for institutions in Scotland | 2 |

Module | MODLANG | Error | Module.MODLANG must exist for institutions in Wales, Scotland or Northern Ireland | 1 |

Module | MODLANG | Error | Module.MODLANG must be 1, 2 or 3 where Module.LANGPCNT is greater than 0 | 2 |

Module | MODLANG | Error | Module.MODLANG must not exist for institutions in England | 3 |

Module | PCOLAB | Error | Module.PCOLAB must be greater than 0 where Module.TINST exists | 1 |

Module | TINST | Error | Module.TINST must exist where Module.PCOLAB is greater than 0 | 1 |

Module | TINST | Error | Module.TINST must not exist where Module.PCOLAB is 0 | 3 |

ModuleSubject | MODSBJP | Error | Sum across all occurrences of ModuleSubject.MODSBJP for a module must be between 99 and 101 | 1 |

QualificationsAwarded | CLASS | Error | QualificationsAwarded.CLASS must exist where QualificationsAwarded.QUAL = M22, H00, H11, H16, H18, H22, H23, H24, H50, I00, I11, I16 | 1 |

QualificationsAwarded | CLASS | Error | QualificationsAwarded.CLASS code 04 is only available where Institution.UKPRN = 10007788 | 2 |

QualificationsAwarded | CLASS | Error | QualificationsAwarded.CLASS must be coded 01 - 11 where QualificationsAwarded.QUAL = M22, H00, H11, H16, H18, H22, H23, H24, H50, I00, I11, I16 | 3 |

QualificationsAwarded | CLASS | Error | For institutions in England or Wales QualificationsAwarded.CLASS codes 51 - 90 are only available where QualificationsAwarded.QUAL begins P, Q, R, S or X | 4 |

QualificationsAwarded | CLASS | Error | QualificationsAwarded.CLASS must be coded 07 - 11 where QualificationsAwarded.QUAL = I00, I11 or I16 | 5 |

QualificationsAwarded | OUTCOME | Error | QualificationsAwarded.OUTCOME codes 6 - 8, A and B are available only for institutions in England | 1 |

QualificationsAwarded | OUTCOME | Error | QualificationsAwarded.OUTCOME code C is only available for institutions in Wales | 2 |

QualificationsAwarded | OUTCOME | Error | QualificationsAwarded.OUTCOME must exist for institutions in England or Wales where Course.TTCID = 1 or 8 | 3 |

QualificationsAwarded | OUTCOME | Error | QualificationsAwarded.OUTCOME must not exist for institutions in Northern Ireland or Scotland | 4 |

QualificationsAwarded | OUTCOME | Error | QualificationsAwarded.OUTCOME must not exist for institutions in England or Wales where Course.TTCID = 0 | 5 |

QualificationsAwarded | QUAL | Error | QualificationsAwarded.QUAL cannot be coded H16, I16, M16, M86 where the first two characters of CourseSubject.SBJCA = D1 or D2 and Institution.UKPRN does not equal 10007786, 10007788, 10006842, 10007779, 10007790 or 10007794 | 2 |

QualificationsAwarded | QUAL | Error | QualificationsAwarded.QUAL cannot be coded H16, I16, M16 or M86 where the first character of CourseSubject.SBJCA = A and Institution.UKPRN does not equal 10000886, 10007801, 10006840, 10007785, 10007786, 10007788, 10007143, 10007789, 10007792, 10007149, 10007767, 10007795, 10007796, 10006842, 10003270, 10003645, 10007775, 10007782, 10007784, 10007799, 10007154, 10007774, 10007157, 10007158, 10007806, 10007163, 10007167, 10007790, 10007794, 10007783, 10007842, 10007803, 10007814, 10007852, 10007855, 10005343 or 10007798 | 3 |

QualificationsAwarded | QUAL | Error | QualificationsAwarded.QUAL cannot be coded X00 where Scottish institution | 5 |

QualificationsAwarded | QUAL | Error | QualificationsAwarded.QUAL must be coded M22, H00, H11, H16, H18, H22, H23, H24, H50, I00, I11, I16, M86 where QualificationsAwarded.CLASS is coded 01 - 11 | 6 |

QualificationsAwarded | QUAL | Error | QualificationsAwarded.QUAL cannot begin D, E, L, M, H, I, J or C where Course.COURSEAIM begins P, Q, R, S or X | 7 |

QualificationsAwarded | QUAL | Warning | QualificationsAwarded.QUAL cannot begin D, E, L or M (with the exception of M22) where Course.COURSEAIM begins H, I, J or C | 8 |

QualificationsAwarded | QUAL | Warning | QualificationsAwarded.QUAL cannot begin H or I where Course.COURSEAIM begins J or C | 9 |

QualificationsAwarded | TQGSEC | Error | QualificationsAwarded.TQGSEC must be coded 3 or 4 by institutions in Scotland or Northern Ireland where Course.TTCID = 2 | 2 |

QualificationsAwarded | TQGSEC | Error | QualificationsAwarded.TQGSEC must be coded 1 or 2 by institutions in Scotland or Northern Ireland where Course.TTCID = 1 or 2 and QualificationsAwarded.QUAL = H71, M71, H11 or I11 | 3 |

QualificationsAwarded | TQGSEC | Error | QualificationsAwarded.TQGSEC must not exist for institutions in Scotland or Northern Ireland where Course.TTCID = 0 or 5 | 4 |

QualificationsAwarded | TQGSEC | Error | QualificationsAwarded.TQGSEC must not exist for institutions in England or Wales | 5 |

QualificationsAwarded | TQGSUB | Error | QualificationsAwarded.TQGSUB must exist for institutions in Scotland where QualificationsAwarded.TQGSEC = 2 | 1 |

QualificationsAwarded | TQGSUB | Error | QualificationsAwarded.TQGSUB must not exist for institutions in England, Wales or Northern Ireland | 2 |

QualificationsAwarded | TQGSUB | Warning | QualificationsAwarded.TQGSUB cannot be coded 360 by institutions in Scotland where QualificationsAwarded.TQGSEC = 2 | 4 |

QualificationsAwarded | TQGSUB | Error | When one or more instances of QualificationsAwarded.TQGSUB exists, one and only one instance's attribute Main must be set to "1" | 5 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be Band 1 or Band 2 where QualificationsOnEntry.QUALTYPE is SS | 1 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M, U, Q, X, Distinction or Merit where QualificationsOnEntry.QUALTYPE is AE | 2 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P, Q or F where QualificationsOnEntry.QUALTYPE is K2, K3 or K4 | 3 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be a*, A*, A1, A2, B3, B4, C5, C6, D7, F or X where QualificationsOnEntry.QUALTYPE is I2 | 4 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A1, A2, B3, B4, C5, C6, D7, F or X where QualificationsOnEntry.QUALTYPE is AH | 5 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be a*, A1, A2, A3, A4, A5, B3, B4, B6, B7, C5, C6, C8, C9, D, D7, F or X where QualificationsOnEntry.QUALTYPE is H | 6 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E where QualificationsOnEntry.QUALTYPE is CA | 7 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E (can all be followed by #, d, m or p), N, Q, U or X where QualificationsOnEntry.QUALTYPE is A | 8 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E (can all be followed by #, d, m or p), Q, U or X where QualificationsOnEntry.QUALTYPE is A1 or AS | 9 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E, Q, U, X where QualificationsOnEntry.QUALTYPE is FM | 10 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D or E where QualificationsOnEntry.QUALTYPE is FS | 11 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E (can all be followed by #) , U# or X# where QualificationsOnEntry.QUALTYPE is V | 13 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E (can all be followed by #) , U# or X# where QualificationsOnEntry.QUALTYPE is V1 | 14 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A1, A2, B1, B2, B3, C1, C2, C3, D1, D2, D3, E, F where QualificationsOnEntry.QUALTYPE is IL | 15 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A1, A2, B1, B2, B3, C1, C2, C3, D1, D2, D3, E, F where QualificationsOnEntry.QUALTYPE is IO | 16 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be AA, AB, BB, BC, CC, CD, DD, DE, EE, U, UU, XX, Q (can also contain combinations involving #, for example AA#, A#B#) where QualificationsOnEntry.QUALTYPE is AD | 17 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be AA, AB, BB, BC, CC, CD, DD, DE, EE, U, UU, XX, Q (can also contain all combinations involving #, for example AA#, A#B#, etc) where QualificationsOnEntry.QUALTYPE is DA | 18 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be AA, AB, BB, BC, CC, CD,DD, DE, EE, U, A#, B#, C#, D#, E#, U#, X# where QualificationsOnEntry.QUALTYPE is V2 | 19 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be AA, BB, CC, DD, EE where QualificationsOnEntry.QUALTYPE is AC | 20 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M, P where QualificationsOnEntry.QUALTYPE is 6M, 7M, 8M, M6, M7, M8 | 21 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M, P where QualificationsOnEntry.QUALTYPE is OC (for Certificate) | 22 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M, P, DD, DM, MM, MP, PP, DDD, DDM, DMM, MMM, MMP, MPP, PPP where QualificationsOnEntry.QUALTYPE is B | 23 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M, P, DD, DM, MM, MP, PP, DDD, DDM, DMM, MMM, MMP, MPP, PPP where QualificationsOnEntry.QUALTYPE is BE | 24 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M1, M2, P1, P2, P3 where QualificationsOnEntry.QUALTYPE is OD (for Diploma) | 25 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D1, D2, M1, M2, M3, P1, P2, P3 where QualificationsOnEntry.QUALTYPE is OE (for extended diploma) | 26 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P where QualificationsOnEntry.QUALTYPE is HK or IK | 27 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P where QualificationsOnEntry.QUALTYPE is WB | 28 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P, F, Pass or Fail where QualificationsOnEntry.QUALTYPE is PE | 29 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P, M, D, Distinction, Merit or Pass where QualificationsOnEntry.QUALTYPE is FA | 30 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should exist where QualificationsOnEntry.QUALTYPE = 6M, 7M, 8M, A, A1, AC, AD, AE, AH, AS, B, CA, DA, FM, FS, H, HK, I2, IK, IL, IO, K2, K3, K4, M6, M7, M8, V, V1, V2, WB, BE, FA, OC, OD, OE, PE or SS | 31 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E (can all be follwed by #, d, m, p, u) where QualificationsOnEntry.QUALTYPE is SP | 32 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E, F, M, P, Q, U or X where QualificationsOnEntry.QUALTYPE is AI | 33 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A*, a* where QualificationsOnEntry.QUALTYPE is I1 | 34 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P or X where QualificationsOnEntry.QUALTYPE is ND or NC | 35 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A1, A2, B3, B4, C5, C6, D7, F or X where QualificationsOnEntry.QUALTYPE is SW | 36 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be H1, H2, H3, H4, H5, H6, H7, HN or HP where QualificationsOnEntry.QUALTYPE is IB | 37 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D, E, N or P where QualificationsOnEntry.QUALTYPE is IC | 38 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be 0, 1, 2, 3, +1, +2, +3, FC, N, P where QualificationsOnEntry.QUALTYPE is ID | 39 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be a 2-digit number in the range 24-45 where QualificationsOnEntry.QUALTYPE is IE | 40 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be B, D, F, P or W where QualificationsOnEntry.QUALTYPE is IF | 41 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be S1, S2, S3, S4, S5, S6, S7, SN or SP where QualificationsOnEntry.QUALTYPE is IS | 42 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be EA, EB, EC, ED, EE, EN or EP where QualificationsOnEntry.QUALTYPE is IX | 43 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P, F or Q where QualificationsOnEntry.QUALTYPE is K1 | 44 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be P, F, Pass or Fail where QualificationsOnEntry.QUALTYPE is CO | 45 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be A, B, C, D or E where QualificationsOnEntry.QUALTYPE is FD | 46 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be S, 1, 2, 3 or U where QualificationsOnEntry.QUALTYPE is ST | 47 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M or P where QualificationsOnEntry.QUALTYPE is O6 | 48 |

QualificationsOnEntry | QUALGRADE | Warning | QualificationsOnEntry.QUALGRADE should be D, M1, M2, P1, P2 or P3 where QualificationsOnEntry.QUALTYPE is OT | 49 |

QualificationsOnEntry | QUALSBJ | Warning | QualificationsOnEntry.QUALSBJ must be K20, K21, K22, K23, K72 or K92 where QualificationsOnEntry.QUALTYPE is K2 | 1 |

QualificationsOnEntry | QUALSBJ | Warning | QualificationsOnEntry.QUALSBJ must be K30, K31, K32, K33, K73, K93, K41, K42, K43, K74 or K94 where QualificationsOnEntry.QUALTYPE is K3 | 2 |

QualificationsOnEntry | QUALSBJ | Warning | QualificationsOnEntry.QUALSBJ must be K41, K42, K43, K74 or K94 where QualificationsOnEntry.QUALTYPE is K4 | 3 |

QualificationsOnEntry | QUALSBJ | Warning | QualificationsOnEntry.QUALSBJ must be K44, K45, K46, K47, K48, K49, K50, K51, K52, K53 or K54 where QualificationsOnEntry.QUALTYPE is IK | 4 |

QualificationsOnEntry | QUALSBJ | Warning | QualificationsOnEntry.QUALSBJ must be K55, K56, K57, K58, K59, K60, K62 or K63 where QualificationsOnEntry.QUALTYPE is HK | 5 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 1951 or later where QualificationsOnEntry.QUALTYPE is A | 1 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 1986 or later where QualificationsOnEntry.QUALTYPE is SS | 2 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 1987 or later where QualificationsOnEntry.QUALTYPE is A1 or AS | 3 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2000 or later where QualificationsOnEntry.QUALTYPE is H | 4 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2000 or later where QualificationsOnEntry.QUALTYPE is HK or IK | 5 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2000 or later where QualificationsOnEntry.QUALTYPE is I2 | 6 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2000 or later where QualificationsOnEntry.QUALTYPE is K2, K3, K4 | 7 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2001 or later where QualificationsOnEntry.QUALTYPE is CA or AC | 8 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2001 or later where QualificationsOnEntry.QUALTYPE is FA | 9 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2001 or later where QualificationsOnEntry.QUALTYPE is VI | 10 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2001 or later where QualificationsOnEntry.QUALTYPE is AH | 11 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2002 or later where QualificationsOnEntry.QUALTYPE is AE | 12 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2002 or later where QualificationsOnEntry.QUALTYPE is FM | 13 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2002 or later where QualificationsOnEntry.QUALTYPE is FS | 14 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2002 or later where QualificationsOnEntry.QUALTYPE is V | 15 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2003 or later where QualificationsOnEntry.QUALTYPE is B | 17 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2003 or later where QualificationsOnEntry.QUALTYPE is BE | 18 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2003 or later where QualificationsOnEntry.QUALTYPE is OC (for Certificate) | 19 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2003 or later where QualificationsOnEntry.QUALTYPE is OD (for Diploma) | 20 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2003 or later where QualificationsOnEntry.QUALTYPE is OE (for extended diploma) | 21 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2004 or later where QualificationsOnEntry.QUALTYPE is PE | 22 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2005 or later where QualificationsOnEntry.QUALTYPE is WB | 23 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2006 or later where QualificationsOnEntry.QUALTYPE is AD | 24 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be 2007 or later where QualificationsOnEntry.QUALTYPE is DA | 25 |

QualificationsOnEntry | QUALYEAR | Warning | QualificationsOnEntry.QUALYEAR must be less than or equal to Instance.COMDATE year | 26 |

RAEData | UOAPCNT | Error | For each Instance in which it occurs the sum of RAEData.UOAPCNT must equal 100 | 1 |

Student | BIRTHDTE | Error | Where exists, Student.BIRTHDTE cannot be before 1906-11-01 | 1 |

Student | BIRTHDTE | Error | Where exists, Student.BIRTHDTE cannot be greater than Y1-07-31 | 2 |

Student | BIRTHDTE | Warning | Where exists, Student.BIRTHDTE should be less than (Y1-20)-08-01 where Course.COURSEAIM = M71 or H71 | 3 |

Student | BIRTHDTE | Warning | Where exists, Student.BIRTHDTE should be less than (Y1-17)-08-01 where Course.COURSEAIM = H11 or I11 | 4 |

Student | BIRTHDTE | Warning | Where exists, Student.BIRTHDTE should be greater than (Y1-70)-07-31 | 5 |

Student | BIRTHDTE | Warning | Where exists, Student.BIRTHDTE should be less than (Y1-14)-07-31 | 6 |

Student | BIRTHDTE | Error | Student.BIRTHDTE must not be null except when ReasonForNull = 1 | 8 |

Student | BIRTHDTE | Error | Student.BIRTHDTE must be null when ReasonForNull = 1 | 9 |

Student | DISABLE | Error | Student.DISABLE must exist where any Instance.REDUCEDI = 00 or 01 | 1 |

Student | ETHNIC | Error | Student.ETHNIC code 14 is only available for institutions in Northern Ireland | 1 |

Student | ETHNIC | Error | Student.ETHNIC must exist where (EntryProfile.DOMICILE exists and is coded XF, XG, XH, XI, XK, XL, GG, JE, IM) and Instance.REDUCEDI = 00 or 01 | 2 |

Student | FNAMES | Error | Student.FNAMES must exist where any Instance.REDUCEDI = 00, 01 or 04 | 1 |

Student | FNAMES | Error | Student.FNAMES must not be null except when ReasonForNull = 9 | 2 |

Student | FNAMES | Error | Student.FNAMES must be null when ReasonForNull = 9 | 3 |

Student | HUSID | Error | Student.HUSID must not contain all zeros | 1 |

Student | HUSID | Error | If characters 1-4 are not 0000 then chars 3-6 of Student.HUSID must be a valid INSTID plus 1000. | 2 |

Student | HUSID | Error | Student.HUSID must pass the checksum test given in the coding manual | 3 |

Student | HUSID | Error | If characters 1 - 4 of Student.HUSID are not 0000 then characters 3 - 6 of Student.HUSID must not be 3001 when Instance.COMDATE is after 2007-07-31 (this HESA identifier is now invalid). | 4 |

Student | NATION | Error | Student.NATION must exist for institutions in England, Wales or Scotland where any Instance.REDUCEDI = 00 or 03 and Instance.COMDATE is on or after 2007-08-01 | 1 |

Student | NATION | Error | Student.NATION can only be XL when Instance.COMDATE is before 2007-08-01 | 2 |

Student | NATIOND | Error | Student.NATIOND must exist for institutions in Wales where any (EntryProfile.DOMICILE exists and is coded XI) and the corresponding Instance.REDUCEDI = 00 or 02 | 1 |

Student | NATIOND | Error | Student.NATIOND must not exist for institutions in England, Northern Ireland or Scotland | 2 |

Student | SCN | Error | Student.SCN must pass the checksum test as shown in the coding manual | 1 |

Student | SCN | Error | Student.SCN must exist where (EntryProfile.DOMICILE exists and is coded XH) and EntryProfile.UCASAPPID exists and Course.COURSEAIM begins H, I, J, C, P, Q, R or S | 2 |

Student | SCN | Error | Student.SCN must exist for institutions in Scotland where (EntryProfile.DOMICILE exists and is coded XH) and Course.COURSEAIM begins H, I, J, C, P, Q, R or S | 3 |

Student | SCN | Error | Student.SCN must not be null except when ReasonForNull = 1 | 4 |

Student | SCN | Error | Student.SCN must be null when ReasonForNull = 1 | 5 |

Student | SDEPEND | Error | Student.SDEPEND must exist for all students at institutions in Scotland where any Instance.REDUCEDI = 00 | 1 |

Student | SDEPEND | Error | Student.SDEPEND must not exist for institutions in England, Northern Ireland or Wales | 2 |

Student | SURNAME | Error | Student.SURNAME must exist where any Instance.REDUCEDI = 00, 01 or 04 | 1 |

Student | TTACCOM | Error | Student.TTACCOM must exist where any Instance.MODE = 01, 02, 23, 24 or 25 and the corresponding Instance.REDUCEDI = 00 | 1 |

Student | TTACCOM | Warning | Student.TTACCOM should not be coded 6 where Instance.LOCSDY = X | 2 |

Student | TTPCODE | Error | Student.TTPCODE must exist where any Instance.LOCSDY does not equal 6, 9, D or F and the corresponding Instance.REDUCEDI = 00 | 1 |

Student | TTPCODE | Error | Where exists, Student.TTPCODE must not equal EntryProfile.POSTCODE where Student.TTACCOM = 1 or 9 | 2 |

Student | TTPCODE | Error | Student.TTPCODE must not be null except when ReasonForNull = 1 | 3 |

Student | TTPCODE | Error | Student.TTPCODE must be null when ReasonForNull = 1 | 4 |

Student | ULN | Error | Student.ULN must pass the checksum test | 1 |

Student | WELSSP | Error | Student.WELSSP must exist for institutions in Wales where any (EntryProfile.DOMICILE exists and is coded XI) and the corresponding Instance.REDUCEDI = 00 or 02 | 1 |

Student | WELSSP | Error | Student.WELSSP must not exist for institutions in England, Northern Ireland or Scotland | 2 |

StudentOnModule | MODID | Error | StudentOnModule.MODID must exist on Module.MODID | 1 |

StudentOnModule | MODOUT | Error | Institutions in Wales cannot use StudentOnModule.MODOUT code 7 | 1 |

StudentOnModule | MODOUT | Error | StudentOnModule.MODOUT must be coded 6 where Welsh institution and StudentOnModule.MODSTAT = 3 | 2 |

StudentOnModule | MODOUT | Error | Institutions not in Wales cannot use StudentOnModule.MODOUT code 3 | 3 |

StudentOnModule | MODSTAT | Error | StudentOnModule.MODSTAT cannot be coded 5 where institution is in Wales | 1 |

StudentOnModule | MODYR | Error | StudentOnModule.MODYR must exist where Institution.INSTAPP =1 and Instance.TYPEYR = 2, 3, 4 or 5 | 1 |

StudentOnModule | MODYR | Error | StudentOnModule.MODYR must not exist where Institution.INSTAPP = 0 | 2 |

StudentOnModule | MODYR | Error | StudentOnModule.MODYR must not exist for institutions in Scotland and Wales | 3 |

Contact Liaison by email or on +44 (0)1242 388 531.