SIF v2.7 - StudentPersonal

Classic View: System Administration > Data Utilities > SIF

Search Term: SIF 

This object contains all the personal information related to the student.

SIF_Events are reported for this object.


Functional Requirements

Event TypeRequirement
AddWhen creating an enrollment and the enrollment is not excluded by the zone.

Note: If there are multiple enrollments created for a student, then multiple Add events will be sent with the same RefId. The last event should overwrite previous events on the receiving end.
Change

When any of the fields reported in Object Data Elements change on the following tables: 

Address, Contact, Enrollment, Graduation, Household, HouseholdLocation, HouseholdMember, Identity, IdentityRaceEthnicity, Lep, Person, POSEligibility, Homeless tab, Section 504 tab and IEPs State Reporting tab.

Change

When the student has multiple Enrollments in the zone scope and one is deleted.

Change

When an Enrollment’s noShow, serviceType, or stateExclude fields are changed and the student has an Enrollment in the zone scope that is not excluded based on the zone options.

Delete

When all of the student’s enrollments in the zone scope are deleted.

Delete

When an Enrollment’s noShow, serviceType, or stateExclude fields are changed

and all of the student’s Enrollments in the zone scope are excluded based on the zone options.


Object Population and Business Rules

Requirement

An enrollment in the Zone Scope.

Calendar SIF Exclude
Grade Level > Exclude from SIF Reporting

SIF Zone Options:

Exclude No Show Enrollments
Exclude All State Exclude Enrollments
Exclude All Secondary Enrollments


Core Object Data Elements (SIF 2.7)

Data Element LabelDescriptionBusiness RulesData Source GUI PathDatabase FieldM, C or O
@RefIdThe GUID of the student.

person.personIdM
AlertMessages
Optional do not report.

O
MedicalAlertMessages
Optional do not report.

O
LocalIdThe locally-assigned identifier for this student.

person.studentNumberM
StateProvinceIdThe state-assigned identifier for this student.

person.stateIdO
ElectronicIdListElectronic identifier(s) associated with this entity.Optional do not report.

O
OtherIdListLists all "other" identifiers associated with the student.When Social Secutrity Number is entered and Zone Options > Publish Social Security Number = Checked.

O
OtherIdList/OtherIdLists an "other" identifier associated with the student.

identity.ssnMR
OtherIdList/OtherId/TypeCode that defines the type of this other Id.Reports "0004".

M
NameName of the student. Note: Type value of 04 must be used here.


M
Name/@TypeName of the student.Reports "04".

M
Name/Prefix
Optional do not report.

O
Name/LastNameLast name of student.

identity.lastName
Name/FirstNameFirst name of student.

identity.firstName
Name/MiddleNameMiddle name of the student.

identity.middleNameO
Name/SuffixName suffix of student.

identity.suffixO
Name/PreferredNamePreferred name of student.

identity.aliasO
Name/SortNameThis is the name to be used for sorting purposes.Last Name, First Name (space) Middle Initial
identity.lastName, identity.firstName, identity.middleNameO
Name/FullNameA free text field for the complete name.First Name + Middle Name + Last Name
identity.firstName, identity.middleName, identity.lastNameO
OtherNamesPrevious, alternate or other names or aliases associated with the student.Reports when student has different name in a prior Identity record

O
OtherNames/Name/@TypeCode that specifies what type of name this is, excluding "name of record."Reports "01" for the earliest prior identity name record
Reports "05" for the second most recent identity name record, only if there are 3 or more identity records


M
OtherNames/Name/
LastName
The last name.Reports the student's Last Name
identity.lastNameM
OtherNames/Name/
FirstName
The first name.Reports the student's First Name
identity.firstNameM
DemographicsThis element contains information related to student demographics.


O
Demographics/RaceList



O
Demographics/RaceList/
Race

Reports for each of the races in the person's current identity record

MR
Demographics/RaceList/
Race/Code
The general racial category which reflects the individual's recognition of his or her community or with which the individual most identifies. In a given SIF implementation Agents must have alignment on the use of the NCES and deprecated SPEEDE code sets. Agents are not required to translate between the code sets.

Reports the SIF race code mapped to the race:

When American Indian or Alaska Native, report '0998'.

When Asian, report '0999'.

When Black or African American, report '1000'.

When Native Hawaiian or Other Pacific Islander, report '1001'.

When White, report '1002'.


sifRaceEthnicity.
code
M
Demographics/RaceList/Race/OtherCodeList



O

Demographics/RaceList/

Race/OtherCodeList/

OtherCode

A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element.

identity.raceEthnicityO

Demographics/RaceList/

Race/OtherCodeList/

@Codeset

Describes the OtherCode element content as either a state/province code, a local code, other code, or text string.Reports "StateProvince"

M
Demographics/
HispanicLatino

When Yes, report 'Yes'.
When No, report 'No'.

identity.hispanic
Ethnicity
O
Demographics/GenderPerson's Gender

identity.genderO
Demographics/BirthDateThe person's date of birth

identity.birthDateO
Demographics/
PlaceOfBirth
The person's place of birth—like village, town, city etc.When Birth City = Null, report null.
identity.birthCity
Demographics/
StateOfBirth
The person's state of birth.

Reports the SIF-mapped code aligned with the selection in Birth State.

If SIF codes are not mapped for Birth State in this district's state, reports Birth State.


identity.birthStateO
Demographics/
CountryOfBirth
The person's country of birth.When Birth Country = Null, reports US.
identity.birthCountryO
Demographics/
LanguageList
List of languages an individual uses to communicate. Requires an entry in Home Primary Language.

O
Demographics/
LanguageList/
Language




MR
Demographics/Language
List/Language/Code
The code representing the specific language that an individual uses to communicate. Reports the SIF-mapped code for the selection made in Census > Home Primary Language
identity.home
PrimaryLanguage
M

Demographics/

LanguageList/

Language/

OtherCodeList

List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element.


O

Demographics/

LanguageList/

Language/

OtherCodeList/

@Codeset

Describes the OtherCode element content as either a state/province code, a local code, other code, or text string.Reports "StateProvince".

M

Demographics/

LanguageList/

Language/

OtherCodeList/

OtherCode

A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element.Report the Code selected in Census > Home Primary Language.
identity.
homePrimary
Language
MR

Demographics/

LanguageList/

Language/

LanguageType

An indication of the function and context in which an individual uses a language to communicate.When Home Primary Language, "1037".

O
Demographics/Dwelling
Arrangement
Setting/environment in which the person resides.Reports the entry from the student's most recent enrollment.

O
Demographics/Dwelling
Arrangement/Code
Code representing the setting/environment in which the person resides.1. When calendar.type = residential, 1673.
2. When the enrollment End Status contains "jail", "prison", or "incarcerated", then 1677.
3. When student has a Homeless field = checked on their enrollment, 1680.
4. When student has a household location(active), 1674.
5. Otherwise, 9999..

enrollment.
dwellingCode
M
AddressListThe student's address(es)


O
AddressList/AddressA collection of the addresses that exist for the student.Order address by: 1. Non-secondary  2. Most recent Start Date

MR
AddressList/Address/
@Type
Code that defines the location of the address. Note: A subset of specific valid values for each instance in a data object may be listed in that object.
  1. Report Addresses in the following hierarchy:
    • Report Primary before secondary
      1. If the Primary address is NOT active, report the secondary household with the latest End Date.
    • If above is tied, then in order of start date.
    • If above is tied, then in order of MemberID.
      1. When a student does not have a HouseholdMembership that overlaps today's date, then report the address for the student's HouseholdMembership with latest end date before today's date.
      2. If the student has no past Household Memberships, report blank.
      3. Do not report addresses where Private is checked.
    • The AddressType should be unique for a student.
    • Do not report more than 5 addresses for a student.
    • For each reported address: 
      1. Reports "0123" when address.postOfficeBox = checked on the student's household.
        Reports "0765" for the first non-secondary address.
        Reports "1073" for the first secondary address.
        Subsequent addresses report "2382", then "0124", then "1074", and then "1075" for the remaining addresses.
      2. Do not report more than one P.O.Box.


M
AddressList/Address/
Street
The street element is a complex element and breaks the street down into several parts.


M
AddressList/Address/
Street/Line1
Address line 1.

When address.postOfficeBox = checked, reports "P.O. Box " followed by address.number (e.g. "P.O. Box 1234"

When address.postOfficeBox = not checked, reports address.number, prefix, street, tag, and dir separated by spaces.


Address.number,
 .prefix, .street,
 .tag, .dir
M
AddressList/Address/
Street/Line2
Address line 2.
Census > Households > AddressesAddress.aptO
AddressList/Address/
Street/Line3
Address line 3.Reports in format: City, ST ZIP.Census > Households > AddressesAddress.city,
.state, .zip
O
AddressList/Address/
Street/StreetNumber
The address number assigned to the building.
Census > Households > AddressesAddress.numberO
AddressList/Address/
Street/StreetPrefix
Street prefix like NE.
Census > Households > AddressesAddress.prefixO
AddressList/Address/
Street/StreetName
The name of the street.
Census > Households > AddressesAddress.streetO
AddressList/Address/
Street/StreetType
The type of street. For example, Lane, Blvd., Ave., etc.
Census > Households > AddressesAddress.tagO
AddressList/Address/
Street/StreetSuffix
Street suffix like SW.
Census > Households > AddressesAddress.dirO
AddressList/Address/
Street/Apartment
Number
Type of apartment, for example, Suite.
Census > Households > AddressesAddress.aptO
AddressList/Address/
City
The city part of the address.
Census > Households > AddressesAddress.cityM
AddressList/Address/
County
The county part of the address.
Census > Households > AddressesAddress.countyO
AddressList/Address/StateProvinceThe state or province code.
Census > Households > AddressesAddress.stateM
AddressList/Address/
Country
The country code.
N/AdefaultM
AddressList/Address/
PostalCode
The ZIP/postal code.
Census > Households > AddressesAddress.zipM
PhoneNumber
List
The student's phone number(s).


O
PhoneNumberList/
PhoneNumber

Reports twice: one for household phone and one for contact phone

MR
PhoneNumberList/
PhoneNumber/@Type
Code that specifies what type of phone number this is. Note: A subset of valid values may be specified in data objects.

Report '0096' for household.

Report '0350' for contact..



M
PhoneNumberList/
PhoneNumber/Number
Phone number. Free-form, but typical U.S. formats include: (###) ###-#### or ###-####

When reporting for household, report the household phone number for the household that the student is a member of today.

When reporting for contact, if the student's Cell Phone is provided, report Cell Phone; otherwise report Work Phone.

Household

Census > People > Demographics > Personal Contact Information

Household.phone

Contact.cellPhone

Contact.workPhone


EmailListThe student's e-mail address(es).


O
EmailList/EmailThe staff member's e-mail address(es).
Census > People > Demographics > Personal Contact InformationContact.emailMR
EmailList/Email/@TypeType of e-mailReport "Primary"

M
ProjectedGraduation
Year
Currently projected graduation year.
  1. When Graduation > NGA Cohort End Year is not null, report NGA Cohort End Year.
  2. When NGA Cohort End Year is null and Graduation > Date First Entered the 9th Grade is not null, report the year portion of Date First Entered the 9th Grade plus 4.
  3. Otherwise, report the sum of the student's latest enrollment end year and the number of years to graduate based on the grade level. The number of years to graduate is based off the standardCode tied to the enrollment's grade level, or if this is null, then the enrollment's local grade, as follows:

    When PK then 13
    When KG then 12
    When 01 then 11
    When 02 then 10
    When 03 then 9
    When 04 then 8
    When 05 then 7
    When 06 then 6
    When 07 then 5
    When 08 then 4
    When 09 then 3
    When 10 then 2
    When 11 then 1
    When 12 then 0
    Otherwise do not report

    Example: if graduation fields are null, enrollment end year is 2021, and enrollment local grade is 9 with standard code 09, then report 2024 (since this is 2021 + 3).

Graduation

Enrollment

graduation.

cohortYearNGA


graduation.

grade9date


enrollment.grade


gradeLevel.

standardCode

O
OnTimeGraduation
Year
First projected graduation year, usually determined when student is accepted into 9th grade.
  1. When Graduation NCLB Cohort End Year is not null, report NCLB Cohort End Year.
  2. When NCLB Cohort End Year is null and Graduation > Date First Entered the 9th Grade is not null, report the year portion of Date First Entered the 9th Grade plus 4.
  3. When the above fields on Graduation are null, then:
    • When the student's latest enrollment local grade is 09, report the enrollment end year plus 3.
    • When the student's latest enrollment local grade is 10, report the enrollment end year plus 2.
    • When the student's latest enrollment local grade is 11, report the enrollment end year plus 1.
    • When the student's latest enrollment local grade is 12, report the enrollment end year.
    • Otherwise do not report.

Graduation

Enrollment

graduation.

cohortYearNCLB


graduation.

grade9date


enrollment.grade

O
GraduationDateDate student officially graduated from secondary education.  Reports only when graduation.diplomaDate is not null.Graduationgraduation.
diplomaDate
O
MostRecentContainer for elements reflecting the most recent enrollment of a student. If the student is currently enrolled in the district, the elements contain current information.


O
MostRecent/
SchoolLocalId
Local identifier representing the school in which the student is or was most recently enrolled in the district.The school.number associated with the student's most recent enrollment ordered first by primary enrollment, and then non-primary.
school.numberO
AcceptableUsePolicyDoes the student have a current signed Acceptable Use Policy document for system access?Optional do not report.

O
IDEA
  1. When the student has a locked IEP where the Start Date is null or on or before today's date, and the End Date is null or on or after today's date, then report "Yes".
  2. When the student has a record in Special Ed > State Reporting (SpecialEDState table) where the Start Date is null or on or before today's date, and the End Date is null or on or after today's date, then report "Yes".
  3. When Enrollment.specialEdStatus is NOT equal to any of the following: null, "N", "", "0", or "00", then report "Yes".
  4. Otherwise report "No".

enrollment.
specialEdStatus
O
Migrant
  1. When the student has a Migrant record where the Last Qualifying Arrival Date is null or on or before today's date, and the Eligibility Expiration Date is null or on or after today's date, then report "Yes".
  2. When Enrollment.migrant is NOT equal to any of the following: null, "N", "", "0", or "00", then report "Yes".
  3. Otherwise report "No".

enrollment.migrantO
Title1
  1. When the latest School History record for this school with an effective date on or before today's date has Title 1 = "Targeted Assistance Eligible - No Program", "Schoolwide Eligible - No Program", or "Not a Title I School", report "No".
  2. When the latest School History record for this school with an effective date on or before today's date has Title 1 = "Schoolwide Program", report "Yes".
  3. Otherwise, when enrollment.title1 is null, "N", "", "0", or "00", report "No".
  4. Otherwise report "Yes".

enrollment.title1O
GiftedTalented
  1. When the student has a Gifted & Talented record where the Start Date is on or before today's date, and the End Date is null or on or after today's date, then report "Yes".
  2. When Enrollment.giftedTalented is NOT equal to any of the following: null, "N", "", "0", or "00", then report "Yes".
  3. Otherwise report "No".

enrollment.
giftedTalented
O
EconomicDisadvantage
When the student has an active FRAM record with Eligibility = Free or Reduced, reports "Yes". Othewise "No".
posEligibility.
eligibility
O
ELL
When the student has an active EL record, reports "Yes". Otherwise, "No"
lep.identifiedDate
lep.exitDate
O
Homeless
  1. When the student has a Homeless record where the Start Date is on or before today's date, and the End Date is null or on or after today's date, then report "Yes".
  2. When Enrollment.homeless is NOT equal to any of the following: null, "N", "", "0", or "00", then report "Yes".
  3. Otherwise report "No".

enrollment.homelessO
Section504
  1. When the student has a Section 504 record where the Start Date is on or before today's date, and the End Date is null or on or after today's date, then report "Yes".
  2. When Enrollment.section504 is NOT equal to any of the following: null, "N", "", "0", or "00", then report "Yes".
  3. Otherwise report "No".

enrollment.
section504
O
Vocational
Concentrator

  1. When the student has an Academic Program with a Program Type of CTE where the Start Date is on or before today's date, and the End Date is null or on or after today's date, then report "Yes".
  2. When Enrollment.vocationalCode is NOT equal to any of the following: null, "N", "", "0", or "00", then report "Yes".
  3. Otherwise report "No".

enrollment.vocationalCodeO
Immigrant
When immigrant is null, "N", "", "0", or "00", report "No". Otherwise report "Yes".
enrollment.immigrantO
NeglectedDelinquent
When value of the Enrollment.neglectedDelinquent attribute is null, "N", "", "0", or "00", report "No". Otherwise report "Yes".
CustomStudent.
value
O
FirstUSEnrollmentThe date on which the student was first enrolled in the US school system.When version 2.4 +, and identity.dateEnteredUSSchool is not null, reports the date entered in Date Entered US School.
identity.date
EnteredUSSchool