Skip to main content
Skip table of contents

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.

  • Yes

  • No

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:

  • 1000

  • 2150

  • 2220

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?

  • Yes - For teachers teaching in more than one site and/or district

  • No - For all other certified staff

  • NA - For non-certified staff

[S_OK_SSF_X]Iterntch

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.