Tool Search: SIF
The current version of SIF is v2.7.
This object defines information related to a student's enrollment. StudentSchoolEnrollment instances must not span multiple school years.
Note there is only one current home enrollment at a time for a student. One and only one instance of the StudentSchoolEnrollment object must exist for a given student with the Membership Type of Home for the time interval between the Entry Date and Exit Dateinclusive.
SIF_Events are reported for this object.
Object Triggering
Event Type | Requirement |
---|---|
Add | Adding an enrollment.
|
Delete | Deleting an enrollment. |
Change | Making a change to an enrollment record. |
Delete | Delete and Add Event Triggers for No Show or State Exclude Enrollments Based upon Zone Options |
Delete | Marking an enrollment as state exclude |
Add | Unchecking enrollment state exclude |
Change | Change on Early Learning tab or Foster Care tab for student. |
Change | Change on FRAM, Graduation, or English Learners (EL) for student. |
Object Population and Business Rules
Requirement |
---|
Report only 1 record per student. |
An enrollment in the Zone Scope. |
The associated calendar does not have "Exclude from SIF Exchange" = Checked. |
"Exclude from SIF reporting" on the enrollment State Grade Level is not checked.. |
Zone Year, School, Calendar. |
Follow SIF Zone Options Rules for Zones: |
Core Object Data Elements
Data Element Label | Description | Business Rules | Data Source GUI Path | Database Field | M, C or O |
@RefId | The Id (GUID) that uniquely identifies a particular enrollment. | The enrollment ID | enrollment. enrollmentId | M | |
@StudentPersonal RefId | The Id (GUID) of the student to whom this information is linked. | enrollment. personId | M | ||
@SchoolInfoRefId | The Id (GUID) of the school to which this enrollment applies. | calendar.schoolId | M | ||
@Membership Type | The type of this enrollment as it relates to the school identified in SchoolInfoRefId. | When Type = Primary: Reports "Home". "Concurrent" = The school is not the primary reporting unit for the student's membership/child accounting information "Summer" = A summer school enrollment, not part of the regular school year. Enrollment is within a Calendar that is marked "Summer School" | enrollment.serviceType calendar.summerSchool | M | |
@TimeFrame | The timeframe of the enrollment based on the SIF_Date in the SIF_Header of the message. For events, it is determined as of the date the event is generated. For requests and responses, it is calculated based on the date of the request. | When enrollment Start Date is not null: 1. When Start Date > current date, reports "Future". 2. When End Date < current date, reports "Historical" Otherwise reports "Current" | enrollment.startDate enrollment.endDate | M | |
@SchoolYear | School year for which this enrollment is applicable, expressed as the four-digit year in which the school year ends (e.g. 2007 for the 2006-07 school year). Student School Enrollment instances must not span multiple school years. | enrollment.endYear | M | ||
EntryDate | The date from when this enrollment is valid. | Reports only when Start Date is not null: Reports enrollment.startDate | Student Information > General > Enrollment | enrollment.startDate | M |
EntryType | When enrollment has an Start Status entered, reports enrollment.startStatus | Reports the SIF-mapped code for the selection enrollment.startStatus | O | ||
EntryType/Code | Code indicating the type of entry for this enrollment | Student Information > General > Enrollments > General Enrollment Information > Enrollment Status | M | ||
EntryType/ OtherCodeList | O | ||||
EntryType/ 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. | Student Information > General > Enrollments > General Enrollment Information > Enrollment Status | MR | ||
EntryType/ OtherCodeList/ Codeset | Describes the OtherCode element content as either a state/province code, a local code, other code, or text string | M | |||
GradeLevel | Grade or academic level of student for this enrollment. | O | |||
GradeLevel/Code | Code representing the grade level. |
*Valid NCES Grade Levels: 01, 02, 03, 04, 05, 06, 07, 08, 09, 0K, 10, 11, 12, KG, PK, PG, UN | System Administration > Resources > Grade Level Definition > Standard Code (SIF code) | Standard Code (SIF code) | M |
GradeLevel/ OtherCodeList | O | ||||
GradeLevel/ 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 enrollment.grade exists, reports the Code selected. | Student Information > General > Enrollment > Grade | Enrollment.grade | MR |
GradeLevel/ OtherCodeList/ OtherCode/ @Codeset | Describes the OtherCode element content as either a state/province code, a local code, other code, or text string. | Codeset = "StateProvince" | Student Information > General > Enrollment > Grade | M | |
Homeroom | Homeroom for this enrollment. | The homeroom RoomInfo RefId must reference the RoomInfo associated with the latest section the student is enrolled as of the current date.
When the current date > the homeroom section's term date range, report from the latest homeroom that the student was last enrolled. | Scheduling > Courses > Homeroom Section > Homeroom | section.roomId Room.roomGUID | O |
SIF_RefObject | The name of the object referenced. | M | |||
Advisor | Staff member assigned as an advisor for this enrollment. | Optional | O | ||
Counselor | Staff member assigned as a counselor for this enrollment. | Optional | O | ||
Calendar | The calendar assigned to this enrollment. | When version 2.3 +, reports calendar.calendarId. | enrollment.calendarId | O | |
SIF_RefObject | The name of the object referenced. | M | |||
ExitDate | The last school calendar day of this enrollment. If the student has exited the school or the enrollment has a RecordClosureReason, ExitDate must have a value. | When enrollment has an End Date provided, reports enrollment.endDate. | Student Information > General > Enrollment > End Date | Enrollment.endDate | C |
ExitStatus | When enrollment.dropOutCode is not null, report the element. | O | |||
ExitStatus/Code | Code indicating the closure status for this enrollment. | When the Drop Out name includes "permanent", reports "1905". Otherwise, "1906". | enrollment.dropOut Code | M | |
ExitStatus/Other CodeList | Reports the Code selected in the Drop Out field. | enrollment.dropOut Code | O | ||
ExitType | When enrollment has an Exit Type provided, reports enrollment.endStatus | Reports the SIF-mapped code for the selection enrollment.endStatus | O | ||
ExitType/Code | Code indicating the type of exit for this enrollment. | M | |||
ExitType/ OtherCodeList | For all states except OK: If Enrollment Status field = Blank OR 40, no ExitType OtherCode element populates. | O | |||
ExitType/ 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 | |||
ExitType/ OtherCodeList/ OtherCode/ @Codeset | Describes the OtherCode element content as either a state/province code, a local code, other code, or text string. | Codeset = "Text" | M | ||
RecordClosure Reason | The reason why this enrollment was closed. | This is Optional, does not Report | O | ||
PromotionInfo | Information on a student’s promotion, retention, or demotion related to this enrollment instance. | This is Optional, does not Report | O | ||
FTE | Full-time equivalent numeric value of the student's course load during this enrollment, expressed in decimal form, where 1.00 represents a full-time enrollment. | This is Optional, does not Report | O | ||
FTPTStatus | An indication of whether the student is enrolled full time or part time. | When Grade Level>Kindergarten Schedule includes "half", then "PartTime". Otherwise, "FullTime". | gradelevel. kindergartenCode | O | |
ResidencyStatus | Location of an individual's legal residence relative to (within or outside) the boundaries of the school for this enrollment. | This is Optional, does not Report | O | ||
ResidencyStatus/ Code | Code indicating the residency status for this enrollment. | Student Information > General > Enrollment | M | ||
ResidencyStatus/ OtherCodeList | O | ||||
ResidencyStatus/ 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. | Student Information > General > Enrollments > State Reporting Fields > Reporting Reason | MR | ||
ResidencyStatus/ OtherCodeList/ OtherCode/ @Codeset | Describe the OtherCode element content as either a state/province code, a local code, other code or text string. | Codeset=”Other” | When Codeset = StateProvince = Enrollment.stateAid, default | M | |
NonResident AttendReason | If the school represented by this enrollment is outside of the student's usual attendance area (as indicated in the ResidencyStatus element), this element indicates the reason that the student attends this school. | This is Optional, does not Report | Student Information > General > Enrollment |