Meadow

Students File Specification

SIS

Overview

The student profiles file provides student demographic and contact information from the institution's SIS. Meadow uses it to identify students, support communications, and associate students with school year, program, and campus metadata. Each row is one student.

Students are included based on the following selection criteria:

File Details

Field Value
File format CSV (comma-separated), zipped before upload
File name format YYYY-MM-DDTHHMMSSZ_[school abbreviation]_students.csv
Header row Required
Encoding UTF-8

Example: 2026-03-19T143022Z_SCH_students.csv

File Layout

Field Definitions

# Column name Required Description PeopleSoft Suggested Location Banner Suggested Location PowerCampus Suggested Location
1 student_id Required Unique school-assigned identifier for the student PS_ACCOUNT_SF.EMPLID SPRIDEN.SPRIDEN_ID (current record, SPRIDEN_CHANGE_IND is null) PEOPLE.PEOPLE_CODE_ID
2 academic_year Unused ACADEMIC.ACADEMIC_YEAR for the latest primary enrollment
3 academic_term Unused ACADEMIC.ACADEMIC_TERM for the latest primary enrollment
4 academic_session Unused ACADEMIC.ACADEMIC_SESSION for the latest primary enrollment
5 currently_attending Y/N student currently attending Y when CODE_ENROLLMENT.REQUIRE_SEPDATE = 'N' and ACADEMIC.STATUS = 'A', else N
6 payment_plan_enabled Unused Y when STUDENTFINANCIAL.TUITION_PLAN is a payment-plan code (term rollup, ACADEMIC_SESSION blank), else N
7 first_name Required Student's first name PS_SCC_NAMES_QVW.FIRST_NAME (preferred name PRF, falling back to primary name PRI) SPRIDEN.SPRIDEN_FIRST_NAME fnPeopleOrgName with name type DN
8 last_name Required Student's last name PS_SCC_NAMES_QVW.LAST_NAME (preferred name PRF, falling back to primary name PRI) SPRIDEN.SPRIDEN_LAST_NAME fnPeopleOrgName with name type LN
9 dob Unused SPBPERS.SPBPERS_BIRTH_DATE PEOPLE.BIRTH_DATE
10 primary_phone Required if exists Preferred contact number PS_SCC_PERDATA_QVW.PHONE SPRTELE.SPRTELE_PHONE_AREA + SPRTELE.SPRTELE_PHONE_NUMBER (lowest active sequence, SPRTELE_STATUS_IND is null) PersonPhone.PhoneNumber where PersonPhone.PersonPhoneId = PEOPLE.PrimaryPhoneId
11 primary_phone_type Phone type (e.g., MOBILE, HOME) SPRTELE.SPRTELE_TELE_CODE for that primary phone PersonPhone.PhoneType for that primary phone
12 primary_phone_country_id Used for number formatting (e.g., "US", "FR") CODE_COUNTRY.ISO3166_CODE for the primary phone
13 additional_phone Secondary phone number SPRTELE.SPRTELE_PHONE_AREA + SPRTELE.SPRTELE_PHONE_NUMBER (second lowest active sequence, SPRTELE_STATUS_IND is null) PersonPhone.PhoneNumber for the next phone other than the primary, excluding school-configured phone types
14 additional_phone_type Phone type (e.g., MOBILE, HOME) SPRTELE.SPRTELE_TELE_CODE for that additional phone PersonPhone.PhoneType for that additional phone
15 additional_phone_country_code Used for number formatting (e.g., "US", "FR") CODE_COUNTRY.ISO3166_CODE for the additional phone
16 primary_email Required if exists Preferred email, typically .edu PS_SCC_EMAIL_QVW.EMAIL_ADDR where PREF_EMAIL_FLAG = 'Y' GOREMAL.GOREMAL_EMAIL_ADDRESS where GOREMAL_STATUS_IND = 'A', preferred (GOREMAL_PREFERRED_IND = 'Y') else most recently active EmailAddress.Email where EmailAddress.EmailAddressId = PEOPLE.PrimaryEmailId
17 additional_email Secondary email address, typically personal. There's no functional difference between primary and additional. PS_SCC_EMAIL_QVW.EMAIL_ADDR where E_ADDR_TYPE = 'CAMP' GOREMAL.GOREMAL_EMAIL_ADDRESS for the next active email EmailAddress.Email for the most recently changed address other than the primary
18 enrollment_date Unused ACADEMIC.MATRIC_DATE
19 exp_grad_mm Unused ACADEMIC.EXPECT_GRAD_MM
20 exp_grad_yyy Unused ACADEMIC.EXPECT_GRAD_YYYY
21 grad_year Unused ACADEMIC.GRADUATED_YEAR
22 grad_term Unused ACADEMIC.GRADUATED_TERM
23 grad_session Unused ACADEMIC.GRADUATED_SESSION
24 school_year_name Label for the student's current standing (e.g., "Sophomore", "Graduate Year 1") CODE_CLASSLEVEL.LONG_DESC for ACADEMIC.CLASS_LEVEL
25 college_name Student's college. Can also be degree or program. CODE_COLLEGE.LONG_DESC for ACADEMIC.COLLEGE
26 campus_name Student's campus; useful for segmenting populations ORGANIZATION.ORG_NAME_1 for ACADEMIC.ORG_CODE_ID
27 created_at Creation timestamp ACADEMIC.CREATE_DATE + ACADEMIC.CREATE_TIME
28 modified_at Modification timestamp ACADEMIC.REVISION_DATE + ACADEMIC.REVISION_TIME
29 long_school_student_id Unique GUID identifier for the student PEOPLE.Guid
30 student_codes Required if exists A comma-separated list of population identifiers (hold codes, programs, etc.). Used for comms targeting and population segmentation. Example BURS,INTL,COLL. PS_SRVC_IND_SEL_VW.SRVC_IND_REASON for precollections service indicator. SPRHOLD.SPRHOLD_HLDD_CODE for currently active configured holds, comma-separated STOPLIST.STOP_REASON for the precollections stop while it is active, or cleared within the last 2 days

Business Rules

Student Population

Name Logic

Phone Logic

Email Logic

Academic and Program Logic

Formatting Rules

Sample File

student_id,academic_year,academic_term,academic_session,currently_attending,payment_plan_enabled,first_name,last_name,dob,primary_phone,primary_phone_type,primary_phone_country_id,additional_phone,additional_phone_type,additional_phone_country_code,primary_email,additional_email,enrollment_date,exp_grad_mm,exp_grad_yyy,grad_year,grad_term,grad_session,school_year_name,college_name,campus_name,created_at,modified_at,long_school_student_id,student_codes
10001234,,,,Y,,Katie,Johnson,,5551234567,Mobile,US,5559876543,Home,US,kjohnson@school.edu,katie.johnson@gmail.com,,,,,,,Sophomore,Biology,Main Campus,,,,"BURS,INTL,COLL"
10004567,,,,N,,Marcus,Lee,,5552221111,Mobile,US,,Home,,mlee@school.edu,,,,,,,,Freshman,Computer Science,Online,,,,
10007890,,,,Y,,Ana,Rivera,,,Mobile,,,Home,,arivera@school.edu,ana.rivera@yahoo.com,,,,,,,Senior,Business,North Campus,,,,

Notes