Skip to main content
Skip table of contents

eSchoolPlus SIS Integration

This guide provides information for data elements that are written between eSchoolPlus SIS and PowerSchool Special Programs in order to mitigate dual data entry.

Data Imports

eSchoolPlus SIS owns student demographic data (e.g., student name, gender, contacts, etc.). The data is imported into Special Programs using the Student Demographics import that can be generated manually or configured to run on a scheduled basis using an API process. This and other Import Layouts can be found by navigating to Administration, Configuration, Integration, then Import Layouts using data source type "eSP SIS Rest API.

eSchoolPlus Data to PowerSchool Special Programs

ESchoolPlus own the following data elements and will integrate to PowerSchool Special Programs.

Student

Locations

District

Staff

Admin Users

Student ID

ID

ID

ID

ID

First / Middle / Last Name / Lineage

Name

Name

First / Middle / Last Name

First / Last Name

Grade

Address / City / State / Zip

NA

Works At

Email

Birth Date

District

NA

Work Email

Works At

Address / City / State / Zip

NA

NA

Salutation

NA

Gender

NA

NA

Position

NA

Race

NA

NA

Work Phone

NA

Ethnicity

NA

NA

NA

NA

Residency Type

NA

NA

NA

NA

Primary Language

NA

NA

NA

NA

Home Phone

NA

NA

NA

NA

Home School

NA

NA

NA

NA

County of Residence

NA

NA

NA

NA

Building of service

NA

NA

NA

NA

Parent/Contact (1-4) Name

NA

NA

NA

NA

Parent/Contact (1-4) Street/City/State/Zip

NA

NA

NA

NA

Parent/Contact (1-4) Receives Letters

NA

NA

NA

NA

Parent/Contact (1-4 Home Phone

NA

NA

NA

NA

Parent/Contact (1-4) Work Phone

NA

NA

NA

NA

Parent/Contact (1-4) Cell Phone

NA

NA

NA

NA

Parent/Contact (1-4) Email

NA

NA

NA

NA

Parent/Contact (1-4) Relationship

NA

NA

NA

NA

Enrollment Start Date

NA

NA

NA

NA

Enrollment Exit Date

NA

NA

NA

NA

Discipline Data (see chart for details)

NA

NA

NA

NA

Discipline Data

eSchoolPlus Screen/Field

Special Programs Discipline Profile

Logic

Disc_incident.Incident_code

Reason {Reason}

NA

Disc_incident.Incident_date

Suspension Start Date {SuspensionStartDate}

DISC_INCIDENT.INCIDENT_DATE and INCIDENT_TIME.

Disc_Off_Action.End_Date

Suspension End Date {SuspensionEndDate}

When the Scheduled Duration of the incident is 1.00 or the Actual Duration is 1.00, then use the Incident Date from DISC_INCIDENT.
When the Scheduled Duration is 0.00 or Null, or the Actual Duration is 0 or Null, then use the End Date from DISC_OFF_ACTION.

Checks Yes if Disc_Off_Action.Action_Code has a state_code_equiv of S3

In School Suspension {InSchoolSuspension}

NA

Checks Yes if Disc_Off_Action.Action_Code has a state_code_equiv of S4

Out of School Suspension {OutofSchoolSuspension}

NA

Expulsion: Checks Yes if Disc_Off_Action.Action_Code has a state_code_equiv of S5, S6 or S7

Expulsion {Expulsion}

NA

Received Educational Services: Checks Yes if Disc_Off_Action.Action_Code has a state_code_equiv of S8 or S9

Received Educational Services {ReceivedEdServ}

NA

Unilateral: Checks Yes if Disc_Off_Action.Action_Code has a state_code_equiv starting with "R" other than R1

Unilateral Removal by School Personnel {UnilateralRemoval}

If DISCTB_OFF_ACTION.STATE_CODE_EQUIV is S5, S6, or S7 and there is a Weapon Code or a Drug Code or a Bodily Injury Code, then this is true; otherwise this is false.

HearingOfficer: N/A

Removal by Hearing Officer {RemovOfficer}

NA

weapons: Checks Yes if Disc_Off_Weapon by incident_ID and offender to Disc_Offender. Any records linked will report a Yes

Weapon Offense {WeaponRemoval}

NA

Drug: Checks Yes if Disc_Off_Drug by incident_ID and offender to Disc_Offender. Any records linked will report a Yes

Drug Offense {DrugRemoval}

NA

Likely injury: Checks Yes if Disc_Off_Weapon by incident_ID and offender to Disc_Offender. Any records linked will report a Yes NOT applicable.

Likely Injury {HearingRemoval}

Not done by Integration

Bodily Injury: Checks Yes if Disc_Off_Weapon by incident_ID and offender to Disc_Offender. Any records linked will report a Yes

Table: Disc_User link by incident_ID and Off_Vic_Wit_ID links back to Disc_Victim table then links back to Disc_Incident by Incident_ID
Disc_User screen #=100, Screen Type=V, Field #=4, report Yes in PSSE if Field 4 value = 2.

Serious Bodily Injury {InjuryRemoval}

NA

PowerSchool Special Programs Data to eSchoolPlus

PowerSchool Special Programs on the following data elements and will integrate them into eSchoolPlus. Administrators can access the export data via Reporting, Standard Reports, and eSPExport. Several reports select student data to submit to eSchoolPlus. Upon saving student Profile data, the data is written to the applicable report in real time. A scheduled task is run to upload the data to eSchoolPlus, comparing the data in eSchoolPlus to the data in the export reports. If the data does not exist, the data will be added to eSchoolPlus. If the data exists, data will be updated.

eSchoolPlus Screen / Field

Special Programs Profile / Field

Logic

Emergency / Disability / Reg_Disability

Eligibility / Primary Exceptionality (Secondary / Third) {PrimaryDisability} {SecondaryDisability} {TertiaryDisability}
Eligibility / Found Eligible at last Evaluation {FoundEligible}

Eligibility / Evaluation Report Date {SpEdEvaluationDates[EligibilityMeeting]}

Latest ReEvaluation Date {SpEdEvaluationDates[LatestEval]}

Creates a disability record if there is no active disability of the same Disability type when the student is Eligible (Found Eligible at Last Evaluation) check box is checked. Uses the latest of the two dates for the start date (Evaluation Report Date or Latest Reevaluation Date).

Ends existing eSchoolPlus Disabilities when the disability no longer exists on the PSSE Profile.
Ends existing eSchoolPlus Disabilities when the student is no longer eligible at last evaluation. Uses the latest of the 2 dates (Evaluation Report Date or Latest Reevaluation Date) for the disability end date.

Programs / IEP Indicator / Reg_Program

Reg_Program (ProgramID = SPEC)

Eligibility / Special Ed Start Date {SpecialEdStartDate}
Eligibility / Special Ed Exit Date {SpecialEdExitDate}

Creates an SPEC Program record where Found Eligible at last Evaluation is True and SpecialEdStartDate is not empty
Sets Start Date to SpecialEdStartDate
Sets end Date to SpecialEdExitDate if less than or equal to today otherwise sets it to Null

Personal / Special Education Summary / IEP Integration / IEPIntegration (IEP integration)

NA

Always reports a true (box is checked) to eSP.

Personal / Special Education Summary / IEP / HasIEP (checkbox)

Eligibility / Found Eligible at Last Evaluation {FoundEligible}

True where Profile / Eligibility / Found Eligible at Last Evaluation is true.

IEP Status (e.g., ASE, ISE)
IEPStatus

Eligibility Profile

Found Eligible at last Evaluation {FoundEligible}
Special Ed Start Date {SpecialEdStartDate}
Special Ed Exit Date {SpecialEdExitDate}
Special Ed Exit Reason {ProgramExitReason}

Uploads ASE where Found Eligible at last Evaluation is true (box checked) and Special Ed Start Date and Special Ed End Date are active as of "today".

Uploads DNQ where Found Eligible at last Evaluation is false (box not checked).
Uploads ISE where Special Ed Exit Date is less than or equal to "today".
Uploads REF where Referral Date {SpEdEvaluationDates[Referral]} is not blank and where the Special Ed Exit date is not blank, and the Evaluation Date {SpEdEvaluationDates[EligibilityMeeting]} is blank.


Gifted Profile

Gifted Written Report {GWR}

Student is eligible for Gifted {GiftedEligibility}

Uploads AGT if Student is eligible for Gifted and GWR date is less than or = today.
Uploads IGT if Student is not eligible for Gifted and GWR date is less than or = today.

Note: ASE precedes 504 if the student has an IEP and 504 Plan.


Section 504 Profile
Student is Eligible Under Section 504 {Determ_CB1}
504 Exit Date {Section504ExitDate}

Uploads 504 where Eligible is True and 504 Exit Date is blank.
Uploads 504 if 504 Exit Date is on or less than "todays" date.
Note: ASE precedes 504 if the student has an IEP and 504 Plan.

Personal / Special Education Summary / IEP Status
StatusDescription
StartDate, ExitDate, StatusReason

StatusDescription
StartDate, ExitDate, StatusReason

Special Education Status
Eligibility / Special Ed Start Date {SpecialEdStartDate}
Eligibility / Special Ed Exit Date {SpecialEdExitDate}
Eligibility / Special Ed Exit Reason {ProgramExitReason}

Creates a Status Description = Special Education with Special Ed, Start Date.

Ends an existing eSchoolPlus Special Education status record where the Special Ed Exit Date is less than or equal to today's date. Uploads the Exit Reason.

NA

504 Status
Section 504 / Student is Eligible Under Section 504 {Determ_CB1}
Section 504 / Date of Section 504 Eligibility Meeting {Section504EligMeetingDate}
Section 504 / 504 Exit Date {Section504ExitDate}

Creates a Status Description=504 where Student is Eligible Under Section 504 is True (check box is checked). Start Date = Date of 504 Eligibility Meeting.

Ends an existing eSP Status of 504 where 504 Exit Date is less than or equal to 'todays' date and Student is Eligible under Section 504 is False (check box is unchecked).

NA

Gifted Status
Gifted / Student is Eligible for Gifted{GiftedEligibility}
Gifted / Gifted Written Report {GWR}
Gifted / Gifted Exit Date {GiftedExitDate}

Creates a Status Description=Gifted where Student is Eligible for Gifted True (check box is checked). Start Date = GWR date.

Ends an existing eSP Status of Gift where Gifted Exit Date is less than or equal to 'todays' date and Student is Eligible for Gifted is False (check box is unchecked).

Personal
Screen 300

Eligibility / Planned Participation in PASA
{ParticipationPASA}

Reports a Y value where Participation in PASA is true (box is checked)

Programs / 504 Program

Reg_Program (ProgramID = PL504)

Section 504 / Student is Eligible under Section 504 {Determ_DB1}
Section 504 / Date of Section 504 Eligibility Meeting {Section504EligMeetingDate}

Creates 504 Program if there is no active eSP 504 Program where Student is eligible is True (box checked) and Date of Section 504 Eligibility Meeting is populated.

Date of Section 504 Eligibility Meeting is used for the Program Start Date.
Ends the existing eSP 504 Program where Student is Eligible is false (box unchecked) and uses the 504 Eligibility Meeting Date for the Program End Date.

Personal

Reg_Personal. Section_504

Section 504 / Student is Eligible under Section 504 {Determ_DB1}
Section 504 / Date of Section 504 Eligibility Meeting {Section504EligMeetingDate}

Reports a Y value when student is eligible for 504 and Date of Section 504 Eligibility Meeting Date is populated.

Programs / Gifted Reg_Program (ProgramID=Gift) with a Program_Value=GY

Gifted IEP only

NA

Includes the student in the Export report where the student has a Gifted IEP Team Meeting date (GIEPTeamMeetingDate). Creates an eSP GY record with a start date = GIEPTeamMeetingDate and uses the Gifted Exit Date (GiftedExitDate) if populated.


(ProgramID=Gift) with a Program_Value=GX

Gifted, Does Not Receive Services

NA

Includes students where the Gifted NORA date is not blank and the GX Gifted value is checked (true).

Uses the NORA date for the Program start date. The end date will always be blank. If the student ever ends the GX record, it will need to be manually updated in eSchoolPlus.


(ProgramID=Gift) with a Program_Value=GS

Student Receives Gifted Services through IEP

NA

Includes the student in the Export report where the Special Education Start Date (SpecialEdStartDate) is not blank and the Gifted Receiving Services through IEP checkbox on the Eligibility profile is checked (true) OR the Previous GS Receiving Services checkbox on the Eligibility profile is checked.

Creates a GS eSchoolPlus record where the IS_IEP IEP tag is true, the GX-Gifted (GXGifted) checkbox on the Gifted profile is not checked and the Gifted Receiving Services through IEP is checked (true). The Special Education Start Date is the eSchoolPlus GS start date. The eSchoolPlus GS end date will report either the Special Education Exit Date or the Latest ReEvaluation Date if Gifted Receiving Services through the IEP is unchecked.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.