Return to Navigation

Student Record Return: Student On Module Entity

The Create Extract process can create a maximum of 128 Student On Module records for each Instance in the return to indicate which modules (Campus Solutions courses) the student has been studying during the reporting period. The process selects Student On Module records based on the student's course enrollments and the course offering records included in the related Module entities of the return.

The process creates the Student On Module entities only if the Include Student Entities check box is selected on the Create Extract Data page.

HESA requires Student On Module records only if Instance.STULOAD is greater than zero. However, academic institutions can optionally include Student On Module records in the return when STULOAD = 0.

To choose student enrollment records for the Student on Module entity creation, the process:

When the process considers class start and end dates for class enrollments where the Session = OEE (open entry/exit), rather than selecting the class start/end dates, the process selects the values from the Student OEE Enrollment Data record for the class enrollment. If the end date is not defined in Student OEE Enrollment Data then the process uses the class end date. The start date is mandatory for a Student OEE Enrollment Data record. Note that the process does not consider linked careers for Student On Module.

For students with a STULOAD value of greater than zero, if there are no relevant class enrolments, the process creates a single Student On Module entity for the student. The process creates the single Student On Module entity only if the combination of Plan and Year has been defined as a dummy module and included in the Module entity.

Return: Student Record

Entity: StudentOnModule

Page Used:

Page

Page Element

HESA Module Data

APEL

Field Derivation Rule: If Country = Wales, derive a value. Otherwise, do not derive a value and leave the field blank.

Derivation Steps:

  1. Use constant.

  2. Derive from the HESA Module Data page.

  3. Use default.

  4. Derive as NULL ERROR.

Note: You can define an APEL value at Course Offering/Module level if the module is an APEL module only.

Return: Student Record

Entity: StudentOnModule

Page Used:

Page

Page Element

HESA Module Data

LANGPCNT

Field Derivation Rule: If Country = Northern Ireland, Scotland, or Wales, derive a value. Otherwise, do not derive a value and leave the field blank.

Derivation Steps:

  1. Use constant.

  2. Derive from the HESA Module Data page.

  3. Use default.

  4. Derive as NULL ERROR.

Return: Student Record

Entity: Student On Module

Pages Used: None

Field Derivation Rule: Include for all Student On Module entities.

Derivation Step:

1. For each student enrollment record valid for the reporting period, the process determines MODID as a combination of Course ID plus Course Offering Number from the related Course Offering record.

Return: Student Record

Entity: Student On Module

Pages Used:

Page

Page Element

Module HESA Data

MODCOUNT

Field Derivation Rule: Derive a value if the following conditions are met:

  • Country = Wales

  • Course.COURSEAIM begins with C, D, E, L, M, H, I or J

Do not derive a value and leave the field blank, if the conditions are not met.

Derivation Steps:

  1. Derive from the Module HESA Data page.

  2. Use default.

  3. Derive as NULL ERROR.

Return: Student Record

Entity: Student On Module

Pages Used:

Page

Page Element

Enrollment select (Records and Enrollment, then select Enroll Students, then select Enrollment)

Grading Basis

Grade In/Official

Module Outcome select (Records and Enrollment, then select HESA Reporting, then select Codes and Mappings, then select Code Mappings, then select Module Outcome)

HESA Module Outcome

Field Derivation Rule: Include for all Student On Module entities.

Derivation Steps:

  1. Derive as the mapped HESA Module Outcome for the grade selected in the enrollment record.

  2. Use default.

  3. Derive as NULL ERROR.

If HESA Module Data dummy module flag for MODID = Y, derive as 07.

Return: Student Record

Entity: Student On Module

Pages Used: None

Field Derivation Rule: Include for all Student On Module entities.

Derivation Steps:

  1. Use constant.

  2. Derive as 1 if the class start date is before the reporting period, and the class end date is within the reporting period.

  3. Derive as 2 if the class start and end dates are within the reporting period.

  4. Derive as 3 if the class start date is within the reporting period, and the class end date is after the reporting period.

  5. Derive as 4 if the class end date is before the reporting period and MODOUT is not 6.

  6. Derive as 6 if the class start date is before the reporting period and the class end date is after the reporting period.

  7. Use default.

  8. Derive as NULL ERROR.

Note that the derivation logic compares class start and end dates with the reporting period dates to determine the status.

If HESA Module Data dummy module flag for MODID = Y, derive as 05.

When considering class start and end dates for class enrollments where the Session = OEE, rather than selecting the class start and end dates, the derivation logic selects values from the Student OEE Enrollment Data record for the class enrollment. If the end date is not defined in Student OEE Enrollment Data record, then the logic uses the class end date. The start date is mandatory in the Student OEE Enrollment Data record.

Return: Student Record

Entity: Student On Module

Page Used:

Page

Page Element

Module HESA Data

MODYR

Field Derivation Rule: Derive a value if the following conditions are met:

  • Country = England or Northern Ireland

  • Instance.INSTAPP = 1

  • Instance.TYPEYR = 2, 3, 4, or 5

Do not derive a value and leave the field blank, if the conditions are not met.

Derivation Steps:

  1. Derive from the Module HESA Data page.

  2. Use default.

  3. Derive as NULL ERROR.

For dummy modules:

  1. Derive from the HESA Dummy Module Data page.

  2. Use default.

  3. Derive as NULL ERROR.

Note: The field is only derived if INSTAPP = 1, therefore, usually this field will not have any value.