Schema PluginSchema.xsd


Elements 
command 
commands 
contextMenu 
item 
mainMenu 
plugin 
separator 
toolbar 
ui 
view 


element command
diagram
properties
content complex
used by
element commands
attributes
Name  Type  Use  Default  Fixed  annotation
namederived by: xs:stringrequired      
imagederived by: xs:stringrequired      
classderived by: xs:stringrequired      
categoryderived by: xs:stringrequired      
source <xs:element name="command">
 
<xs:complexType>
   
<xs:attribute name="name" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="&amp;Add Layer ..."/>
         
<xs:enumeration value="&amp;Export layer ..."/>
         
<xs:enumeration value="&amp;Project layer ..."/>
         
<xs:enumeration value="&amp;Remove All Layers"/>
         
<xs:enumeration value="Zoom &amp;In"/>
         
<xs:enumeration value="Zoom &amp;Out"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="image" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="..."/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="class" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="AddMapLayerCommand"/>
         
<xs:enumeration value="ExportLayerCommand"/>
         
<xs:enumeration value="ProjectLayerCommand"/>
         
<xs:enumeration value="RemoveAllLayersCommand"/>
         
<xs:enumeration value="ZoomInCommand"/>
         
<xs:enumeration value="ZoomOutCommand"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="category" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Map"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute command/@name
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration &Add Layer ...
enumeration &Export layer ...
enumeration &Project layer ...
enumeration &Remove All Layers
enumeration Zoom &In
enumeration Zoom &Out
source <xs:attribute name="name" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="&amp;Add Layer ..."/>
     
<xs:enumeration value="&amp;Export layer ..."/>
     
<xs:enumeration value="&amp;Project layer ..."/>
     
<xs:enumeration value="&amp;Remove All Layers"/>
     
<xs:enumeration value="Zoom &amp;In"/>
     
<xs:enumeration value="Zoom &amp;Out"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute command/@image
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration ...
source <xs:attribute name="image" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="..."/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute command/@class
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration AddMapLayerCommand
enumeration ExportLayerCommand
enumeration ProjectLayerCommand
enumeration RemoveAllLayersCommand
enumeration ZoomInCommand
enumeration ZoomOutCommand
source <xs:attribute name="class" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="AddMapLayerCommand"/>
     
<xs:enumeration value="ExportLayerCommand"/>
     
<xs:enumeration value="ProjectLayerCommand"/>
     
<xs:enumeration value="RemoveAllLayersCommand"/>
     
<xs:enumeration value="ZoomInCommand"/>
     
<xs:enumeration value="ZoomOutCommand"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute command/@category
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration Map
source <xs:attribute name="category" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Map"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element commands
diagram
properties
content complex
children command
used by
element plugin
source <xs:element name="commands">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="command" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element contextMenu
diagram
properties
content complex
children item
used by
element ui
attributes
Name  Type  Use  Default  Fixed  annotation
contextObjectderived by: xs:stringrequired      
source <xs:element name="contextMenu">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="item"/>
   
</xs:sequence>
   
<xs:attribute name="contextObject" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Project"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute contextMenu/@contextObject
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration Project
source <xs:attribute name="contextObject" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Project"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element item
diagram
properties
content complex
children item separator
used by
elements contextMenu item item mainMenu toolbar
attributes
Name  Type  Use  Default  Fixed  annotation
namederived by: xs:string      
imagederived by: xs:string      
commandderived by: xs:string      
afterderived by: xs:string      
source <xs:element name="item">
 
<xs:complexType>
   
<xs:sequence minOccurs="0">
     
<xs:element ref="item" maxOccurs="unbounded"/>
     
<xs:sequence minOccurs="0">
       
<xs:element ref="separator"/>
       
<xs:element ref="item" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:sequence>
   
<xs:attribute name="name">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="&amp;Add Layer ..."/>
         
<xs:enumeration value="&amp;Export layer ... "/>
         
<xs:enumeration value="&amp;Project layer ... "/>
         
<xs:enumeration value="&amp;Remove All Layers"/>
         
<xs:enumeration value="&amp;Tools"/>
         
<xs:enumeration value="Map"/>
         
<xs:enumeration value="Zoom In"/>
         
<xs:enumeration value="Zoom Out"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="image">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="..."/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="command">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="AddMapLayerCommand"/>
         
<xs:enumeration value="Delete ..."/>
         
<xs:enumeration value="ExportLayerCommand"/>
         
<xs:enumeration value="ProjectLayerCommand"/>
         
<xs:enumeration value="RemoveAllMapLayersCommand"/>
         
<xs:enumeration value="ZoomInCommand"/>
         
<xs:enumeration value="ZoomOutCommand"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="after">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Tools"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute item/@name
type restriction of xs:string
properties
isRef 0
facets
enumeration &Add Layer ...
enumeration &Export layer ...
enumeration &Project layer ...
enumeration &Remove All Layers
enumeration &Tools
enumeration Map
enumeration Zoom In
enumeration Zoom Out
source <xs:attribute name="name">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="&amp;Add Layer ..."/>
     
<xs:enumeration value="&amp;Export layer ... "/>
     
<xs:enumeration value="&amp;Project layer ... "/>
     
<xs:enumeration value="&amp;Remove All Layers"/>
     
<xs:enumeration value="&amp;Tools"/>
     
<xs:enumeration value="Map"/>
     
<xs:enumeration value="Zoom In"/>
     
<xs:enumeration value="Zoom Out"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute item/@image
type restriction of xs:string
properties
isRef 0
facets
enumeration ...
source <xs:attribute name="image">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="..."/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute item/@command
type restriction of xs:string
properties
isRef 0
facets
enumeration AddMapLayerCommand
enumeration Delete ...
enumeration ExportLayerCommand
enumeration ProjectLayerCommand
enumeration RemoveAllMapLayersCommand
enumeration ZoomInCommand
enumeration ZoomOutCommand
source <xs:attribute name="command">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="AddMapLayerCommand"/>
     
<xs:enumeration value="Delete ..."/>
     
<xs:enumeration value="ExportLayerCommand"/>
     
<xs:enumeration value="ProjectLayerCommand"/>
     
<xs:enumeration value="RemoveAllMapLayersCommand"/>
     
<xs:enumeration value="ZoomInCommand"/>
     
<xs:enumeration value="ZoomOutCommand"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute item/@after
type restriction of xs:string
properties
isRef 0
facets
enumeration Tools
source <xs:attribute name="after">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Tools"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element mainMenu
diagram
properties
content complex
children item
used by
element ui
source <xs:element name="mainMenu">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="item"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element plugin
diagram
properties
content complex
children commands ui
attributes
Name  Type  Use  Default  Fixed  annotation
namederived by: xs:stringrequired      
classderived by: xs:stringrequired      
source <xs:element name="plugin">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="commands"/>
     
<xs:element ref="ui"/>
   
</xs:sequence>
   
<xs:attribute name="name" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Gis"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="class" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="GisPlugin"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute plugin/@name
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration Gis
source <xs:attribute name="name" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Gis"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute plugin/@class
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration GisPlugin
source <xs:attribute name="class" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="GisPlugin"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element separator
diagram
properties
content complex
used by
element item
source <xs:element name="separator">
 
<xs:complexType/>
</xs:element>

element toolbar
diagram
properties
content complex
children item
used by
element ui
attributes
Name  Type  Use  Default  Fixed  annotation
namederived by: xs:stringrequired      
source <xs:element name="toolbar">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="item" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Map"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute toolbar/@name
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration Map
source <xs:attribute name="name" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Map"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element ui
diagram
properties
content complex
children mainMenu toolbar contextMenu view
used by
element plugin
source <xs:element name="ui">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="mainMenu"/>
     
<xs:element ref="toolbar"/>
     
<xs:element ref="contextMenu"/>
     
<xs:element ref="view"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element view
diagram
type extension of xs:string
properties
content complex
used by
element ui
attributes
Name  Type  Use  Default  Fixed  annotation
namederived by: xs:stringrequired      
classderived by: xs:stringrequired      
source <xs:element name="view">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="name" use="required">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Map"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="class" use="required">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="MapView"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute view/@name
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration Map
source <xs:attribute name="name" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Map"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute view/@class
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration MapView
source <xs:attribute name="class" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="MapView"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy