PowerSchool SIS Iowa

StudentContactPersonal

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

Events

SIF Events are reported for this object.

Element Mappings for StudentContactPersonal

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

Contact full 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

First address is selected by [PersonAddressAssoc]AddressPriorityOrder, creation date, then association ID.

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

Optional

First prioritized address line 1.


[PersonAddress]Street


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

Optional

First prioritized address line 2.


[PersonAddress]LineTwo


PersonInfo/AddressList/Address[1]/City

Optional

First prioritized address city.


[PersonAddress]City


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

Optional

First prioritized address state.

State codeset

[PersonAddress]StatesCodesetID -> [Codeset]Code


PersonInfo/AddressList/Address[1]/PostalCode

Optional

First prioritized 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

Second-ranked address.

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

Optional

Second prioritized address line 1.


[PersonAddress]Street


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

Optional

Second prioritized address line 2.


[PersonAddress]LineTwo


PersonInfo/AddressList/Address[2]/City

Optional

Second prioritized address city.


[PersonAddress]City


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

Optional

Second prioritized address state.

State codeset

[PersonAddress]StatesCodesetID -> [Codeset]Code


PersonInfo/AddressList/Address[2]/PostalCode

Optional

Second prioritized 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

Ordered by [PersonPhoneNumberAssoc]PhoneNumberPriorityOrder, creation date, then 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

Second-ranked phone.

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

Third-ranked phone.

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 is published.

Business Rules

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

  • Address type defaults to Unknown if it is 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.