Submit Student School Enrolment

The Submit Student School Enrolment service is used to manage Student School Enrolments in the PASI Core. This service can be used to:

  • Add a new Student School Enrolment, or
  • Update an existing Student School Enrolment.

This version of the service is available starting with the 2020 Service Endpoint 1)

Security

This Submit Student School Enrolment service can be accessed by systems with the Submit Enrolment User role.

Request Information

The request identifies that the provided Student School Enrolment should be created or updated. A Student School Enrolment contains (mandatory items are identified with an *):

When updating enrolments for a historical school year, the following information is also provided:

Validation Rules

Functionality

Once the information is successfully validated, PASI will first determine if the student school enrolment being submitted is new, or is an update to an existing record and the information will be recorded within the PASI Core.

After recording the information, PASI will apply a number of other business rules to validate the quality of the information submitted. The results of these validations will be included in the Validation Status object associated to the enrolment record. See the Get Student School Enrolment Status object for a complete list of business rules that will be applied.

These business rules are defined on a per school year basis. As a result, only enrolment records for school years in which PASI has defined validation rules will be validated and have an Enrolment Status object generated. This is limited to the 2011 school year and on.

Student School Enrolment Updates

This service generates trigger records in the appropriate trigger table where a value has been changed.

When a new Student School Enrolment is **created**

When a Student School Enrolment record is **changed**:

  • Any updates to a school enrolment result in the recalculation of the end date for all non-deleted classroom accommodations for that student and school. If any of end dates are different then the accommodations are updated and triggered. Additionally from the set of accommodations that are updated, other accommodations for the same student and schools that are not deleted are also triggered.
  • Any updates to the student school enrolment record result in the Submit Student School Enrolment service creating the following Status Processor triggers:
    • Student School Enrolments triggers (Student School Enrolment Status Processor Trigger):
      • A record for the Student School Enrolment record updated
      • If the the enrolment record updated has Student School Enrolment Is Deleted = 'True' and didn’t change, no further Student School Enrolment records are triggered. In any other scenario, the following Student School Enrolment records are also triggered:
        • Each Student School Enrolment record in same school year for the same student (associated to the student’s Primary and/or any Secondary ASNs) unless record has the Student School Enrolment Is Deleted = 'True' .
        • Each Student School Enrolment in the next school year for the same student (associated to the student’s Primary and/or any Secondary ASNs) unless record has the Student School Enrolment Is Deleted = 'True'.

If the grade before or after the update is Grade 10, 11, or 12, a Transcript Trigger is also created for the student.

When a Student School Enrolment is **Deleted**

Student ASN Updates

In addition to the above Status Processor trigger rules, when the ASN value is changed on the Student School Enrolment record, the Submit Student School Enrolment service creates Status Processor triggers for:

  • Student School Enrolment records:
    • All other enrolments in same school year associated to the Student identified by the ASN prior to the change unless the record has Student School Enrolment Is Deleted = 'True'.
    • All other enrolments in the next school year associated to the Student identified by the ASN prior to the change unless the record has the Student School Enrolment Is Deleted = 'True'.
    • As with the rules above, all enrolments associated to each of the Student’s ASNs should be triggered.
  • Course Enrolment triggers
    • All Course Enrolment Record(s) associated to the Student School Enrolment record

Health Version Updates

The PASI Core Version (Student Health Version) for the student will be updated when one of the following data elements is updated by using this service:

AND

Elections Alberta Triggers

PASI will only create/update the student’s Elections Alberta Trigger record if the submission adds/updates a Student School Enrolment that meets the following criteria before or after the submission:

If the submitted enrolment matches the criteria above, the student’s Elections Alberta Trigger record will be created/updated if the submission changes:

Scheduled Student Record Disposal Date

This service will recalculate the Scheduled Student Record Disposal Date based on updated school enrolment information. If the current Scheduled Student Record Disposal Date is different than the newly calculated date:

Student Activity

The Student Activity record the for student is updated if the School Year (Student School Enrolment) is greater than the current Student Activity School Year.

Response Information

A response to a Submit Student School Enrolment request identifies if the request was successfully applied. If not successful, the response identifies which validation rules failed.