Schema ApplicationDefinition-1.0.0.xsd


attribute form default:  unqualified
element form default:  qualified
 
Elements  Complex types  Simple types 
ApplicationDefinition  ApplicationDefinitionType  UiItemFunctionType 
ContainerType 
CustomContentType 
FlyoutItemType 
MapGroupType 
MapSetType 
MapType 
MapViewType 
MapWidgetType 
SeparatorItemType 
UiItemContainerType 
UiItemType 
UiWidgetType 
WidgetItemType 
WidgetSetType 
WidgetType 


element ApplicationDefinition
diagram
type ApplicationDefinitionType
children Title TemplateUrl MapSet WidgetSet Extension
source
<xs:element name="ApplicationDefinition" type="ApplicationDefinitionType"/>

complexType ApplicationDefinitionType
diagram
children Title TemplateUrl MapSet WidgetSet Extension
used by
element ApplicationDefinition
source
<xs:complexType name="ApplicationDefinitionType">
  <xs:sequence>
    <xs:element name="Title" type="xs:string" minOccurs="0"/>
    <xs:element name="TemplateUrl" type="xs:string" minOccurs="0"/>
    <xs:element name="MapSet" type="MapSetType" minOccurs="0"/>
    <xs:element name="WidgetSet" type="WidgetSetType" maxOccurs="unbounded"/>
    <xs:element name="Extension" type="CustomContentType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ApplicationDefinitionType/Title
diagram
type xs:string
source
<xs:element name="Title" type="xs:string" minOccurs="0"/>

element ApplicationDefinitionType/TemplateUrl
diagram
type xs:string
source
<xs:element name="TemplateUrl" type="xs:string" minOccurs="0"/>

element ApplicationDefinitionType/MapSet
diagram
type MapSetType
children MapGroup
source
<xs:element name="MapSet" type="MapSetType" minOccurs="0"/>

element ApplicationDefinitionType/WidgetSet
diagram
type WidgetSetType
children Container MapWidget Widget
source
<xs:element name="WidgetSet" type="WidgetSetType" maxOccurs="unbounded"/>

element ApplicationDefinitionType/Extension
diagram
type CustomContentType
source
<xs:element name="Extension" type="CustomContentType" minOccurs="0"/>

complexType ContainerType
diagram
children Name Type Position Extension
used by
element WidgetSetType/Container
complexType UiItemContainerType
source
<xs:complexType name="ContainerType">
  <xs:sequence>
    <xs:element name="Name" type="xs:string"/>
    <xs:element name="Type" type="xs:string"/>
    <xs:element name="Position" type="xs:string"/>
    <xs:element name="Extension" type="CustomContentType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

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

element ContainerType/Type
diagram
type xs:string
source
<xs:element name="Type" type="xs:string"/>

element ContainerType/Position
diagram
type xs:string
source
<xs:element name="Position" type="xs:string"/>

element ContainerType/Extension
diagram
type CustomContentType
source
<xs:element name="Extension" type="CustomContentType" minOccurs="0"/>

complexType CustomContentType
diagram
used by
elements ApplicationDefinitionType/Extension MapGroupType/Extension MapType/Extension WidgetType/Extension ContainerType/Extension
source
<xs:complexType name="CustomContentType">
  <xs:sequence>
    <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType FlyoutItemType
diagram
type extension of UiItemType
children Function Label Tooltip ImageUrl ImageClass Item
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="ImageUrl" type="xs:string" minOccurs="0"/>
        <xs:element name="ImageClass" type="xs:string" minOccurs="0"/>
        <xs:element name="Item" 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/ImageUrl
diagram
type xs:string
source
<xs:element name="ImageUrl" type="xs:string" minOccurs="0"/>

element FlyoutItemType/ImageClass
diagram
type xs:string
source
<xs:element name="ImageClass" type="xs:string" minOccurs="0"/>

element FlyoutItemType/Item
diagram
type UiItemType
children Function
source
<xs:element name="Item" type="UiItemType" minOccurs="0" maxOccurs="unbounded"/>

complexType MapGroupType
diagram
children InitialView Map Extension
used by
element MapSetType/MapGroup
attributes
Name  Type  Use  Default  Fixed  
id  xs:string      
source
<xs:complexType name="MapGroupType">
  <xs:sequence>
    <xs:element name="InitialView" type="MapViewType" minOccurs="0"/>
    <xs:element name="Map" type="MapType" maxOccurs="unbounded"/>
    <xs:element name="Extension" type="CustomContentType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:string"/>
</xs:complexType>

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

element MapGroupType/Map
diagram
type MapType
children Type SingleTile Extension
source
<xs:element name="Map" type="MapType" maxOccurs="unbounded"/>

element MapGroupType/Extension
diagram
type CustomContentType
source
<xs:element name="Extension" type="CustomContentType" minOccurs="0"/>

complexType MapSetType
diagram
children MapGroup
used by
element ApplicationDefinitionType/MapSet
source
<xs:complexType name="MapSetType">
  <xs:sequence>
    <xs:element name="MapGroup" type="MapGroupType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element MapSetType/MapGroup
diagram
type MapGroupType
children InitialView Map Extension
attributes
Name  Type  Use  Default  Fixed  
id  xs:string      
source
<xs:element name="MapGroup" type="MapGroupType" maxOccurs="unbounded"/>

complexType MapType
diagram
children Type SingleTile Extension
used by
element MapGroupType/Map
source
<xs:complexType name="MapType">
  <xs:sequence>
    <xs:element name="Type" type="xs:string"/>
    <xs:element name="SingleTile" type="xs:string" minOccurs="0"/>
    <xs:element name="Extension" type="CustomContentType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element MapType/Type
diagram
type xs:string
source
<xs:element name="Type" type="xs:string"/>

element MapType/SingleTile
diagram
type xs:string
source
<xs:element name="SingleTile" type="xs:string" minOccurs="0"/>

element MapType/Extension
diagram
type CustomContentType
source
<xs:element name="Extension" type="CustomContentType" minOccurs="0"/>

complexType MapViewType
diagram
children CenterX CenterY Scale
used by
element MapGroupType/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 MapWidgetType
diagram
type extension of WidgetType
children Name Type Location Extension MapId
used by
element WidgetSetType/MapWidget
source
<xs:complexType name="MapWidgetType">
  <xs:complexContent>
    <xs:extension base="WidgetType">
      <xs:sequence>
        <xs:element name="MapId" type="xs:string" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element MapWidgetType/MapId
diagram
type xs:string
source
<xs:element name="MapId" type="xs:string" minOccurs="0"/>

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 UiItemContainerType
diagram
type extension of ContainerType
children Name Type Position Extension Item
source
<xs:complexType name="UiItemContainerType">
  <xs:complexContent>
    <xs:extension base="ContainerType">
      <xs:sequence>
        <xs:element name="Item" type="UiItemType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element UiItemContainerType/Item
diagram
type UiItemType
children Function
source
<xs:element name="Item" type="UiItemType" minOccurs="0" maxOccurs="unbounded"/>

complexType UiItemType
diagram
children Function
used by
elements UiItemContainerType/Item FlyoutItemType/Item
complexTypes FlyoutItemType SeparatorItemType WidgetItemType
source
<xs:complexType name="UiItemType" abstract="true">
  <xs:sequence>
    <xs:element name="Function" type="UiItemFunctionType"/>
  </xs:sequence>
</xs:complexType>

element UiItemType/Function
diagram
type UiItemFunctionType
facets
enumeration Separator
enumeration Widget
enumeration Flyout
source
<xs:element name="Function" type="UiItemFunctionType"/>

complexType UiWidgetType
diagram
type extension of WidgetType
children Name Type Location Extension ImageUrl ImageClass Label Tooltip StatusText Disabled
source
<xs:complexType name="UiWidgetType">
  <xs:complexContent>
    <xs:extension base="WidgetType">
      <xs:sequence>
        <xs:element name="ImageUrl" type="xs:string"/>
        <xs:element name="ImageClass" type="xs:string"/>
        <xs:element name="Label" type="xs:string"/>
        <xs:element name="Tooltip" type="xs:string"/>
        <xs:element name="StatusText" type="xs:string"/>
        <xs:element name="Disabled" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element UiWidgetType/ImageUrl
diagram
type xs:string
source
<xs:element name="ImageUrl" type="xs:string"/>

element UiWidgetType/ImageClass
diagram
type xs:string
source
<xs:element name="ImageClass" type="xs:string"/>

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

element UiWidgetType/Tooltip
diagram
type xs:string
source
<xs:element name="Tooltip" type="xs:string"/>

element UiWidgetType/StatusText
diagram
type xs:string
source
<xs:element name="StatusText" type="xs:string"/>

element UiWidgetType/Disabled
diagram
type xs:string
source
<xs:element name="Disabled" type="xs:string"/>

complexType WidgetItemType
diagram
type extension of UiItemType
children Function Widget
source
<xs:complexType name="WidgetItemType">
  <xs:complexContent>
    <xs:extension base="UiItemType">
      <xs:sequence>
        <xs:element name="Widget" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element WidgetItemType/Widget
diagram
type xs:string
source
<xs:element name="Widget" type="xs:string"/>

complexType WidgetSetType
diagram
children Container MapWidget Widget
used by
element ApplicationDefinitionType/WidgetSet
source
<xs:complexType name="WidgetSetType">
  <xs:sequence>
    <xs:element name="Container" type="ContainerType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="MapWidget" type="MapWidgetType"/>
    <xs:element name="Widget" type="WidgetType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element WidgetSetType/Container
diagram
type ContainerType
children Name Type Position Extension
source
<xs:element name="Container" type="ContainerType" minOccurs="0" maxOccurs="unbounded"/>

element WidgetSetType/MapWidget
diagram
type MapWidgetType
children Name Type Location Extension MapId
source
<xs:element name="MapWidget" type="MapWidgetType"/>

element WidgetSetType/Widget
diagram
type WidgetType
children Name Type Location Extension
source
<xs:element name="Widget" type="WidgetType" minOccurs="0" maxOccurs="unbounded"/>

complexType WidgetType
diagram
children Name Type Location Extension
used by
element WidgetSetType/Widget
complexTypes MapWidgetType UiWidgetType
source
<xs:complexType name="WidgetType">
  <xs:sequence>
    <xs:element name="Name" type="xs:string"/>
    <xs:element name="Type" type="xs:string"/>
    <xs:element name="Location" type="xs:string" minOccurs="0"/>
    <xs:element name="Extension" type="CustomContentType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

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

element WidgetType/Type
diagram
type xs:string
source
<xs:element name="Type" type="xs:string"/>

element WidgetType/Location
diagram
type xs:string
source
<xs:element name="Location" type="xs:string" minOccurs="0"/>

element WidgetType/Extension
diagram
type CustomContentType
source
<xs:element name="Extension" type="CustomContentType" minOccurs="0"/>

simpleType UiItemFunctionType
type restriction of xs:string
used by
element UiItemType/Function
facets
enumeration Separator
enumeration Widget
enumeration Flyout
source
<xs:simpleType name="UiItemFunctionType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Separator"/>
    <xs:enumeration value="Widget"/>
    <xs:enumeration value="Flyout"/>
  </xs:restriction>
</xs:simpleType>