Each Official Mark will have a list of zero or more annotations that capture “special” calculation scenarios on the official mark record.
This can then be utilized by other areas (such as DAR generation, or validation rules) of PASI so that the logic for these special scenarios will not have to be replicated in those areas.
E.g. An annotation the provides a reason why no credit was awarded since the course was an equivalent to a different course.
In the following scenarios, the corresponding annotation will be created for the official mark (which may result in multiple annotations for an official mark):
Scenario | Annotation Type to create | Parameters |
---|---|---|
When student was deemed eligible for credits for the course, but credits were not awarded because they already have credits awarded in an equivalent course | Course Equivalency | EquivCourseCode |
When student was deemed eligible for credits for the course, but credits were not awarded because they did not have awarded credits in the required prerequisite(s) for the course | Required Prerequisites | List of Required Prerequisites Course Codes |
This business object is considered a child business object of Official Mark.
This business object includes the following attributes:
Attribute Name | Attribute Type | Optionality | Cardinality |
---|---|---|---|
Annotation Type | Data Element | Mandatory | Single |
Annotation Parameters | Data Element | Mandatory | Single |
This business object is referenced from other business objects via the following attributes:
To Be Documented
The following rules are applied to control access to view/add/edit the records created based on this business object.
In order to access a record, the:
When accessible, the following rules are applied to specific data elements on the record:
Data Element | Access Controls |
---|---|
<Data Element> | Only available if the Organization owns the record. |
<Data Element> | Only available if the Organization is associated to the student By Last School Enrolment or better2). |
All other data elements | Available if the record is accessible. |
In order to add a new record, the:
In order to update an existing record, the: