The Submit Course Enrolment service is used to manage Course Enrolment information in the PASI Core. This service can be used to:
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.
The service can be accessed by systems with the Submit Academic Record User role.
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.
The information provided in the request is validated using the following validation rules:
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.
The information provided in the request will be forwarded to the current version of the service along with the following derived attributes:
|2018/2019 Service Request Information||Mapped to the 2020 Service Request|
|Reference ID (Course Enrolment)||Reference ID (Course Enrolment)|
|Alberta Student Number||Alberta Student Number|
|Reference ID (Student School Enrolment)||Reference ID (Student School Enrolment)|
|Section Reference ID (Course Enrolment)||Section Reference ID (Course Enrolment)|
|Course Code (Course Enrolment)||Course Code (Course Enrolment)|
|Course Enrolment Status||Course Enrolment Status|
|Mark Assignment Date||Mark Assignment Date|
|Mark Format (Course Enrolment)||Mark Format (Course Enrolment)|
|Mark Value (Course Enrolment)||Mark Value (Course Enrolment)|
|Is Mark Approved (Course Enrolment)||Is Mark Approved (Course Enrolment)|
|Entry Date||Entry Date|
|Exit Date (Course Enrolment)||Exit Date (Course Enrolment)|
|Are Prerequisites Waived (Boolean)|| Are Prerequisites Waived
If the Boolean value is “true” convert to “Yes” otherwise convert to “No”
|Credits Attempted (Course Enrolment)||Credits Attempted (Course Enrolment)|
|Is Funding Requested (Course Enrolment)||Is Funding Requested (Course Enrolment)|
|Is Dual Enrolment||Is Dual Enrolment|
|Partner PSI Provider Number (Course Enrolment)||Partner PSI Provider Number (Course Enrolment)|
|Instructional Minutes Received||Instructional Minutes Received|
|Is Deleted (Course Enrolment)||Is Deleted (Course Enrolment)|
|Last Updated Date and Time||Last Updated Date and Time|
The response from the current version of the service will be passed back as the response to this version of the service.
When a Course Enrolment record is successfully created, updated or deleted:
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
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.