PowerSchool SIS Iowa

Student Contact Personal

The StudentContactPersonal SIF object contains information about the people referenced as student contacts. In SIF Unity, it replaces contact-specific details formerly included in the legacy StudentContact object.

Events

SIF Events are reported for this object.

Dependencies

StudentContactPersonal records are referenced by StudentContactRelationship. A contact is published once per unique [Person]DCID, even when associated with multiple students.

Element Mappings

Element Name or @Attribute

Submission

Definition

Code Set, if applicable

[Table]Field Mapping

Business Rules

RefId

Required

Unique identifier for the contact person.


[CST_PUBPUBLISHED_TMP]SIFREFID

One record per unique [Person]DCID.

PersonInfo/LocalId

Optional

Local contact identifier.


[Person]ID


PersonInfo/Name/Type

Required

Contact name type.

CEDS name type

Calculated constant FullName


PersonInfo/Name/LastName

Required

Contact last name.


[Person]LastName


PersonInfo/Name/FirstName

Required

Contact first name.


[Person]FirstName


PersonInfo/Name/FullName

Optional

Complete contact name.


[Person]LastName, [Person]FirstName

Published as LastName, FirstName.

PersonInfo/AddressList/Address[1]/Type

Optional

First prioritized address type.

Codeset display value

[PersonAddressAssoc]AddressTypeCodesetID -> [Codeset]DisplayValue or [Codeset]Code

Address priority is determined by [PersonAddressAssoc]AddressPriorityOrder, creation date, and association ID.

PersonInfo/AddressList/Address[1]/Street/Line1

Optional

First address line.


[PersonAddress]Street


PersonInfo/AddressList/Address[1]/Street/Line2

Optional

Second line of the first address.


[PersonAddress]LineTwo


PersonInfo/AddressList/Address[1]/City

Optional

First address city.


[PersonAddress]City


PersonInfo/AddressList/Address[1]/StateProvince/value

Optional

First address state.

State codeset

[PersonAddress]StatesCodesetID -> [Codeset]Code


PersonInfo/AddressList/Address[1]/PostalCode

Optional

First address postal code.


[PersonAddress]PostalCode


PersonInfo/AddressList/Address[2]/Type

Optional

Second prioritized address type.

Codeset display value

[PersonAddressAssoc]AddressTypeCodesetID -> [Codeset]DisplayValue or [Codeset]Code


PersonInfo/AddressList/Address[2]/Street/Line1

Optional

First line of the second address.


[PersonAddress]Street


PersonInfo/AddressList/Address[2]/Street/Line2

Optional

Second line of the second address.


[PersonAddress]LineTwo


PersonInfo/AddressList/Address[2]/City

Optional

Second address city.


[PersonAddress]City


PersonInfo/AddressList/Address[2]/StateProvince/value

Optional

Second address state.

State codeset

[PersonAddress]StatesCodesetID -> [Codeset]Code


PersonInfo/AddressList/Address[2]/PostalCode

Optional

Second address postal code.


[PersonAddress]PostalCode


PersonInfo/PhoneNumberList/PhoneNumber[1]/Type

Optional

First prioritized telephone type.

Codeset display value

[PersonPhoneNumberAssoc]PhoneTypeCodesetID -> [Codeset]DisplayValue or [Codeset]Code

Phone priority is determined by [PersonPhoneNumberAssoc]PhoneNumberPriorityOrder, creation date, and association ID.

PersonInfo/PhoneNumberList/PhoneNumber[1]/Number

Optional

First prioritized telephone number.


[PersonPhoneNumberAssoc]PhoneNumberAsEntered


PersonInfo/PhoneNumberList/PhoneNumber[2]/Type

Optional

Second prioritized telephone type.

Codeset display value

[PersonPhoneNumberAssoc]PhoneTypeCodesetID -> [Codeset]DisplayValue or [Codeset]Code


PersonInfo/PhoneNumberList/PhoneNumber[2]/Number

Optional

Second prioritized telephone number.


[PersonPhoneNumberAssoc]PhoneNumberAsEntered


PersonInfo/PhoneNumberList/PhoneNumber[3]/Type

Optional

Third prioritized telephone type.

Codeset display value

[PersonPhoneNumberAssoc]PhoneTypeCodesetID -> [Codeset]DisplayValue or [Codeset]Code


PersonInfo/PhoneNumberList/PhoneNumber[3]/Number

Optional

Third prioritized telephone number.


[PersonPhoneNumberAssoc]PhoneNumberAsEntered


PersonInfo/EmailList/Email/Type

Optional

Contact email type.

Codeset display value

[PersonEmailAddressAssoc]EmailTypeCodesetID -> [Codeset]DisplayValue or [Codeset]Code

Primary email is selected first using [PersonEmailAddressAssoc]IsPrimaryEmailAddress.

PersonInfo/EmailList/Email/value

Optional

Contact email address.


[EmailAddress]EmailAddress

Only one email address is published.

Business Rules

  • Phone type is derived from the related codeset and defaults to Unknown when blank.

  • Address type defaults to Unknown when blank in the user interface.

  • Email type is derived from the codeset display value or code and defaults to Unknown.

  • Name type defaults to FullName.

  • The object is published independently of the student-contact relationship. The relationship between the student and contact is published through StudentContactRelationship.