Core SIF - MarkInfo

Tool Search: SIF

The current version of SIF is v2.7.

This object defines each mark that can be recorded and associates it with a MarkValueInfo object that lists the types of values and valid values for each type. It also places the definition in the context of a school and a school year.

SIF_Events are reported for this object.

Batch Conditions:

Existing SIF_Condition elements to support:

  1. @MarkValueInfoRefId
  2. @SchoolInfoRefId

Object Triggering

Event TypeRequirement
AddWhen a new Score Group is added to a Grading Task on a course in Campus in a given School.
Grading & Standards > Score Groups & Rubrics
Add

When a new Rubric is added to a Standard on a course in Campus in a given School.

Grading & Standards > Score Groups & Rubrics

ChangeWhen a Score Group Name is changed.
ChangeWhen a Rubric Name is changed.
Delete/Add

When score group id is changed in GradingTaskCredit table

(Note: For Rubrics, when the score group id is changed, a Delete/Add event will not be triggered. This change will have to be done by batch)

(Note: When the score group id already connected to a course in a school in a given year is changed, to trigger a delete event, that id will have to be the last (and the only one) unique id existing then only it will send deletes. And then to trigger an add event, that same id will have to be the first (and the only one) unique id that doesn't exists yet in that particular course in a school in that given year then only it can be added).

DeleteWhen an existing Score Group information is removed from all courses within a school.
DeleteWhen an existing Rubric information is removed from all courses within a school.

Object Population and Business Rules

Requirement
The SIF Agent and Zone must have access rights assigned to MarkInfo.
The district must belong to the same calendar and year assigned to the SIF Zone in order to populate.
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.


Object Data Elements

Data Element LabelDescriptionBusiness RulesData Source GUI PathDatabase
Field
M, C or O
@RefIdThe Id (GUID) that uniquely identifies this Grading Mark entity.

Report the RefId for this MarkInfo instance.

Note: We are not currently supporting RefId in the SIFObjectMap code for this object so the python process will not pull a single record when it runs a "refID" condition.


ScoreGroup.scoreGroupID, School.schoolID
@MarkValueInfoRefIdThe Id (GUID) that uniquely identifies the MarkValueInfo.
  1. Report the unique MarkValueInfo ID associated with this Grading Task.

2. Report Report the unique MarkValueInfo ID associated with this Standard



@SchoolInfoRefIdThe Id (GUID) that uniquely identifies the School that this Mark applies to.
  1. For each school where this Score Group is attached to a Course + Grading Task (filter back on the Course.calendarID), report the unique School ID referencing the school.
  2. For each school where this Rubric is attached to a Course + Standard (filter back on the Course.calendarID), report the unique School ID referencing the school.

School.schoolID
SchoolYearThe year that this MarkInfo applies to.

1. Report the school year that this Grading Task is used on a Course in context of the scoped Zone year.

  • This involves looking at each Course to see if the selected Grading Task is assigned to it.
  • If the same Grading Task is used in more than one academic school year, a new MarkInfo object must be created.

2.  Report the school year that this Standard is used on a Course in context of the scoped Zone year.

  • This involves looking at each Course to see if the selected Standard is assigned to it.
  • If the same Standard is used in more than one academic school year, a new MarkInfo object must be created.

Calendar.schoolYear
DescriptionTextual description of the type of Mark (e.g. "Marking Period Grade", "Comment 1", "Comment 2", "Conduct", "Effort", "WorkHabits").

1. Report the text string in the Name field used to describe the Score Group.

2. Report the text string in the Name field used to describe the Rubric


Grading & Standards > Score Groups & Rubrics >NameScoreGroup.name