Core SIF - StudentContact

Tool Search: SIF

The current version of SIF is v2.7.

This object contains information regarding a contact person for a student.

Note: At least one of the child elements of Contact Flags must have a Yes value. Do not publish the Student Contact instance if one of the child elements does not have a Yes value.

SIF_Events are reported for this object.


Object Triggering

Event TypeRequirement
AddWhen a Relationship is created for the student.

When the relationship previously did not overlap today's date, and it is changed so that it overlaps today's date.

AddWhen a student was previously Excluded and when it's changed to Not Excluded.
AddWhen two people have relationship and one of them get enrolled.
AddWhen the household membership is added for student or contact and the contact now lives with the student and is not a guardian.
AddWhen the household membership or household locations have the dates changed and overlaps today's date for the contacts who now live with the student.
ChangeWhen the relationship type is changed.

When Contact's address is changed.

When Contact's information in demographics is changed

When the household, household location &/or household membership are changed.

When the identity is changed.
DeleteWhen the contact is deleted.

When a relationship is ended before today's date, the record will be deleted for that year. 
DeleteWhen all of the students non- excluded Enrollments are deleted.
DeleteWhen the Student is changed to Excluded.
Delete

When the relationship previously overlapped today's date, and it is changed so that it does not overlap today's date.

DeleteWhen the household membership is deleted for student or contact and the contact no longer lives with the student.
DeleteWhen the household membership has the dates changed and no longer overlaps today's date for the contacts who used to live with the student.
Add/DeleteWhen Guardian status is checked/unchecked and the contact does not live with the student.


Object Population and Business Rules

Requirement
StudentContact exists when a relationship is created.
The relationship must overlap today's date.
At least one of the child elements of Contact Flags must have a Yes value. Do not publish the Student Contact instance if one of the child elements does not have a Yes value.
The Student must have a StudentPersonal Record.
The contact person must not have an enrollment in the zone year.
Follow SIF Zone Options Rules for Zones:
Do Not Report when the Calendar > 'Exclude from SIF Exchange' is selected.


Object Data Elements

Data Element LabelDescriptionBusiness RulesData Source GUI PathDatabase FieldM, C or O
@RefIdThe GUID of this contact


M
@StudentPersonalRefIdThe GUID of the student whose contact this is.

Person.personIDM
LocalIdThe locally-assigned identifier for this contact. Note: LocalId may be used as a unique person identifier rather than a unique contact identifier. In this case there may be more than one StudentContact instance with the same LocalId.


O
OtherIdListLists all "other" identifiers associated with the contact.Optional do not report

O
OtherIdList/OtherIdLists an "other" identifier associated with the contact.Optional do not report

MR
@Type Code that defines the type of this other Id.Optional do not report

M
NameThe name of the contact. Note: Type attribute value of 04 must be used here.


M
Name/@TypeCode that specifies what type of name this is.Reports "04"

M
Name/PrefixA prefix associated with the name like Mr., Ms., etc.Optional do not report

O
Name/LastNameLast name

identity.lastName
Name/FirstNameFirst name

identity.firstName
Name/MiddleNameMiddle name

identity.middleNameO
Name/SuffixName suffix 

identity.suffixO
Name/PreferredNamePreferred name

identity.aliasO
Name/SortNameThis is the name to be used for sorting purposesLast Name, First Name (space) Middle Initial
identity.lastName, identity.firstName, identity.middleNameO
Name/FullNameA free text field for the complete nameFirst Name + Middle Name + Last Name
identity.firstName, identity.middleName
identity.lastName
O
OtherNamePrevious, alternate or other names or aliases associated with the contact.Optional. Do Not Report.

O
OtherNames/Name/
@Type
Code that specifies what type of name this is, excluding "name of record."


M
OtherNames/Name/
LastName
The last name

identity.last
Name
M
OtherNames/Name/
FirstName
The first name

identity.first
Name
M
DemographicsDemographic information about the contact.Optional. Do Not Report. 

O
Demographics/RaceList



O
Demographics/RaceList/
Race




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


--00p;;kksifRaceEthnicity.
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.race
Ethnicity
O

Demographics/RaceList/

Race/OtherCodeList/

@Codeset

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


M
Demographics/Hispanic
Latino



identity.
hispanicEthnicity
O
Demographics/GenderPerson's Gender

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

identity.birthDateO
Demographics/PlaceOf
Birth
The person's place of birth—like village, town, city etc.

identity.birthCity
Demographics/StateOf
Birth
The person's state of birth



identity.birthStateO
Demographics/CountryOf
Birth
The person's country of birth

identity.birthCountryO
Demographics/Language
List
List of languages an individual uses to communicate. 


O
Demographics
/LanguageList/
Language




MR
Demographics/
LanguageList/
Language/Code
The code representing the specific language that an individual uses to communicate. 

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.


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.

identity.home
PrimaryLanguage
MR

Demographics/

LanguageList/

Language/LanguageType

An indication of the function and context in which an individual uses a language to communicate


O
Demographics/Dwelling
Arrangement
Setting/environment in which the person resides.


O
Demographics/Dwelling
Arrangement/Code
Code representing the setting/environment in which the person resides

enrollment.
dwellingCode
M
AddressListThe contact'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.Report Addresses in the following hierarchy
  1. Report Primary before secondary.
    • If the Primary address is NOT active, report the secondary household with the latest End Date
  2. If above is tied, then in order of start date.
  3. If above is tied, then in order of MemberID .
    • When a contact does not have a HouseholdMembership that overlaps today's date, then report the address for the contact's HouseholdMembership with latest end date before today's date.
    • If the contact has no past HouseholdMemberships, report blank.
    • Do not report addresses where Private is checked.
  4. The AddressType should be unique for a student
  5. Do not report more than 5 addresses for a contact.
  6. For each reported address: 
    • Reports "0123" when address.postOfficeBox = checked on the contact'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
    • Do not report more than one P.O.Box.

householdlocation.private

householdmember.private


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, .dirM
AddressList/Address/
Street/Line2
Address line 2.
Census > Households > AddressesAddress.aptO
AddressList/Address/
Street/Line3
Address line 3.Reports in format: City, ST ZIPCensus > Households > AddressesAddress.city, .state, .zipO
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/ApartmentNumber
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.Optional. Does Not ReportCensus > Households > Addresses
O
AddressList/Address/
StateProvince
The 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
PhoneNumberListThe contact'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

M
EmailListThe contact'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
RelationshipDefines the relationship of the contact to the student.


O
Relationship/CodeCode representing the relationship.Report from Relationship Code section from below
RelatedPair.nameM
Relationship/
OtherCodeList




O
EmployerTypeCode that defines the employer type.




O
EducationalLevelThe highest level of education completed by the contact person.Optional do not report

O
ContactFlagsContains Yes/No characteristics of the contact person's role. Provide a Yes value for all that apply. At least one of the child elements of ContactFlags must have a Yes value. Do not publish the StudentContact instance if one of the child elements does not have a Yes value.


M
ContactFlags/Parent
LegalGuardian
Does the individual have parental or legal guardianship responsibility for the student?
  1. Report Yes if the guardian checkbox on the relationship is checked
  2. Else, report No
Census> People> Relationships> GuardianRelatedPair.guardianC
ContactFlags/Pickup
Rights
This element tells whether or not the contact has pickup rights.
  1. Report Yes if the guardian checkbox on the relationship is checked
  2. Else, report No


C
ContactFlags/LivesWithDoes the student live with this contact?
  1. Report Yes if student is in the same household of the contact person being reported
    1. Both Student and Contact Person household memberships overlap today's date
  2. Else, report No
Census> People> HouseholdsHouseholdMemberC
ContactFlags/Access
ToRecords
Does this contact have access to the student's records?
  1. Report Yes if the guardian checkbox on the relationship is checked
  2. Else, report No


C
ContactFlags/Emergency
Contact
Should this contact be notified in case of emergency?
  1. Report Yes if the guardian checkbox on the relationship is checked
  2. Else, report No
Census> People> Relationships> Emergency PriorityRelatedPair.seqC
ContactFlags/HasCustodyDoes this contact have or share custody of the student?
  1. Report Yes if the guardian checkbox on the relationship is checked and student is in the same household of the contact person being reported
    1. Both Student and Contact Person household memberships overlap today's date
  2. Else, report No


C
ContactFlags/Disciplinary
Contact
Is this person to be contacted in case of disciplinary action?
  1. Report Yes if the guardian checkbox on the relationship is checked
  2. Else, report No


C
ContactFlags/Primary
CareProvider
Does this person provide daily living or personal assistance to the student?
  1. Report Yes if the guardian checkbox on the relationship is checked and student is in the same household of the contact person being reported
    1. Both Student and Contact Person household memberships overlap today's date
  2. Else, report No


C
ContactSequenceNumber indicating the order in which the person should be contacted.Reports sequence field from RelatedPair.
Census> People> Relationships> Emergency Priority
RelatedPair.seqO
SIF_Metadata



O
SIF_ExtendedElements