Element Property Set

The schema dml-diagramElementPropertySet.xsd defines a complex type, CT_ElemPropSet, which is a catch-all for holding element properties and customizations, and is used throughout certain complex types in DrawingML. This type contains many properties, and these are explained in subsequent subclauses. The definition of CT_ElemPropSet is as follows:

<xsd:complexType name="CT_ElemPropSet">
  <xsd:sequence>
    <xsd:element name="presLayoutVars" 
      type="CT_LayoutVariablePropertySet" minOccurs="0"
      maxOccurs="1" />
    <xsd:element name="style" type="a:CT_ShapeStyle"
      minOccurs="0" maxOccurs="1" />
  </xsd:sequence>
  <xsd:attribute name="presAssocID" type="ST_ModelId" use="optional" />
  <xsd:attribute name="presName" type="xsd:string" use="optional" />
  <xsd:attribute name="presStyleLbl" type="xsd:string" use="optional" />
  <xsd:attribute name="presStyleIdx" type="xsd:int" use="optional" />
  <xsd:attribute name="presStyleCnt" type="xsd:int" use="optional" />
  <xsd:attribute name="loTypeId" type="xsd:string" use="optional" />
  <xsd:attribute name="loCatId" type="xsd:string" use="optional" />
  <xsd:attribute name="qsTypeId" type="xsd:string" use="optional" />
  <xsd:attribute name="qsCatId" type="xsd:string" use="optional" />
  <xsd:attribute name="csTypeId" type="xsd:string" use="optional" />
  <xsd:attribute name="csCatId" type="xsd:string" use="optional" />
  <xsd:attribute name="coherent3DOff" type="xsd:boolean" use="optional" />
  <xsd:attribute name="phldrT" type="xsd:string" use="optional" />
  <xsd:attribute name="phldr" type="xsd:boolean" use="optional" />
  <xsd:attribute name="custAng" type="xsd:int" use="optional" />
  <xsd:attribute name="custFlipVert" type="xsd:boolean" use="optional" />
  <xsd:attribute name="custFlipHor" type="xsd:boolean" use="optional" />
  <xsd:attribute name="custSzX" type="xsd:int" use="optional" />
  <xsd:attribute name="custSzY" type="xsd:int" use="optional" />
  <xsd:attribute name="custScaleX" type="xsd:int" use="optional" />
  <xsd:attribute name="custScaleY" type="xsd:int" use="optional" />
  <xsd:attribute name="custT" type="xsd:boolean" use="optional" />
  <xsd:attribute name="custLinFactX" type="xsd:int" use="optional" />
  <xsd:attribute name="custLinFactY" type="xsd:int" use="optional" />
  <xsd:attribute name="custLinFactNeighborX" type="xsd:int" use="optional" />
  <xsd:attribute name="custLinFactNeighborY" type="xsd:int" use="optional" />
  <xsd:attribute name="custRadScaleRad" type="xsd:int" use="optional" />
  <xsd:attribute name="custRadScaleInc" type="xsd:int" use="optional" />
</xsd:complexType>