StaffAssignment
StaffAssignment records are published for each staff member who is assigned to a school that is part of the zone. There is one StaffAssignment per school to which the staff member is assigned. The StaffAssignment contains most of the Work Assignment data for the staff member. For a Super District, a staff member must be assigned to one of the schools that is part of the district to be published. For non-Super Districts, a staff member can be assigned to the District Office as long as the District Office is part of the SIF Zone.
StaffAssignment records are only published from the Work Assignment Records link on the Staff Information page; this is the recommended method of publishing the WAR records. To set this up correctly, see Staff Setup. The StaffAssignment object is based on a static record related to the school of the assignment (if the staff member is not a teacher) or is based on the dynamic record for the school.
Depends Upon
StaffPersonal
Events
Events for StaffAssignment are published based on the Dependencies above having data and the section being in the current school year and assigned to a school within the zone. For more information, see SIF Events in Publishing Data.
Element Mappings for StaffAssignment
PS Field Mapping | SIF Element/Attribute | Req. | MA Field | Business Rules |
---|---|---|---|---|
@RefId | M | Based on the SchoolStaff.DCID | ||
@SchoolInfoRefId | M | Based on the [Schools] DCID | ||
@SchoolYear | M | |||
@StaffPersonalRefId | M | Based on the [Users] DCID | ||
[Users] HomeSchoolID | PrimaryAssignment | M | If this record is the same as the student's home school, then this value is Yes; otherwise No. | |
[S_MA_USR_StaffRoster_X] DateOfHire [Terms] FirstDay | JobStartDate | M | If the hire date of the staff is after the first day of school, then the hire date is used. If this job assigned (by either static record or based on the term of the classes) is after the first day of school, then that date will be used. If none of these conditions are met, then the first day of school is used. | |
[S_MA_USR_StaffRoster_X] StaffExitDate [Terms] LastDay | JobEndDate | M | If the exit date of the staff is before the last day of school, then the exit date is used. If this job assigned (by either static record or based on the term of the classes) is before the last day of school, then that date will be used. If none of these conditions are met, then the last day of school is used. | |
[Static] FTE | JobFTE | M | WA12 | When determining the FTE, the SIF Agent first checks for a static record related to this school that does not contain a Course Section mapping. If a static record is found, the FTE on the static record is used. If a record is not found, the SIF Agent uses the value found in the MaxFTE. If no value is found there, the SIF Agent sets the value to 1.0. |
JobFunction/Code | M | If the staff member has a JobCode of 2305, 2306, 2307, 2308, 2310, 2325 or 4100, then the value is 1000. Otherwise, the value is 9999. | ||
JobFunction/OtherCodeList/OtherCode/@Codeset | M | Value is "Other". | ||
[Static] JobClassificationCode[Dynamic] JobClassificationCodeCaluclated | JobFunction/OtherCodeList/OtherCode | C | WA07 | The SIF Agent finds the first static record related to this school and if there is a JobClassificationCode value, publishes it. If there is no value, then the SIF Agent finds the first dynamic override record that has a value and publishes that value. If neither are found, the SIF Agent determines if the staff member is a teacher with a co-teacher in his/her section. If so, 2306 is published. If not, 2305 is published. |
TeachingAssignment | C | Only required for Paraprofessional staff. By default, the SIF Agent sends this data, but most will be defaulted as specified. | ||
TeachingAssignment/Code | N | Hardcoded to 9999. | ||
TeachingAssignment/OtherCodeList/OtherCode/@Codeset | M | Value is "StateProvince". | ||
[Static] AssignmentCode | TeachingAssignment/OtherCodeList/OtherCode | M | WA08 | If there is no value, then 000 is published. |
[S_MA_USR_StaffRoster_x] StaffActualAttendDays | SIF_ExtendedElements/SIF_ExtendedElement[@Name="MAStaffActualAttendance"] | M | SR36 | The SIF Agent will publish 0 if this values is not filled in. |
[S_MA_USR_StaffRoster_x] StaffExpectedAttendDays | SIF_ExtendedElements/SIF_ExtendedElement[@Name="MAStaffExpectedAttendance"] | M | SR37 | The SIF Agent will publish 0 if this values is not filled in. |
[S_MA_USR_StaffRoster_x] BeginningEducator | SIF_ExtendedElements/SIF_ExtendedElement[@Name="MABeginningEducator"] | C | SR38 | If no value is present, 00 is published. |
[S_MA_USR_StaffRoster_x] BeginnerEducatorMentor | SIF_ExtendedElements/SIF_ExtendedElement[@Name="BeginnerEducatorMentor"] | C | If no value is present, nothing is published. |