AutoCAD Map 3D Geospatial Platform API

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>