Schema AddIn.xsd


schema location:  D:\Programme\.NET\SharpDevelop\Schema+AddIns\AddIn.xsd
 
Elements  Complex types 
AddIn  AbstractCodon 
And  AddIn 
Class  And 
Condition  Class 
Conditional  Condition 
DialogPanel  Conditional 
DisplayBinding  DialogPanel 
EditAction  DisplayBinding 
Extension  EditAction 
FileFilter  Extension 
Icon  FileFilter 
Import  Icon 
LanguageBinding  Import 
MenuItem  LanguageBinding 
Not  MenuItem 
Or  Not 
Runtime  Or 
ToolbarItem  Runtime 
ToolbarItem 


element AddIn
diagram
type AddIn
children Extension Runtime
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
author  xs:string  required      
copyright  xs:string  required      
url  xs:anyURI  required      
description  xs:string  required      
version  xs:string  required      
source
<xs:element name="AddIn" type="AddIn"/>

element And
diagram
type And
children Not Or And Condition
used by
complexTypes And Conditional Not Or
source
<xs:element name="And" type="And"/>

element Class
diagram
type Class
used by
complexTypes Conditional Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
source
<xs:element name="Class" type="Class"/>

element Condition
diagram
type Condition
used by
complexTypes And Conditional DialogPanel MenuItem Not Or ToolbarItem
attributes
Name  Type  Use  Default  Fixed  Annotation
activewindow  xs:string  optional      
openwindow  xs:string  optional      
iscombineopen  xs:string  optional      
activeproject  xs:string  optional      
openproject  xs:string  optional      
textcontent  xs:string  optional      
ownerstate  xs:string  optional      
string  xs:string  optional      
equals  xs:string  optional      
action  xs:string  optional      
source
<xs:element name="Condition" type="Condition"/>

element Conditional
diagram
type Conditional
children Condition Conditional And Or Not Class DialogPanel DisplayBinding LanguageBinding MenuItem ToolbarItem
used by
complexTypes Conditional DialogPanel Extension MenuItem ToolbarItem
attributes
Name  Type  Use  Default  Fixed  Annotation
activewindow  xs:string  optional      
openwindow  xs:string  optional      
iscombineopen  xs:string  optional      
activeproject  xs:string  optional      
openproject  xs:string  optional      
textcontent  xs:string  optional      
ownerstate  xs:string  optional      
string  xs:string  optional      
equals  xs:string  optional      
action  xs:string  optional      
source
<xs:element name="Conditional" type="Conditional"/>

element DialogPanel
diagram
type DialogPanel
children Conditional DialogPanel Condition
used by
complexTypes Conditional DialogPanel Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
label  xs:string  required      
source
<xs:element name="DialogPanel" type="DialogPanel"/>

element DisplayBinding
diagram
type DisplayBinding
used by
complexTypes Conditional Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
supportedformats  xs:string  optional      
source
<xs:element name="DisplayBinding" type="DisplayBinding"/>

element EditAction
diagram
type EditAction
used by
complexType Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
keys  xs:string  required      
source
<xs:element name="EditAction" type="EditAction"/>

element Extension
diagram
type Extension
children FileFilter Conditional Icon DisplayBinding ToolbarItem EditAction DialogPanel LanguageBinding Class MenuItem
used by
complexType AddIn
attributes
Name  Type  Use  Default  Fixed  Annotation
path  xs:string  required      
source
<xs:element name="Extension" type="Extension"/>

element FileFilter
diagram
type FileFilter
used by
complexType Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
name  xs:string  required      
extensions  xs:string  required      
source
<xs:element name="FileFilter" type="FileFilter"/>

element Icon
diagram
type Icon
used by
complexType Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
extensions  xs:string  optional      
language  xs:string  optional      
location  xs:string  optional      
source
<xs:element name="Icon" type="Icon"/>

element Import
diagram
type Import
used by
complexType Runtime
attributes
Name  Type  Use  Default  Fixed  Annotation
assembly  xs:string  required      
source
<xs:element name="Import" type="Import"/>

element LanguageBinding
diagram
type LanguageBinding
used by
complexTypes Conditional Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
supportedextensions  xs:string  required      
source
<xs:element name="LanguageBinding" type="LanguageBinding"/>

element MenuItem
diagram
type MenuItem
children Condition MenuItem Conditional
used by
complexTypes Conditional Extension MenuItem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
label  xs:string  required      
description  xs:string  optional      
icon  xs:string  optional      
shortcut  xs:string  optional      
attribute  xs:string  optional      
link  xs:anyURI  optional      
source
<xs:element name="MenuItem" type="MenuItem"/>

element Not
diagram
type Not
children Condition And Not Or
used by
complexTypes And Conditional Not Or
source
<xs:element name="Not" type="Not"/>

element Or
diagram
type Or
children Not Or And Condition
used by
complexTypes And Conditional Not Or
source
<xs:element name="Or" type="Or"/>

element Runtime
diagram
type Runtime
children Import
used by
complexType AddIn
source
<xs:element name="Runtime" type="Runtime"/>

element ToolbarItem
diagram
type ToolbarItem
children Condition ToolbarItem Conditional
used by
complexTypes Conditional Extension ToolbarItem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
icon  xs:string  optional      
tooltip  xs:string  optional      
source
<xs:element name="ToolbarItem" type="ToolbarItem"/>

complexType AbstractCodon
diagram
used by
complexTypes Class DialogPanel DisplayBinding EditAction FileFilter Icon LanguageBinding MenuItem ToolbarItem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
source
<xs:complexType name="AbstractCodon" abstract="true">
  <xs:attribute name="id" type="xs:string" use="required"/>
  <xs:attribute name="class" type="xs:string" use="optional"/>
  <xs:attribute name="insertbefore" type="xs:string" use="optional"/>
  <xs:attribute name="insertafter" type="xs:string" use="optional"/>
</xs:complexType>

complexType AddIn
diagram
children Extension Runtime
used by
element AddIn
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
author  xs:string  required      
copyright  xs:string  required      
url  xs:anyURI  required      
description  xs:string  required      
version  xs:string  required      
source
<xs:complexType name="AddIn">
  <xs:choice maxOccurs="unbounded">
    <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="Runtime" minOccurs="0" maxOccurs="unbounded"/>
  </xs:choice>
  <xs:attribute name="name" type="xs:string" use="required"/>
  <xs:attribute name="author" type="xs:string" use="required"/>
  <xs:attribute name="copyright" type="xs:string" use="required"/>
  <xs:attribute name="url" type="xs:anyURI" use="required"/>
  <xs:attribute name="description" type="xs:string" use="required"/>
  <xs:attribute name="version" type="xs:string" use="required"/>
</xs:complexType>

complexType And
diagram
children Not Or And Condition
used by
element And
source
<xs:complexType name="And">
  <xs:choice minOccurs="2" maxOccurs="unbounded">
    <xs:element ref="Not"/>
    <xs:element ref="Or"/>
    <xs:element ref="And"/>
    <xs:element ref="Condition"/>
  </xs:choice>
</xs:complexType>

complexType Class
diagram
type extension of AbstractCodon
used by
element Class
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
source
<xs:complexType name="Class">
  <xs:complexContent>
    <xs:extension base="AbstractCodon"/>
  </xs:complexContent>
</xs:complexType>

complexType Condition
diagram
used by
element Condition
complexType Conditional
attributes
Name  Type  Use  Default  Fixed  Annotation
activewindow  xs:string  optional      
openwindow  xs:string  optional      
iscombineopen  xs:string  optional      
activeproject  xs:string  optional      
openproject  xs:string  optional      
textcontent  xs:string  optional      
ownerstate  xs:string  optional      
string  xs:string  optional      
equals  xs:string  optional      
action  xs:string  optional      
source
<xs:complexType name="Condition">
  <xs:attribute name="activewindow" type="xs:string" use="optional"/>
  <xs:attribute name="openwindow" type="xs:string" use="optional"/>
  <xs:attribute name="iscombineopen" type="xs:string" use="optional"/>
  <xs:attribute name="activeproject" type="xs:string" use="optional"/>
  <xs:attribute name="openproject" type="xs:string" use="optional"/>
  <xs:attribute name="textcontent" type="xs:string" use="optional"/>
  <xs:attribute name="ownerstate" type="xs:string" use="optional"/>
  <xs:attribute name="string" type="xs:string" use="optional"/>
  <xs:attribute name="equals" type="xs:string" use="optional"/>
  <xs:attribute name="action" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="Exclude"/>
        <xs:enumeration value="Disable"/>
        <xs:enumeration value="Nothing"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType Conditional
diagram
type extension of Condition
children Condition Conditional And Or Not Class DialogPanel DisplayBinding LanguageBinding MenuItem ToolbarItem
used by
element Conditional
attributes
Name  Type  Use  Default  Fixed  Annotation
activewindow  xs:string  optional      
openwindow  xs:string  optional      
iscombineopen  xs:string  optional      
activeproject  xs:string  optional      
openproject  xs:string  optional      
textcontent  xs:string  optional      
ownerstate  xs:string  optional      
string  xs:string  optional      
equals  xs:string  optional      
action  xs:string  optional      
source
<xs:complexType name="Conditional">
  <xs:complexContent>
    <xs:extension base="Condition">
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="Condition"/>
        <xs:element ref="Conditional"/>
        <xs:element ref="And"/>
        <xs:element ref="Or"/>
        <xs:element ref="Not"/>
        <xs:element ref="Class"/>
        <xs:element ref="DialogPanel"/>
        <xs:element ref="DisplayBinding"/>
        <xs:element ref="LanguageBinding"/>
        <xs:element ref="MenuItem"/>
        <xs:element ref="ToolbarItem"/>
      </xs:choice>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType DialogPanel
diagram
type extension of AbstractCodon
children Conditional DialogPanel Condition
used by
element DialogPanel
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
label  xs:string  required      
source
<xs:complexType name="DialogPanel">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="Conditional"/>
        <xs:element ref="DialogPanel"/>
        <xs:element ref="Condition"/>
      </xs:choice>
      <xs:attribute name="label" type="xs:string" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType DisplayBinding
diagram
type extension of AbstractCodon
used by
element DisplayBinding
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
supportedformats  xs:string  optional      
source
<xs:complexType name="DisplayBinding">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:attribute name="supportedformats" type="xs:string" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType EditAction
diagram
type extension of AbstractCodon
used by
element EditAction
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
keys  xs:string  required      
source
<xs:complexType name="EditAction">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:attribute name="keys" type="xs:string" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType Extension
diagram
children FileFilter Conditional Icon DisplayBinding ToolbarItem EditAction DialogPanel LanguageBinding Class MenuItem
used by
element Extension
attributes
Name  Type  Use  Default  Fixed  Annotation
path  xs:string  required      
source
<xs:complexType name="Extension" mixed="true">
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element ref="FileFilter"/>
    <xs:element ref="Conditional"/>
    <xs:element ref="Icon"/>
    <xs:element ref="DisplayBinding"/>
    <xs:element ref="ToolbarItem"/>
    <xs:element ref="EditAction"/>
    <xs:element ref="DialogPanel"/>
    <xs:element ref="LanguageBinding"/>
    <xs:element ref="Class"/>
    <xs:element ref="MenuItem"/>
  </xs:choice>
  <xs:attribute name="path" type="xs:string" use="required"/>
</xs:complexType>

complexType FileFilter
diagram
type extension of AbstractCodon
used by
element FileFilter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
name  xs:string  required      
extensions  xs:string  required      
source
<xs:complexType name="FileFilter">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:attribute name="name" type="xs:string" use="required"/>
      <xs:attribute name="extensions" type="xs:string" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType Icon
diagram
type extension of AbstractCodon
used by
element Icon
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
extensions  xs:string  optional      
language  xs:string  optional      
location  xs:string  optional      
source
<xs:complexType name="Icon">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:attribute name="extensions" type="xs:string" use="optional"/>
      <xs:attribute name="language" type="xs:string" use="optional"/>
      <xs:attribute name="location" type="xs:string" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType Import
diagram
used by
element Import
attributes
Name  Type  Use  Default  Fixed  Annotation
assembly  xs:string  required      
source
<xs:complexType name="Import">
  <xs:attribute name="assembly" type="xs:string" use="required"/>
</xs:complexType>

complexType LanguageBinding
diagram
type extension of AbstractCodon
used by
element LanguageBinding
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
supportedextensions  xs:string  required      
source
<xs:complexType name="LanguageBinding">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:attribute name="supportedextensions" type="xs:string" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType MenuItem
diagram
type extension of AbstractCodon
children Condition MenuItem Conditional
used by
element MenuItem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
label  xs:string  required      
description  xs:string  optional      
icon  xs:string  optional      
shortcut  xs:string  optional      
attribute  xs:string  optional      
link  xs:anyURI  optional      
source
<xs:complexType name="MenuItem">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="Condition"/>
        <xs:element ref="MenuItem"/>
        <xs:element ref="Conditional"/>
      </xs:choice>
      <xs:attribute name="label" type="xs:string" use="required"/>
      <xs:attribute name="description" type="xs:string" use="optional"/>
      <xs:attribute name="icon" type="xs:string" use="optional"/>
      <xs:attribute name="shortcut" type="xs:string" use="optional"/>
      <xs:attribute name="attribute" use="optional">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="RecentFiles"/>
            <xs:enumeration value="RecentProjects"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="link" type="xs:anyURI" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType Not
diagram
children Condition And Not Or
used by
element Not
source
<xs:complexType name="Not">
  <xs:choice>
    <xs:element ref="Condition"/>
    <xs:element ref="And"/>
    <xs:element ref="Not"/>
    <xs:element ref="Or"/>
  </xs:choice>
</xs:complexType>

complexType Or
diagram
children Not Or And Condition
used by
element Or
source
<xs:complexType name="Or">
  <xs:choice minOccurs="2" maxOccurs="unbounded">
    <xs:element ref="Not"/>
    <xs:element ref="Or"/>
    <xs:element ref="And"/>
    <xs:element ref="Condition"/>
  </xs:choice>
</xs:complexType>

complexType Runtime
diagram
children Import
used by
element Runtime
source
<xs:complexType name="Runtime">
  <xs:sequence>
    <xs:element ref="Import" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType ToolbarItem
diagram
type extension of AbstractCodon
children Condition ToolbarItem Conditional
used by
element ToolbarItem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
class  xs:string  optional      
insertbefore  xs:string  optional      
insertafter  xs:string  optional      
icon  xs:string  optional      
tooltip  xs:string  optional      
source
<xs:complexType name="ToolbarItem">
  <xs:complexContent>
    <xs:extension base="AbstractCodon">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="Condition"/>
        <xs:element ref="ToolbarItem"/>
        <xs:element ref="Conditional"/>
      </xs:choice>
      <xs:attribute name="icon" type="xs:string" use="optional"/>
      <xs:attribute name="tooltip" type="xs:string" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy