PowerSchool SIS Massachusetts

Staff Section Assignment

This object contains information about a staff’s assignment for a specific section. One StaffSectionAssignment record per section is published for the staff member who is teaching the section.

This resource can be published for Charter Schools (using the Sub-Districts feature) from Staff Assignment in the SIF Unity Framework. This resource can be published for Charter Schools (using the Sub-Districts feature) from Section Enrollments in the SIF Unity Framework.

For new WAR records, StaffSectionAssignment requires that a dynamic record exist. If this type of record does not exist, it means that Course setup is not complete. You can check whether a dynamic record is present by viewing the WAR record link on the Staff Information page.

Selection Criteria

  • StaffPersonal & SectionInfo must be published.

  • Assign the Staff record to a Section.

Dependency

  • Dependent on Section Info and Staff Personal resources.

Element Mappings

The following table lists the elements that are published for this object:

SIF Element/Attribute

Description

Req.

PS Field Mapping:

[Table]Column

MA Field

Business Rules

RefId

The Id (GUID) that uniquely identifies this StaffSectionAssignment entity.

M

 


 

StaffPersonalRefId

The Id (GUID) of the teacher or educational staff to whom the assignment information applies.

M

 


 

SectionInfoRefId

The Id (GUID) of the section in which this staff (teacher) is assigned.

M

 


 

AssignmentStartDate

Date from when this section assignment is effective and is inclusive of the start and end dates of the section info from TermInfo.

O

[SectionTeacher]Start_Date


If a static record is available based on this course section, then the AssignmentStartDate is used. Otherwise, the start date of the staff assignment to the class is used.

AssignmentEndDate

Date when this section assignment comes to an end and is inclusive of the start and end dates of the section info from TermInfo.

O

[S_MA_USR_StaffRoster_x]StaffExitDate

[Calendar_Day]Date_Value


If the Staff Exit Date is before the End_Date of the assignment, then the Staff Exit Date is published. Otherwise, the last In Session date of the class/term is published.

TeacherOfRecord

Indicates if the staff is the Teacher of Record during this assignment.

M

[SectionTeacher]RoleId


If the assignment is the primary teacher, then Yes is published. Otherwise, No is published.

Codeset

A unique indicator (usually a URL) that points to the codeset used.

O

 


 

Roles

One or more staff roles.

M

 


 

Roles/Role

The actual role of the assigned staff.

MR

[Dynamic]JobClassificationCode Calculated

WA07

The SIF Agent determines if there is a static record related to this school course and then publishes a JobClassificationCode value if it exists. If it does not exist, then the SIF Agent checks for a Dynamic override record related to this course section and if it has a value, that value is published. If neither record is available, the SIF Agent determines if the staff member is a teacher with a co-teacher on their FIRST section. If there is a co-teacher, then 2306 is published. If not, then 2305 is published.

SIF_ExtendedElements/SIF_ExtendedElement

 

O

 


 

[@Name="MATeachingAssignment"]

Teacher / Paraprofessional Assignment

M

[Dynamic] AssignmentCode

WA08

The WA08 value is auto calculated based on the following rules:

  • The value can be overwritten per dynamic record if needed.

  • If the Course NCES ID = 00000 or 99999, then 000 is published.

  • If the Core Course Indicator is checked on the Course and the NCES ID is 5 or more digits, then 001 is published.

  • If the Core Course Indicator is checked on the Course and the NCES ID starts with C or is less than 4 digits, then 002 is published.

  • If the Core Course Indicator is NOT checked on the Course and the NCES ID is 5 or more digits, then 212 is published.

  • If the Core Course Indicator is NOT checked on the Course and the NCES ID starts with C or is less than 4 digits, then 213 is published.

[@Name="MALongTermSubstitute"]

Is this a long-term substitute teaching assignment?  (Yes or No)

C

[Dynamic]JobClassificationCode Calculated


If the value of MA_WAR.WA07 = 2325, then Yes is published. Otherwise, No is published.