ModuleInstances must not span StudentCourseSessions. Therefore, when a student studies a module that spans StudentCourseSessions, multiple ModuleInstances would be required to be returned.
Where the ModuleInstance represents a student studying a module that started in a previous StudentCourseSession, this field must be returned to indicate this.
For example, a student studies a Module that spans StudentCourseSession 1 and StudentCourseSession 2.
ModuleInstance 1 would cover the period where the student is engaging with the module as part of StudentCourseSession 1. This ModuleInstance would have a ModuleInstance.MODULEUTCOME of 06 Will continue Module in subsequent StudentCourseSession'.
ModuleInstance 2 would cover the period where the student is engaging with the module as part of StudentCourseSession 2. This Module Instance would have ModuleInstance.CONTINUING = 01.
This ensures that it is recorded that the module is spanning StudentCourseSessions and so prevents double counting of information such as fees.