Schema WebLayout-1.0.0.xsd

attribute form default: | unqualified
element form default: | qualified

Elements | Complex types | Simple types
WebLayout | BasicCommandType | BasicCommandActionType
| BufferCommandType | TargetType
| CommandItemType | TargetViewerType
| CommandSetType | UIItemFunctionType
| CommandType |
| ContextMenuType |
| CustomCommandType |
| FlyoutItemType |
| GetPrintablePageCommandType |
| HelpCommandType |
| InformationPaneType |
| InvokeScriptCommandType |
| InvokeURLCommandType |
| LayerSetType |
| MapType |
| MapViewType |
| MeasureCommandType |
| ParameterPairType |
| PrintCommandType |
| ResourceReferenceType |
| ResultColumnSetType |
| ResultColumnType |
| SearchCommandType |
| SelectWithinCommandType |
| SeparatorItemType |
| StatusBarType |
| TargetedCommandType |
| TaskBarType |
| TaskButtonType |
| TaskPaneType |
| ToolBarType |
| UIItemType |
| ViewOptionsCommandType |
| WebLayoutControlType |
| WebLayoutResizableControlType |
| WebLayoutType |
| ZoomControlType |

element WebLayout

diagram |
type | WebLayoutType
children | Title Map ToolBar InformationPane ContextMenu TaskPane StatusBar ZoomControl CommandSet
source |
    <xs:element name="WebLayout" type="WebLayoutType"/>

complexType BasicCommandType

diagram |
type | extension of CommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Action
source |
    <xs:complexType name="BasicCommandType">
      <xs:complexContent>
        <xs:extension base="CommandType">
          <xs:sequence>
            <xs:element name="Action" type="BasicCommandActionType"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element BasicCommandType/Action

diagram |
type | BasicCommandActionType
facets |
enumeration | Pan
enumeration | PanUp
enumeration | PanDown
enumeration | PanRight
enumeration | PanLeft
enumeration | Zoom
enumeration | ZoomIn
enumeration | ZoomOut
enumeration | ZoomRectangle
enumeration | ZoomToSelection
enumeration | FitToWindow
enumeration | PreviousView
enumeration | NextView
enumeration | RestoreView
enumeration | Select
enumeration | SelectRadius
enumeration | SelectPolygon
enumeration | ClearSelection
enumeration | Refresh
enumeration | CopyMap
enumeration | About
source |
    <xs:element name="Action" type="BasicCommandActionType"/>

complexType BufferCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame
source |
    <xs:complexType name="BufferCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType"/>
      </xs:complexContent>
    </xs:complexType>

complexType CommandItemType

diagram |
type | extension of UIItemType
children | Function Command
source |
    <xs:complexType name="CommandItemType">
      <xs:complexContent>
        <xs:extension base="UIItemType">
          <xs:sequence>
            <xs:element name="Command" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element CommandItemType/Command

diagram |
type | xs:string
source |
    <xs:element name="Command" type="xs:string"/>

complexType CommandSetType

diagram |
children | Command
used by |
element | WebLayoutType/CommandSet
source |
    <xs:complexType name="CommandSetType">
      <xs:sequence>
        <xs:element name="Command" type="CommandType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>

element CommandSetType/Command

diagram |
type | CommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer
source |
    <xs:element name="Command" type="CommandType" minOccurs="0" maxOccurs="unbounded"/>

complexType CommandType

diagram |
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer
used by |
element | CommandSetType/Command
complexTypes | BasicCommandType CustomCommandType
source |
    <xs:complexType name="CommandType" abstract="true">
      <xs:sequence>
        <xs:element name="Name" type="xs:string"/>
        <xs:element name="Label" type="xs:string"/>
        <xs:element name="Tooltip" type="xs:string" minOccurs="0"/>
        <xs:element name="Description" type="xs:string" minOccurs="0"/>
        <xs:element name="ImageURL" type="xs:string" minOccurs="0"/>
        <xs:element name="DisabledImageURL" type="xs:string" minOccurs="0"/>
        <xs:element name="TargetViewer" type="TargetViewerType"/>
      </xs:sequence>
    </xs:complexType>

element CommandType/Name

diagram |
type | xs:string
source |
    <xs:element name="Name" type="xs:string"/>

element CommandType/Label

diagram |
type | xs:string
source |
    <xs:element name="Label" type="xs:string"/>

element CommandType/Tooltip

diagram |
type | xs:string
source |
    <xs:element name="Tooltip" type="xs:string" minOccurs="0"/>

element CommandType/Description

diagram |
type | xs:string
source |
    <xs:element name="Description" type="xs:string" minOccurs="0"/>

element CommandType/ImageURL

diagram |
type | xs:string
source |
    <xs:element name="ImageURL" type="xs:string" minOccurs="0"/>

element CommandType/DisabledImageURL

diagram |
type | xs:string
source |
    <xs:element name="DisabledImageURL" type="xs:string" minOccurs="0"/>

element CommandType/TargetViewer

diagram |
type | TargetViewerType
facets |
enumeration | Dwf
enumeration | Ajax
enumeration | All
source |
    <xs:element name="TargetViewer" type="TargetViewerType"/>

complexType ContextMenuType

diagram |
type | extension of WebLayoutControlType
children | Visible MenuItem
used by |
element | WebLayoutType/ContextMenu
source |
    <xs:complexType name="ContextMenuType">
      <xs:complexContent>
        <xs:extension base="WebLayoutControlType">
          <xs:sequence>
            <xs:element name="MenuItem" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element ContextMenuType/MenuItem

diagram |
type | UIItemType
children | Function
source |
    <xs:element name="MenuItem" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>

complexType CustomCommandType

diagram |
type | extension of CommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer
used by |
complexTypes | InvokeScriptCommandType PrintCommandType TargetedCommandType
source |
    <xs:complexType name="CustomCommandType" abstract="true">
      <xs:complexContent>
        <xs:extension base="CommandType"/>
      </xs:complexContent>
    </xs:complexType>

complexType FlyoutItemType

diagram |
type | extension of UIItemType
children | Function Label Tooltip Description ImageURL DisabledImageURL SubItem
source |
    <xs:complexType name="FlyoutItemType">
      <xs:complexContent>
        <xs:extension base="UIItemType">
          <xs:sequence>
            <xs:element name="Label" type="xs:string"/>
            <xs:element name="Tooltip" type="xs:string" minOccurs="0"/>
            <xs:element name="Description" type="xs:string" minOccurs="0"/>
            <xs:element name="ImageURL" type="xs:string" minOccurs="0"/>
            <xs:element name="DisabledImageURL" type="xs:string" minOccurs="0"/>
            <xs:element name="SubItem" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element FlyoutItemType/Label

diagram |
type | xs:string
source |
    <xs:element name="Label" type="xs:string"/>

element FlyoutItemType/Tooltip

diagram |
type | xs:string
source |
    <xs:element name="Tooltip" type="xs:string" minOccurs="0"/>

element FlyoutItemType/Description

diagram |
type | xs:string
source |
    <xs:element name="Description" type="xs:string" minOccurs="0"/>

element FlyoutItemType/ImageURL

diagram |
type | xs:string
source |
    <xs:element name="ImageURL" type="xs:string" minOccurs="0"/>

element FlyoutItemType/DisabledImageURL

diagram |
type | xs:string
source |
    <xs:element name="DisabledImageURL" type="xs:string" minOccurs="0"/>

element FlyoutItemType/SubItem

diagram |
type | UIItemType
children | Function
source |
    <xs:element name="SubItem" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>

complexType GetPrintablePageCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame
source |
    <xs:complexType name="GetPrintablePageCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType"/>
      </xs:complexContent>
    </xs:complexType>

complexType HelpCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame URL
source |
    <xs:complexType name="HelpCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType">
          <xs:sequence>
            <xs:element name="URL" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element HelpCommandType/URL

diagram |
type | xs:string
source |
    <xs:element name="URL" type="xs:string" minOccurs="0"/>

complexType InformationPaneType

diagram |
type | extension of WebLayoutResizableControlType
children | Visible Width LegendVisible PropertiesVisible
used by |
element | WebLayoutType/InformationPane
source |
    <xs:complexType name="InformationPaneType">
      <xs:complexContent>
        <xs:extension base="WebLayoutResizableControlType">
          <xs:sequence>
            <xs:element name="LegendVisible" type="xs:boolean"/>
            <xs:element name="PropertiesVisible" type="xs:boolean"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element InformationPaneType/LegendVisible

diagram |
type | xs:boolean
source |
    <xs:element name="LegendVisible" type="xs:boolean"/>

element InformationPaneType/PropertiesVisible

diagram |
type | xs:boolean
source |
    <xs:element name="PropertiesVisible" type="xs:boolean"/>

complexType InvokeScriptCommandType

diagram |
type | extension of CustomCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Script
source |
    <xs:complexType name="InvokeScriptCommandType">
      <xs:complexContent>
        <xs:extension base="CustomCommandType">
          <xs:sequence>
            <xs:element name="Script" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element InvokeScriptCommandType/Script

diagram |
type | xs:string
source |
    <xs:element name="Script" type="xs:string"/>

complexType InvokeURLCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame URL LayerSet AdditionalParameter DisableIfSelectionEmpty
source |
    <xs:complexType name="InvokeURLCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType">
          <xs:sequence>
            <xs:element name="URL" type="xs:string"/>
            <xs:element name="LayerSet" type="LayerSetType" minOccurs="0"/>
            <xs:element name="AdditionalParameter" type="ParameterPairType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="DisableIfSelectionEmpty" type="xs:boolean"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element InvokeURLCommandType/URL

diagram |
type | xs:string
source |
    <xs:element name="URL" type="xs:string"/>

element InvokeURLCommandType/LayerSet

diagram |
type | LayerSetType
children | Layer
source |
    <xs:element name="LayerSet" type="LayerSetType" minOccurs="0"/>

element InvokeURLCommandType/AdditionalParameter

diagram |
type | ParameterPairType
children | Key Value
source |
    <xs:element name="AdditionalParameter" type="ParameterPairType" minOccurs="0" maxOccurs="unbounded"/>

element InvokeURLCommandType/DisableIfSelectionEmpty

diagram |
type | xs:boolean
source |
    <xs:element name="DisableIfSelectionEmpty" type="xs:boolean"/>

complexType LayerSetType

diagram |
children | Layer
used by |
element | InvokeURLCommandType/LayerSet
source |
    <xs:complexType name="LayerSetType">
      <xs:sequence>
        <xs:element name="Layer" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>

element LayerSetType/Layer

diagram |
type | xs:string
source |
    <xs:element name="Layer" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

complexType MapType

diagram |
type | extension of ResourceReferenceType
children | ResourceId InitialView HyperlinkTarget HyperlinkTargetFrame
used by |
element | WebLayoutType/Map
source |
    <xs:complexType name="MapType">
      <xs:complexContent>
        <xs:extension base="ResourceReferenceType">
          <xs:sequence>
            <xs:element name="InitialView" type="MapViewType" minOccurs="0"/>
            <xs:element name="HyperlinkTarget" type="TargetType"/>
            <xs:element name="HyperlinkTargetFrame" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element MapType/InitialView

diagram |
type | MapViewType
children | CenterX CenterY Scale
source |
    <xs:element name="InitialView" type="MapViewType" minOccurs="0"/>

element MapType/HyperlinkTarget

diagram |
type | TargetType
facets |
enumeration | TaskPane
enumeration | NewWindow
enumeration | SpecifiedFrame
source |
    <xs:element name="HyperlinkTarget" type="TargetType"/>

element MapType/HyperlinkTargetFrame

diagram |
type | xs:string
source |
    <xs:element name="HyperlinkTargetFrame" type="xs:string" minOccurs="0"/>

complexType MapViewType

diagram |
children | CenterX CenterY Scale
used by |
element | MapType/InitialView
source |
    <xs:complexType name="MapViewType">
      <xs:sequence>
        <xs:element name="CenterX" type="xs:double"/>
        <xs:element name="CenterY" type="xs:double"/>
        <xs:element name="Scale" type="xs:double"/>
      </xs:sequence>
    </xs:complexType>

element MapViewType/CenterX

diagram |
type | xs:double
source |
    <xs:element name="CenterX" type="xs:double"/>

element MapViewType/CenterY

diagram |
type | xs:double
source |
    <xs:element name="CenterY" type="xs:double"/>

element MapViewType/Scale

diagram |
type | xs:double
source |
    <xs:element name="Scale" type="xs:double"/>

complexType MeasureCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame
source |
    <xs:complexType name="MeasureCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType"/>
      </xs:complexContent>
    </xs:complexType>

complexType ParameterPairType

diagram |
children | Key Value
used by |
element | InvokeURLCommandType/AdditionalParameter
source |
    <xs:complexType name="ParameterPairType">
      <xs:sequence>
        <xs:element name="Key" type="xs:string"/>
        <xs:element name="Value" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>

element ParameterPairType/Key

diagram |
type | xs:string
source |
    <xs:element name="Key" type="xs:string"/>

element ParameterPairType/Value

diagram |
type | xs:string
source |
    <xs:element name="Value" type="xs:string"/>

complexType PrintCommandType

diagram |
type | extension of CustomCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer PrintLayout
source |
    <xs:complexType name="PrintCommandType">
      <xs:complexContent>
        <xs:extension base="CustomCommandType">
          <xs:sequence>
            <xs:element name="PrintLayout" type="ResourceReferenceType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element PrintCommandType/PrintLayout

diagram |
type | ResourceReferenceType
children | ResourceId
source |
    <xs:element name="PrintLayout" type="ResourceReferenceType" minOccurs="0" maxOccurs="unbounded"/>

complexType ResourceReferenceType

diagram |
children | ResourceId
used by |
element | PrintCommandType/PrintLayout
complexType | MapType
source |
    <xs:complexType name="ResourceReferenceType">
      <xs:sequence>
        <xs:element name="ResourceId" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>

element ResourceReferenceType/ResourceId

diagram |
type | xs:string
source |
    <xs:element name="ResourceId" type="xs:string"/>

complexType ResultColumnSetType

diagram |
children | Column
used by |
element | SearchCommandType/ResultColumns
source |
    <xs:complexType name="ResultColumnSetType">
      <xs:sequence>
        <xs:element name="Column" type="ResultColumnType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>

element ResultColumnSetType/Column

diagram |
type | ResultColumnType
children | Name Property
source |
    <xs:element name="Column" type="ResultColumnType" minOccurs="0" maxOccurs="unbounded"/>

complexType ResultColumnType

diagram |
children | Name Property
used by |
element | ResultColumnSetType/Column
source |
    <xs:complexType name="ResultColumnType">
      <xs:sequence>
        <xs:element name="Name" type="xs:string"/>
        <xs:element name="Property" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>

element ResultColumnType/Name

diagram |
type | xs:string
source |
    <xs:element name="Name" type="xs:string"/>

element ResultColumnType/Property

diagram |
type | xs:string
source |
    <xs:element name="Property" type="xs:string"/>

complexType SearchCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame Layer Prompt ResultColumns Filter MatchLimit
source |
    <xs:complexType name="SearchCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType">
          <xs:sequence>
            <xs:element name="Layer" type="xs:string"/>
            <xs:element name="Prompt" type="xs:string"/>
            <xs:element name="ResultColumns" type="ResultColumnSetType"/>
            <xs:element name="Filter" type="xs:string" minOccurs="0"/>
            <xs:element name="MatchLimit" type="xs:integer"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element SearchCommandType/Layer

diagram |
type | xs:string
source |
    <xs:element name="Layer" type="xs:string"/>

element SearchCommandType/Prompt

diagram |
type | xs:string
source |
    <xs:element name="Prompt" type="xs:string"/>

element SearchCommandType/ResultColumns

diagram |
type | ResultColumnSetType
children | Column
source |
    <xs:element name="ResultColumns" type="ResultColumnSetType"/>

element SearchCommandType/Filter

diagram |
type | xs:string
source |
    <xs:element name="Filter" type="xs:string" minOccurs="0"/>

element SearchCommandType/MatchLimit

diagram |
type | xs:integer
source |
    <xs:element name="MatchLimit" type="xs:integer"/>

complexType SelectWithinCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame
source |
    <xs:complexType name="SelectWithinCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType"/>
      </xs:complexContent>
    </xs:complexType>

complexType SeparatorItemType

diagram |
type | extension of UIItemType
children | Function
source |
    <xs:complexType name="SeparatorItemType">
      <xs:complexContent>
        <xs:extension base="UIItemType"/>
      </xs:complexContent>
    </xs:complexType>

complexType StatusBarType

diagram |
type | extension of WebLayoutControlType
children | Visible
used by |
element | WebLayoutType/StatusBar
source |
    <xs:complexType name="StatusBarType">
      <xs:complexContent>
        <xs:extension base="WebLayoutControlType"/>
      </xs:complexContent>
    </xs:complexType>

complexType TargetedCommandType

diagram |
type | extension of CustomCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame
used by |
complexTypes | BufferCommandType GetPrintablePageCommandType HelpCommandType InvokeURLCommandType MeasureCommandType SearchCommandType SelectWithinCommandType ViewOptionsCommandType
source |
    <xs:complexType name="TargetedCommandType" abstract="true">
      <xs:complexContent>
        <xs:extension base="CustomCommandType">
          <xs:sequence>
            <xs:element name="Target" type="TargetType"/>
            <xs:element name="TargetFrame" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element TargetedCommandType/Target

diagram |
type | TargetType
facets |
enumeration | TaskPane
enumeration | NewWindow
enumeration | SpecifiedFrame
source |
    <xs:element name="Target" type="TargetType"/>

element TargetedCommandType/TargetFrame

diagram |
type | xs:string
source |
    <xs:element name="TargetFrame" type="xs:string" minOccurs="0"/>

complexType TaskBarType

diagram |
type | extension of WebLayoutControlType
children | Visible Home Forward Back Tasks MenuButton
used by |
element | TaskPaneType/TaskBar
source |
    <xs:complexType name="TaskBarType">
      <xs:complexContent>
        <xs:extension base="WebLayoutControlType">
          <xs:sequence>
            <xs:element name="Home" type="TaskButtonType"/>
            <xs:element name="Forward" type="TaskButtonType"/>
            <xs:element name="Back" type="TaskButtonType"/>
            <xs:element name="Tasks" type="TaskButtonType"/>
            <xs:element name="MenuButton" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element TaskBarType/Home

diagram |
type | TaskButtonType
children | Name Tooltip Description ImageURL DisabledImageURL
source |
    <xs:element name="Home" type="TaskButtonType"/>

element TaskBarType/Forward

diagram |
type | TaskButtonType
children | Name Tooltip Description ImageURL DisabledImageURL
source |
    <xs:element name="Forward" type="TaskButtonType"/>

element TaskBarType/Back

diagram |
type | TaskButtonType
children | Name Tooltip Description ImageURL DisabledImageURL
source |
    <xs:element name="Back" type="TaskButtonType"/>

element TaskBarType/Tasks

diagram |
type | TaskButtonType
children | Name Tooltip Description ImageURL DisabledImageURL
source |
    <xs:element name="Tasks" type="TaskButtonType"/>

element TaskBarType/MenuButton

diagram |
type | UIItemType
children | Function
source |
    <xs:element name="MenuButton" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>

complexType TaskButtonType

diagram |
children | Name Tooltip Description ImageURL DisabledImageURL
used by |
elements | TaskBarType/Back TaskBarType/Forward TaskBarType/Home TaskBarType/Tasks
source |
    <xs:complexType name="TaskButtonType">
      <xs:sequence>
        <xs:element name="Name" type="xs:string"/>
        <xs:element name="Tooltip" type="xs:string" minOccurs="0"/>
        <xs:element name="Description" type="xs:string" minOccurs="0"/>
        <xs:element name="ImageURL" type="xs:string" minOccurs="0"/>
        <xs:element name="DisabledImageURL" type="xs:string" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>

element TaskButtonType/Name

diagram |
type | xs:string
source |
    <xs:element name="Name" type="xs:string"/>

element TaskButtonType/Tooltip

diagram |
type | xs:string
source |
    <xs:element name="Tooltip" type="xs:string" minOccurs="0"/>

element TaskButtonType/Description

diagram |
type | xs:string
source |
    <xs:element name="Description" type="xs:string" minOccurs="0"/>

element TaskButtonType/ImageURL

diagram |
type | xs:string
source |
    <xs:element name="ImageURL" type="xs:string" minOccurs="0"/>

element TaskButtonType/DisabledImageURL

diagram |
type | xs:string
source |
    <xs:element name="DisabledImageURL" type="xs:string" minOccurs="0"/>

complexType TaskPaneType

diagram |
type | extension of WebLayoutResizableControlType
children | Visible Width TaskBar InitialTask
used by |
element | WebLayoutType/TaskPane
source |
    <xs:complexType name="TaskPaneType">
      <xs:complexContent>
        <xs:extension base="WebLayoutResizableControlType">
          <xs:sequence>
            <xs:element name="TaskBar" type="TaskBarType"/>
            <xs:element name="InitialTask" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element TaskPaneType/TaskBar

diagram |
type | TaskBarType
children | Visible Home Forward Back Tasks MenuButton
source |
    <xs:element name="TaskBar" type="TaskBarType"/>

element TaskPaneType/InitialTask

diagram |
type | xs:string
source |
    <xs:element name="InitialTask" type="xs:string" minOccurs="0"/>

complexType ToolBarType

diagram |
type | extension of WebLayoutControlType
children | Visible Button
used by |
element | WebLayoutType/ToolBar
source |
    <xs:complexType name="ToolBarType">
      <xs:complexContent>
        <xs:extension base="WebLayoutControlType">
          <xs:sequence>
            <xs:element name="Button" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element ToolBarType/Button

diagram |
type | UIItemType
children | Function
source |
    <xs:element name="Button" type="UIItemType" minOccurs="0" maxOccurs="unbounded"/>

complexType UIItemType

diagram |
children | Function
used by |
elements | ToolBarType/Button TaskBarType/MenuButton ContextMenuType/MenuItem FlyoutItemType/SubItem
complexTypes | CommandItemType FlyoutItemType SeparatorItemType
source |
    <xs:complexType name="UIItemType">
      <xs:sequence>
        <xs:element name="Function" type="UIItemFunctionType"/>
      </xs:sequence>
    </xs:complexType>

element UIItemType/Function

diagram |
type | UIItemFunctionType
facets |
enumeration | Separator
enumeration | Command
enumeration | Flyout
source |
    <xs:element name="Function" type="UIItemFunctionType"/>

complexType ViewOptionsCommandType

diagram |
type | extension of TargetedCommandType
children | Name Label Tooltip Description ImageURL DisabledImageURL TargetViewer Target TargetFrame
source |
    <xs:complexType name="ViewOptionsCommandType">
      <xs:complexContent>
        <xs:extension base="TargetedCommandType"/>
      </xs:complexContent>
    </xs:complexType>

complexType WebLayoutControlType

diagram |
children | Visible
used by |
complexTypes | ContextMenuType StatusBarType TaskBarType ToolBarType WebLayoutResizableControlType ZoomControlType
source |
    <xs:complexType name="WebLayoutControlType">
      <xs:sequence>
        <xs:element name="Visible" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>

element WebLayoutControlType/Visible

diagram |
type | xs:boolean
source |
    <xs:element name="Visible" type="xs:boolean"/>

complexType WebLayoutResizableControlType

diagram |
type | extension of WebLayoutControlType
children | Visible Width
used by |
complexTypes | InformationPaneType TaskPaneType
source |
    <xs:complexType name="WebLayoutResizableControlType">
      <xs:complexContent>
        <xs:extension base="WebLayoutControlType">
          <xs:sequence>
            <xs:element name="Width" type="xs:int"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>

element WebLayoutResizableControlType/Width

diagram |
type | xs:int
source |
    <xs:element name="Width" type="xs:int"/>

complexType WebLayoutType

diagram |
children | Title Map ToolBar InformationPane ContextMenu TaskPane StatusBar ZoomControl CommandSet
used by |
element | WebLayout
source |
    <xs:complexType name="WebLayoutType">
      <xs:sequence>
        <xs:element name="Title" type="xs:string"/>
        <xs:element name="Map" type="MapType"/>
        <xs:element name="ToolBar" type="ToolBarType"/>
        <xs:element name="InformationPane" type="InformationPaneType"/>
        <xs:element name="ContextMenu" type="ContextMenuType"/>
        <xs:element name="TaskPane" type="TaskPaneType"/>
        <xs:element name="StatusBar" type="StatusBarType"/>
        <xs:element name="ZoomControl" type="ZoomControlType"/>
        <xs:element name="CommandSet" type="CommandSetType"/>
      </xs:sequence>
    </xs:complexType>

element WebLayoutType/Title

diagram |
type | xs:string
source |
    <xs:element name="Title" type="xs:string"/>

element WebLayoutType/Map

diagram |
type | MapType
children | ResourceId InitialView HyperlinkTarget HyperlinkTargetFrame
source |
    <xs:element name="Map" type="MapType"/>

element WebLayoutType/ToolBar

diagram |
type | ToolBarType
children | Visible Button
source |
    <xs:element name="ToolBar" type="ToolBarType"/>

element WebLayoutType/InformationPane

diagram |
type | InformationPaneType
children | Visible Width LegendVisible PropertiesVisible
source |
    <xs:element name="InformationPane" type="InformationPaneType"/>

element WebLayoutType/ContextMenu

diagram |
type | ContextMenuType
children | Visible MenuItem
source |
    <xs:element name="ContextMenu" type="ContextMenuType"/>

element WebLayoutType/TaskPane

diagram |
type | TaskPaneType
children | Visible Width TaskBar InitialTask
source |
    <xs:element name="TaskPane" type="TaskPaneType"/>

element WebLayoutType/StatusBar

diagram |
type | StatusBarType
children | Visible
source |
    <xs:element name="StatusBar" type="StatusBarType"/>

element WebLayoutType/ZoomControl

diagram |
type | ZoomControlType
children | Visible
source |
    <xs:element name="ZoomControl" type="ZoomControlType"/>

element WebLayoutType/CommandSet

diagram |
type | CommandSetType
children | Command
source |
    <xs:element name="CommandSet" type="CommandSetType"/>

complexType ZoomControlType

diagram |
type | extension of WebLayoutControlType
children | Visible
used by |
element | WebLayoutType/ZoomControl
source |
    <xs:complexType name="ZoomControlType">
      <xs:complexContent>
        <xs:extension base="WebLayoutControlType"/>
      </xs:complexContent>
    </xs:complexType>

simpleType BasicCommandActionType

type | restriction of xs:string
used by |
element | BasicCommandType/Action
facets |
enumeration | Pan
enumeration | PanUp
enumeration | PanDown
enumeration | PanRight
enumeration | PanLeft
enumeration | Zoom
enumeration | ZoomIn
enumeration | ZoomOut
enumeration | ZoomRectangle
enumeration | ZoomToSelection
enumeration | FitToWindow
enumeration | PreviousView
enumeration | NextView
enumeration | RestoreView
enumeration | Select
enumeration | SelectRadius
enumeration | SelectPolygon
enumeration | ClearSelection
enumeration | Refresh
enumeration | CopyMap
enumeration | About
source |
    <xs:simpleType name="BasicCommandActionType">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Pan"/>
        <xs:enumeration value="PanUp"/>
        <xs:enumeration value="PanDown"/>
        <xs:enumeration value="PanRight"/>
        <xs:enumeration value="PanLeft"/>
        <xs:enumeration value="Zoom"/>
        <xs:enumeration value="ZoomIn"/>
        <xs:enumeration value="ZoomOut"/>
        <xs:enumeration value="ZoomRectangle"/>
        <xs:enumeration value="ZoomToSelection"/>
        <xs:enumeration value="FitToWindow"/>
        <xs:enumeration value="PreviousView"/>
        <xs:enumeration value="NextView"/>
        <xs:enumeration value="RestoreView"/>
        <xs:enumeration value="Select"/>
        <xs:enumeration value="SelectRadius"/>
        <xs:enumeration value="SelectPolygon"/>
        <xs:enumeration value="ClearSelection"/>
        <xs:enumeration value="Refresh"/>
        <xs:enumeration value="CopyMap"/>
        <xs:enumeration value="About"/>
      </xs:restriction>
    </xs:simpleType>

simpleType TargetType

type | restriction of xs:string
used by |
elements | MapType/HyperlinkTarget TargetedCommandType/Target
facets |
enumeration | TaskPane
enumeration | NewWindow
enumeration | SpecifiedFrame
source |
    <xs:simpleType name="TargetType">
      <xs:restriction base="xs:string">
        <xs:enumeration value="TaskPane"/>
        <xs:enumeration value="NewWindow"/>
        <xs:enumeration value="SpecifiedFrame"/>
      </xs:restriction>
    </xs:simpleType>

simpleType TargetViewerType

type | restriction of xs:string
used by |
element | CommandType/TargetViewer
facets |
enumeration | Dwf
enumeration | Ajax
enumeration | All
source |
    <xs:simpleType name="TargetViewerType">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Dwf"/>
        <xs:enumeration value="Ajax"/>
        <xs:enumeration value="All"/>
      </xs:restriction>
    </xs:simpleType>

simpleType UIItemFunctionType

type | restriction of xs:string
used by |
element | UIItemType/Function
facets |
enumeration | Separator
enumeration | Command
enumeration | Flyout
source |
    <xs:simpleType name="UIItemFunctionType">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Separator"/>
        <xs:enumeration value="Command"/>
        <xs:enumeration value="Flyout"/>
      </xs:restriction>
    </xs:simpleType>