Skip to main content
Skip table of contents

Direct Match Extract

Contents

Report Description

The Direct Match Extract is used to match students who are enrolled in the district Free lunch program with the eScholar Uniq-ID DirectMatch module.

The Direct Match Extract consists of an export file (for Private Schools only) with error checking and an import file for all schools to import student direct certification information into PowerSchool from eScholar. During the import, if a student is found who matches a student in the import file, the student's current lunch program is ended and a new "Free DC" lunch program is created . The Certificate Date parameter is used as the start date and end date of the new lunch program.

Note: Lunch codes "Free DC" and "Lunch Certification" must be set up and assigned to the appropriate students.

Export File (Private Schools Only)

The export file is for private schools only. One line of data is exported per student who is currently enrolled within the specified date range.

Schools must upload the export file to eScholar.

File Name – The file name can contain upper and lower case alphanumeric characters, periods, underscores or hyphens. Spaces and any other special charters are not allowed.

Record Types - The file contains three different categories of information:

  • Header Record
  • Detail Record
  • Trailer Record

Errors in the Export File

If errors occur, the file is rejected and will need to be resubmitted. Users are able to extract the rejected records, along with the reason they were rejected. 

Rejection of the entire Person Batch File will occur if:

  • one or more record types are missing.
  • one or more fields have been omitted from a record.
  • the “number of Records” field in the trailer record is incorrect.
  • the “Transmission ID” fields in the header and trailer records do not match.
  • the maximum allowable number of detail record errors (as defined by the state) has been exceeded.

Import File (All Schools)

Schools extract file format 3.0+ from eScholar, and then import the file into PowerSchool. The Import file contains the lunch status for students with direct matches with eScholar. During the import, the process uses either the Student Number or State ID to match a student in PowerSchool. When a student is found who matches the import file, the student's current lunch program is ended and a new "Free DC" lunch program is created . The Certificate Date parameter is used as the start date of the new lunch program.

Selection Criteria

Selection criteria determine which database records are used in the report. Refer to selection criteria for analysis when the report does not return the correct records.

The report selects records from the [Students] table based on the following criteria:

  • The student must be active or pre-registered.
  • The student must not be excluded from state reporting.

Report Input

For help with navigation and running the report, see How to Find and Generate a Report.

Field

Description

Select Schools

If run at the district level, choose one of the following:

  • Select Multiple Schools – Select schools to include in the report. To select a single school, click that school. To select multiple schools, use Ctrl+Click and select each school to be included.
  • All Schools – Run the report for the entire district.

If run at the school level, the report includes all records associated with the current school that meet the selection criteria. To change the current school, click School at the top of the page and choose the appropriate school from the list.

Current Selection Students

Indicate which students to include in the report by selecting one of the following options:

  • The selected [number] students only – Run the report for students in the current selection.
  • All students – Run the report for all students in the current school or district that meet the selection criteria.

Note: If running the report for a single student, or group of students, select the students prior to runningreport.

Report Output (Export File - Private Schools Only)

Each of the fields displayed in the output of the report is described below.

Export Header Record

The Header record is always the first record. Each of the fields is delimited in the Header by the field name referencedbelow and delimited by a single tab or space character. The Header record contains the following fields:

Field Name

Description

Delimiter

Required

Record Type

Always ‘TH’


Required

Extract Date

Format = mm/dd/yyyy


Required

Extract Time

Format = hh:mm:ss


Required

Transmission ID

Use for auditing to identify the submission.


Required

Version

Always ‘3.0’ for this template.


Required

Delimiter

The character literal or the hex representation of the delimiter that is used in the detail records (either tab or comma).  For a comma delimiter, the character literal is ‘delimiter=,’ and the hex representation is ‘delimiter=0X2C’.  For a tab delimiter, the hex representation is  ‘delimiter=0X09’.

delimiter=

Required

Source Name

The source system name. 

Note: Batches will fail if the source name is not defined in the Source System table.  Contact the system administrators who manage the Source System table.

source=

Required

Text Qualifier

The text or the hex representation of the text qualifier that is used in the detail records, in this case, the SIS vendor name: "PS".

qualifier=

Optional

Batch Indicator

S indicates a School Level file

D indicates a District Level file.  

Note: To resolve pending near matches at the school level, batches are submitted at the S level.

Batch indicator=

Optional

Export Detail Records

Detail records appear between the Header and Trailer record. Each field is delimited even if data is not available for certain fields.

Data Element

Description

[Table]FieldName

RequiredUsed for Matching?

Record Type

Always 'ID'

N/A (Derived)

RequiredN/A
Building (School)

The ID of the school in which the student is currently enrolled/active.

[Students]SchoolIDRequiredNo

Resident Location

(Resident District)

The student's district of residence.[Students]DistrictOfResidenceRequiredNo
Last NameThe student's legal last name.

[StudentCoreFields]PSCore_Legal_Last_Name

Or, if NULL:

[Students]Last_Name

RequiredYes
First NameThe student's legal first name.

[StudentCoreFields]PSCore_Legal_First_Name

Or, if NULL:

[Students]First_Name

RequiredYes
Middle Name

The student's legal middle name.

If no middle name or legal middle name, blank is exported.

[StudentCoreFields]PSCore_Legal_Middle_Name

Or, if NULL:

[Students]Middle_Name

RequiredYes
Name SuffixExported as blank

No
GenderThe student's state-defined gender code.

[StudentCoreFields]PSCore_Legal_Gender

Or, if NULL:

[Students]Gender

RequiredYes
Date of Birth

The student’s date of birth.

Format = mm/dd/yyyy

[Students]DOBRequiredYes
GradeThe student's state-defined grade level.

[Students]Grade_Level

[S_MO_STU_X]Kindergarten

RequiredNo
Local Person IDThe student’s locally assigned student number.[Students]Student_NumberRequiredNo
Social Security Number

Exported as blank.


NoNo
Race

The student’s primary Ethnicity.

Valid Values:

  • A
  • B
  • H
  • I
  • W
  • P
  • M
  • O

[Students]FedEthnicity

[StudentRace]RaceCd

RequiredNo
State Uniq-IDExported as blank

No
Location (District)The location ID for the district in which the student is currently enrolled/active.

[Prefs]Name=districtname

RequiredNo
Alternate Last NameExported as blank

No
Client Index ID (Alternate ID)Exported as blank

No
Match to Type (Alternate Source)Exported as blank

No
Customer Defined Field 1Exported as blank

No
Customer Defined Field 2Exported as blank

No
Customer Defined Field 3Exported as blank

No
Customer Defined Field 4Exported as blank

No
Customer Defined Field 5Exported as blank

No
Customer Defined Field 6Exported as blank

No
Customer Defined Field 7Exported as blank

No
Customer Defined Field 8Exported as blank

No
Customer Defined Date Field 1Exported as blank

No
Customer Defined Number Field 1 Exported as blank

No
Customer Defined Code Field 1Exported as blank

No
Ethnicity IndicatorExported as blank

No
Race 2 CodeExported as blank

No
Race 3 CodeExported as blank

No
Race 4 CodeExported as blank

No
Race 5 CodeExported as blank

No
Ethnic Sub GroupExported as blank

No
Mother's Maiden NamExported as blank

No
Full Person NameExported as blank

No
NicknameExported as blank

No
Birth LocationExported as blank

No
Street Address 1Exported as blank

No
Street Address 2Exported as blank

No
CityExported as blank

No
StateExported as blank

No
Zip CodeExported as blank

No
GeocodeExported as blank

No
Residency StatusExported as blank

No
Residency Expiration DateExported as blank

No
Highest Degree EarnedExported as blank

No
Subject Matter AreaExported as blank

No
Degree ProviderExported as blank

No
Certificate NumberExported as blank

No
Certificate TypeExported as blank

No
Itinerant FlagExported as blank

No
Submission PurposeHard coded 001 - AssignmentN/ARequiredNo
Person TypeHard coded 02 - StudentN/ARequiredNo
Active/Inactive Indicator

The students current status at the school.

Valid Values:

  • 0 - Inactive
  • 1 - Active

Calculated based on student's enrollment status


RequiredNo
Enrollment StatusExported as blank.

No
Entry/Exit DateExported as blank.

No
Entry/Exit TypeExported as blank.

No
Entry/Exit CodeExported as blank.

No
Entry/Exit Verified FlagExported as blank.

No
Hire DateExported as blank.

No
Annual SalaryExported as blank.

No
Job ClassificationExported as blank.

No
Job Assignment PrimaryExported as blank.

No
Job Assignment SecondaryExported as blank.

No
Job Assignment TertiaryExported as blank.

No
Location CommentExported as blank.

No
Active Location CountExported as blank.

No
Source Refresh DateExported as blank.

No
Match ScoreExported as blank.

No
ID Record StatusExported as blank.

No
Location StatusExported as blank.

No
Event StatusExported as blank.

No
Record Reference NumberExported as blank.

No
Last Updated User IDExported as blank.

No
Record Updated DateThis field will always extract the value 1.Static value
No
DM Index Record

This field(s) is used to extract Data Validation Errors or the matched Direct Certification Record data when a user selects File Format 3.0+ as the extract option. File Format 3.0 extract does not output this field position.

This field position should NOT be included on input or the batch will be rejected. Record Update Date should be the last available field when uploading batches as in eUID File Upload. In other words, the file layout should end at Record Updated Date on INPUT.



No

Export Trailer Record

The Trailer record is always the last record in the file and is delimited by a single tab or space character.

The Trailer record contains the following fields:

Field Name

Description

Required

Record Type

Always ‘TT’

Required

Transmission ID

A number that matches the Transmission ID in the header record.

Required

Number of Records

The number of records in the file, including the ‘TH‘ and ‘TT’ records.

Required

Import File

FieldUsed for Import
First NameN/A
Last NameN/A
Middle InitialN/A
Date of BirthN/A
GenderN/A
RaceN/A
Address Line 1N/A
Address Line2N/A
CityN/A
State CodeN/A
Postal CodeN/A
Guardian First NameN/A
Guardian Last NameN/A
DSS IDN/A
SNAPValue from eScholar
TANFValue from eScholar
FosterN/A
Match DateN/A
Recommended ProgramN/A
JavaScript errors detected

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

If this problem persists, please contact our support.