2.1.6 t:PathToExtendedFieldType Complex Type

The PathToExtendedFieldType complex type specifies an extended property. The PathToExtendedFieldType complex type extends the BasePathToElementType complex type, as specified in [MS-OXWSCDATA] section 2.2.4.16.

 <xs:complexType name="PathToExtendedFieldType">
   <xs:complexContent>
     <xs:extension
       base="t:BasePathToElementType"
     >
       <xs:attribute name="DistinguishedPropertySetId"
         type="t:DistinguishedPropertySetType"
         use="optional"
        />
       <xs:attribute name="PropertySetId"
         type="t:GuidType"
         use="optional"
        />
       <xs:attribute name="PropertyTag"
         type="t:PropertyTagType"
         use="optional"
        />
       <xs:attribute name="PropertyName"
         type="xs:string"
         use="optional"
        />
       <xs:attribute name="PropertyId"
         type="xs:int"
         use="optional"
        />
       <xs:attribute name="PropertyType"
         type="t:MapiPropertyTypeType"
         use="required"
        />
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>
  

The following table summarizes the set of common XML schema attribute definitions defined by this specification.

Attribute name

Type

Description

DistinguishedPropertySetId

t:DistinguishedPropertySetType ([MS-OXWSCDATA] section 2.2.5.11)

Specifies well-known property set IDs for extended properties. If this attribute is used, the PropertySetId and PropertyTag attributes cannot be used. This attribute MUST be used with the PropertyType attribute and either the PropertyId or PropertyName attribute.

PropertySetId

t:GuidType (section 2.1.7)

Specifies an extended property set or namespace by its identifying GUID. If this attribute is used, the DistinguishedPropertySetId and PropertyTag attributes cannot be used. This attribute MUST be used with the PropertyType attribute and either the PropertyId or PropertyName attribute.

PropertyTag

t:PropertyTagType (section 2.1.9)

Specifies the property tag. The PropertyTag attribute can be represented as either a hexadecimal value or a decimal value. If the PropertyTag attribute is used, the DistinguishedPropertySetId, PropertySetId, PropertyName, and PropertyId attributes MUST NOT be used.

PropertyName

xs:string ([XMLSCHEMA2])

Specifies an extended property by its name. This attribute MUST be coupled with either the DistinguishedPropertySetId or PropertySetId attribute.

PropertyId

xs:int ([XMLSCHEMA2])

Specifies an extended property by its dispatch ID. This attribute MUST be coupled with either the DistinguishedPropertySetId or PropertySetId attribute.

PropertyType

t:MapiPropertyTypeType (section 2.1.8)

Specifies the property type of an extended property.