Combined student/module record 03/04

Back to field list for 03011

03011: Year of programme

Field Information

Number: 072
Name: Year of programme
Abbreviation: YEARPRG
Length: 2
Status: Compulsory.
Description: Used to indicate the year number of the programme that the student is currently studying. This could be different from the year of student if the student has changed course/programme or re-taken a year.
Notes: For further details of the inter-relationship between field 30 and field 72, please see notes in field 30, Year of student on this programme.

Courses of less than one year should be coded 01 in this field.

Institutions may return code 99 if the programme structure does not enable Year of programme to be derived.

In those instances where foundation years are integral to degree programmes, the foundation year should be shown as Year 00 (zero) in field 72, Year of programme, and Qualification Aim 'degree' in field 41, General qualification aim of student. This will allow a clear distinction to be made between stand-alone Foundation courses and those which are integral to degree programmes.

Field 72, Year of programme, should not increment for students who are writing-up, but field 30, Year of student on this programme, would increment on the anniversary of their starting date.

Year of programme of study should be incremented for each year of a course a student studies. Therefore, where students do not repeat any studies, year of programme of study will increment each reporting year. In particular, where students study full-time courses on a part-time basis the year of programme of study should still increment every year. For example, if a student is studying a degree normally taken full-time over 3 years, over 6 years part-time, the year of programme of study should start at 1 and increase each reporting year to 6.
Reason Required: In conjunction with year of student, this field identifies, for example, direct entrants to second year, students repeating a year, etc.

Valid Entries

A number in the range 00 - 99.

Validation Rules

023646
This field must be completed. (Severity: 99)
M_NOTEMPTY
023647
This field must contain a 2-digit number in the range 00-99. (Severity: 99)
IsValidInteger(uiCurFieldNo,00L,99L)
023742
If QUALAIM is coded 02 to 14 then this field cannot be coded 00. (Severity: 99)
IsValidInteger(_QUALAIM_,02L,14L) ?
!M_ISFIELD(uiCurFieldNo,"00") :
M_TRUE
024233
If UNITLGTH is coded 1 and MODE is less than 40 and YEARPRG is not coded 99 and YEARPRG is greater than SPLENGTH then check YEARPRG. (Severity: 2)
M_ISFIELD(_UNITLGTH_,"1") && GetFieldNoInteger(_MODE_)<40 &&GetFieldNoInteger(_YEARPRG_)!=99 &&GetFieldNoInteger(_YEARPRG_)>GetFieldNoInteger(_SPLENGTH_) && M_REQUIRED(_UNITLGTH_)&& M_REQUIRED(_SPLENGTH_) ?
M_FALSE:
M_TRUE