Staff Assignment
This object provides information related to a staff member's assignment(s); commonly, this will be a school assignment.
The following table lists the elements that are published for this object:
Element Name or @Attribute | Submission | Definition | Code Set, if applicable | [Table]Field Mapping | Business Rule |
---|---|---|---|---|---|
@RefId | Yes | The GUID that uniquely identifies a particular staff assignment. | Derived [SchoolStaff]DCID | Object that Reference StaffAssignment RefID: SchoolStaff DCID | |
@SchoolInfoRefId | Yes | The ID (GUID) that identifies the school where the staff member is assigned. | Derived [Schools]DCID | This links the StaffAssignment to the SchoolInfo object. Vendors are free presently to take whatever approach best suits the needs of their districts or application with regard to “district only” staff. The use of this object for OSDE is primarily for identifying the StaffAssignment of teachers. OSDE recognizes that not all staff are teachers, but the inclusion of the SchoolInfoRefId mandates that each StaffPersonal be assigned to a particular or multiple Schools. | |
@SchoolYear | Yes | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., 2026 for the 2025-2026 school year). | Current Year | Based on the selected Year | |
@StaffPersonalRefId | Yes | ID (GUID) of this staff member, as represented in the StaffPersonal object. | [USERS]DCID | ||
PrimaryAssignment | Yes | 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. |
| OSDE recognizes there may be a short period of time while the end user is modifying the PrimaryAssignment. During that time period, a validation warning will be displayed for the end user to correct this as soon as possible. Once OSDE receives one PrimaryAssignment the warning is cleared. If the SchoolStaff school is same as the homeschool then “Yes” is published, else “No” is published. | |
JobFunction | The purpose of the activities as related to students. | Refer to Staff Assignment - JobFunction Codes. | [S_OK_SSF_X]JobFunction | ||
JobFunction/@Code | Yes | Code representing the type of job function. | |||
Description | Optional | A short description of the assignment. | [Users]Title | ||
GradeLevels | Optional | An indication of the grade level(s) the individual is assigned. | [S_OK_SSF_X]GRDLVLTaught | A list of grade levels selected for this assignment. Required only if the JobFunction/Code = 1000 | |
JobStartDate | Optional | This is the date from which the staff assignment is valid (inclusive). | [S_OK_SSF_X]JobStartDate | This is the start date for this particular staff member for the current fiscal year. As such, the date must fall within the current fiscal year. For contracted Staff, this will be the beginning of the contract date. | |
JobEndDate | Optional | This is the date through which the staff assignment is valid (inclusive). 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 will be represented as 0.50) | [S_OK_SSF_X]JobEndDate | This is the end date for this particular staff member for the current fiscal year. This date will change if the staff member resigns, is terminated, is re-assigned to a different site, or is no longer assigned to this particular site. We do not expect a delete event for former staff. | |
TeachingAssignment | Optional | The teacher field taught by the individual. | Required only if the JobFunction/Code is:
| ||
TeachingAssignment/@Code | Yes | Code representing the type of teaching assignment. | Refer to TeachingAssignment Codes. | [S_OK_SSF_X]TCHAssignment | |
TeachingAssignment/ OtherCodeList | Optional | [S_OK_SSF_X]PrgCd | Other Code Example: <OtherCodeList> <OtherCode Codeset=” StateProvince”>02</OtherCode> <\OtherCodeList> | ||
ItinerantTeacher | Optional | Is this staff itinerant for this assignment? |
| [S_OK_SSF_X]Iterntch |