Export (0) Print
Expand All

2.2.4.2 t:ContactItemType Complex Type

The ContactItemType complex type represents a server contact (3) item. It is also used by the ResolveNames method ([MS-OXWSRSLNM] section 3.1.4.1), returning directory and store contacts (3) matching a search string. This type extends the ItemType complex type, as specified in [MS-OXWSCORE] section 2.2.4.23. This type is used by the CreateItem operation, as specified in section 3.1.4.6, and the UpdateItem operation, as specified in section 3.1.4.3.

<xs:complexType name="ContactItemType">
  <xs:complexContent>
    <xs:extension
      base="t:ItemType"
    >
      <xs:sequence>
        <xs:element name="FileAs"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="FileAsMapping"
          type="t:FileAsMappingType" 
          minOccurs="0"
         />
        <xs:element name="DisplayName"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="GivenName"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="Initials"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="MiddleName"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="Nickname"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="CompleteName"
          type="t:CompleteNameType"
          minOccurs="0"
         />
        <xs:element name="CompanyName"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="EmailAddresses"
          type="t:EmailAddressDictionaryType"
          minOccurs="0"
         />
        <xs:element name="PhysicalAddresses"
          type="t:PhysicalAddressDictionaryType"
          minOccurs="0"
         />
        <xs:element name="PhoneNumbers"
          type="t:PhoneNumberDictionaryType"
          minOccurs="0"
         />
        <xs:element name="AssistantName"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="Birthday"
          type="xs:dateTime"
          minOccurs="0"
         />
        <xs:element name="BusinessHomePage"
          type="xs:anyURI"
          minOccurs="0"
         />
        <xs:element name="Children"
          type="t:ArrayOfStringsType"
          minOccurs="0"
         />
        <xs:element name="Companies"
          type="t:ArrayOfStringsType"
          minOccurs="0"
         />
        <xs:element name="ContactSource"
          type="t:ContactSourceType"
          minOccurs="0"
         />
        <xs:element name="Department"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="Generation"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="ImAddresses"
          type="t:ImAddressDictionaryType"
          minOccurs="0"
         />
        <xs:element name="JobTitle"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="Manager"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="Mileage"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="OfficeLocation"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="PostalAddressIndex"
          type="t:PhysicalAddressIndexType"
          minOccurs="0"
         />
        <xs:element name="Profession"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="SpouseName"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="Surname"
          type="xs:string"
          minOccurs="0"
         />
        <xs:element name="WeddingAnniversary"
          type="xs:dateTime"
          minOccurs="0"
         />
        <xs:element name="HasPicture"
          type="xs:boolean" 
          minOccurs="0"
         />
        <xs:element name="PhoneticFullName" 
          type="xs:string"
          minOccurs="0" 
        />
        <xs:element name="PhoneticFirstName" 
          type="xs:string" 
          minOccurs="0" 
        />
        <xs:element name="PhoneticLastName" 
          type="xs:string" 
          minOccurs="0" 
        />
        <xs:element name="Alias" 
          type="xs:string" 
          minOccurs="0" 
        />
        <xs:element name="Notes" 
          type="xs:string" 
          minOccurs="0" 
        />
        <xs:element name="Photo" 
          type="xs:base64Binary" 
          minOccurs="0" 
        />
        <xs:element name="UserSMIMECertificate" 
          type="t:ArrayOfBinaryType" 
          minOccurs="0" 
        />
        <xs:element name="MSExchangeCertificate" 
          type="t:ArrayOfBinaryType" 
          minOccurs="0" 
        />
        <xs:element name="DirectoryId" 
          type="xs:string" 
          minOccurs="0" 
        />
        <xs:element name="ManagerMailbox"
          type="t:SingleRecipientType"
          minOccurs="0"
        />
        <xs:element name="DirectReports"
          type="t:ArrayOfRecipientsType"
          minOccurs="0"
        />
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

Child Elements<2>

Element name

Type

Description

FileAs

xs:string [XMLSCHEMA2]

Represents how a contact (3) is filed in the Contacts folder.

FileAsMapping

t:FileAsMappingType (section 3.1.4.1.2.2)

Defines how to construct what is displayed for a contact (3).

DisplayName

xs:string

Contains the display name of a contact (3).

GivenName

xs:string

Contains the given name for a contact (3).

Initials

xs:string

Contains the initials for a contact (3).

MiddleName

xs:string

Represents the middle name of a contact (3).

Nickname

xs:string

Represents the nickname of a contact (3).

CompleteName

t:CompleteNameType (section 3.1.4.1.1.1)

Represents the complete name of a contact (3). This property is read-only for client.

CompanyName

xs:string

Contains the company name that is associated with a contact (3).

EmailAddresses

t:EmailAddressDictionaryType (section 3.1.4.1.1.5)

Contains email addresses that are associated with a contact (3). If the email address is invalid, server MUST return response code ErrorInvalidContactEmailAddress ([MS-OXWSCDATA] section 2.2.5.23).

PhysicalAddresses

t:PhysicalAddressDictionaryType (section 3.1.4.1.1.11)

Represents a collection of physical addresses that are associated with a contact (3).

PhoneNumbers

t:PhoneNumberDictionaryType (section 3.1.4.1.1.9)

Represents a collection of telephone numbers for a contact (3).

AssistantName

xs:string

Contains the name of the assistant for the contact (3).

Birthday

xs:dateTime [XMLSCHEMA2]

Represents the birthday of the contact (3).

BusinessHomePage

xs:anyURI [XMLSCHEMA2]

Contains the business home page Uniform Resource Identifier (URI) of a contact (3).

Children

t:ArrayOfStringsType ([MS-OXWSCDATA] section 2.2.4.11)

Contains the names of children for the contact (3).

Companies

t:ArrayOfStringsType

Contains the names of companies that are associated with a contact (3).

ContactSource

t:ContactSourceType (section 2.2.5.1)

Describes whether the contact (3) is located in the server message store or the directory service.

Department

xs:string

Contains the work department for the contact (3).

Generation

xs:string

Contains a generational abbreviation that follows the full name of a contact (3).

ImAddresses

t:ImAddressDictionaryType (section 3.1.4.1.1.7)

Contains instant messaging addresses for a contact (3).

JobTitle

xs:string

Contains the job title of a contact (3).

Manager

xs:string

Represents the manager of a contact (3).

Mileage

xs:string

Represents the mileage for a contact (3).

OfficeLocation

xs:string

Represents the office location of a contact (3).

PostalAddressIndex

t:PhysicalAddressIndexType (section 3.1.4.1.2.5)

Represents the index of one of the physical addresses, which is a contact's (3) mailing address.

Profession

xs:string

Represents the profession of a contact (3).

SpouseName

xs:string

Represents the name of the spouse/partner of a contact (3).

Surname

xs:string

Contains the surname of a contact (3).

WeddingAnniversary

xs:dateTime

Contains the wedding anniversary date of a contact (3).

HasPicture

xs:boolean [XMLSCHEMA2]

Represents that the contact (3) has a picture. This element is read-only for the client.<3>

PhoneticFullName

xs:string

Contains the full name of a contact (3), including the first and last name, spelled phonetically.

PhoneticFirstName

xs:string

Contains the first name of a contact (3), spelled phonetically.

PhoneticLastName

xs:string

Contains the last name of a contact (3), spelled phonetically.

Alias

xs:string

Contains the email alias of a contact.

Notes

xs:string

Contains supplementary contact (3) information.

Photo

xs:base64Binary [XMLSCHEMA2]

Contains a value that encodes the photo of a contact (3).

UserSMIMECertificate

t:ArrayOfBinaryType (section 2.2.4.1)

Contains a value that encodes a contacts (3) S/MIME certificate.

MSExchangeCertificate

t:ArrayOfBinaryType

Contains a value that encodes the server certificate of a contact (3).

DirectoryId

xs:string

Contains the directory identifier of a contact (3).

ManagerMailbox

t:SingleRecipientType ([MS-OXWSCDATA] section 2.2.4.60)

Contains SMTP information that identifies the mailbox of a contact's (3) manager.

DirectReports

t:ArrayOfRecipientsType ([MS-OXWSCDATA] section 2.2.4.9)

Contains SMTP information that identifies the mailboxes of a contact's (3) direct reports.

Show:
© 2014 Microsoft