The Submit Diploma Exam Mark service is used to manage Diploma Exam Marks in PASI Core. This service can be used to:
The Submit Diploma Exam Mark service can only be used by the Schools and the Ministry. Schools cannot submit exam mark records with Mark Values. 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 PASI clients with the Submit Academic Record User role
The request identifies whether a create, update, or delete should be performed for a provided Diploma Exam Mark. An Exam Mark contains (mandatory items are identified with an *):
For internal usage, there is a flag to the service to delete repeated registration (RemoveRepeatRegistrationMarks) - this is not exposed as part of the web service. Edit Exam Writing Location and Language and Edit Diploma Exam Registration uses this internal flag to specify that when updating the exam mark, any other Repeated Registration for the same student/exam session/course code should be deleted.
The information provided in the request is validated using the following validation rules:
Once the request information has been validated, the service 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.
When the Diploma Exam Mark record's is not deleted, and has (or is being update to) a status of Registered, Regular Exam Mark, Incomplete, Full Exemption, Partial Exemption, Withheld, Special Cases, Split Writing:
If an Diploma Exam Mark record is being deleted and has an associated Diploma Exam Waived Fee (via a related Diploma Exam Registration Fee record):
If an Diploma Exam Mark record is not deleted and has (or is being updated to) a status of Not Written or Incomplete and has an associated Diploma Exam Waived Fee:
If a Diploma Exam Mark is being restored (i.e. Diploma Exam Mark Is Deleted is changing from True to False) and is associated to a Diploma Exam Registration Request that has been previously deleted (i.e. Diploma Exam Registration Request Is Deleted = True), the Diploma Exam Mark record will be unlinked from the Diploma Exam Registration Request (i.e. the Diploma Exam Mark Registration Request ID will be removed).
For updates resulting from rescores:
BA Todo: Include details on when Component Marks are created/deleted (e.g. when changing exam sittings)
Note: A Transcript Trigger will be created for the student as well.
The Student Activity record the for student is updated if the School Year (Diploma Exam) of the associated Diploma Exam record is greater than the current Student Activity School Year.
A response to a Submit Diploma Exam Mark request identifies which records were successfully updated. For any records that are not updated successfully, the response identifies which validation rules failed.