AutoCAD Map 3D Geospatial Platform API

Schema LoadProcedure-1.0.0.xsd

attribute form default:  unqualified
element form default:  qualified
 
Elements  Complex types  Simple types 
LoadProcedure  DwfLoadProcedureType  DwgComponentTypeType 
DwgComponentType  DwgResourceTypeType 
DwgDriveAliasType  OverlapTreatmentType 
DwgLoadProcedureType  PercentageType 
GeoReferenceOverrideType  SdfKeyTreatmentType 
LoadProcedureType 
LoadProcedureTypeType 
RasterLoadProcedureType 
SdfLoadProcedureType 
ShpLoadProcedureType 


element LoadProcedure
diagram
type extension of
LoadProcedureTypeType children SdfLoadProcedure DwfLoadProcedure ShpLoadProcedure DwgLoadProcedure RasterLoadProcedure source
<xs:element name="LoadProcedure">
  <xs:annotation>
    <xs:documentation>Specification of a load procedure</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="LoadProcedureTypeType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType DwfLoadProcedureType
diagram
type extension of
LoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId used by
element LoadProcedureTypeType/DwfLoadProcedure
source
<xs:complexType name="DwfLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Extension of LoadProcedure for DWFs</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="LoadProcedureType"/>
  </xs:complexContent>
</xs:complexType>

complexType DwgComponentType
diagram
children
Type Name DwgHandle Selected Children used by
elements DwgComponentType/Children DwgLoadProcedureType/Components/Component
source
<xs:complexType name="DwgComponentType">
  <xs:annotation>
    <xs:documentation>Specifies a component of DWG data</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Type" type="DwgComponentTypeType">
      <xs:annotation>
        <xs:documentation>Type of Component</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Name" type="xs:string">
      <xs:annotation>
        <xs:documentation>The name of the component in the DWG file</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DwgHandle" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>This is needed by Map Groups and Elements, which do not have unique names</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Selected" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Indicates whether this component is to be extracted when executing the Load Procedure</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Children" type="DwgComponentType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>List of sub-components owned by this component</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DwgComponentType/Type
diagram
type
DwgComponentTypeType facets
enumeration Dwg
enumeration Map
enumeration Group
enumeration Element
enumeration Layer
enumeration QueryCategory
enumeration Query
enumeration ThematicMap
enumeration Theme
source
<xs:element name="Type" type="DwgComponentTypeType">
  <xs:annotation>
    <xs:documentation>Type of Component</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgComponentType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the component in the DWG file</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgComponentType/DwgHandle
diagram
type xs:string
source
<xs:element name="DwgHandle" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This is needed by Map Groups and Elements, which do not have unique names</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgComponentType/Selected
diagram
type xs:boolean
source
<xs:element name="Selected" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates whether this component is to be extracted when executing the Load Procedure</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgComponentType/Children
diagram
type
DwgComponentType children Type Name DwgHandle Selected Children source
<xs:element name="Children" type="DwgComponentType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>List of sub-components owned by this component</xs:documentation>
  </xs:annotation>
</xs:element>

complexType DwgDriveAliasType
diagram
children
Name Path used by
element DwgLoadProcedureType/DwgDriveAlias
source
<xs:complexType name="DwgDriveAliasType">
  <xs:annotation>
    <xs:documentation>A Map DWG Drive Alias</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Name" type="xs:string">
      <xs:annotation>
        <xs:documentation>The name of the alias</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Path" type="xs:string">
      <xs:annotation>
        <xs:documentation>The actual path of the alias</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DwgDriveAliasType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>The name of the alias</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgDriveAliasType/Path
diagram
type xs:string
source
<xs:element name="Path" type="xs:string">
  <xs:annotation>
    <xs:documentation>The actual path of the alias</xs:documentation>
  </xs:annotation>
</xs:element>

complexType DwgLoadProcedureType
diagram
type extension of
LoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId Components ResourceType CombineComponents Generalization ClosedPolylinesToPolygons DwgDriveAlias used by
element LoadProcedureTypeType/DwgLoadProcedure
source
<xs:complexType name="DwgLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Extension of LoadProcedure for DWGs and DXFs</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="LoadProcedureType">
      <xs:sequence>
        <xs:element name="Components">
          <xs:annotation>
            <xs:documentation>List of DWG components to be extracted.  Includes all components of the same type, whether  selected or not.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Component" type="DwgComponentType" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>One DWG component or component group in a tree</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ResourceType" type="DwgResourceTypeType">
          <xs:annotation>
            <xs:documentation>Type of resource(s) to create, feature or drawing</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CombineComponents" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Indicate whether to combine components into one resource or create a separate resource for each component</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Generalization" type="PercentageType">
          <xs:annotation>
            <xs:documentation>Reduces the point (or vertex) count of each map feature to the specified percentage of the original count</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ClosedPolylinesToPolygons" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Indicates whether to convert closed polyline features to polygons</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="DwgDriveAlias" type="DwgDriveAliasType" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>List of AutoCAD Map DWG Drive Aliases to use when loading this procedure</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element DwgLoadProcedureType/Components
diagram
children
Component source
<xs:element name="Components">
  <xs:annotation>
    <xs:documentation>List of DWG components to be extracted.  Includes all components of the same type, whether  selected or not.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Component" type="DwgComponentType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>One DWG component or component group in a tree</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DwgLoadProcedureType/Components/Component
diagram
type
DwgComponentType children Type Name DwgHandle Selected Children source
<xs:element name="Component" type="DwgComponentType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>One DWG component or component group in a tree</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgLoadProcedureType/ResourceType
diagram
type
DwgResourceTypeType facets
enumeration Feature
enumeration Drawing
source
<xs:element name="ResourceType" type="DwgResourceTypeType">
  <xs:annotation>
    <xs:documentation>Type of resource(s) to create, feature or drawing</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgLoadProcedureType/CombineComponents
diagram
type xs:boolean
source
<xs:element name="CombineComponents" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicate whether to combine components into one resource or create a separate resource for each component</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgLoadProcedureType/Generalization
diagram
type
PercentageType facets
minInclusive 0
maxInclusive 100
source
<xs:element name="Generalization" type="PercentageType">
  <xs:annotation>
    <xs:documentation>Reduces the point (or vertex) count of each map feature to the specified percentage of the original count</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgLoadProcedureType/ClosedPolylinesToPolygons
diagram
type xs:boolean
source
<xs:element name="ClosedPolylinesToPolygons" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates whether to convert closed polyline features to polygons</xs:documentation>
  </xs:annotation>
</xs:element>

element DwgLoadProcedureType/DwgDriveAlias
diagram
type
DwgDriveAliasType children Name Path source
<xs:element name="DwgDriveAlias" type="DwgDriveAliasType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>List of AutoCAD Map DWG Drive Aliases to use when loading this procedure</xs:documentation>
  </xs:annotation>
</xs:element>

complexType GeoReferenceOverrideType
diagram
children
SourceFile LocationX LocationY ScaleX ScaleY used by
element RasterLoadProcedureType/GeoReferenceOverride
source
<xs:complexType name="GeoReferenceOverrideType">
  <xs:annotation>
    <xs:documentation>Override values to replace geo reference properties from the world file corresponding to the specified image source file.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SourceFile" type="xs:string">
      <xs:annotation>
        <xs:documentation>The path of the source file to which these geo reference overrides apply.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LocationX" type="xs:double">
      <xs:annotation>
        <xs:documentation>The X-coordinate override of the location specified in the world file corresponding to the specified source file.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LocationY" type="xs:double">
      <xs:annotation>
        <xs:documentation>The Y-coordinate override of the location specified in the world file corresponding to the specified source file.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ScaleX" type="xs:double">
      <xs:annotation>
        <xs:documentation>the X-scale override to replace that specified in the world file corresponding to the specified source file.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ScaleY" type="xs:double">
      <xs:annotation>
        <xs:documentation>the Y-scale override to replace that specified in the world file corresponding to the specified source file.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element GeoReferenceOverrideType/SourceFile
diagram
type xs:string
source
<xs:element name="SourceFile" type="xs:string">
  <xs:annotation>
    <xs:documentation>The path of the source file to which these geo reference overrides apply.</xs:documentation>
  </xs:annotation>
</xs:element>

element GeoReferenceOverrideType/LocationX
diagram
type xs:double
source
<xs:element name="LocationX" type="xs:double">
  <xs:annotation>
    <xs:documentation>The X-coordinate override of the location specified in the world file corresponding to the specified source file.</xs:documentation>
  </xs:annotation>
</xs:element>

element GeoReferenceOverrideType/LocationY
diagram
type xs:double
source
<xs:element name="LocationY" type="xs:double">
  <xs:annotation>
    <xs:documentation>The Y-coordinate override of the location specified in the world file corresponding to the specified source file.</xs:documentation>
  </xs:annotation>
</xs:element>

element GeoReferenceOverrideType/ScaleX
diagram
type xs:double
source
<xs:element name="ScaleX" type="xs:double">
  <xs:annotation>
    <xs:documentation>the X-scale override to replace that specified in the world file corresponding to the specified source file.</xs:documentation>
  </xs:annotation>
</xs:element>

element GeoReferenceOverrideType/ScaleY
diagram
type xs:double
source
<xs:element name="ScaleY" type="xs:double">
  <xs:annotation>
    <xs:documentation>the Y-scale override to replace that specified in the world file corresponding to the specified source file.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType LoadProcedureType
diagram
children
SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId used by
complexTypes DwfLoadProcedureType DwgLoadProcedureType RasterLoadProcedureType SdfLoadProcedureType ShpLoadProcedureType
source
<xs:complexType name="LoadProcedureType">
  <xs:annotation>
    <xs:documentation>Base type of the load procedures</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="SourceFile" type="xs:string" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The list of input files for the load procedure</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RootPath" type="xs:string">
      <xs:annotation>
        <xs:documentation>The path in the site repository where the resources are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CoordinateSystem" type="xs:string">
      <xs:annotation>
        <xs:documentation>The default coordinate system to assign to the resulting data resources if none is found</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GenerateSpatialDataSources" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Indicates whether or not to generate spatial data sources</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SpatialDataSourcesPath" type="xs:string">
      <xs:annotation>
        <xs:documentation>The path to the folder in the site repository where the spatial data sources are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SpatialDataSourcesFolder" type="xs:string">
      <xs:annotation>
        <xs:documentation>The folder in the site repository under the Spatial Data Sources Path where the spatial data sources are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GenerateLayers" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Indicates whether or not to generate layers</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LayersPath" type="xs:string">
      <xs:annotation>
        <xs:documentation>The path to the folder in the site repository where the layers are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LayersFolder" type="xs:string">
      <xs:annotation>
        <xs:documentation>The folder in the site repository under the Layers Path where the layers are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GenerateMaps" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Indicates whether or not to generate maps</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MapsPath" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The path to the folder in the site repository where the maps are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MapsFolder" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The folder in the site repository under the Maps Path where the maps are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GenerateSymbolLibraries" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Indicates whether or not to generate symbol libraries</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SymbolLibrariesPath" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The path to the folder in the site repository where the symbol libraries are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SymbolLibrariesFolder" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The folder in the site repository under the Symbol Libraries Path where the symbol libraries are created</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ResourceId" type="xs:string" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Zero or more ResourceIds that were created from the execution of the load procedure</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element LoadProcedureType/SourceFile
diagram
type xs:string
source
<xs:element name="SourceFile" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of input files for the load procedure</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/RootPath
diagram
type xs:string
source
<xs:element name="RootPath" type="xs:string">
  <xs:annotation>
    <xs:documentation>The path in the site repository where the resources are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/CoordinateSystem
diagram
type xs:string
source
<xs:element name="CoordinateSystem" type="xs:string">
  <xs:annotation>
    <xs:documentation>The default coordinate system to assign to the resulting data resources if none is found</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/GenerateSpatialDataSources
diagram
type xs:boolean
source
<xs:element name="GenerateSpatialDataSources" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates whether or not to generate spatial data sources</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/SpatialDataSourcesPath
diagram
type xs:string
source
<xs:element name="SpatialDataSourcesPath" type="xs:string">
  <xs:annotation>
    <xs:documentation>The path to the folder in the site repository where the spatial data sources are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/SpatialDataSourcesFolder
diagram
type xs:string
source
<xs:element name="SpatialDataSourcesFolder" type="xs:string">
  <xs:annotation>
    <xs:documentation>The folder in the site repository under the Spatial Data Sources Path where the spatial data sources are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/GenerateLayers
diagram
type xs:boolean
source
<xs:element name="GenerateLayers" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates whether or not to generate layers</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/LayersPath
diagram
type xs:string
source
<xs:element name="LayersPath" type="xs:string">
  <xs:annotation>
    <xs:documentation>The path to the folder in the site repository where the layers are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/LayersFolder
diagram
type xs:string
source
<xs:element name="LayersFolder" type="xs:string">
  <xs:annotation>
    <xs:documentation>The folder in the site repository under the Layers Path where the layers are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/GenerateMaps
diagram
type xs:boolean
source
<xs:element name="GenerateMaps" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Indicates whether or not to generate maps</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/MapsPath
diagram
type xs:string
source
<xs:element name="MapsPath" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The path to the folder in the site repository where the maps are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/MapsFolder
diagram
type xs:string
source
<xs:element name="MapsFolder" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The folder in the site repository under the Maps Path where the maps are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/GenerateSymbolLibraries
diagram
type xs:boolean
source
<xs:element name="GenerateSymbolLibraries" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Indicates whether or not to generate symbol libraries</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/SymbolLibrariesPath
diagram
type xs:string
source
<xs:element name="SymbolLibrariesPath" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The path to the folder in the site repository where the symbol libraries are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/SymbolLibrariesFolder
diagram
type xs:string
source
<xs:element name="SymbolLibrariesFolder" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The folder in the site repository under the Symbol Libraries Path where the symbol libraries are created</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureType/ResourceId
diagram
type xs:string
source
<xs:element name="ResourceId" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Zero or more ResourceIds that were created from the execution of the load procedure</xs:documentation>
  </xs:annotation>
</xs:element>

complexType LoadProcedureTypeType
diagram
children
SdfLoadProcedure DwfLoadProcedure ShpLoadProcedure DwgLoadProcedure RasterLoadProcedure used by
element LoadProcedure
source
<xs:complexType name="LoadProcedureTypeType">
  <xs:annotation>
    <xs:documentation>Specification of a load procedure</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="SdfLoadProcedure" type="SdfLoadProcedureType">
      <xs:annotation>
        <xs:documentation>Load procedure for SDFs</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DwfLoadProcedure" type="DwfLoadProcedureType">
      <xs:annotation>
        <xs:documentation>Load procedure for DWFs</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ShpLoadProcedure" type="ShpLoadProcedureType">
      <xs:annotation>
        <xs:documentation>Load procedure for SHPs</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DwgLoadProcedure" type="DwgLoadProcedureType"/>
    <xs:element name="RasterLoadProcedure" type="RasterLoadProcedureType"/>
  </xs:choice>
</xs:complexType>

element LoadProcedureTypeType/SdfLoadProcedure
diagram
type
SdfLoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId Generalization SdfKeyTreatment source
<xs:element name="SdfLoadProcedure" type="SdfLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Load procedure for SDFs</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureTypeType/DwfLoadProcedure
diagram
type
DwfLoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId source
<xs:element name="DwfLoadProcedure" type="DwfLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Load procedure for DWFs</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureTypeType/ShpLoadProcedure
diagram
type
ShpLoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId Generalization ConvertToSdf source
<xs:element name="ShpLoadProcedure" type="ShpLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Load procedure for SHPs</xs:documentation>
  </xs:annotation>
</xs:element>

element LoadProcedureTypeType/DwgLoadProcedure
diagram
type
DwgLoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId Components ResourceType CombineComponents Generalization ClosedPolylinesToPolygons DwgDriveAlias source
<xs:element name="DwgLoadProcedure" type="DwgLoadProcedureType"/>

element LoadProcedureTypeType/RasterLoadProcedure
diagram
type
RasterLoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId FeatureSourceName SubsampleFactor OverlapTreatmentType GeoReferenceOverride source
<xs:element name="RasterLoadProcedure" type="RasterLoadProcedureType"/>

complexType RasterLoadProcedureType
diagram
type extension of
LoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId FeatureSourceName SubsampleFactor OverlapTreatmentType GeoReferenceOverride used by
element LoadProcedureTypeType/RasterLoadProcedure
source
<xs:complexType name="RasterLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Extension of LoadProcedure for SHPs</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="LoadProcedureType">
      <xs:sequence>
        <xs:element name="FeatureSourceName" type="xs:string">
          <xs:annotation>
            <xs:documentation>The base name of the FeatureSource to load.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SubsampleFactor" type="xs:double">
          <xs:annotation>
            <xs:documentation>Subsample factor for reducing file size.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="OverlapTreatmentType" type="OverlapTreatmentType">
          <xs:annotation>
            <xs:documentation>Specifies how to treat edge overlap when merging bitonal images.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="GeoReferenceOverride" type="GeoReferenceOverrideType" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The list of geo reference overrides.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element RasterLoadProcedureType/FeatureSourceName
diagram
type xs:string
source
<xs:element name="FeatureSourceName" type="xs:string">
  <xs:annotation>
    <xs:documentation>The base name of the FeatureSource to load.</xs:documentation>
  </xs:annotation>
</xs:element>

element RasterLoadProcedureType/SubsampleFactor
diagram
type xs:double
source
<xs:element name="SubsampleFactor" type="xs:double">
  <xs:annotation>
    <xs:documentation>Subsample factor for reducing file size.</xs:documentation>
  </xs:annotation>
</xs:element>

element RasterLoadProcedureType/OverlapTreatmentType
diagram
type
OverlapTreatmentType facets
enumeration None
enumeration ForegroundOn
enumeration ForegroundOff
source
<xs:element name="OverlapTreatmentType" type="OverlapTreatmentType">
  <xs:annotation>
    <xs:documentation>Specifies how to treat edge overlap when merging bitonal images.</xs:documentation>
  </xs:annotation>
</xs:element>

element RasterLoadProcedureType/GeoReferenceOverride
diagram
type
GeoReferenceOverrideType children SourceFile LocationX LocationY ScaleX ScaleY source
<xs:element name="GeoReferenceOverride" type="GeoReferenceOverrideType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The list of geo reference overrides.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType SdfLoadProcedureType
diagram
type extension of
LoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId Generalization SdfKeyTreatment used by
element LoadProcedureTypeType/SdfLoadProcedure
source
<xs:complexType name="SdfLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Extension of LoadProcedure for SDFs</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="LoadProcedureType">
      <xs:sequence>
        <xs:element name="Generalization" type="PercentageType">
          <xs:annotation>
            <xs:documentation>Reduces the point (or vertex) count of each map feature to the specified percentage of the original count</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SdfKeyTreatment" type="SdfKeyTreatmentType">
          <xs:annotation>
            <xs:documentation>Specifies how the Sdf conversion step of an SdfLoadProcedure treats keys</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element SdfLoadProcedureType/Generalization
diagram
type
PercentageType facets
minInclusive 0
maxInclusive 100
source
<xs:element name="Generalization" type="PercentageType">
  <xs:annotation>
    <xs:documentation>Reduces the point (or vertex) count of each map feature to the specified percentage of the original count</xs:documentation>
  </xs:annotation>
</xs:element>

element SdfLoadProcedureType/SdfKeyTreatment
diagram
type
SdfKeyTreatmentType facets
enumeration AutogenerateAll
enumeration DiscardDuplicates
enumeration MergeDuplicates
source
<xs:element name="SdfKeyTreatment" type="SdfKeyTreatmentType">
  <xs:annotation>
    <xs:documentation>Specifies how the Sdf conversion step of an SdfLoadProcedure treats keys</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ShpLoadProcedureType
diagram
type extension of
LoadProcedureType children SourceFile RootPath CoordinateSystem GenerateSpatialDataSources SpatialDataSourcesPath SpatialDataSourcesFolder GenerateLayers LayersPath LayersFolder GenerateMaps MapsPath MapsFolder GenerateSymbolLibraries SymbolLibrariesPath SymbolLibrariesFolder ResourceId Generalization ConvertToSdf used by
element LoadProcedureTypeType/ShpLoadProcedure
source
<xs:complexType name="ShpLoadProcedureType">
  <xs:annotation>
    <xs:documentation>Extension of LoadProcedure for SHPs</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="LoadProcedureType">
      <xs:sequence>
        <xs:element name="Generalization" type="PercentageType">
          <xs:annotation>
            <xs:documentation>Reduces the point (or vertex) count of each map feature to the specified percentage of the original count</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ConvertToSdf" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Indicates whether or not to convert to an SDF feature source</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ShpLoadProcedureType/Generalization
diagram
type
PercentageType facets
minInclusive 0
maxInclusive 100
source
<xs:element name="Generalization" type="PercentageType">
  <xs:annotation>
    <xs:documentation>Reduces the point (or vertex) count of each map feature to the specified percentage of the original count</xs:documentation>
  </xs:annotation>
</xs:element>

element ShpLoadProcedureType/ConvertToSdf
diagram
type xs:boolean
source
<xs:element name="ConvertToSdf" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates whether or not to convert to an SDF feature source</xs:documentation>
  </xs:annotation>
</xs:element>

simpleType DwgComponentTypeType
type restriction of xs:string
used by
element 
DwgComponentType/Type facets
enumeration Dwg
enumeration Map
enumeration Group
enumeration Element
enumeration Layer
enumeration QueryCategory
enumeration Query
enumeration ThematicMap
enumeration Theme
source
<xs:simpleType name="DwgComponentTypeType">
  <xs:annotation>
    <xs:documentation>Specifies the Type of a DWG Component</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Dwg"/>
    <xs:enumeration value="Map"/>
    <xs:enumeration value="Group"/>
    <xs:enumeration value="Element"/>
    <xs:enumeration value="Layer"/>
    <xs:enumeration value="QueryCategory"/>
    <xs:enumeration value="Query"/>
    <xs:enumeration value="ThematicMap"/>
    <xs:enumeration value="Theme"/>
  </xs:restriction>
</xs:simpleType>

simpleType DwgResourceTypeType
type restriction of xs:string
used by
element 
DwgLoadProcedureType/ResourceType facets
enumeration Feature
enumeration Drawing
source
<xs:simpleType name="DwgResourceTypeType">
  <xs:annotation>
    <xs:documentation>Specifies DWG transform to Feature or Drawing Resource</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Feature"/>
    <xs:enumeration value="Drawing"/>
  </xs:restriction>
</xs:simpleType>

simpleType OverlapTreatmentType
type restriction of xs:string
used by
element 
RasterLoadProcedureType/OverlapTreatmentType facets
enumeration None
enumeration ForegroundOn
enumeration ForegroundOff
source
<xs:simpleType name="OverlapTreatmentType">
  <xs:annotation>
    <xs:documentation>Specifies how to treat edge overlap when merging bitonal images.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="None">
      <xs:annotation>
        <xs:documentation>No bitonal merge.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="ForegroundOn">
      <xs:annotation>
        <xs:documentation>Forground pixels are the on bits.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="ForegroundOff">
      <xs:annotation>
        <xs:documentation>Forground pixels are the off bits.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>

simpleType PercentageType
type restriction of xs:double
used by
elements 
SdfLoadProcedureType/Generalization ShpLoadProcedureType/Generalization DwgLoadProcedureType/Generalization facets
minInclusive 0
maxInclusive 100
source
<xs:simpleType name="PercentageType">
  <xs:annotation>
    <xs:documentation>A percentage value</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:double">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType SdfKeyTreatmentType
type restriction of xs:string
used by
element 
SdfLoadProcedureType/SdfKeyTreatment facets
enumeration AutogenerateAll
enumeration DiscardDuplicates
enumeration MergeDuplicates
source
<xs:simpleType name="SdfKeyTreatmentType">
  <xs:annotation>
    <xs:documentation>Specifies how the Sdf conversion step of an SdfLoadProcedure treats keys</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="AutogenerateAll">
      <xs:annotation>
        <xs:documentation>All keys in the original Sdf file are replaced in the converted Sdf file by an automatically generated unique key</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="DiscardDuplicates">
      <xs:annotation>
        <xs:documentation>The keys in the original Sdf file are maintaind in the converted Sdf file, and only the first occurance of a feature associated with a duplicate key in the original Sdf file will be written to the converted Sdf file</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="MergeDuplicates">
      <xs:annotation>
        <xs:documentation>The keys in the original Sdf file are maintaind in the converted Sdf file, and all of the features associated with a duplicate key in the original Sdf file will be merged into a single feature in the converted Sdf file</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>