Responsible School Processor

The Responsible School Processor is responsible for assessing student’s data/current school enrolments and creating Responsible School information for the student, as appropriate. The processor operates under the following general rules:

  • There is no new responsible school record until the next one is known or assumed.
  • Processor should only create a responsible school record where an enrolment ends in the future.
  • Responsible school records do not get removed/deleted or updated by the responsible school processor, only created.

Information Consumed

This processor queries all students' responsible school information on a daily basis and:

Processing Logic

The following table highlights the various scenarios that are considered by the Responsible School Processor when making changes to the student's Responsible School records. Unless the scenario is identified below, the Responsible School Processor will not make changes to the student's Responsible School records.

Scenarios
Criteria Considered 1 2 3 4 5
Current Responsible School? Y Y Y Y N
Current Responsible School Code provided? - Y Y Y N
Future Responsible School? - - - - N
Student is Deceased? Y N N N N
Student is Mature? - - - - N
Currently Enrolled? - Y N N Y
More than 1 current enrolment? - N - - N
Current RS Enrolment? - N N N -
Future RS Enrolment? - - N N -
Student is 16 or Older? - - N Y -
Out of School Longer than Grade Period? - - Y - -
Student was enrolled in Grade 12? - - - Y -

The following diagram provides an overview of this processor's logic.

This diagram provides context only in the form of a higher-level picture, but the text that follows should be taken the formal details of the responsible school processor.

Scenario 1 - Deceased Student

When:

  • The student has a current Responsible School record, and
  • The student's current Responsible School record indicates Has Responsible School = Yes, and
  • The student has been declared Deceased

Then, the Responsible School Processor will create a Deceased responsible school record.

Scenario 2 - Switching Schools

When:

  • The student has a current Responsible School record, and
  • The student's current Responsible School record indicates Has Responsible School = Yes, and
  • The student's current Responsible School record includes a School Code, and
  • The student is not Deceased
  • The student has only one current enrolment
  • The student is not currently enrolled with the current Responsbile School

Then, the Responsible School Processor will create a New Responsible School record.

Scenario 3 - Under 16 - Out of School

When:

  • The student has a current Responsible School record, and
  • The student's current Responsible School record indicates Has Responsible School = Yes, and
  • The student's current Responsible School record includes a School Code, and
  • The student is not Deceased, and
  • The student is not currently enrolled, and
  • The student does not have any future enrolments, and
  • The student is less than 16 years old, and
  • The student has been out of school for longer than the Grace Period of 365 days

Then, the Responsible School Processor will create a Unknown Responsible School record

Scenario 4 - Finished Grade 12

When:

  • The student has a current Responsible School record, and
  • The student's current Responsible School record indicates Has Responsible School = Yes, and
  • The student's current Responsible School record includes a School Code, and
  • The student is not Deceased, and
  • The student is not currently enrolled, and
  • The student does not have any future enrolments, and
  • The student at least 16 years or old, and
  • The student was previous enrolled in Grade 12

Then, the Responsible School Processor will create a Completed K-12 Responsible School record.

Scenario 5 - New School

When:

  • The student does not have a current Responsible School1), and
  • The student does not have a futured dated Responsible School record, and
  • The student is not deceased, and
  • The student is not considered a Mature Student, and
  • The student has only 1 current enrolment

Then, the Responsible School Processor will create a New Responsible School record.

Processing Output

This processor may:

  • Create one of the following Responsible School records (based on the logic above)
  • Set the Next Scan Date as identified below
  • Trigger Student School Enrolment Status Processing
  • Trigger Responsible School Status Processing

Creating new Responsible School Records

The Responsible School Processor may create one of the following types of Responsible School records. Data Elements not included below are either set automatically be the system, or are left empty.

Deceased

Where a student has been identified in the system as deceased (as per the responsible school processor logic above), a responsible school record is to be created for that student as follows

Effective Date Deceased Date, if it exists. Otherwise the earlier value of the current date OR the exit date of the last school enrolment record.
Has Responsible School “No”
Transition Reason Deceased

Completed K-12

Where the system has deemed that the student has completed high school (grade 12) and is no longer enrolled in school (as per the responsible school processor logic above), a responsible school record is to be created for that student as follows:

Unknown Responsible School

Where the system has deemed that the student is not attending any school and is under 16 years of age (as per the responsible school processor logic above), a new responsible school record is to be created for the student as follows:

New Responsible School

Where the system has deemed that the student is attending a new school (as per the responsible school processor logic above), a new responsible school record is to be created for the student as follows:

Effective Date Start Date of the Student Enrolment Record
Has Responsible School “Yes”
Transition Reason

The Transition Reason used will vary depending on the situation:

Transition Reason Situation
New Student Used with the student does not have a current responsible school and the enrolment used is for Grade 1 or EC.
Grade Offering Used when the grade level of the selected enrolment is different than the grade level of the last enrolment (based on Registration Exit Date) for the current responsible school.
To Be Determined Used if New Student or Grade Offering cannot be used.

Next Scan Date

For every student who is assessed by the responsible school processor, the student’s responsible school processor next scan date must be re-assessed and updated accordingly:

The next scan date is to be set to NULL where the student is:

Otherwise, set the next scan date to the earliest of the following dates that are after the current date:

Student School Enrolment Status Processor Triggers

Where the responsible school processor has added a responsible school record for a student, the following status process trigger records must be created:

Responsible School Status Processor Trigger

Where the responsible school processor has assessed a student’s information (whether a responsible school record was added or not) the following status process trigger records must be created:

1)
Meaning either:
  • The current Responsible School record indicates Has Responsible School = No or Unknown, or
  • The student does not have a current responsible school record
2)
Note: where more than one grade 12 school enrolment exists for the student, to use the latest exit date. Where more than one school enrolment has the same exit date, it doesn’t matter which one is selected, since the record isn’t being tied to a specific school, we don’t need to select the exit date that matches a particular school’s data