2.2.4.19 PersonaType

Namespace: http://schemas.microsoft.com/exchange/services/2006/types

The PersonaType complex type specifies the type of a persona.

 <xs:complexType name="PersonaType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:sequence>
     <xs:element minOccurs="1" maxOccurs="1" name="PersonaId" type="t:ItemIdType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="PersonaType" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="PersonaObjectStatus" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="CreationTime" type="xs:dateTime"/>
     <xs:element minOccurs="0" name="Bodies" type="t:ArrayOfBodyContentAttributedValuesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayNameFirstLastSortKey" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayNameLastFirstSortKey" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="CompanyNameSortKey" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="HomeCitySortKey" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="WorkCitySortKey" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayNameFirstLastHeader" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayNameLastFirstHeader" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="FileAsHeader" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayName" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayNameFirstLast" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayNameLastFirst" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="FileAs" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="FileAsId" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="DisplayNamePrefix" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="GivenName" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="MiddleName" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Surname" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Generation" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Nickname" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="YomiCompanyName" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="YomiFirstName" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="YomiLastName" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Title" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Department" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="CompanyName" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Location" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="t:EmailAddressType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="EmailAddresses" type="t:ArrayOfEmailAddressesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="t:PersonaPhoneNumberType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="ImAddress" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="HomeCity" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="WorkCity" type="xs:string"/>
     <xs:element minOccurs="0" maxOccurs="1" name="RelevanceScore" type="xs:int"/>
     <xs:element minOccurs="0" maxOccurs="1" name="FolderIds" type="t:ArrayOfFolderIdType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Attributions" type="t:ArrayOfPersonaAttributionsType"/>
     <xs:element minOccurs="0" name="DisplayNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="FileAses" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="FileAsIds" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="DisplayNamePrefixes" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="GivenNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="MiddleNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Surnames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Generations" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Nicknames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Initials" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="YomiCompanyNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="YomiFirstNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="YomiLastNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="BusinessPhoneNumbers" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="BusinessPhoneNumbers2" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="HomePhones" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="HomePhones2" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="MobilePhones" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="MobilePhones2" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="AssistantPhoneNumbers" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="CallbackPhones" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="CarPhones" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="HomeFaxes" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="OrganizationMainPhones" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="OtherFaxes" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="OtherTelephones" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="OtherPhones2" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="Pagers" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="RadioPhones" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="TelexNumbers" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="TTYTDDPhoneNumbers" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" name="WorkFaxes" type="t:ArrayOfPhoneNumberAttributedValuesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Emails1" type="t:ArrayOfEmailAddressAttributedValuesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Emails2" type="t:ArrayOfEmailAddressAttributedValuesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Emails3" type="t:ArrayOfEmailAddressAttributedValuesType"/>
     <xs:element minOccurs="0" name="BusinessHomePages" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="PersonalHomePages" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="OfficeLocations" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="ImAddresses" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="ImAddresses2" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="ImAddresses3" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="BusinessAddresses" type="t:ArrayOfPostalAddressAttributedValuesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="HomeAddresses" type="t:ArrayOfPostalAddressAttributedValuesType"/>
     <xs:element minOccurs="0" maxOccurs="1" name="OtherAddresses" type="t:ArrayOfPostalAddressAttributedValuesType"/>
     <xs:element minOccurs="0" name="Titles" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Departments" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="CompanyNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Managers" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="AssistantNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Professions" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="SpouseNames" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Children" type="t:ArrayOfStringArrayAttributedValuesType"/>
     <xs:element minOccurs="0" name="Schools" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Hobbies" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="WeddingAnniversaries" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Birthdays" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="Locations" type="t:ArrayOfStringAttributedValuesType"/>
     <xs:element minOccurs="0" name="ExtendedProperties" type="t:ArrayOfExtendedPropertyAttributedValueType"/>
   </xs:sequence>
 </xs:complexType>

PersonaId: An element of type ItemIdType, as defined in [MS-OXWSCORE] section 2.2.4.25, that represents an item identifier that is associated with a persona.

PersonaType: An element of type string, as defined in [XMLSCHEMA2/2], that represents the type of the associated persona; for example, a person or a distribution list.

PersonaObjectStatus: An element of type string that specifies whether the information in the associated persona is complete or partial. This element will not be used and returned by server.

CreationTime: An element of type datetime, as defined in [XMLSCHEMA2/2], that specifies when the associated persona was created.

Bodies: An element of type ArrayOfBodyContentAttributedValuesType, as defined in section 2.2.4.1, that represents an array of attributions for the content of the body.

DisplayNameFirstLastSortKey: An element of type string that represents the sort key for a display name in first name, last name order.

DisplayNameLastFirstSortKey: An element of type string that represents the sort key for a display name in last name, first name order.

CompanyNameSortKey: An element of type string that represents the sort key for a company name.

HomeCitySortKey: An element of type string that represents the sort key for the home city.

WorkCitySortKey: An element of type string that represents the sort key for the work city.

DisplayNameFirstLastHeader: An element of type string that represents the header for a display name in first name, last name order.

DisplayNameLastFirstHeader: An element of type string that represents the header for a display name in last name, first name order.

FileAsHeader: An element of type string that contains the computed header, based on locale, of the value in the FileAs element.

DisplayName: An element of type string that specifies the display name of the associated persona.

DisplayNameFirstLast: An element of type string that specifies the display name of the associated persona in first name, last name order.

DisplayNameLastFirst: An element of type string that specifies the display name of the associated persona in last name, first name order.

FileAs: An element of type string that specifies how the persona is to be filed.

FileAsId: An element of type string that specifies the FileAs element identifier.

DisplayNamePrefix: An element of type string that specifies the prefix of the display name of the associated persona; for example, Mr., Ms., or Dr.

GivenName: An element of type string that specifies the given name of the associated persona.

MiddleName: An element of type string that specifies the middle name of the associated persona.

Surname: An element of type string that specifies the surname of the associated persona.

Generation: An element of type string that specifies the generation (Sr., Jr., III, and so on) of the associated persona.

Nickname: An element of type string that specifies the nickname of the associated persona.

YomiCompanyName: An element of type string that specifies the phonetic Japanese company name of the associated persona.

YomiFirstName: An element of type string that contains the phonetic Japanese first name of the associated persona.

YomiLastName: An element of type xs:string that contains the phonetic Japanese last name of the associated persona.

Title: An element of type string that specifies the job title of the associated persona.

Department: An element of type string that specifies the department name of the associated persona.

CompanyName: An element of type string that specifies the company name of the associated persona.

Location: An element of type string that specifies the location of the associated persona.

EmailAddress: An element of type EmailAddressType, as defined in [MS-OXWSCDATA] section 2.2.4.31, that contains the default email address of the associated persona.

EmailAddresses: An element of type ArrayOfEmailAddressesType, as defined in [MS-OXWSCDATA] section 2.2.4.7, that contains an array of all email addresses of the associated persona.

PhoneNumber: An element of type PersonaPhoneNumberType, as defined in section 2.2.4.17, that contains the default phone number of the associated persona.

ImAddress: An element of type string that specifies the instant messaging address of the associated persona.

HomeCity: An element of type string that specifies the city of the home address of the associated persona.

WorkCity: An element of type string that specifies the city of the work address of the associated persona.

RelevanceScore: An element of type int, as defined in [XMLSCHEMA2/2], that specifies how relevant the associated persona is to the client. The smaller the value is, the more relevant it will be.

FolderIds: An element of type ArrayOfFolderIdType, as defined in section 2.2.4.4, that represents the parent folders of all the contacts (2) aggregated into the associated persona.

Attributions: An element of type ArrayOfPersonaAttributionsType, as defined in section 2.2.4.5, that contains attribution information for the associated persona.

DisplayNames: An element of type ArrayOfStringAttributedValuesType, as defined in section 2.2.4.8, that contains an array of display names and the identifiers of their source attributions for the associated persona.

FileAses: An element of typeArrayOfStringAttributedValuesType that contains an array of FileAs element values and the identifiers of their source attributions for the associated persona.

FileAsIds: An element of type ArrayOfStringAttributedValuesType  that contains an array of FileAsId element values and the identifiers of their source attributions for the associated persona.

DisplayNamePrefixes: An element of type ArrayOfStringAttributedValuesType that contains an array of display name prefixes and the identifiers of their source attributions for the associated persona.

GivenNames: An element of type ArrayOfStringAttributedValuesType that contains an array of given name values and the identifiers of their source attributions for the associated persona.

MiddleNames: An element of type ArrayOfStringAttributedValuesType that contains an array of middle name values and the identifiers of their source attributions for the associated persona.

Surnames: An element of type ArrayOfStringAttributedValuesType that contains an array of surname values and the identifiers of their source attributions for the associated persona.

Generations: An element of type ArrayOfStringAttributedValuesType that contains an array of generation values and the identifiers of their source attributions for the associated persona.

Nicknames: An element of type ArrayOfStringAttributedValuesType that contains an array of nickname values and the identifiers of their source attributions for the associated persona.

Initials: An element of type ArrayOfStringAttributedValuesType that contains an array of initials values and the identifiers of their source attributions for the associated persona.

YomiCompanyNames: An element of type ArrayOfStringAttributedValuesType that contains an array of phonetic Japanese company names and the identifiers of their source attributions for the associated persona.

YomiFirstNames: An element of type ArrayOfStringAttributedValuesType that contains an array of phonetic Japanese first names and the identifiers of their source attributions for the associated persona.

YomiLastNames: An element of type ArrayOfStringAttributedValuesType that contains an array of phonetic Japanese last names and the identifiers of their source attributions for the associated persona.

BusinessPhoneNumbers: An element of type ArrayOfPhoneNumberAttributedValuesType, as defined in section 2.2.4.6, that contains an array of business phone numbers and the identifiers of their source attributions for the associated persona.

BusinessPhoneNumbers2: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of business phone numbers and the identifiers of their source attributions for the associated persona.

HomePhones: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of home phone numbers and the identifiers of their source attributions for the associated persona.

HomePhones2: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of phone numbers and the identifiers of their source attributions for the associated persona.

MobilePhones: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of mobile phone numbers and the identifiers of their source attributions for the associated persona.

MobilePhones2: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of mobile phone numbers and the identifiers of their source attributions for the associated persona.

AssistantPhoneNumbers: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of assistant phone numbers and the identifiers of their source attributions for the associated persona.

CallbackPhones: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of call-back phone numbers and the identifiers of their source attributions for the associated persona.

CarPhones: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of car phone numbers and the identifiers of their source attributions for the associated persona.

HomeFaxes: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of home fax numbers and the identifiers of their source attributions for the associated persona.

OrganizationMainPhones: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of the main phone numbers of an organization and the identifiers of their source attributions for the associated persona.

OtherFaxes: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of fax numbers and the identifiers of their source attributions for the associated persona.

OtherTelephones: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of telephone numbers and the identifiers of their source attributions for the associated persona.

OtherPhones2: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of telephone numbers and the identifiers of their source attributions for the associated persona.

Pagers: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of pager phone numbers and the identifiers of their source attributions for the associated persona.

RadioPhones: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of radio phone numbers and the identifiers of their source attributions for the associated persona.

TelexNumbers: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of Telex numbers and the identifiers of their source attributions for the associated persona.

TTYTDDPhoneNumbers: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of Text Telephone/Telecommunications Device for the Deaf (TTY/TDD) text telephone numbers and the identifiers of their source attributions for the associated persona.

WorkFaxes: An element of type ArrayOfPhoneNumberAttributedValuesType that contains an array of work fax numbers and the identifiers of their source attributions for the associated persona.

Emails1: An element of type ArrayOfEmailAddressAttributedValuesType, as defined in section 2.2.4.2 that contains an array of email addresses and the identifiers of their source attributions for the associated persona.

Emails2: An element of type ArrayOfEmailAddressAttributedValuesType that contains an array of email addresses and the identifiers of their source attributions for the associated persona.

Emails3: An element of type ArrayOfEmailAddressAttributedValuesType that contains an array of email addresses and the identifiers of their source attributions for the associated persona.

BusinessHomePages: An element of type ArrayOfStringAttributedValuesType, as defined in section 2.2.4.9, that contains an array of business home page values and the identifiers of their source attributions for the associated persona.

PersonalHomePages: An element of type ArrayOfStringAttributedValuesType that contains an array of personal home page values and the identifiers of their source attributions for the associated persona.

OfficeLocations: An element of type ArrayOfStringAttributedValuesType that contains an array of office locations and the identifiers of their source attributions for the associated persona.

ImAddresses: An element of type ArrayOfStringAttributedValuesType that contains an array of instant messaging addresses and the identifiers of their source attributions for the associated persona.

ImAddresses2: An element of type ArrayOfStringAttributedValuesType that contains an array of instant messaging addresses and the identifiers of their source attributions for the associated persona.

ImAddresses3: An element of type ArrayOfStringAttributedValuesType that contains an array of instant messaging addresses and the identifiers of their source attributions for the associated persona.

BusinessAddresses: An element of type ArrayOfPostalAddressAttributedValuesType, as defined in section 2.2.4.7, that contains an array of business addresses and the identifiers of their source attributions for the associated persona.

HomeAddresses: An element of type ArrayOfPostalAddressAttributedValuesType that contains an array of home addresses and the identifiers of their source attributions for the associated persona.

OtherAddresses: An element of type ArrayOfPostalAddressAttributedValuesType that contains an array of addresses and the identifiers of their source attributions for the associated persona.

Titles: An element of type ArrayOfStringAttributedValuesType, as defined in section 2.2.4.8, that contains an array of job titles and the identifiers of their source attributions for the associated persona.

Departments: An element of type ArrayOfStringAttributedValuesTypethat contains an array of department names and the identifiers of their source attributions for the associated persona.

CompanyNames: An element of type ArrayOfStringAttributedValuesType that contains an array of company names and the identifiers of their source attributions for the associated persona.

Managers: An element of type ArrayOfStringAttributedValuesType that contains an array of manager names and the identifiers of their source attributions for the associated persona.

AssistantNames: An element of type ArrayOfStringAttributedValuesType that contains an array of assistant names and the identifiers of their source attributions for the associated persona.

Professions: An element of type ArrayOfStringAttributedValuesType that contains an array of profession values and the identifiers of their source attributions for the associated persona.

SpouseNames: An element of type ArrayOfStringAttributedValuesType that contains an array of spouse/partner names and the identifiers of their source attributions for the associated persona.

Children: An element of type ArrayOfStringArrayAttributedValuesType that contains an array of child names and identifiers of their source attributions for the associated persona.

Schools: An element of type ArrayOfStringAttributedValuesType that contains an array of school names and the identifiers of their source attributions for the associated persona.

Hobbies: An element of type ArrayOfStringAttributedValuesType that contains an array of hobbies and the identifiers of their source attributions for the associated persona.

WeddingAnniversaries: An element of type ArrayOfStringAttributedValuesType that contains an array of wedding anniversary dates, stored as strings, and the identifiers of their source attributions for the associated persona.

Birthdays: An element of type ArrayOfStringAttributedValuesType that contains an array of birthdays, stored as strings, and the identifiers of their source attributions for the associated persona.

Locations: An element of type ArrayOfStringAttributedValuesType that contains an array of location values and the identifiers of their source attributions for the associated persona.

ExtendedProperties: An element of type ArrayOfExtendedPropertyAttributedValueType, as defined in section 2.2.4.3, that contains an array of additional properties and the identifiers of their source attributions for the associated persona. Extended properties are private properties on contacts (2) that are used for application-specific functions.