ESRI Desktop Add-In.

Namespace: http://schemas.esri.com/Desktop/AddInsSchema: DesktopAddIns_ElementOnly.xsd

Children

Name Occurrences Description
 All
        AddIn

The root AddIn element.

        AddInID

A uniquie identifier for the add-in, usually a GUID.

        Author

The author of the add-in.

        Company

The company that developed the add-in.

        Date

The date the add-in was created.

        Description

A detailed description of the add-in.

        Image

The image to associate with the entire add-in.

        Name

The add-ins name.

        Targets

The ArcGIS product and version the add-in targets.

        Version

The version of the add-in.

Syntax

CopyXML
<xs:element name="ESRI.Configuration" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType>
    <xs:all>
      <xs:element minOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="1" name="AddInID" type="xs:string" />
      <xs:element name="Description" type="xs:string" />
      <xs:element minOccurs="1" name="Version" type="xs:string" />
      <xs:element name="Image" type="xs:string" />
      <xs:element name="Author" type="xs:string" />
      <xs:element name="Company" type="xs:string" />
      <xs:element name="Date" type="xs:string" />
      <xs:element minOccurs="1" name="Targets" />
      <xs:element minOccurs="1" name="AddIn">
        <xs:complexType>
          <xs:all>
            <xs:element name="ArcMap">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Extensions">
                    <xs:complexType>
                      <xs:all>
                        <xs:element minOccurs="0" maxOccurs="1" name="Extension">
                          <xs:complexType>
                            <xs:all>
                              <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" type="xs:string" use="optional" />
                            <xs:attribute name="productName" type="xs:string" use="optional" />
                            <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" />
                            <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Commands">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Button">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Tool">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="cursor" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ToolPalette">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="isMenuStyle" type="xs:boolean" use="optional" />
                            <xs:attribute name="columns" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ComboBox">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="editable" type="xs:boolean" use="optional" />
                            <xs:attribute name="showCaption" type="xs:boolean" use="optional" />
                            <xs:attribute name="hintText" type="xs:string" use="optional" />
                            <xs:attribute name="sizeString" type="xs:string" use="optional" />
                            <xs:attribute name="itemSizeString" type="xs:string" use="optional" />
                            <xs:attribute name="rows" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="MultiItem">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Toolbars">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Toolbar">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ToolPalette">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ComboBox">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="showInitially" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Menus">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Menu">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="MultiItem">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="isRootMenu" type="xs:boolean" use="optional" />
                            <xs:attribute name="isShortcutMenu" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DockableWindows">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="DockableWindow">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="InitialPlacement">
                                <xs:complexType>
                                  <xs:attribute name="height" type="xs:int" use="optional" />
                                  <xs:attribute name="width" type="xs:int" use="optional" />
                                  <xs:attribute name="neighbor" type="xs:string" use="optional" />
                                  <xs:attribute name="state" type="ST_DockState" use="optional" />
                                  <xs:attribute name="position" type="ST_DockPosition" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" use="optional" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Editor">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Extensions">
                          <xs:complexType>
                            <xs:all>
                              <xs:element minOccurs="0" maxOccurs="1" name="Extension">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element>
                                  </xs:all>
                                  <xs:attribute name="id" type="xs:ID" use="required" />
                                  <xs:attribute name="class" type="xs:string" use="required" />
                                  <xs:attribute name="library" type="xs:string" use="optional" />
                                  <xs:attribute name="productName" type="xs:string" use="optional" />
                                  <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" />
                                  <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
            <xs:element name="ArcCatalog">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Extensions">
                    <xs:complexType>
                      <xs:all>
                        <xs:element minOccurs="0" maxOccurs="1" name="Extension">
                          <xs:complexType>
                            <xs:all>
                              <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" type="xs:string" use="optional" />
                            <xs:attribute name="productName" type="xs:string" use="optional" />
                            <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" />
                            <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Commands">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Button">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Tool">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="cursor" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ToolPalette">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="isMenuStyle" type="xs:boolean" use="optional" />
                            <xs:attribute name="columns" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ComboBox">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="editable" type="xs:boolean" use="optional" />
                            <xs:attribute name="showCaption" type="xs:boolean" use="optional" />
                            <xs:attribute name="hintText" type="xs:string" use="optional" />
                            <xs:attribute name="sizeString" type="xs:string" use="optional" />
                            <xs:attribute name="itemSizeString" type="xs:string" use="optional" />
                            <xs:attribute name="rows" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="MultiItem">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Toolbars">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Toolbar">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ToolPalette">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ComboBox">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="showInitially" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Menus">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Menu">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="MultiItem">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="isRootMenu" type="xs:boolean" use="optional" />
                            <xs:attribute name="isShortcutMenu" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DockableWindows">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="DockableWindow">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="InitialPlacement">
                                <xs:complexType>
                                  <xs:attribute name="height" type="xs:int" use="optional" />
                                  <xs:attribute name="width" type="xs:int" use="optional" />
                                  <xs:attribute name="neighbor" type="xs:string" use="optional" />
                                  <xs:attribute name="state" type="ST_DockState" use="optional" />
                                  <xs:attribute name="position" type="ST_DockPosition" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" use="optional" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
            <xs:element name="ArcGlobe">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Extensions">
                    <xs:complexType>
                      <xs:all>
                        <xs:element minOccurs="0" maxOccurs="1" name="Extension">
                          <xs:complexType>
                            <xs:all>
                              <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" type="xs:string" use="optional" />
                            <xs:attribute name="productName" type="xs:string" use="optional" />
                            <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" />
                            <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Commands">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Button">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Tool">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="cursor" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ToolPalette">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="isMenuStyle" type="xs:boolean" use="optional" />
                            <xs:attribute name="columns" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ComboBox">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="editable" type="xs:boolean" use="optional" />
                            <xs:attribute name="showCaption" type="xs:boolean" use="optional" />
                            <xs:attribute name="hintText" type="xs:string" use="optional" />
                            <xs:attribute name="sizeString" type="xs:string" use="optional" />
                            <xs:attribute name="itemSizeString" type="xs:string" use="optional" />
                            <xs:attribute name="rows" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="MultiItem">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Toolbars">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Toolbar">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ToolPalette">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ComboBox">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="showInitially" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Menus">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Menu">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="MultiItem">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="isRootMenu" type="xs:boolean" use="optional" />
                            <xs:attribute name="isShortcutMenu" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DockableWindows">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="DockableWindow">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="InitialPlacement">
                                <xs:complexType>
                                  <xs:attribute name="height" type="xs:int" use="optional" />
                                  <xs:attribute name="width" type="xs:int" use="optional" />
                                  <xs:attribute name="neighbor" type="xs:string" use="optional" />
                                  <xs:attribute name="state" type="ST_DockState" use="optional" />
                                  <xs:attribute name="position" type="ST_DockPosition" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" use="optional" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
            <xs:element name="ArcScene">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Extensions">
                    <xs:complexType>
                      <xs:all>
                        <xs:element minOccurs="0" maxOccurs="1" name="Extension">
                          <xs:complexType>
                            <xs:all>
                              <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" type="xs:string" use="optional" />
                            <xs:attribute name="productName" type="xs:string" use="optional" />
                            <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" />
                            <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Commands">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Button">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Tool">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="cursor" type="xs:string" use="optional" />
                            <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ToolPalette">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="isMenuStyle" type="xs:boolean" use="optional" />
                            <xs:attribute name="columns" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ComboBox">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="category" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                            <xs:attribute name="editable" type="xs:boolean" use="optional" />
                            <xs:attribute name="showCaption" type="xs:boolean" use="optional" />
                            <xs:attribute name="hintText" type="xs:string" use="optional" />
                            <xs:attribute name="sizeString" type="xs:string" use="optional" />
                            <xs:attribute name="itemSizeString" type="xs:string" use="optional" />
                            <xs:attribute name="rows" type="xs:integer" use="optional" />
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="MultiItem">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Help">
                                <xs:complexType>
                                  <xs:attribute name="heading" type="xs:string" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="tip" type="xs:string" use="optional" />
                            <xs:attribute name="message" type="xs:string" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Toolbars">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Toolbar">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Tool">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                        <xs:attribute name="subtype" type="xs:integer" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ToolPalette">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ComboBox">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="showInitially" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Menus">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Menu">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Items">
                                <xs:complexType>
                                  <xs:all>
                                    <xs:element name="Button">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Menu">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                    <xs:element name="MultiItem">
                                      <xs:complexType>
                                        <xs:attribute name="refID" type="xs:string" use="required" />
                                        <xs:attribute name="separator" type="xs:boolean" use="optional" />
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:all>
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="isRootMenu" type="xs:boolean" use="optional" />
                            <xs:attribute name="isShortcutMenu" type="xs:boolean" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DockableWindows">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="DockableWindow">
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="InitialPlacement">
                                <xs:complexType>
                                  <xs:attribute name="height" type="xs:int" use="optional" />
                                  <xs:attribute name="width" type="xs:int" use="optional" />
                                  <xs:attribute name="neighbor" type="xs:string" use="optional" />
                                  <xs:attribute name="state" type="ST_DockState" use="optional" />
                                  <xs:attribute name="position" type="ST_DockPosition" use="optional" />
                                </xs:complexType>
                              </xs:element>
                            </xs:all>
                            <xs:attribute name="id" type="xs:ID" use="required" />
                            <xs:attribute name="class" type="xs:string" use="required" />
                            <xs:attribute name="library" use="optional" />
                            <xs:attribute name="caption" type="xs:string" use="required" />
                            <xs:attribute name="image" type="xs:string" use="optional" />
                          </xs:complexType>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
          </xs:all>
          <xs:attribute name="language" type="ST_Target" use="required" />
          <xs:attribute name="namespace" type="xs:string" use="optional" />
          <xs:attribute name="library" type="xs:string" use="optional" />
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>

See Also