Submit Course Enrolment

The page describes the current implementation of the service starting with the 2020 Service Endpoint. For previous implementations see Submit Course Enrolment (2019) & Submit Course Enrolment (2017).

The Submit Course Enrolment service is used to manage Course Enrolment information in the PASI Core. This service can be used to:

  • Add a new Course Enrolment,
  • Update an existing Course Enrolment, or
  • Delete an existing Course Enrolment.

This service can be used to manage a single record, or a list of records at the same time. This would allow a PASI Client to record its information in PASI by submitting the information in batches.

Security

The service can be accessed by systems with the Submit Academic Record User role.

Request Information

This request can be completed for a specific Course Enrolment or a list of Course Enrolments for a specific student at a school for a specific school year (Mandatory fields are listed with *).

Note: The Is Mark Approved property is ignored when this service is called, but has been kept as part of the request to ensure backwards compatibility for third party vendors. To approve a mark the Submit Mark Approval service must be used.

Request Validations

The information provided in the request is validated using the following validation rules:

Service Functionality

Each record on the request will be processed individually. Therefore, some of the updates may be successful while others may fail. PASI will determine if the record 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 Status object associated to the Course Enrolment record. Refer to validation rules for the Course Enrolment Status Processor for a complete list of business rules that will be applied.

Validation Status Triggers

When a Course Enrolment record is successfully created, updated or deleted:

  • A Course Enrolment Status Processor Trigger record is created for each of the following:
    • The Course Enrolment Record identified in the request
    • All other Course Enrolment Record(s) for same Student (ASN)
    • All other Course Enrolment Record(s) for same student associated to secondary ASNs.
  • An Evaluated Mark Status Processor Trigger record is created for each of the following:
    • All Evaluated Mark record(s) for the Student (ASN).
    • All other Evaluated Mark record(s) for same student associated to secondary ASNs.

When a Course Enrolment record is successfully created, a Section Status Processor Trigger record is created for each Section associated to the Course Enrolment where the section has at least one non-deleted course enrolment.

When a Course Enrolment record is successfully deleted, a Section Status Processor Trigger record is created for each Section associated to the Course Enrolment where the section has no non-deleted course enrolments.

Note: In general, previously deleted records will not be triggered for processing by Status Processors. Records being deleted as a result of a service request will be triggered to ensure that any work items associated to the now deleted records are cleaned up

Student Activity

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

Response Information

A response to a Submit Student School Enrolment request identifies which records were successfully updated. For any records that were not successfully updated, the response identifies which validation rules failed.

1)
Mandatory if, Is Dual Enrolment = 'Y'