Student discipline data refers to the information collected and managed regarding student behavior and disciplinary actions within a school or district.
Key components of student discipline data in Ed-Fi include:
-
Incident Details: Information about the disciplinary incident, such as date, time, location, and description.
-
Participants: Details about the students involved, including their roles (e.g., offender, victim, witness).
-
Actions Taken: Records of the disciplinary actions administered, such as suspensions, detentions, or other interventions.
-
Outcomes: The results or consequences of the disciplinary actions, including any follow-up actions or support provided to the students involved.
Resource Output
-
A student record is published for each student enrolled in the district in the year for the Term selected in the PowerSchool UI.
-
The student resource is not dependent on the prior publishing of other Ed-Fi resources.
Note: After a student record is uploaded, it cannot be modified until a studentSchoolAssociation record in the Student Enrollment category has also been uploaded for the same student.-
This establishes a relationship between the school, the associated LEA, and the student.
-
The LEA then has permission to modify the previously uploaded Student record.
-
-
LEAs and Schools may upload (publish) data to the ODS in real-time or on-demand ("Run Now" button).
Note: Click Export to export the data collection results to an Excel spreadsheet.
disciplineIncident
Primary PowerSchool Source Data
Tables INCIDENT (inc), INCIDENT_DETAIL (ind), INCIDENT_LU_CODE (ilc), INCIDENT_LU_SUB_CODE (ils), S_TX_INC_X Selection Criteria
Publishes one record for each incident where:
Resource Output
|
|||||||
|
Resource |
Data Element |
Description |
TX Element |
TX Element Name |
Stored in [Table]Field |
Required? |
Comments |
|
|
schoolId |
|
E0782 |
CAMPUS-ID-OF-ENROLLMENT |
Enrolled school on incident date (normally same as inc.school_number) State-assigned school id based on STUDENTS.schoolid or STUDENTS.enrollment_schoolid or REENROLLMENTS.schoolid |
Y |
|
|
|
incidentIdentifier |
E1016 |
DISCIPLINARY-INCIDENT-NUMBER |
S_TX_INC_X.State_Incident_Id |
Y |
|
|
|
|
incidentDate |
LZ |
|
inc.incident_ts |
Y |
trunc(inc.incident_ts,'DD') |
|
|
|
incidentDescription |
|
|
derived from inc.incident_title and inc.incident_detail_desc |
N |
substr(inc.incident_title || '. ' || substr(inc.incident_detail_desc,1,252),1,255) |
|
|
|
incidentLocation |
E1083 |
BEHAVIOR-LOCATION-CODE |
ils.state_detail_report_code, ilc.code_type = 'locationcode' |
TX |
Can't report location for certain behaviors. District record for local tracking but reporting excludes/modifies location according to TEA rules, need to do same in Ed-Fi. See TWEDS Business Context Rules 44425-0050 and 0051.
|
|
|
|
behaviors |
|
|
[Array] |
TX |
|
|
|
|
|
behaviorDescriptor |
E1006 |
DISCIPLINARY-ACTION-REASON-CODE |
ils.state_detail_report_code, ilc.code_type = 'behaviorcode'. |
TX |
Publish each distinct behavior descriptor associated with the incident; state detail report code values are descriptor codeValues |
|
|
TX Extensions |
|
|
|
TX |
|
|
|
|
|
safeSupportiveSchoolProgramTeamReview |
E1734 |
SAFE-SUPPORTIVE-SCHOOL-PROGRAM-TEAM-REVIEW |
ils.state_detail_report_code
|
TX |
added 3-22; action attribute added in PSSR-293405
|
|
|
additional fields for display only |
|
|
|
|
|
|
|
|
|
|
|
|
sch.school_name |
|
district view only |
studentDisciplineIncidentBehaviorAssociations
Primary PowerSchool Source Data
Tables: INCIDENT (inc), INCIDENT_DETAIL (ind), INCIDENT_LU_CODE (ilc), INCIDENT_LU_SUB_CODE (ils), INCIDENT_PERSON_ROLE (ipr), INCIDENT_PERSON_DETAIL (ipd), INCIDENT_ACTION (iac), INCIDENT_PERSON_ACTION (ipa), STUDENTS (s), S_TX_INC_X Selection Criteria
Publish one record for each incident/student combination where:
Resource Output
|
|||||||
|
Resource |
Data Element |
Description |
TX Element |
TX Element Name |
Stored in [Table]Field |
Required? |
Comments |
|
|
disciplineIncidentReference |
|
|
|
Y |
|
|
|
|
|
schoolId |
E0782 |
CAMPUS-ID-OF-ENROLLMENT |
Enrolled school on incident date (normally same as inc.school_number) |
Y |
State-assigned school id based on STUDENTS.schoolid or STUDENTS.enrollment_schoolid or REENROLLMENTS.schoolid |
|
|
|
incidentIdentifier |
E1016 |
DISCIPLINARY-INCIDENT-NUMBER |
S_TX_INC_X.State_Incident_Id |
Y |
|
|
|
studentUniqueId |
E1523 |
TX-UNIQUE-STUDENT-ID |
derived from ipr.studentid |
Y |
State-assigned number for student (s.state_studentnumber) but not collected by TEA |
|
|
|
behaviorDescriptor |
E1006 |
DISCIPLINARY-ACTION-REASON-CODE |
ils.state_detail_report_code where ilc.code_type = 'behaviorcode'. |
TX |
behavior must either be the only one for the student or associated ind.primary_indicator must be 'primary' |
|
|
|
additional fields for display only |
|
|
|
|
|
|
|
|
|
|
|
|
sch.school_name |
|
district view only |
|
|
|
|
|
|
s.student_number |
|
|
|
|
|
|
|
|
s.lastfirst |
|
|
|
|
|
|
|
|
inc.incident_ts |
|
trunc(inc.incident_ts,'DD' |
disciplineActions
Primary PowerSchool Source Data
Tables: INCIDENT (inc), INCIDENT_DETAIL (ind), INCIDENT_LU_CODE (ilc), INCIDENT_LU_SUB_CODE (ils), INCIDENT_PERSON_ROLE (ipr), INCIDENT_PERSON_DETAIL (ipd), INCIDENT_ACTION (iac), INCIDENT_PERSON_ACTION (ipa), INCIDENT_ACTION_ATTRIBUTE (iaa), STUDENTS (s), S_TX_INC_X Selection Criteria
Publish one record for each state-reportable discipline action where:
Resource Output
|
|||||||
|
Resource |
Data Element |
Description |
TX Element |
TX Element Name |
Stored in [Table]Field |
Required? |
Comments |
|
|
responsibilitySchoolId |
E1037 |
CAMPUS-ID-OF-DISCIPLINARY-RESPONSIBILITY |
ils.state_detail_report_code
|
Y |
state_detail_report_code is state-assigned school id |
|
|
|
assignmentSchoolId |
E1003 |
CAMPUS-ID-OF-DISCIPLINARY-ASSIGNMENT |
ils.state_detail_report_code
|
TX |
state_detail_report_code is state-assigned school id |
|
|
|
studentUniqueId |
E1523 |
TX-UNIQUE-STUDENT-ID |
derived from ipr.studentid |
Y |
State-assigned number for student (s.state_studentnumber) |
|
|
|
disciplineActionIdentifier |
E1004 |
DISCIPLINARY-ACTION-NUMBER |
incremental action number unique by campus and student, left-zero-pad to 3 chars, e.g. '001', '002'.. for each student/school combination during the year |
Y |
|
|
|
|
disciplineDate |
E1036 |
DATE-OF-DISCIPLINARY-ACTION |
iac.action_plan_begin_dt |
Y |
format date |
|
|
|
disciplineActionLengthDifferenceReasonDescriptor |
E1009 |
DISCIPLINARY-LENGTH-DIFFERENCE-REASON-CODE |
ilc.state_aggregate_rpt_code where code_type = 'durationcode' |
TX |
|
|
|
|
disciplines |
|
|
[Array] |
Y |
Only one published per record |
|
|
|
|
disciplineDescriptor |
E1005 |
DISCIPLINARY-ACTION-CODE |
ils.state_detail_report_code where ilc.code_type = 'actioncode' |
Y |
|
|
|
studentDisciplineIncidentBehaviorAssociations |
|
|
[Array] |
Y |
array, but TEA only allows one |
|
|
|
|
incidentIdentifier |
E1016 |
DISCIPLINARY-INCIDENT-NUMBER |
S_TX_INC_X.State_Incident_Id |
Y |
|
|
|
|
SchoolId |
E0782 |
CAMPUS-ID-OF-ENROLLMENT |
Enrolled school on incident date (normally same as inc.school_number) |
Y |
State-assigned school id based on STUDENTS.schoolid or STUDENTS.enrollment_schoolid or REENROLLMENTS.schoolid |
|
|
|
studentUniqueId |
E1523 |
TX-UNIQUE-STUDENT-ID |
derived from ipr.studentid |
Y |
State-assigned number for student (s.state_studentnumber) |
|
|
|
behaviorDescriptor |
E1006 |
DISCIPLINARY-ACTION-REASON-CODE |
ils.state_detail_report_code where ilc.code_type = 'behaviorcode'. |
TX |
behavior must be flagged as primary if more than one for student in incident |
|
|
TX Extensions |
|
|
|
TX |
|
|
|
|
|
officialLengthOfDisciplinaryAssignment |
E1007 |
OFFICIAL-LENGTH-OF-DISCIPLINARY-ASSIGNMENT |
iac.duration_assigned |
TX |
replaces disciplineActionLength, Oct 1 spec |
|
|
|
actualLengthOfDisciplinaryAssignment |
E1008 |
ACTUAL-LENGTH-OF-DISCIPLINARY-ASSIGNMENT |
iac.duration_actual |
TX |
replaces actualDisctiplneActionLength, Oct 1 spec |
|
|
|
inconsistentCodeOfConduct |
E1656 |
INCONSISTENT-CODE-OF-CONDUCT-INDICATOR-CODE |
ils.state_detail_report_code
|
TX |
ilc.incident_category = 'E1656 Inconsistent Code of Conduct Indicator^'
|
|
|
|
nonMembershipDisciplineRestraintIndicator |
E1725 |
NON-MEMBERSHIP-DISCIPLINE-RESTRAINT-INDICATOR-CODE |
ils.state_detail_report_code
|
TX |
Calculated - FYI true if ADA code = 0 and student is Special Ed on date of incident
|
|
|
additional fields for display only |
|
|
|
|
|
|
|
|
|
|
|
|
sch.school_name (responsibility school) |
|
district view only |
|
|
|
|
|
|
s.student_number |
|
|
|
|
|
|
|
|
s.lastfirst |
|
|
|
|
|
|
|
|
|
|
|
restraintEvents
Primary PowerSchool Source Data
Tables: S_TX_STU_RESTRAINT_C, STUDENTS (s) Selection Criteria:
Publish all restraint/seclusion events from S_TX_STU_RESTRAINT_C where:
Resource Output
|
|||||||
|
Resource |
Data Element |
Description |
TX Element |
TX Element Name |
Stored in [Table]Field |
Required? |
Comments |
|
|
restraintEventIdentifier |
E1035 |
RESTRAINT-INSTANCE-NUMBER |
E1035_INSTANCE_NUMBER |
Y |
|
|
|
|
schoolId |
|
E1032 |
CAMPUS-ID-OF-RESTRAINT-EVENT |
E1032_CAMPUS_ID |
Y |
State-assigned school id, dependency if none found |
|
|
studentUniqueId |
E1523 |
TX-UNIQUE-STUDENT-ID |
derived from StudentsDCID |
Y |
State-assigned number for student (s.state_studentnumber) |
|
|
|
eventDate |
E1034 |
DATE-OF-RESTRAINT-EVENT |
E1034_RESTRAINT_DATE |
Y |
format date |
|
|
|
restraintEventReasonDescriptor |
E1033 |
RESTRAINT-REASON-CODE |
E1033_RESTRAINT_REASON |
TX |
|
|
|
|
TX Extensions |
|
|
|
TX |
|
|
|
|
|
restraintStaffTypeDescriptor |
E1516 |
RESTRAINT-STAFF-TYPE-CODE |
E1516_RESTRAINT_STAFF_TYPE |
TX |
|
|
|
|
nonMembershipDisciplineRestraintIndicator |
E1725 |
NON-MEMBERSHIP-DISCIPLINE-RESTRAINT-INDICATOR-CODE |
E1725_NON_MEM_RES_IND |
TX |
Filed value will be calculated |
|
|
additional fields for display only |
|
|
|
|
|
|
|
|
|
|
|
|
sch.school_name |
|
district view only |
|
|
|
|
|
|
s.student_number |
|
|
|
|
|
|
|
|
s.lastfirst |
|
|