For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library at VML Reference.
      
<shapelayout
	data="xsd:string"
	new="xsd:int"
	old="xsd:int"
	start="tfType"
	end="tfType"
	idref="xsd:string"
	connectloc="xsd:int"
	id="xsd:string"
	type="xsd:string"
	how="xsd:string"
	idref="xsd:string"
	v:ext="[external type]"
	v:ext="[external type]"
	v:ext="[external type]"
	v:ext="[external type]"
/>
    | Element type | Anonymous | 
| Namespace | urn:schemas-microsoft-com:office:office | 
| Schema name | Common Properties | 
| Element | Description | 
|---|---|
| idmap | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
| regrouptable | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
| entry | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
| rules | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
| r | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
| proxy | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
| Attribute | Type | Required | Description | Possible Values | 
|---|---|---|---|---|
| data | xsd:string | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | See external namespace. | 
| new | xsd:int | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | See external namespace. | 
| old | xsd:int | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | See external namespace. | 
| start | tfType | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
 | 
| end | tfType | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
 | 
| idref | xsd:string | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | See external namespace. | 
| connectloc | xsd:int | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | See external namespace. | 
| id | xsd:string | required | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | See external namespace. | 
| type | Anonymous | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
 | 
| how | Anonymous | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | 
 | 
| idref | xsd:string | optional | For more information on this element, please refer to the VML Reference, located online in the Microsoft Developer Network (MSDN) Library. | See external namespace. | 
| v:ext | external ref | optional | See external namespace. | See external namespace. | 
| v:ext | external ref | optional | See external namespace. | See external namespace. | 
| v:ext | external ref | optional | See external namespace. | See external namespace. | 
| v:ext | external ref | optional | See external namespace. | See external namespace. | 
      
<xsd:element name="shapelayout" >
  <xsd:complexType>
    <xsd:all>
      <xsd:element name="idmap" minOccurs="0">
        <xsd:complexType>
          <xsd:attribute ref="v:ext" use="optional"></xsd:attribute>
          <xsd:attribute name="data" type="xsd:string" use="optional"></xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="regrouptable" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="entry" minOccurs="0" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:attribute name="new" type="xsd:int" use="optional"></xsd:attribute>
                <xsd:attribute name="old" type="xsd:int" use="optional"></xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="v:ext" use="optional"></xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="rules" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="r" minOccurs="0" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="proxy" minOccurs="0" maxOccurs="unbounded">
                    <xsd:complexType>
                      <xsd:attribute name="start" type="tfType" use="optional" default="f"></xsd:attribute>
                      <xsd:attribute name="end" type="tfType" use="optional" default="f"></xsd:attribute>
                      <xsd:attribute name="idref" type="xsd:string" use="optional"></xsd:attribute>
                      <xsd:attribute name="connectloc" type="xsd:int" use="optional"></xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="id" type="xsd:string" use="required"></xsd:attribute>
                <xsd:attribute name="type" use="optional">
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="arc"></xsd:enumeration>
                      <xsd:enumeration value="callout"></xsd:enumeration>
                      <xsd:enumeration value="connector"></xsd:enumeration>
                      <xsd:enumeration value="align"></xsd:enumeration>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="how" use="optional">
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="top"></xsd:enumeration>
                      <xsd:enumeration value="middle"></xsd:enumeration>
                      <xsd:enumeration value="bottom"></xsd:enumeration>
                      <xsd:enumeration value="left"></xsd:enumeration>
                      <xsd:enumeration value="center"></xsd:enumeration>
                      <xsd:enumeration value="right"></xsd:enumeration>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="idref" type="xsd:string" use="optional"></xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="v:ext" use="optional"></xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:all>
    <xsd:attribute ref="v:ext" use="optional"></xsd:attribute>
  </xsd:complexType>
</xsd:element>