3.1.4.2.3.3 t:AggregateOnType Complex Type

The AggregateOnType complex type specifies the property that is used to determine the order of grouped items for a grouped result set. When an AggregateOnType complex type element is specified, one of the following child elements MUST be specified:

  • FieldURI

  • IndexedFieldURI

  • ExtendedFieldURI

     <xs:complexType name="AggregateOnType">
       <xs:choice>
         <xs:element name="FieldURI"
           type="t:PathToUnindexedFieldType"
          />
         <xs:element name="IndexedFieldURI"
           type="t:PathToIndexedFieldType"
          />
         <xs:element name="ExtendedFieldURI"
           type="t:PathToExtendedFieldType"
          />
       </xs:choice>
       <xs:attribute name="Aggregate"
         type="t:AggregateType"
         use="required"
        />
     </xs:complexType>
      
    

The following table lists the child elements of the AggregateOnType complex type.

Element

Type

Description

FieldURI

t:PathToUnindexedFieldType ([MS-OXWSCDATA] section 2.2.4.55)

Specifies a well-known message store property that is used to group the items.

IndexedFieldURI

t:PathToIndexedFieldType ([MS-OXWSCDATA] section 2.2.4.54)

Specifies an individual member of a dictionary that is used to group the items.

ExtendedFieldURI

t:PathToExtendedFieldType ([MS-OXWSXPROP] section 2.1.6)

Specifies an extended property that is used to group the items.

The following table lists the attribute that is defined for the AggregateOnType complex type.

Attribute

Type

Description

Aggregate

t:AggregateType (section 3.1.4.2.4.1)

Specifies the value that indicates whether the maximum or minimum value of the property specified is used for ordering a group of items. This attribute MUST be set.