Tool Search: SIF
The current version of SIF is v2.7.
This object contains the marks entered for a student in a class section for a specific marking period.
SIF_Events are reported for this object.
Object Triggering
| Event Type | Requirement |
|---|---|
| Add | Adding a Grading task to an existing course that is tied to a student section mark's section. |
| Add/Change | Any changes to the GradingScore, GradingTask will trigger a change/add event as appropriate. |
Check relevant columns (any change to the following columns will trigger a change): Grading Score = Score, Percent and Comments Grading Task = State Reported Grading Task Credit = Score Group | |
Add/Delete | Checking/unchecking course.active. |
| Add/Delete | When student's Enrollment is added/deleted. |
| Add/ Delete | When the Enrollment becomes excluded/unexcluded based on the Zone Options. |
| Delete | When the Roster is removed. |
| Add | When the Score and Percent used to be null and one is changed to not null. |
| Delete | When the Score or Percent used to be not null and they are now both null. |
Object Population and Business Rules
| Requirement |
|---|
| When (Scheduling>Courses>Course>Active) is set to checked, report all applicable StudentSectionMarks instances for the students enrolled in the course. |
When (Scheduling>Courses>Course>Active) NOT = Checked, do not report a StudentSectionMarks object for the marks given to the students in this course. |
Will not report when:
|
| Add events will only be generated for objects that also report SectionInfo |
| We will only report calendar associated with the Active school year |
|
| Do Not Report when the Calendar > 'Exclude from SIF Exchange' is selected. |
| A Natural RefId is not created for this object, it is created by a compilation of IDs. Users can use other IDs within the object to run batch. |
Follow SIF Zone Options Rules for Zones:
|
Object Data Elements
| Data Element Label | Description | Business Rules | Data Source GUI Path | Database Field | M, C or O |
| @RefId | A GUID that identifies an instance of this object. This RefId is new for 2.7M and MUST be supported like other objects that have a RefId (i.e. it is the key for the object). The alternate keys MUST continue to be supported. | Core: GradingScore.scoreID, District.districtGUID, MA: Roster.personID, Term.termID, District.districtGUID | M | ||
| @StudentPersonalRefId | The Id (GUID) that uniquely identifies the StudentPersonal object that this item refers to. | M | |||
| @SectionInfoRefId | The Id (GUID) that uniquely identifies the SectionInfo object that this item refers to. | M | |||
| @TermInfoRefId | The Id (GUID) that identifies the marking period that the following marks are recorded in. | M | |||
| @SchoolInfoRefId | The Id (GUID) that uniquely identifies the School that these Mark Values apply to. | M | |||
| IsFinal | Indicates if the grades are "Final" from the perspective of the teacher or school. Does not mean that change events will not occur for this item. | Reports "true" (For posted/final grade and not in-progress grade) | M | ||
| MarkList | A list of marks received for this student in this section. For each Mark entry, at least one of the sub-elements must be specified. | M | |||
| MarkList/Mark | Outer wrapper for marks reported for this section, in this term. | Student Information > General > Grades | MR | ||
| MarkList/Mark/@MarkInfoRefId | The Id (GUID) that identifies a mark that was given for this student. | M | |||
| MarkList/Mark/Percentage | The percent score for this mark (0.00 - 100.00). | Instruction > Grading By Task | Student | GradingScore.percent | C | |
| MarkList/Mark/Numeric | The raw numeric score for this mark. | Instruction > Grading By Task | Student | GradingScore.score | C | |
| MarkList/Mark/Letter | The letter grade for this mark. | Instruction > Grading By Task | Student | GradingScore.score | C (MA -M) | |
| MarkList/Mark/Narrative | The free form text narrative for this mark. | Instruction > Grading By Task | Student | GradingScore.comments | C |