Discipline
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.
disciplineIncidentPrimary PowerSchool Source DataTables INCIDENT (inc), INCIDENT_DETAIL (ind), INCIDENT_LU_CODE (ilc), INCIDENT_LU_SUB_CODE (ils), S_TX_INC_X Selection CriteriaPublishes 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 | ||||||
studentDisciplineIncidentBehaviorAssociationsPrimary PowerSchool Source DataTables: 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 CriteriaPublish 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' | ||||||
disciplineActionsPrimary PowerSchool Source DataTables: 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 CriteriaPublish 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 | |||||||
restraintEventsPrimary PowerSchool Source DataTables: 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 |