2.2.4 Complex Types

The following table summarizes the set of common XML schema complex type definitions defined by this specification. XML schema complex type definitions that are specific to a particular operation are described with the operation.

Complex type

Description

ArrayOfBodyContentAttributedValuesType

The ArrayOfBodyContentAttributedValuesType complex type specifies an array of BodyContentAttributedValue elements.

ArrayOfEmailAddressAttributedValuesType

The ArrayOfEmailAddressAttributedValuesType complex type specifies an array of EmailAddressAttributedValue elements.

ArrayOfExtendedPropertyAttributedValueType

The ArrayOfExtendedPropertyAttributedValueType complex type specifies an array of ExtendedPropertyAttributedValue elements.

ArrayOfFolderIdType

The ArrayOfFolderIdType complex type specifies an array of FolderId elements.

ArrayOfPersonaAttributionsType

The ArrayOfPersonaAttributionsType complex type specifies an array of persona attributions.

ArrayOfPhoneNumberAttributedValuesType

The ArrayOfPhoneNumberAttributedValuesType complex type specifies an array of PhoneNumberAttributedValue elements.

ArrayOfPostalAddressAttributedValuesType

The ArrayOfPostalAddressAttributedValuesType complex type specifies an array of PostalAddressAttributedValue elements.

ArrayOfStringArrayAttributedValuesType

The ArrayOfStringArrayAttributedValuesType complex type specifies an array of StringArrayAttributedValue elements.

ArrayOfStringAttributedValuesType

The ArrayOfStringAttributedValuesType complex type specifies an array of StringAttributedValue elements.

ArrayOfStringValueType

The ArrayOfStringValueType complex type specifies an array of strings.

ArrayOfValueAttributionsType

The ArrayOfValueAttributionsType complex type specifies an array of strings, where each string matches one of the identifier values of the attributions of a persona.

BodyContentAttributedValueType

The BodyContentAttributedValueType complex type specifies the attributions of the body content of an item.

BodyContentType

The BodyContentType complex type specifies the body content and format of an item.

EmailAddressAttributedValueType

The EmailAddressAttributedValueType complex type specifies an EmailAddressType element, as specified in [MS-OXWSCDATA] section 2.2.4.31, and an ArrayOfValueAttributionsType complex type, as specified in section 2.2.4.11, pair. This complex type represents an email address paired with a list of the attributions for the email address.

ExtendedPropertyAttributedValueType

The ExtendedPropertyAttributedValueType complex type specifies arrays of extended properties and attributions for a persona.

PersonaAttributionType

The PersonaAttributionType complex type specifies the type of one attribution of the persona, which represents information about one of the underlying contacts (2) or directory service recipients aggregated into the persona.

PersonaPhoneNumberType

The PersonaPhoneNumberType complex type specifies a phone number of for a PersonaType complex type, as specified in section 2.2.4.19.

PersonaPostalAddressType

The PersonaPostalAddressType complex type specifies a postal address for a PersonaType complex type, as specified in section 2.2.4.19.

PersonaType

The PersonaType complex type specifies the type of a persona.

PhoneNumberAttributedValueType

The PhoneNumberAttributedValueType complex type specifies a PersonaPhoneNumberType, as defined in section 2.2.4.17, and ArrayOfValueAttributionsType, as defined in section 2.2.4.11, complex type pair. This complex type represents a phone number for a persona, paired with a list of the attributions for the phone number.

PostalAddressAttributedValueType

The PostalAddressAttributedValueType complex type specifies a pair of PersonaPostalAddressType, as defined in section 2.2.4.18, and ArrayOfValueAttributionsType, as defined in section 2.2.4.11, complex types. This complex type specifies a postal address for a persona, paired with a list of the attributions for that address.

StringArrayAttributedValueType

The StringArrayAttributedValueType complex type specifies an ArrayOfStringValueType, as defined in section 2.2.4.10, and an ArrayOfValueAttributionsType, as defined in section 2.2.4.11, complex type pair.

StringAttributedValueType

The StringAttributedValueType complex type encapsulates a string value and multiple attributions for the value.