Classic View: System Administration > Data Utilities > SIF
Search Term: SIF
This object defines information related to a staff member's assignment(s); commonly, this will be a school assignment.
SIF_Events are reported for this object.
Object Triggering
Event Type | Requirement |
---|---|
Add | A new District Assignment is added for staff member. |
A staff's District Assignment exclude checkbox is unchecked and the Exclude is checked in District Assignment in Zone Option. | |
Change | A District Assignment is modified for staff member. |
Delete | A District Assignment is deleted for staff member. |
A staff's District Assignment exclude checkbox is checked and the Exclude is checked in District Assignment in Zone Option. |
Object Population and Business Rules
Requirement |
---|
Report one object per assignment. |
|
Report Staff even if District Assignment End Date or Staff History>End Date is on or before the current date.
|
Do not report Staff that have a Job Classification code (District Assignment>Title (StandardCode)) of NULL |
Always report Staff from Schools that have Staff Assignment Type of 02. |
Records where District Employment exclude is checked will not report. |
Core Object Data Elements (SIF 2.7)
Data Element Label | Description | Business Rules | Data Source GUI Path | Database Field | M, C or O |
@RefId | The GUID that uniquely identifies a particular staff assignment. | District.district GUID Employment Assignment. assignmentID | M | ||
@SchoolInfoRefId | The Id (GUID) that identifies the school where the staff member is assigned. | Calendar.schoolID | M | ||
@SchoolYear | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., 2007 for the 2006-07 school year). | Calendar.endYear | M | ||
@StaffPersonalRefId | Id (GUID) of this staff member, as represented in the StaffPersonal object. | Employment Assignment. personID | M | ||
Description | Short assignment description | Census > People > District Assignments | Employee Assignment. title | O | |
PrimaryAssignment | Is this the staff member's primary assignment? Note: There must be one and only one instance of the object with a Yes value in this element per school year. | 1. Get the minimum EmploymentAssignment.assignmentID of the maximum EmploymentAssignment.fte where employmentAssignment.endDate is after current date. 2. If the StaffAssignment that is reporting is the same as the EmploymentAssignment.assignmentID calculated above, then ‘Yes’ ELSE ‘No’. | Employment Assignment. primary | M | |
JobStartDate | This is the date from which the staff assignment is valid (inclusive). | Report the Start Date of the staff assignment | Census > People > District Assignments | Employment Assignment. startDate | O |
JobEndDate | This is the date through which the staff assignment is valid (inclusive). | Report the End Date of the staff assignment. | Census > People > District Assignments | Employment Assignment. endDate | O |
JobFTE | Full-time job equivalent ratio for this assignment. (Format is x.xx; an employee who is full-time and who is 50% of their time on this assignment would be represented as 0.50) | Report the value that's there if it is <=1, but report the value/100 if it is greater than 1 | Census > People > District Assignments | employment Assignment. fte | O |
JobFunction | The purpose of the activities as related to students | O | |||
JobFunction/Code | Code representing the type of job function. |
| Census > People > District Assignments > Assignments > Employment Assignment Info > "Title" | jobFunction Code | M |
JobFunction/ OtherCodeList | Optional. Do note Report | O | |||
JobFunction/ OtherCodeList/ OtherCode | A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element. | MR | |||
JobFunction/ OtherCodeList/ @Codeset | Describes the OtherCode element content as either a state/province code, a local code, other code, or text string. | M | |||
TeachingAssignment | The teacher field taught by the individual | O | |||
TeachingAssignment/ Code | Code representing the type of teaching assignment. | Report the Standard Code from Primary Teaching Area (Census > People > District Assignment > Employment Assignment Information). If teacher but no record exists, then report '9999' | Census > People > District Assignment > Employment Assignment Information | Employment Assignment. primaryTeaching Area | M |
TeachingAssignment/ OtherCodeList | O | ||||
TeachingAssignment/ OtherCodeList/ OtherCode | A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element. | When Codeset = StateProvince | Census > People > District Assignments | employment Assignment. assignmentCode | MR |
TeachingAssignment/ OtherCodeList/ OtherCode/ @Codeset | Describes the OtherCode element content as either a state/province code, a local code, other code, or text string. | Must = StateProvince | M | ||
GradeLevels | An indication of the grade level(s) the individual is assigned | Do NOT report the GradeLevels element when the following is True:
| O | ||
GradeLevels/ GradeLevel | When staff has (Census>People>District Assignments>Assignments>Employment Assignment Info>Teacher) = Checked:
| MR | |||
GradeLevels/ GradeLevel/ Code | Code representing the grade level. |
| System Administration > Resources > Grade Level Definitions | StateGrade LevelDefinition. code, GradeLevel. name | M |
GradeLevels/ GradeLevel/ OtherCodeList |
| O | |||
ItinerantTeacher | Is this staff itinerant for this assignment? | If the teacher checkbox is checked in District Assignment,
If the teacher checkbox is not checked in District Assignment, then report NA | Calculated value | O | |
InstructionalLevel | An indication of the general nature of instruction provided throughout a course. | This is Optional. Does not Report. | O | ||
EmployeePersonal RefId | A GUID referencing an EmployeePersonal object to be able to establish a link between HR employee objects and SIS staff objects. | This is Optional. Does not Report. |