Tool Search: SIF
The current version of SIF is v2.7.
This object provides daily attendance information for a particular student in a particular school on a particular date.
SIF_Events are reported for this object.
Batch Conditions:
Existing SIF_Condition elements to support:
- @StudentPersonalRefId
- @SchoolInfoRefId
- @Date
- @SchoolYear
Object Triggering
Event Type | Requirement |
---|---|
Add | When a new (Excuse NOT = X) attendance event is verified for a student and saved for a student with an enrollment.
|
Add/Change/Delete | If Attendance Event Excuse is changed. |
Change | If Attendance Comments on the Attendance table change.
|
Add/Change | If Positive Attendance Time In or Time Out Changes or Positive Attendance Time is removed. |
Delete | Delete attendance record if all attendance is removed for the day. Note: When a student's enrollment is deleted, no delete events are sent. |
Object Population and Business Rules
Requirement |
---|
|
When the student is NOT either half or full day absent, a StudentDailyAttendance object must not be reported for this student and day. |
Student does not have "State Exclude" = Checked on the enrollment unless the Zone Options allows these students to report. |
Student does not have "No Show" = Checked on the enrollment unless the Zone Options allows these students to report. |
Student is not exclusively enrolled in a non-Primary enrollment on this day unless "Exclude All Secondary Enrollments" = NOT Checked. Send records for only Primary enrolled students when "Exclude All Secondary Enrollments" = Checked. |
The associated calendar does not have "Exclude from SIF Exchange" = Checked. |
"Exclude from SIF reporting" on the enrollment State Grade Level is not checked. |
The Attendance Code being referenced (AttendanceCodeInfoRefId) must be in the Attendance Code Allowed List:
|
Follow SIF Zone Options Rules for Zones: |
Do Not Report when the Calendar > 'Exclude from SIF Exchange' is selected. |
A Natural RefId is not created for this object, it is created by a compilation of IDs. Users can use other IDs within the object to run batch. |
Object Data Elements
Data Element Label | Description | Business Rules | Data Source GUI Path | Database Field | M, C or O |
---|---|---|---|---|---|
@RefId | A GUID that identifies an instance of this object. This RefId is new for 2.7M and MUST be supported like other objects that have a RefId (i.e. it is the key for the object). The alternate keys MUST continue to be supported. | M | |||
@StudentPersonalRefId | The ID (GUID) of the student for whom this attendance information is being reported. | The RefId for the student. | attendance.personId | M | |
@SchoolInfoRefId | The ID (GUID) of the school for which this attendance information is being reported. | The RefId for the school. | calendar.schoolId | M | |
@Date | The calendar date to which this attendance information relates. | The attendance date. | Attendance > Date | attendance.date | 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). | The school year. | Enrollment.endYear | M | |
AttendanceCodeInfoRefId | The ID (GUID) of the locally-defined daily attendance code information. |
The AttendanceCodeInfo RefId in the StudentDailyAttendance object provided for the student and day will always reference an existing, valid AttendanceCodeInfo. | attendance.status attendance.excuse | M | |
TimeIn | The time the student entered or returned to school. |
| System Administration> Calendar> Calendar> Periods Student Information > General > Attendance > Positive Attendance > positive attendance record | period.startTime AttendanceUnit.startTime attendance | O |
TimeOut | The time the student left school. |
| System Administration> Calendar> Calendar> Periods Student Information > General > Attendance > Positive Attendance > positive attendance record | period.endTime AttendanceUnit.endTime attendance | O |
AttendanceNote | Note related to this particular attendance. |
*Positive Attendance recorded on the AttendanceUnit table will not be utilized. | Student Info>General>Attendance>Comments Student Information > General > Attendance > Positive Attendance > positive attendance record | attendance.comments AttendanceUnit.comments | O |