ArcObjects Library Reference  

Reference

About the Find near features SOAP SOE Sample

[C#]

Reference.cs

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.21205.1
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.21205.1.
// 
#pragma warning disable 1591

namespace FindNearFeaturesSOAPClient.localhost {
    using System;
    using System.Web.Services;
    using System.Diagnostics;
    using System.Web.Services.Protocols;
    using System.ComponentModel;
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="FindNearFeaturesSoapSoeBinding", Namespace="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE/1.0")]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerForceDeriveFromAnyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RelateDescription))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(FeatureServerForceDeriveFromAnyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceData))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(QueryResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(QueryResultOptions))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CacheDescriptionInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageServerIdentifyResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AISRequest))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageServiceInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CacheStorageInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SQLSyntaxInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScaleBar))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PageDescription))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerLegendPatch))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LayoutImage))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MobileMapInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapTableInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageServerForceDeriveFromAnyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RepresentationMarker))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TextBackground))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GeoDataServerForceDeriveFromAnyType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPReplicaOptions))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEBrowseOptions))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(WorkspaceDefinition))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Rule))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GDSQueryResultPortion))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GDSExportOptions))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Unit))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPResultOptions))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Patch))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerSolverResults))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Element))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapTableDescription))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerSolverParams))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerNetworkDescription))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Name))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceDescription[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GlobeLayerInfo[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GlobeLegendInfo[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GlobeServerIdentifyResult[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GlobeServerFindResult[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPToolInfo[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NetworkSource[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Geometry[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RelationResult[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ChangedDatasetDefinition[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ChangedTopologyDefinition[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ChangedTopologyData[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ChangedDatasetData[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Field[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPReplica[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPVersionInfo[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AttachmentInfo[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AttachmentData[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapDescription[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerFindResult[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerHyperlink[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerIdentifyResult[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerLegendInfo[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageServerDownloadResult[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GraphicFeatureType[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GraphicFeature[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataObjectTable[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GraphicFeatureLayer[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GFSTableDescription[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TableEdit[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TableEditResult[]))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageResult[]))]
    public partial class USA_FindNearFeaturesSoapSOE : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback GetLayerInfosOperationCompleted;
        
        private System.Threading.SendOrPostCallback FindNearFeaturesOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public USA_FindNearFeaturesSoapSOE() {
            this.Url = global::FindNearFeaturesSOAPClient.Properties.Settings.Default.FindNearFeaturesSOAPClient_localhost_USA_FindNearFeaturesSoapSOE;
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event GetLayerInfosCompletedEventHandler GetLayerInfosCompleted;
        
        /// <remarks/>
        public event FindNearFeaturesCompletedEventHandler FindNearFeaturesCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("", RequestNamespace="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE/1.0", ResponseNamespace="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE/1.0", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlArrayAttribute("Result", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [return: System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public CustomLayerInfo[] GetLayerInfos() {
            object[] results = this.Invoke("GetLayerInfos", new object[0]);
            return ((CustomLayerInfo[])(results[0]));
        }
        
        /// <remarks/>
        public void GetLayerInfosAsync() {
            this.GetLayerInfosAsync(null);
        }
        
        /// <remarks/>
        public void GetLayerInfosAsync(object userState) {
            if ((this.GetLayerInfosOperationCompleted == null)) {
                this.GetLayerInfosOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetLayerInfosOperationCompleted);
            }
            this.InvokeAsync("GetLayerInfos", new object[0], this.GetLayerInfosOperationCompleted, userState);
        }
        
        private void OnGetLayerInfosOperationCompleted(object arg) {
            if ((this.GetLayerInfosCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.GetLayerInfosCompleted(this, new GetLayerInfosCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("", RequestNamespace="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE/1.0", ResponseNamespace="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE/1.0", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("Result", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet FindNearFeatures([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] int LayerID, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] Point Location, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] double Distance) {
            object[] results = this.Invoke("FindNearFeatures", new object[] {
                        LayerID,
                        Location,
                        Distance});
            return ((RecordSet)(results[0]));
        }
        
        /// <remarks/>
        public void FindNearFeaturesAsync(int LayerID, Point Location, double Distance) {
            this.FindNearFeaturesAsync(LayerID, Location, Distance, null);
        }
        
        /// <remarks/>
        public void FindNearFeaturesAsync(int LayerID, Point Location, double Distance, object userState) {
            if ((this.FindNearFeaturesOperationCompleted == null)) {
                this.FindNearFeaturesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFindNearFeaturesOperationCompleted);
            }
            this.InvokeAsync("FindNearFeatures", new object[] {
                        LayerID,
                        Location,
                        Distance}, this.FindNearFeaturesOperationCompleted, userState);
        }
        
        private void OnFindNearFeaturesOperationCompleted(object arg) {
            if ((this.FindNearFeaturesCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.FindNearFeaturesCompleted(this, new FindNearFeaturesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE/1.0")]
    public partial class CustomLayerInfo {
        
        private string nameField;
        
        private int idField;
        
        private Envelope extentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EnvelopeB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EnvelopeN))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Envelope : Geometry {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TriangleStrip))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TriangleFan))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultiPatch))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultiPatchN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultiPatchB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Multipoint))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultipointN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultipointB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Envelope))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EnvelopeB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EnvelopeN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Point))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PointB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PointN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Curve))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Path))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Ring))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polycurve))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polyline))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polygon))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Segment))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BezierCurve))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CircularArc))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EllipticArc))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Line))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Geometry {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RelatedRecordSet {
        
        private Fields relatedRecordFieldsField;
        
        private RelatedRecordGroup[] relatedRecordGroupsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields RelatedRecordFields {
            get {
                return this.relatedRecordFieldsField;
            }
            set {
                this.relatedRecordFieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RelatedRecordGroup[] RelatedRecordGroups {
            get {
                return this.relatedRecordGroupsField;
            }
            set {
                this.relatedRecordGroupsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Fields {
        
        private Field[] fieldArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Field[] FieldArray {
            get {
                return this.fieldArrayField;
            }
            set {
                this.fieldArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Field {
        
        private string nameField;
        
        private esriFieldType typeField;
        
        private bool isNullableField;
        
        private int lengthField;
        
        private int precisionField;
        
        private int scaleField;
        
        private bool requiredField;
        
        private bool requiredFieldSpecified;
        
        private bool editableField;
        
        private bool editableFieldSpecified;
        
        private bool domainFixedField;
        
        private bool domainFixedFieldSpecified;
        
        private GeometryDef geometryDefField;
        
        private string aliasNameField;
        
        private string modelNameField;
        
        private object defaultValueField;
        
        private Domain domainField;
        
        private RasterDef rasterDefField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriFieldType Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsNullable {
            get {
                return this.isNullableField;
            }
            set {
                this.isNullableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Length {
            get {
                return this.lengthField;
            }
            set {
                this.lengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Precision {
            get {
                return this.precisionField;
            }
            set {
                this.precisionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Scale {
            get {
                return this.scaleField;
            }
            set {
                this.scaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Required {
            get {
                return this.requiredField;
            }
            set {
                this.requiredField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RequiredSpecified {
            get {
                return this.requiredFieldSpecified;
            }
            set {
                this.requiredFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Editable {
            get {
                return this.editableField;
            }
            set {
                this.editableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EditableSpecified {
            get {
                return this.editableFieldSpecified;
            }
            set {
                this.editableFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool DomainFixed {
            get {
                return this.domainFixedField;
            }
            set {
                this.domainFixedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DomainFixedSpecified {
            get {
                return this.domainFixedFieldSpecified;
            }
            set {
                this.domainFixedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeometryDef GeometryDef {
            get {
                return this.geometryDefField;
            }
            set {
                this.geometryDefField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AliasName {
            get {
                return this.aliasNameField;
            }
            set {
                this.aliasNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ModelName {
            get {
                return this.modelNameField;
            }
            set {
                this.modelNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultValue {
            get {
                return this.defaultValueField;
            }
            set {
                this.defaultValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Domain Domain {
            get {
                return this.domainField;
            }
            set {
                this.domainField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterDef RasterDef {
            get {
                return this.rasterDefField;
            }
            set {
                this.rasterDefField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriFieldType {
        
        /// <remarks/>
        esriFieldTypeInteger,
        
        /// <remarks/>
        esriFieldTypeSmallInteger,
        
        /// <remarks/>
        esriFieldTypeDouble,
        
        /// <remarks/>
        esriFieldTypeSingle,
        
        /// <remarks/>
        esriFieldTypeString,
        
        /// <remarks/>
        esriFieldTypeDate,
        
        /// <remarks/>
        esriFieldTypeGeometry,
        
        /// <remarks/>
        esriFieldTypeOID,
        
        /// <remarks/>
        esriFieldTypeBlob,
        
        /// <remarks/>
        esriFieldTypeGlobalID,
        
        /// <remarks/>
        esriFieldTypeRaster,
        
        /// <remarks/>
        esriFieldTypeGUID,
        
        /// <remarks/>
        esriFieldTypeXML,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeometryDef {
        
        private int avgNumPointsField;
        
        private esriGeometryType geometryTypeField;
        
        private bool hasMField;
        
        private bool hasZField;
        
        private SpatialReference spatialReferenceField;
        
        private double gridSize0Field;
        
        private bool gridSize0FieldSpecified;
        
        private double gridSize1Field;
        
        private bool gridSize1FieldSpecified;
        
        private double gridSize2Field;
        
        private bool gridSize2FieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int AvgNumPoints {
            get {
                return this.avgNumPointsField;
            }
            set {
                this.avgNumPointsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGeometryType GeometryType {
            get {
                return this.geometryTypeField;
            }
            set {
                this.geometryTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasM {
            get {
                return this.hasMField;
            }
            set {
                this.hasMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasZ {
            get {
                return this.hasZField;
            }
            set {
                this.hasZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double GridSize0 {
            get {
                return this.gridSize0Field;
            }
            set {
                this.gridSize0Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool GridSize0Specified {
            get {
                return this.gridSize0FieldSpecified;
            }
            set {
                this.gridSize0FieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double GridSize1 {
            get {
                return this.gridSize1Field;
            }
            set {
                this.gridSize1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool GridSize1Specified {
            get {
                return this.gridSize1FieldSpecified;
            }
            set {
                this.gridSize1FieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double GridSize2 {
            get {
                return this.gridSize2Field;
            }
            set {
                this.gridSize2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool GridSize2Specified {
            get {
                return this.gridSize2FieldSpecified;
            }
            set {
                this.gridSize2FieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGeometryType {
        
        /// <remarks/>
        esriGeometryPoint,
        
        /// <remarks/>
        esriGeometryMultipoint,
        
        /// <remarks/>
        esriGeometryPolyline,
        
        /// <remarks/>
        esriGeometryPolygon,
        
        /// <remarks/>
        esriGeometryMultiPatch,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(UnknownCoordinateSystem))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GeographicCoordinateSystem))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ProjectedCoordinateSystem))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class SpatialReference {
        
        private string wKTField;
        
        private double xOriginField;
        
        private bool xOriginFieldSpecified;
        
        private double yOriginField;
        
        private bool yOriginFieldSpecified;
        
        private double xYScaleField;
        
        private bool xYScaleFieldSpecified;
        
        private double zOriginField;
        
        private bool zOriginFieldSpecified;
        
        private double zScaleField;
        
        private bool zScaleFieldSpecified;
        
        private double mOriginField;
        
        private bool mOriginFieldSpecified;
        
        private double mScaleField;
        
        private bool mScaleFieldSpecified;
        
        private double xYToleranceField;
        
        private bool xYToleranceFieldSpecified;
        
        private double zToleranceField;
        
        private bool zToleranceFieldSpecified;
        
        private double mToleranceField;
        
        private bool mToleranceFieldSpecified;
        
        private bool highPrecisionField;
        
        private bool highPrecisionFieldSpecified;
        
        private double leftLongitudeField;
        
        private bool leftLongitudeFieldSpecified;
        
        private int wKIDField;
        
        private bool wKIDFieldSpecified;
        
        private int vCSWKIDField;
        
        private bool vCSWKIDFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WKT {
            get {
                return this.wKTField;
            }
            set {
                this.wKTField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XOrigin {
            get {
                return this.xOriginField;
            }
            set {
                this.xOriginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool XOriginSpecified {
            get {
                return this.xOriginFieldSpecified;
            }
            set {
                this.xOriginFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YOrigin {
            get {
                return this.yOriginField;
            }
            set {
                this.yOriginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool YOriginSpecified {
            get {
                return this.yOriginFieldSpecified;
            }
            set {
                this.yOriginFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XYScale {
            get {
                return this.xYScaleField;
            }
            set {
                this.xYScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool XYScaleSpecified {
            get {
                return this.xYScaleFieldSpecified;
            }
            set {
                this.xYScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZOrigin {
            get {
                return this.zOriginField;
            }
            set {
                this.zOriginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZOriginSpecified {
            get {
                return this.zOriginFieldSpecified;
            }
            set {
                this.zOriginFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZScale {
            get {
                return this.zScaleField;
            }
            set {
                this.zScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZScaleSpecified {
            get {
                return this.zScaleFieldSpecified;
            }
            set {
                this.zScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MOrigin {
            get {
                return this.mOriginField;
            }
            set {
                this.mOriginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MOriginSpecified {
            get {
                return this.mOriginFieldSpecified;
            }
            set {
                this.mOriginFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MScale {
            get {
                return this.mScaleField;
            }
            set {
                this.mScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MScaleSpecified {
            get {
                return this.mScaleFieldSpecified;
            }
            set {
                this.mScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XYTolerance {
            get {
                return this.xYToleranceField;
            }
            set {
                this.xYToleranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool XYToleranceSpecified {
            get {
                return this.xYToleranceFieldSpecified;
            }
            set {
                this.xYToleranceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZTolerance {
            get {
                return this.zToleranceField;
            }
            set {
                this.zToleranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZToleranceSpecified {
            get {
                return this.zToleranceFieldSpecified;
            }
            set {
                this.zToleranceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MTolerance {
            get {
                return this.mToleranceField;
            }
            set {
                this.mToleranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MToleranceSpecified {
            get {
                return this.mToleranceFieldSpecified;
            }
            set {
                this.mToleranceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HighPrecision {
            get {
                return this.highPrecisionField;
            }
            set {
                this.highPrecisionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HighPrecisionSpecified {
            get {
                return this.highPrecisionFieldSpecified;
            }
            set {
                this.highPrecisionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double LeftLongitude {
            get {
                return this.leftLongitudeField;
            }
            set {
                this.leftLongitudeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LeftLongitudeSpecified {
            get {
                return this.leftLongitudeFieldSpecified;
            }
            set {
                this.leftLongitudeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WKID {
            get {
                return this.wKIDField;
            }
            set {
                this.wKIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WKIDSpecified {
            get {
                return this.wKIDFieldSpecified;
            }
            set {
                this.wKIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int VCSWKID {
            get {
                return this.vCSWKIDField;
            }
            set {
                this.vCSWKIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool VCSWKIDSpecified {
            get {
                return this.vCSWKIDFieldSpecified;
            }
            set {
                this.vCSWKIDFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class UnknownCoordinateSystem : SpatialReference {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeographicCoordinateSystem : SpatialReference {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ProjectedCoordinateSystem : SpatialReference {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CodedValueDomain))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BitMaskCodedValueDomain))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RangeDomain))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Domain {
        
        private string domainNameField;
        
        private esriFieldType fieldTypeField;
        
        private esriMergePolicyType mergePolicyField;
        
        private esriSplitPolicyType splitPolicyField;
        
        private string descriptionField;
        
        private string ownerField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DomainName {
            get {
                return this.domainNameField;
            }
            set {
                this.domainNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriFieldType FieldType {
            get {
                return this.fieldTypeField;
            }
            set {
                this.fieldTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriMergePolicyType MergePolicy {
            get {
                return this.mergePolicyField;
            }
            set {
                this.mergePolicyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriSplitPolicyType SplitPolicy {
            get {
                return this.splitPolicyField;
            }
            set {
                this.splitPolicyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Owner {
            get {
                return this.ownerField;
            }
            set {
                this.ownerField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriMergePolicyType {
        
        /// <remarks/>
        esriMPTSumValues,
        
        /// <remarks/>
        esriMPTAreaWeighted,
        
        /// <remarks/>
        esriMPTDefaultValue,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriSplitPolicyType {
        
        /// <remarks/>
        esriSPTGeometryRatio,
        
        /// <remarks/>
        esriSPTDuplicate,
        
        /// <remarks/>
        esriSPTDefaultValue,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BitMaskCodedValueDomain))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CodedValueDomain : Domain {
        
        private CodedValue[] codedValuesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public CodedValue[] CodedValues {
            get {
                return this.codedValuesField;
            }
            set {
                this.codedValuesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CodedValue {
        
        private string nameField;
        
        private object codeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Code {
            get {
                return this.codeField;
            }
            set {
                this.codeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class BitMaskCodedValueDomain : CodedValueDomain {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RangeDomain : Domain {
        
        private object maxValueField;
        
        private object minValueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object MaxValue {
            get {
                return this.maxValueField;
            }
            set {
                this.maxValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object MinValue {
            get {
                return this.minValueField;
            }
            set {
                this.minValueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterDef {
        
        private string descriptionField;
        
        private bool isByRefField;
        
        private bool isByRefFieldSpecified;
        
        private SpatialReference spatialReferenceField;
        
        private bool isByFunctionField;
        
        private bool isByFunctionFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsByRef {
            get {
                return this.isByRefField;
            }
            set {
                this.isByRefField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsByRefSpecified {
            get {
                return this.isByRefFieldSpecified;
            }
            set {
                this.isByRefFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsByFunction {
            get {
                return this.isByFunctionField;
            }
            set {
                this.isByFunctionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsByFunctionSpecified {
            get {
                return this.isByFunctionFieldSpecified;
            }
            set {
                this.isByFunctionFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RelatedRecordGroup {
        
        private int sourceRowIDField;
        
        private Record[] recordsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SourceRowID {
            get {
                return this.sourceRowIDField;
            }
            set {
                this.sourceRowIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Record[] Records {
            get {
                return this.recordsField;
            }
            set {
                this.recordsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Record {
        
        private object[] valuesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Value", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object[] Values {
            get {
                return this.valuesField;
            }
            set {
                this.valuesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerForceDeriveFromAnyType {
        
        private RelatedRecordSet relatedRecordSetField;
        
        private FieldDomainInfo fieldDomainInfoField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RelatedRecordSet RelatedRecordSet {
            get {
                return this.relatedRecordSetField;
            }
            set {
                this.relatedRecordSetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FieldDomainInfo FieldDomainInfo {
            get {
                return this.fieldDomainInfoField;
            }
            set {
                this.fieldDomainInfoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class FieldDomainInfo {
        
        private string fieldNameField;
        
        private Domain domainField;
        
        private object defaultValueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Domain Domain {
            get {
                return this.domainField;
            }
            set {
                this.domainField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public object DefaultValue {
            get {
                return this.defaultValueField;
            }
            set {
                this.defaultValueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RelateDescription {
        
        private int relationshipIDField;
        
        private string relatedTableDefinitionExpressionField;
        
        private string relatedTableFieldsField;
        
        private SpatialReference outputSpatialReferenceField;
        
        private GeoTransformation geoTransformationField;
        
        private bool includeGeometryField;
        
        private GeometryResultOptions geometryResultOptionsField;
        
        private esriRelateResultFormat resultFormatField;
        
        public RelateDescription() {
            this.includeGeometryField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RelationshipID {
            get {
                return this.relationshipIDField;
            }
            set {
                this.relationshipIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RelatedTableDefinitionExpression {
            get {
                return this.relatedTableDefinitionExpressionField;
            }
            set {
                this.relatedTableDefinitionExpressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RelatedTableFields {
            get {
                return this.relatedTableFieldsField;
            }
            set {
                this.relatedTableFieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference OutputSpatialReference {
            get {
                return this.outputSpatialReferenceField;
            }
            set {
                this.outputSpatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeoTransformation GeoTransformation {
            get {
                return this.geoTransformationField;
            }
            set {
                this.geoTransformationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool IncludeGeometry {
            get {
                return this.includeGeometryField;
            }
            set {
                this.includeGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeometryResultOptions GeometryResultOptions {
            get {
                return this.geometryResultOptionsField;
            }
            set {
                this.geometryResultOptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRelateResultFormat ResultFormat {
            get {
                return this.resultFormatField;
            }
            set {
                this.resultFormatField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeoTransformation {
        
        private string wKTField;
        
        private int wKIDField;
        
        private bool wKIDFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WKT {
            get {
                return this.wKTField;
            }
            set {
                this.wKTField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WKID {
            get {
                return this.wKIDField;
            }
            set {
                this.wKIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WKIDSpecified {
            get {
                return this.wKIDFieldSpecified;
            }
            set {
                this.wKIDFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeometryResultOptions {
        
        private bool densifyGeometriesField;
        
        private double maximumSegmentLengthField;
        
        private double maximumDeviationField;
        
        private bool generalizeGeometriesField;
        
        private double maximumAllowableOffsetField;
        
        public GeometryResultOptions() {
            this.densifyGeometriesField = false;
            this.maximumSegmentLengthField = -1D;
            this.maximumDeviationField = 0D;
            this.generalizeGeometriesField = false;
            this.maximumAllowableOffsetField = 0D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool DensifyGeometries {
            get {
                return this.densifyGeometriesField;
            }
            set {
                this.densifyGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(-1D)]
        public double MaximumSegmentLength {
            get {
                return this.maximumSegmentLengthField;
            }
            set {
                this.maximumSegmentLengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double MaximumDeviation {
            get {
                return this.maximumDeviationField;
            }
            set {
                this.maximumDeviationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool GeneralizeGeometries {
            get {
                return this.generalizeGeometriesField;
            }
            set {
                this.generalizeGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double MaximumAllowableOffset {
            get {
                return this.maximumAllowableOffsetField;
            }
            set {
                this.maximumAllowableOffsetField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRelateResultFormat {
        
        /// <remarks/>
        esriRelateResultRelatedRecordSetAsObject,
        
        /// <remarks/>
        esriRelateResultJsonAsMime,
        
        /// <remarks/>
        esriRelateResultJsonAsURL,
        
        /// <remarks/>
        esriRelateResultAmfAsMime,
        
        /// <remarks/>
        esriRelateResultAmfAsURL,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TableEditResult {
        
        private EditResult[] addResultsField;
        
        private EditResult[] deleteResultsField;
        
        private int layerOrTableIDField;
        
        private EditResult[] updateResultsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public EditResult[] AddResults {
            get {
                return this.addResultsField;
            }
            set {
                this.addResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public EditResult[] DeleteResults {
            get {
                return this.deleteResultsField;
            }
            set {
                this.deleteResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerOrTableID {
            get {
                return this.layerOrTableIDField;
            }
            set {
                this.layerOrTableIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public EditResult[] UpdateResults {
            get {
                return this.updateResultsField;
            }
            set {
                this.updateResultsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EditResult {
        
        private int codeField;
        
        private string descriptionField;
        
        private string globalIDField;
        
        private int oIDField;
        
        private bool succeededField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Code {
            get {
                return this.codeField;
            }
            set {
                this.codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GlobalID {
            get {
                return this.globalIDField;
            }
            set {
                this.globalIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OID {
            get {
                return this.oIDField;
            }
            set {
                this.oIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Succeeded {
            get {
                return this.succeededField;
            }
            set {
                this.succeededField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TableEdit {
        
        private DataObjects addsField;
        
        private int[] deletesField;
        
        private int layerOrTableIDField;
        
        private DataObjects updatesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public DataObjects Adds {
            get {
                return this.addsField;
            }
            set {
                this.addsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] Deletes {
            get {
                return this.deletesField;
            }
            set {
                this.deletesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerOrTableID {
            get {
                return this.layerOrTableIDField;
            }
            set {
                this.layerOrTableIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public DataObjects Updates {
            get {
                return this.updatesField;
            }
            set {
                this.updatesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DataObjects {
        
        private DataObject[] dataObjectArrayField;
        
        private SpatialReference spatialReferenceField;
        
        private TimeReference timeReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DataObject[] DataObjectArray {
            get {
                return this.dataObjectArrayField;
            }
            set {
                this.dataObjectArrayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GraphicFeature))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DataObject {
        
        private PropertySet propertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PropertySet {
        
        private PropertySetProperty[] propertyArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public PropertySetProperty[] PropertyArray {
            get {
                return this.propertyArrayField;
            }
            set {
                this.propertyArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PropertySetProperty {
        
        private string keyField;
        
        private object valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public object Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GraphicFeature : DataObject {
        
        private Geometry geometryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Geometry {
            get {
                return this.geometryField;
            }
            set {
                this.geometryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TimeReference {
        
        private string timeZoneNameIDField;
        
        private bool respectsDaylightSavingTimeField;
        
        private bool respectsDaylightSavingTimeFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TimeZoneNameID {
            get {
                return this.timeZoneNameIDField;
            }
            set {
                this.timeZoneNameIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool RespectsDaylightSavingTime {
            get {
                return this.respectsDaylightSavingTimeField;
            }
            set {
                this.respectsDaylightSavingTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RespectsDaylightSavingTimeSpecified {
            get {
                return this.respectsDaylightSavingTimeFieldSpecified;
            }
            set {
                this.respectsDaylightSavingTimeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class FeatureServerForceDeriveFromAnyType {
        
        private DataObjects dataObjectsField;
        
        private DataObjectGroups dataObjectGroupsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public DataObjects DataObjects {
            get {
                return this.dataObjectsField;
            }
            set {
                this.dataObjectsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public DataObjectGroups DataObjectGroups {
            get {
                return this.dataObjectGroupsField;
            }
            set {
                this.dataObjectGroupsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DataObjectGroups {
        
        private DataObjectGroup[] dataObjectGroupArrayField;
        
        private SpatialReference spatialReferenceField;
        
        private TimeReference timeReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DataObjectGroup[] DataObjectGroupArray {
            get {
                return this.dataObjectGroupArrayField;
            }
            set {
                this.dataObjectGroupArrayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DataObjectGroup {
        
        private DataObject[] dataObjectArrayField;
        
        private int groupIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DataObject[] DataObjectArray {
            get {
                return this.dataObjectArrayField;
            }
            set {
                this.dataObjectArrayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int GroupID {
            get {
                return this.groupIDField;
            }
            set {
                this.groupIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ServiceData {
        
        private ServiceDataOptions serviceDataOptionsField;
        
        private byte[] embeddedDataField;
        
        private bool notModifiedField;
        
        private object objectField;
        
        private string responseEtagField;
        
        private string uRIField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ServiceDataOptions ServiceDataOptions {
            get {
                return this.serviceDataOptionsField;
            }
            set {
                this.serviceDataOptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] EmbeddedData {
            get {
                return this.embeddedDataField;
            }
            set {
                this.embeddedDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool NotModified {
            get {
                return this.notModifiedField;
            }
            set {
                this.notModifiedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Object {
            get {
                return this.objectField;
            }
            set {
                this.objectField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ResponseEtag {
            get {
                return this.responseEtagField;
            }
            set {
                this.responseEtagField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string URI {
            get {
                return this.uRIField;
            }
            set {
                this.uRIField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ServiceDataOptions {
        
        private string etagField;
        
        private string formatField;
        
        private PropertySet propertiesField;
        
        private esriTransportType transportTypeField;
        
        private bool transportTypeFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Etag {
            get {
                return this.etagField;
            }
            set {
                this.etagField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Format {
            get {
                return this.formatField;
            }
            set {
                this.formatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTransportType TransportType {
            get {
                return this.transportTypeField;
            }
            set {
                this.transportTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TransportTypeSpecified {
            get {
                return this.transportTypeFieldSpecified;
            }
            set {
                this.transportTypeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTransportType {
        
        /// <remarks/>
        esriTransportTypeEmbedded,
        
        /// <remarks/>
        esriTransportTypeUrl,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GFSTableDescription {
        
        private int idField;
        
        private string definitionExpressionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DefinitionExpression {
            get {
                return this.definitionExpressionField;
            }
            set {
                this.definitionExpressionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GraphicFeatureLayer))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DataObjectTable {
        
        private string globalIDPropNameField;
        
        private int idField;
        
        private string nameField;
        
        private string oIDPropNameField;
        
        private PropertyInfo[] propertyInfosField;
        
        private RelateInfo[] relationsField;
        
        private TemplateInfo[] templatesField;
        
        private string typeIDPropNameField;
        
        private DataObjectType[] typesField;
        
        private bool supportsTimeField;
        
        private bool supportsTimeFieldSpecified;
        
        private string startTimeFieldNameField;
        
        private string endTimeFieldNameField;
        
        private string timeValueFormatField;
        
        private string trackIDFieldNameField;
        
        private TimeReference timeReferenceField;
        
        private TimeExtent fullTimeExtentField;
        
        private double timeIntervalField;
        
        private esriTimeUnits timeIntervalUnitsField;
        
        private bool timeIntervalUnitsFieldSpecified;
        
        private bool hasAttachmentsField;
        
        private bool hasAttachmentsFieldSpecified;
        
        public DataObjectTable() {
            this.timeIntervalField = 0D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GlobalIDPropName {
            get {
                return this.globalIDPropNameField;
            }
            set {
                this.globalIDPropNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string OIDPropName {
            get {
                return this.oIDPropNameField;
            }
            set {
                this.oIDPropNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public PropertyInfo[] PropertyInfos {
            get {
                return this.propertyInfosField;
            }
            set {
                this.propertyInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RelateInfo[] Relations {
            get {
                return this.relationsField;
            }
            set {
                this.relationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TemplateInfo[] Templates {
            get {
                return this.templatesField;
            }
            set {
                this.templatesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TypeIDPropName {
            get {
                return this.typeIDPropNameField;
            }
            set {
                this.typeIDPropNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DataObjectType[] Types {
            get {
                return this.typesField;
            }
            set {
                this.typesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SupportsTime {
            get {
                return this.supportsTimeField;
            }
            set {
                this.supportsTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SupportsTimeSpecified {
            get {
                return this.supportsTimeFieldSpecified;
            }
            set {
                this.supportsTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string StartTimeFieldName {
            get {
                return this.startTimeFieldNameField;
            }
            set {
                this.startTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EndTimeFieldName {
            get {
                return this.endTimeFieldNameField;
            }
            set {
                this.endTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TimeValueFormat {
            get {
                return this.timeValueFormatField;
            }
            set {
                this.timeValueFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TrackIDFieldName {
            get {
                return this.trackIDFieldNameField;
            }
            set {
                this.trackIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeExtent FullTimeExtent {
            get {
                return this.fullTimeExtentField;
            }
            set {
                this.fullTimeExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double TimeInterval {
            get {
                return this.timeIntervalField;
            }
            set {
                this.timeIntervalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTimeUnits TimeIntervalUnits {
            get {
                return this.timeIntervalUnitsField;
            }
            set {
                this.timeIntervalUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeIntervalUnitsSpecified {
            get {
                return this.timeIntervalUnitsFieldSpecified;
            }
            set {
                this.timeIntervalUnitsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasAttachments {
            get {
                return this.hasAttachmentsField;
            }
            set {
                this.hasAttachmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasAttachmentsSpecified {
            get {
                return this.hasAttachmentsFieldSpecified;
            }
            set {
                this.hasAttachmentsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PropertyInfo {
        
        private string aliasNameField;
        
        private Domain domainField;
        
        private bool editableField;
        
        private bool editableFieldSpecified;
        
        private bool isNullableField;
        
        private bool isNullableFieldSpecified;
        
        private int lengthField;
        
        private string nameField;
        
        private esriFieldType typeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AliasName {
            get {
                return this.aliasNameField;
            }
            set {
                this.aliasNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Domain Domain {
            get {
                return this.domainField;
            }
            set {
                this.domainField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Editable {
            get {
                return this.editableField;
            }
            set {
                this.editableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EditableSpecified {
            get {
                return this.editableFieldSpecified;
            }
            set {
                this.editableFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsNullable {
            get {
                return this.isNullableField;
            }
            set {
                this.isNullableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsNullableSpecified {
            get {
                return this.isNullableFieldSpecified;
            }
            set {
                this.isNullableFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Length {
            get {
                return this.lengthField;
            }
            set {
                this.lengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriFieldType Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RelateInfo {
        
        private string nameField;
        
        private int relationshipIDField;
        
        private int relatedTableIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RelationshipID {
            get {
                return this.relationshipIDField;
            }
            set {
                this.relationshipIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RelatedTableID {
            get {
                return this.relatedTableIDField;
            }
            set {
                this.relatedTableIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TemplateInfo {
        
        private string descriptionField;
        
        private string nameField;
        
        private DataObject prototypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public DataObject Prototype {
            get {
                return this.prototypeField;
            }
            set {
                this.prototypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GraphicFeatureType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DataObjectType {
        
        private string nameField;
        
        private PropertySet propDomainsField;
        
        private TemplateInfo[] templatesField;
        
        private object typeIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet PropDomains {
            get {
                return this.propDomainsField;
            }
            set {
                this.propDomainsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TemplateInfo[] Templates {
            get {
                return this.templatesField;
            }
            set {
                this.templatesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object TypeID {
            get {
                return this.typeIDField;
            }
            set {
                this.typeIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GraphicFeatureType : DataObjectType {
        
        private Symbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(XMLBinarySymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CartographicMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PictureMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CharacterMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LineSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleLineSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(FillSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(XMLBinaryFillSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PictureFillSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleFillSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TextSymbol))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Symbol {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class XMLBinarySymbol : Symbol {
        
        private XMLPersistedObject dataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public XMLPersistedObject Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class XMLPersistedObject {
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CartographicMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PictureMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CharacterMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleMarkerSymbol))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class MarkerSymbol : Symbol {
        
        private double angleField;
        
        private Color colorField;
        
        private double sizeField;
        
        private double xOffsetField;
        
        private double yOffsetField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Angle {
            get {
                return this.angleField;
            }
            set {
                this.angleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color Color {
            get {
                return this.colorField;
            }
            set {
                this.colorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XOffset {
            get {
                return this.xOffsetField;
            }
            set {
                this.xOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YOffset {
            get {
                return this.yOffsetField;
            }
            set {
                this.yOffsetField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(HsvColor))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(HlsColor))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CmykColor))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RgbColor))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GrayColor))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Color {
        
        private bool useWindowsDitheringField;
        
        private bool useWindowsDitheringFieldSpecified;
        
        private byte alphaValueField;
        
        private bool alphaValueFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseWindowsDithering {
            get {
                return this.useWindowsDitheringField;
            }
            set {
                this.useWindowsDitheringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseWindowsDitheringSpecified {
            get {
                return this.useWindowsDitheringFieldSpecified;
            }
            set {
                this.useWindowsDitheringFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte AlphaValue {
            get {
                return this.alphaValueField;
            }
            set {
                this.alphaValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AlphaValueSpecified {
            get {
                return this.alphaValueFieldSpecified;
            }
            set {
                this.alphaValueFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class HsvColor : Color {
        
        private short hueField;
        
        private byte saturationField;
        
        private byte valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Hue {
            get {
                return this.hueField;
            }
            set {
                this.hueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Saturation {
            get {
                return this.saturationField;
            }
            set {
                this.saturationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class HlsColor : Color {
        
        private short hueField;
        
        private byte lightnessField;
        
        private byte saturationField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Hue {
            get {
                return this.hueField;
            }
            set {
                this.hueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Lightness {
            get {
                return this.lightnessField;
            }
            set {
                this.lightnessField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Saturation {
            get {
                return this.saturationField;
            }
            set {
                this.saturationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CmykColor : Color {
        
        private byte cyanField;
        
        private byte magentaField;
        
        private byte yellowField;
        
        private byte blackField;
        
        private bool overprintField;
        
        private bool isSpotField;
        
        private string spotDescriptionField;
        
        private short spotPercentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Cyan {
            get {
                return this.cyanField;
            }
            set {
                this.cyanField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Magenta {
            get {
                return this.magentaField;
            }
            set {
                this.magentaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Yellow {
            get {
                return this.yellowField;
            }
            set {
                this.yellowField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Black {
            get {
                return this.blackField;
            }
            set {
                this.blackField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Overprint {
            get {
                return this.overprintField;
            }
            set {
                this.overprintField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsSpot {
            get {
                return this.isSpotField;
            }
            set {
                this.isSpotField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SpotDescription {
            get {
                return this.spotDescriptionField;
            }
            set {
                this.spotDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short SpotPercent {
            get {
                return this.spotPercentField;
            }
            set {
                this.spotPercentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RgbColor : Color {
        
        private byte redField;
        
        private byte greenField;
        
        private byte blueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Red {
            get {
                return this.redField;
            }
            set {
                this.redField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Green {
            get {
                return this.greenField;
            }
            set {
                this.greenField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte Blue {
            get {
                return this.blueField;
            }
            set {
                this.blueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GrayColor : Color {
        
        private byte grayLevelField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte GrayLevel {
            get {
                return this.grayLevelField;
            }
            set {
                this.grayLevelField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PictureMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CharacterMarkerSymbol))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class CartographicMarkerSymbol : MarkerSymbol {
        
        private double xScaleField;
        
        private double yScaleField;
        
        public CartographicMarkerSymbol() {
            this.xScaleField = 1D;
            this.yScaleField = 1D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XScale {
            get {
                return this.xScaleField;
            }
            set {
                this.xScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YScale {
            get {
                return this.yScaleField;
            }
            set {
                this.yScaleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PictureMarkerSymbol : CartographicMarkerSymbol {
        
        private Color bgColorField;
        
        private Color bitmapTransColorField;
        
        private byte[] pictureField;
        
        private string pictureUriField;
        
        private double widthField;
        
        private bool widthFieldSpecified;
        
        private Color fgColorField;
        
        private bool swap1BitColorField;
        
        private bool swap1BitColorFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color BgColor {
            get {
                return this.bgColorField;
            }
            set {
                this.bgColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color BitmapTransColor {
            get {
                return this.bitmapTransColorField;
            }
            set {
                this.bitmapTransColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Picture {
            get {
                return this.pictureField;
            }
            set {
                this.pictureField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PictureUri {
            get {
                return this.pictureUriField;
            }
            set {
                this.pictureUriField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WidthSpecified {
            get {
                return this.widthFieldSpecified;
            }
            set {
                this.widthFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color FgColor {
            get {
                return this.fgColorField;
            }
            set {
                this.fgColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Swap1BitColor {
            get {
                return this.swap1BitColorField;
            }
            set {
                this.swap1BitColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool Swap1BitColorSpecified {
            get {
                return this.swap1BitColorFieldSpecified;
            }
            set {
                this.swap1BitColorFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CharacterMarkerSymbol : CartographicMarkerSymbol {
        
        private int characterIndexField;
        
        private string fontNameField;
        
        private bool fontItalicField;
        
        private bool fontItalicFieldSpecified;
        
        private bool fontUnderlineField;
        
        private bool fontUnderlineFieldSpecified;
        
        private bool fontStrikethroughField;
        
        private bool fontStrikethroughFieldSpecified;
        
        private int fontWeightField;
        
        private bool fontWeightFieldSpecified;
        
        private int fontCharsetField;
        
        private bool fontCharsetFieldSpecified;
        
        private int fontSizeHiField;
        
        private bool fontSizeHiFieldSpecified;
        
        private int fontSizeLoField;
        
        private bool fontSizeLoFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int CharacterIndex {
            get {
                return this.characterIndexField;
            }
            set {
                this.characterIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FontName {
            get {
                return this.fontNameField;
            }
            set {
                this.fontNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FontItalic {
            get {
                return this.fontItalicField;
            }
            set {
                this.fontItalicField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontItalicSpecified {
            get {
                return this.fontItalicFieldSpecified;
            }
            set {
                this.fontItalicFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FontUnderline {
            get {
                return this.fontUnderlineField;
            }
            set {
                this.fontUnderlineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontUnderlineSpecified {
            get {
                return this.fontUnderlineFieldSpecified;
            }
            set {
                this.fontUnderlineFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FontStrikethrough {
            get {
                return this.fontStrikethroughField;
            }
            set {
                this.fontStrikethroughField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontStrikethroughSpecified {
            get {
                return this.fontStrikethroughFieldSpecified;
            }
            set {
                this.fontStrikethroughFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontWeight {
            get {
                return this.fontWeightField;
            }
            set {
                this.fontWeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontWeightSpecified {
            get {
                return this.fontWeightFieldSpecified;
            }
            set {
                this.fontWeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontCharset {
            get {
                return this.fontCharsetField;
            }
            set {
                this.fontCharsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontCharsetSpecified {
            get {
                return this.fontCharsetFieldSpecified;
            }
            set {
                this.fontCharsetFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontSizeHi {
            get {
                return this.fontSizeHiField;
            }
            set {
                this.fontSizeHiField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontSizeHiSpecified {
            get {
                return this.fontSizeHiFieldSpecified;
            }
            set {
                this.fontSizeHiFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontSizeLo {
            get {
                return this.fontSizeLoField;
            }
            set {
                this.fontSizeLoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontSizeLoSpecified {
            get {
                return this.fontSizeLoFieldSpecified;
            }
            set {
                this.fontSizeLoFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SimpleMarkerSymbol : MarkerSymbol {
        
        private bool outlineField;
        
        private double outlineSizeField;
        
        private Color outlineColorField;
        
        private esriSimpleMarkerStyle styleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Outline {
            get {
                return this.outlineField;
            }
            set {
                this.outlineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double OutlineSize {
            get {
                return this.outlineSizeField;
            }
            set {
                this.outlineSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color OutlineColor {
            get {
                return this.outlineColorField;
            }
            set {
                this.outlineColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriSimpleMarkerStyle Style {
            get {
                return this.styleField;
            }
            set {
                this.styleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriSimpleMarkerStyle {
        
        /// <remarks/>
        esriSMSCircle,
        
        /// <remarks/>
        esriSMSSquare,
        
        /// <remarks/>
        esriSMSCross,
        
        /// <remarks/>
        esriSMSX,
        
        /// <remarks/>
        esriSMSDiamond,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleLineSymbol))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class LineSymbol : Symbol {
        
        private Color colorField;
        
        private double widthField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color Color {
            get {
                return this.colorField;
            }
            set {
                this.colorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SimpleLineSymbol : LineSymbol {
        
        private esriSimpleLineStyle styleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriSimpleLineStyle Style {
            get {
                return this.styleField;
            }
            set {
                this.styleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriSimpleLineStyle {
        
        /// <remarks/>
        esriSLSSolid,
        
        /// <remarks/>
        esriSLSDash,
        
        /// <remarks/>
        esriSLSDot,
        
        /// <remarks/>
        esriSLSDashDot,
        
        /// <remarks/>
        esriSLSDashDotDot,
        
        /// <remarks/>
        esriSLSNull,
        
        /// <remarks/>
        esriSLSInsideFrame,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(XMLBinaryFillSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PictureFillSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleFillSymbol))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class FillSymbol : Symbol {
        
        private Color colorField;
        
        private LineSymbol outlineField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color Color {
            get {
                return this.colorField;
            }
            set {
                this.colorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineSymbol Outline {
            get {
                return this.outlineField;
            }
            set {
                this.outlineField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class XMLBinaryFillSymbol : FillSymbol {
        
        private XMLPersistedObject dataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public XMLPersistedObject Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PictureFillSymbol : FillSymbol {
        
        private byte[] pictureField;
        
        private string pictureUriField;
        
        private double widthField;
        
        private bool widthFieldSpecified;
        
        private double heightField;
        
        private bool heightFieldSpecified;
        
        private Color bgColorField;
        
        private Color fgColorField;
        
        private Color bitmapTransColorField;
        
        private double xSeparationField;
        
        private bool xSeparationFieldSpecified;
        
        private double ySeparationField;
        
        private bool ySeparationFieldSpecified;
        
        private bool swap1BitColorField;
        
        private bool swap1BitColorFieldSpecified;
        
        private double angleField;
        
        private bool angleFieldSpecified;
        
        private double xOffsetField;
        
        private bool xOffsetFieldSpecified;
        
        private double yOffsetField;
        
        private bool yOffsetFieldSpecified;
        
        private double xScaleField;
        
        private double yScaleField;
        
        public PictureFillSymbol() {
            this.xScaleField = 1D;
            this.yScaleField = 1D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Picture {
            get {
                return this.pictureField;
            }
            set {
                this.pictureField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PictureUri {
            get {
                return this.pictureUriField;
            }
            set {
                this.pictureUriField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WidthSpecified {
            get {
                return this.widthFieldSpecified;
            }
            set {
                this.widthFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Height {
            get {
                return this.heightField;
            }
            set {
                this.heightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HeightSpecified {
            get {
                return this.heightFieldSpecified;
            }
            set {
                this.heightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color BgColor {
            get {
                return this.bgColorField;
            }
            set {
                this.bgColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color FgColor {
            get {
                return this.fgColorField;
            }
            set {
                this.fgColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color BitmapTransColor {
            get {
                return this.bitmapTransColorField;
            }
            set {
                this.bitmapTransColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XSeparation {
            get {
                return this.xSeparationField;
            }
            set {
                this.xSeparationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool XSeparationSpecified {
            get {
                return this.xSeparationFieldSpecified;
            }
            set {
                this.xSeparationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YSeparation {
            get {
                return this.ySeparationField;
            }
            set {
                this.ySeparationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool YSeparationSpecified {
            get {
                return this.ySeparationFieldSpecified;
            }
            set {
                this.ySeparationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Swap1BitColor {
            get {
                return this.swap1BitColorField;
            }
            set {
                this.swap1BitColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool Swap1BitColorSpecified {
            get {
                return this.swap1BitColorFieldSpecified;
            }
            set {
                this.swap1BitColorFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Angle {
            get {
                return this.angleField;
            }
            set {
                this.angleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AngleSpecified {
            get {
                return this.angleFieldSpecified;
            }
            set {
                this.angleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XOffset {
            get {
                return this.xOffsetField;
            }
            set {
                this.xOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool XOffsetSpecified {
            get {
                return this.xOffsetFieldSpecified;
            }
            set {
                this.xOffsetFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YOffset {
            get {
                return this.yOffsetField;
            }
            set {
                this.yOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool YOffsetSpecified {
            get {
                return this.yOffsetFieldSpecified;
            }
            set {
                this.yOffsetFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(1D)]
        public double XScale {
            get {
                return this.xScaleField;
            }
            set {
                this.xScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(1D)]
        public double YScale {
            get {
                return this.yScaleField;
            }
            set {
                this.yScaleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SimpleFillSymbol : FillSymbol {
        
        private esriSimpleFillStyle styleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriSimpleFillStyle Style {
            get {
                return this.styleField;
            }
            set {
                this.styleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriSimpleFillStyle {
        
        /// <remarks/>
        esriSFSSolid,
        
        /// <remarks/>
        esriSFSNull,
        
        /// <remarks/>
        esriSFSHorizontal,
        
        /// <remarks/>
        esriSFSVertical,
        
        /// <remarks/>
        esriSFSForwardDiagonal,
        
        /// <remarks/>
        esriSFSBackwardDiagonal,
        
        /// <remarks/>
        esriSFSCross,
        
        /// <remarks/>
        esriSFSDiagonalCross,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TextSymbol : Symbol {
        
        private Color colorField;
        
        private int breakCharIndexField;
        
        private esriTextVerticalAlignment verticalAlignmentField;
        
        private esriTextHorizontalAlignment horizontalAlignmentField;
        
        private bool clipField;
        
        private bool rightToLeftField;
        
        private double angleField;
        
        private double xOffsetField;
        
        private double yOffsetField;
        
        private Color shadowColorField;
        
        private double shadowXOffsetField;
        
        private double shadowYOffsetField;
        
        private esriTextPosition textPositionField;
        
        private esriTextCase textCaseField;
        
        private double characterSpacingField;
        
        private double characterWidthField;
        
        private double wordSpacingField;
        
        private bool kerningField;
        
        private double leadingField;
        
        private esriTextDirection textDirectionField;
        
        private double flipAngleField;
        
        private bool typeSettingField;
        
        private string textPathClassField;
        
        private Symbol fillSymbolField;
        
        private string textField;
        
        private double sizeField;
        
        private esriMaskStyle maskStyleField;
        
        private double maskSizeField;
        
        private Symbol maskSymbolField;
        
        private string fontNameField;
        
        private bool fontItalicField;
        
        private bool fontItalicFieldSpecified;
        
        private bool fontUnderlineField;
        
        private bool fontUnderlineFieldSpecified;
        
        private bool fontStrikethroughField;
        
        private bool fontStrikethroughFieldSpecified;
        
        private int fontWeightField;
        
        private bool fontWeightFieldSpecified;
        
        private int fontCharsetField;
        
        private bool fontCharsetFieldSpecified;
        
        private int fontSizeHiField;
        
        private bool fontSizeHiFieldSpecified;
        
        private int fontSizeLoField;
        
        private bool fontSizeLoFieldSpecified;
        
        private string textParserClassField;
        
        public TextSymbol() {
            this.characterWidthField = 100D;
            this.wordSpacingField = 100D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color Color {
            get {
                return this.colorField;
            }
            set {
                this.colorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BreakCharIndex {
            get {
                return this.breakCharIndexField;
            }
            set {
                this.breakCharIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTextVerticalAlignment VerticalAlignment {
            get {
                return this.verticalAlignmentField;
            }
            set {
                this.verticalAlignmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTextHorizontalAlignment HorizontalAlignment {
            get {
                return this.horizontalAlignmentField;
            }
            set {
                this.horizontalAlignmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Clip {
            get {
                return this.clipField;
            }
            set {
                this.clipField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool RightToLeft {
            get {
                return this.rightToLeftField;
            }
            set {
                this.rightToLeftField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Angle {
            get {
                return this.angleField;
            }
            set {
                this.angleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XOffset {
            get {
                return this.xOffsetField;
            }
            set {
                this.xOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YOffset {
            get {
                return this.yOffsetField;
            }
            set {
                this.yOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color ShadowColor {
            get {
                return this.shadowColorField;
            }
            set {
                this.shadowColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ShadowXOffset {
            get {
                return this.shadowXOffsetField;
            }
            set {
                this.shadowXOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ShadowYOffset {
            get {
                return this.shadowYOffsetField;
            }
            set {
                this.shadowYOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTextPosition TextPosition {
            get {
                return this.textPositionField;
            }
            set {
                this.textPositionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTextCase TextCase {
            get {
                return this.textCaseField;
            }
            set {
                this.textCaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double CharacterSpacing {
            get {
                return this.characterSpacingField;
            }
            set {
                this.characterSpacingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double CharacterWidth {
            get {
                return this.characterWidthField;
            }
            set {
                this.characterWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double WordSpacing {
            get {
                return this.wordSpacingField;
            }
            set {
                this.wordSpacingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Kerning {
            get {
                return this.kerningField;
            }
            set {
                this.kerningField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Leading {
            get {
                return this.leadingField;
            }
            set {
                this.leadingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTextDirection TextDirection {
            get {
                return this.textDirectionField;
            }
            set {
                this.textDirectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double FlipAngle {
            get {
                return this.flipAngleField;
            }
            set {
                this.flipAngleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool TypeSetting {
            get {
                return this.typeSettingField;
            }
            set {
                this.typeSettingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TextPathClass {
            get {
                return this.textPathClassField;
            }
            set {
                this.textPathClassField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol FillSymbol {
            get {
                return this.fillSymbolField;
            }
            set {
                this.fillSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Text {
            get {
                return this.textField;
            }
            set {
                this.textField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriMaskStyle MaskStyle {
            get {
                return this.maskStyleField;
            }
            set {
                this.maskStyleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MaskSize {
            get {
                return this.maskSizeField;
            }
            set {
                this.maskSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol MaskSymbol {
            get {
                return this.maskSymbolField;
            }
            set {
                this.maskSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FontName {
            get {
                return this.fontNameField;
            }
            set {
                this.fontNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FontItalic {
            get {
                return this.fontItalicField;
            }
            set {
                this.fontItalicField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontItalicSpecified {
            get {
                return this.fontItalicFieldSpecified;
            }
            set {
                this.fontItalicFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FontUnderline {
            get {
                return this.fontUnderlineField;
            }
            set {
                this.fontUnderlineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontUnderlineSpecified {
            get {
                return this.fontUnderlineFieldSpecified;
            }
            set {
                this.fontUnderlineFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FontStrikethrough {
            get {
                return this.fontStrikethroughField;
            }
            set {
                this.fontStrikethroughField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontStrikethroughSpecified {
            get {
                return this.fontStrikethroughFieldSpecified;
            }
            set {
                this.fontStrikethroughFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontWeight {
            get {
                return this.fontWeightField;
            }
            set {
                this.fontWeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontWeightSpecified {
            get {
                return this.fontWeightFieldSpecified;
            }
            set {
                this.fontWeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontCharset {
            get {
                return this.fontCharsetField;
            }
            set {
                this.fontCharsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontCharsetSpecified {
            get {
                return this.fontCharsetFieldSpecified;
            }
            set {
                this.fontCharsetFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontSizeHi {
            get {
                return this.fontSizeHiField;
            }
            set {
                this.fontSizeHiField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontSizeHiSpecified {
            get {
                return this.fontSizeHiFieldSpecified;
            }
            set {
                this.fontSizeHiFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FontSizeLo {
            get {
                return this.fontSizeLoField;
            }
            set {
                this.fontSizeLoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FontSizeLoSpecified {
            get {
                return this.fontSizeLoFieldSpecified;
            }
            set {
                this.fontSizeLoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TextParserClass {
            get {
                return this.textParserClassField;
            }
            set {
                this.textParserClassField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTextVerticalAlignment {
        
        /// <remarks/>
        esriTVATop,
        
        /// <remarks/>
        esriTVACenter,
        
        /// <remarks/>
        esriTVABaseline,
        
        /// <remarks/>
        esriTVABottom,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTextHorizontalAlignment {
        
        /// <remarks/>
        esriTHALeft,
        
        /// <remarks/>
        esriTHACenter,
        
        /// <remarks/>
        esriTHARight,
        
        /// <remarks/>
        esriTHAFull,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTextPosition {
        
        /// <remarks/>
        esriTPNormal,
        
        /// <remarks/>
        esriTPSuperscript,
        
        /// <remarks/>
        esriTPSubscript,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTextCase {
        
        /// <remarks/>
        esriTCNormal,
        
        /// <remarks/>
        esriTCLowercase,
        
        /// <remarks/>
        esriTCAllCaps,
        
        /// <remarks/>
        esriTCSmallCaps,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTextDirection {
        
        /// <remarks/>
        esriTDHorizontal,
        
        /// <remarks/>
        esriTDAngle,
        
        /// <remarks/>
        esriTDVertical,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriMaskStyle {
        
        /// <remarks/>
        esriMSNone,
        
        /// <remarks/>
        esriMSHalo,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TimeExtent : TimeValue {
        
        private System.DateTime startTimeField;
        
        private System.DateTime endTimeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime StartTime {
            get {
                return this.startTimeField;
            }
            set {
                this.startTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime EndTime {
            get {
                return this.endTimeField;
            }
            set {
                this.endTimeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeExtent))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeInstant))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TimeValue {
        
        private TimeReference timeReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TimeInstant : TimeValue {
        
        private System.DateTime timeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime Time {
            get {
                return this.timeField;
            }
            set {
                this.timeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTimeUnits {
        
        /// <remarks/>
        esriTimeUnitsUnknown,
        
        /// <remarks/>
        esriTimeUnitsMilliseconds,
        
        /// <remarks/>
        esriTimeUnitsSeconds,
        
        /// <remarks/>
        esriTimeUnitsMinutes,
        
        /// <remarks/>
        esriTimeUnitsHours,
        
        /// <remarks/>
        esriTimeUnitsDays,
        
        /// <remarks/>
        esriTimeUnitsWeeks,
        
        /// <remarks/>
        esriTimeUnitsMonths,
        
        /// <remarks/>
        esriTimeUnitsYears,
        
        /// <remarks/>
        esriTimeUnitsDecades,
        
        /// <remarks/>
        esriTimeUnitsCenturies,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GraphicFeatureLayer : DataObjectTable {
        
        private string geometryFieldNameField;
        
        private esriGeometryType geometryTypeField;
        
        private double maxScaleField;
        
        private double minScaleField;
        
        private Envelope spatialExtentField;
        
        private Symbol symbolField;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GeometryFieldName {
            get {
                return this.geometryFieldNameField;
            }
            set {
                this.geometryFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGeometryType GeometryType {
            get {
                return this.geometryTypeField;
            }
            set {
                this.geometryTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MaxScale {
            get {
                return this.maxScaleField;
            }
            set {
                this.maxScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MinScale {
            get {
                return this.minScaleField;
            }
            set {
                this.minScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope SpatialExtent {
            get {
                return this.spatialExtentField;
            }
            set {
                this.spatialExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class QueryResult {
        
        private byte[] mimeDataField;
        
        private string uRLField;
        
        private object objectField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] MimeData {
            get {
                return this.mimeDataField;
            }
            set {
                this.mimeDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string URL {
            get {
                return this.uRLField;
            }
            set {
                this.uRLField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Object {
            get {
                return this.objectField;
            }
            set {
                this.objectField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class QueryResultOptions {
        
        private esriQueryResultFormat formatField;
        
        private PropertySet formatPropertiesField;
        
        private GeoTransformation geoTransformationField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriQueryResultFormat Format {
            get {
                return this.formatField;
            }
            set {
                this.formatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet FormatProperties {
            get {
                return this.formatPropertiesField;
            }
            set {
                this.formatPropertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeoTransformation GeoTransformation {
            get {
                return this.geoTransformationField;
            }
            set {
                this.geoTransformationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriQueryResultFormat {
        
        /// <remarks/>
        esriQueryResultRecordSetAsObject,
        
        /// <remarks/>
        esriQueryResultJsonAsMime,
        
        /// <remarks/>
        esriQueryResultJsonAsURL,
        
        /// <remarks/>
        esriQueryResultAmfAsMime,
        
        /// <remarks/>
        esriQueryResultAmfAsURL,
        
        /// <remarks/>
        esriQueryResultKMLAsMime,
        
        /// <remarks/>
        esriQueryResultKMLAsURL,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CacheControlInfo {
        
        private bool clientCachingAllowedField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ClientCachingAllowed {
            get {
                return this.clientCachingAllowedField;
            }
            set {
                this.clientCachingAllowedField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CacheDescriptionInfo {
        
        private TileCacheInfo tileCacheInfoField;
        
        private TileImageInfo tileImageInfoField;
        
        private ArrayOfLayerCacheInfo layerCacheInfosField;
        
        private CacheControlInfo cacheControlInfoField;
        
        private esriCachedMapServiceType serviceTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TileCacheInfo TileCacheInfo {
            get {
                return this.tileCacheInfoField;
            }
            set {
                this.tileCacheInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TileImageInfo TileImageInfo {
            get {
                return this.tileImageInfoField;
            }
            set {
                this.tileImageInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ArrayOfLayerCacheInfo LayerCacheInfos {
            get {
                return this.layerCacheInfosField;
            }
            set {
                this.layerCacheInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public CacheControlInfo CacheControlInfo {
            get {
                return this.cacheControlInfoField;
            }
            set {
                this.cacheControlInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriCachedMapServiceType ServiceType {
            get {
                return this.serviceTypeField;
            }
            set {
                this.serviceTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TileCacheInfo {
        
        private SpatialReference spatialReferenceField;
        
        private Point tileOriginField;
        
        private int tileColsField;
        
        private int tileRowsField;
        
        private int dPIField;
        
        private LODInfo[] lODInfosField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point TileOrigin {
            get {
                return this.tileOriginField;
            }
            set {
                this.tileOriginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TileCols {
            get {
                return this.tileColsField;
            }
            set {
                this.tileColsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TileRows {
            get {
                return this.tileRowsField;
            }
            set {
                this.tileRowsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DPI {
            get {
                return this.dPIField;
            }
            set {
                this.dPIField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LODInfo[] LODInfos {
            get {
                return this.lODInfosField;
            }
            set {
                this.lODInfosField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PointB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PointN))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Point : Geometry {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PointB : Point {
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PointN : Point {
        
        private double xField;
        
        private double yField;
        
        private double mField;
        
        private bool mFieldSpecified;
        
        private double zField;
        
        private bool zFieldSpecified;
        
        private int idField;
        
        private bool idFieldSpecified;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double X {
            get {
                return this.xField;
            }
            set {
                this.xField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Y {
            get {
                return this.yField;
            }
            set {
                this.yField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double M {
            get {
                return this.mField;
            }
            set {
                this.mField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MSpecified {
            get {
                return this.mFieldSpecified;
            }
            set {
                this.mFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Z {
            get {
                return this.zField;
            }
            set {
                this.zField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZSpecified {
            get {
                return this.zFieldSpecified;
            }
            set {
                this.zFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IDSpecified {
            get {
                return this.idFieldSpecified;
            }
            set {
                this.idFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LODInfo {
        
        private int levelIDField;
        
        private double scaleField;
        
        private double resolutionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LevelID {
            get {
                return this.levelIDField;
            }
            set {
                this.levelIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Scale {
            get {
                return this.scaleField;
            }
            set {
                this.scaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Resolution {
            get {
                return this.resolutionField;
            }
            set {
                this.resolutionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TileImageInfo {
        
        private string cacheTileFormatField;
        
        private int compressionQualityField;
        
        private string antialiasingField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CacheTileFormat {
            get {
                return this.cacheTileFormatField;
            }
            set {
                this.cacheTileFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int CompressionQuality {
            get {
                return this.compressionQualityField;
            }
            set {
                this.compressionQualityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Antialiasing {
            get {
                return this.antialiasingField;
            }
            set {
                this.antialiasingField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ArrayOfLayerCacheInfo {
        
        private LayerCacheInfo layerCacheInfoField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LayerCacheInfo LayerCacheInfo {
            get {
                return this.layerCacheInfoField;
            }
            set {
                this.layerCacheInfoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LayerCacheInfo {
        
        private int layerIDField;
        
        private bool hasCacheField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasCache {
            get {
                return this.hasCacheField;
            }
            set {
                this.hasCacheField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriCachedMapServiceType {
        
        /// <remarks/>
        esriSingleFusedMapCache,
        
        /// <remarks/>
        esriIndividualLayerCaches,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageServerIdentifyResult {
        
        private int oIDField;
        
        private string nameField;
        
        private string valueField;
        
        private Point locationField;
        
        private PropertySet propertiesField;
        
        private RecordSet catalogItemsField;
        
        private double[] catalogItemVisiblitiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OID {
            get {
                return this.oIDField;
            }
            set {
                this.oIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Location {
            get {
                return this.locationField;
            }
            set {
                this.locationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet CatalogItems {
            get {
                return this.catalogItemsField;
            }
            set {
                this.catalogItemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] CatalogItemVisiblities {
            get {
                return this.catalogItemVisiblitiesField;
            }
            set {
                this.catalogItemVisiblitiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RecordSet {
        
        private Fields fieldsField;
        
        private Record[] recordsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Record[] Records {
            get {
                return this.recordsField;
            }
            set {
                this.recordsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageServerDownloadResult {
        
        private int[] rasterIDsField;
        
        private string uRIField;
        
        private double fileSizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] RasterIDs {
            get {
                return this.rasterIDsField;
            }
            set {
                this.rasterIDsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string URI {
            get {
                return this.uRIField;
            }
            set {
                this.uRIField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double FileSize {
            get {
                return this.fileSizeField;
            }
            set {
                this.fileSizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AISRequest {
        
        private string nameField;
        
        private GeoImageDescription geoImageDescriptionField;
        
        private string[] argumentsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeoImageDescription GeoImageDescription {
            get {
                return this.geoImageDescriptionField;
            }
            set {
                this.geoImageDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] Arguments {
            get {
                return this.argumentsField;
            }
            set {
                this.argumentsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeoImageDescription {
        
        private SpatialReference spatialReferenceField;
        
        private Envelope extentField;
        
        private int widthField;
        
        private int heightField;
        
        private rstPixelType pixelTypeField;
        
        private bool pixelTypeFieldSpecified;
        
        private object noDataField;
        
        private rstResamplingTypes interpolationField;
        
        private bool interpolationFieldSpecified;
        
        private string compressionField;
        
        private int compressionQualityField;
        
        private bool compressionQualityFieldSpecified;
        
        private int[] bandIDsField;
        
        private string mosaicPropertiesField;
        
        private string viewpointPropertiesField;
        
        private MosaicRule mosaicRuleField;
        
        private RenderingRule renderingRuleField;
        
        private bool bSQField;
        
        private bool bSQFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Height {
            get {
                return this.heightField;
            }
            set {
                this.heightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstPixelType PixelType {
            get {
                return this.pixelTypeField;
            }
            set {
                this.pixelTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PixelTypeSpecified {
            get {
                return this.pixelTypeFieldSpecified;
            }
            set {
                this.pixelTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object NoData {
            get {
                return this.noDataField;
            }
            set {
                this.noDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstResamplingTypes Interpolation {
            get {
                return this.interpolationField;
            }
            set {
                this.interpolationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool InterpolationSpecified {
            get {
                return this.interpolationFieldSpecified;
            }
            set {
                this.interpolationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Compression {
            get {
                return this.compressionField;
            }
            set {
                this.compressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int CompressionQuality {
            get {
                return this.compressionQualityField;
            }
            set {
                this.compressionQualityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CompressionQualitySpecified {
            get {
                return this.compressionQualityFieldSpecified;
            }
            set {
                this.compressionQualityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] BandIDs {
            get {
                return this.bandIDsField;
            }
            set {
                this.bandIDsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string MosaicProperties {
            get {
                return this.mosaicPropertiesField;
            }
            set {
                this.mosaicPropertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ViewpointProperties {
            get {
                return this.viewpointPropertiesField;
            }
            set {
                this.viewpointPropertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MosaicRule MosaicRule {
            get {
                return this.mosaicRuleField;
            }
            set {
                this.mosaicRuleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RenderingRule RenderingRule {
            get {
                return this.renderingRuleField;
            }
            set {
                this.renderingRuleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool BSQ {
            get {
                return this.bSQField;
            }
            set {
                this.bSQField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BSQSpecified {
            get {
                return this.bSQFieldSpecified;
            }
            set {
                this.bSQFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum rstPixelType {
        
        /// <remarks/>
        U1,
        
        /// <remarks/>
        U2,
        
        /// <remarks/>
        U4,
        
        /// <remarks/>
        U8,
        
        /// <remarks/>
        S8,
        
        /// <remarks/>
        U16,
        
        /// <remarks/>
        S16,
        
        /// <remarks/>
        U32,
        
        /// <remarks/>
        S32,
        
        /// <remarks/>
        F32,
        
        /// <remarks/>
        F64,
        
        /// <remarks/>
        C64,
        
        /// <remarks/>
        C128,
        
        /// <remarks/>
        UNKNOWN,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum rstResamplingTypes {
        
        /// <remarks/>
        RSP_NearestNeighbor,
        
        /// <remarks/>
        RSP_BilinearInterpolation,
        
        /// <remarks/>
        RSP_CubicConvolution,
        
        /// <remarks/>
        RSP_Majority,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MosaicRule {
        
        private esriMosaicMethod mosaicMethodField;
        
        private string whereClauseField;
        
        private string sortFieldNameField;
        
        private object sortValueField;
        
        private bool ascendingField;
        
        private bool ascendingFieldSpecified;
        
        private string lockRasterIDField;
        
        private Point viewpointField;
        
        private FIDSet fIDsField;
        
        private rstMosaicOperatorType mosaicOperationField;
        
        private bool mosaicOperationFieldSpecified;
        
        private TimeValue timeValueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriMosaicMethod MosaicMethod {
            get {
                return this.mosaicMethodField;
            }
            set {
                this.mosaicMethodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WhereClause {
            get {
                return this.whereClauseField;
            }
            set {
                this.whereClauseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SortFieldName {
            get {
                return this.sortFieldNameField;
            }
            set {
                this.sortFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object SortValue {
            get {
                return this.sortValueField;
            }
            set {
                this.sortValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Ascending {
            get {
                return this.ascendingField;
            }
            set {
                this.ascendingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AscendingSpecified {
            get {
                return this.ascendingFieldSpecified;
            }
            set {
                this.ascendingFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LockRasterID {
            get {
                return this.lockRasterIDField;
            }
            set {
                this.lockRasterIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Viewpoint {
            get {
                return this.viewpointField;
            }
            set {
                this.viewpointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FIDSet FIDs {
            get {
                return this.fIDsField;
            }
            set {
                this.fIDsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstMosaicOperatorType MosaicOperation {
            get {
                return this.mosaicOperationField;
            }
            set {
                this.mosaicOperationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MosaicOperationSpecified {
            get {
                return this.mosaicOperationFieldSpecified;
            }
            set {
                this.mosaicOperationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeValue TimeValue {
            get {
                return this.timeValueField;
            }
            set {
                this.timeValueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriMosaicMethod {
        
        /// <remarks/>
        esriMosaicNone,
        
        /// <remarks/>
        esriMosaicCenter,
        
        /// <remarks/>
        esriMosaicNadir,
        
        /// <remarks/>
        esriMosaicViewpoint,
        
        /// <remarks/>
        esriMosaicAttribute,
        
        /// <remarks/>
        esriMosaicLockRaster,
        
        /// <remarks/>
        esriMosaicNorthwest,
        
        /// <remarks/>
        esriMosaicSeamline,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class FIDSet {
        
        private int[] fIDArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] FIDArray {
            get {
                return this.fIDArrayField;
            }
            set {
                this.fIDArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum rstMosaicOperatorType {
        
        /// <remarks/>
        MT_FIRST,
        
        /// <remarks/>
        MT_LAST,
        
        /// <remarks/>
        MT_MIN,
        
        /// <remarks/>
        MT_MAX,
        
        /// <remarks/>
        MT_MEAN,
        
        /// <remarks/>
        MT_BLEND,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RenderingRule {
        
        private string nameField;
        
        private string descriptionField;
        
        private RasterFunction functionField;
        
        private RasterFunctionArguments argumentsField;
        
        private string variableNameField;
        
        private RasterRenderer rendererField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterFunction Function {
            get {
                return this.functionField;
            }
            set {
                this.functionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterFunctionArguments Arguments {
            get {
                return this.argumentsField;
            }
            set {
                this.argumentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string VariableName {
            get {
                return this.variableNameField;
            }
            set {
                this.variableNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterRenderer Renderer {
            get {
                return this.rendererField;
            }
            set {
                this.rendererField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterFunctionTemplate))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TrendFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StretchFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StatisticsFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SpectralConversionFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SlopeFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ShadedReliefFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterInfoFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PansharpeningFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NDVIFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MaskFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(IdentityFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(HillshadeFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GrayscaleFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GeometricFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ExtractBandFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ConvolutionFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ConstantFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ComplexFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ColorspaceConversionFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ColormapToRGBFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ColormapFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClipFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AspectFunction))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ArithmeticFunction))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterFunction {
        
        private string nameField;
        
        private string descriptionField;
        
        private rstPixelType pixelTypeField;
        
        private bool pixelTypeFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstPixelType PixelType {
            get {
                return this.pixelTypeField;
            }
            set {
                this.pixelTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PixelTypeSpecified {
            get {
                return this.pixelTypeFieldSpecified;
            }
            set {
                this.pixelTypeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterFunctionTemplate : RasterFunction {
        
        private RasterFunction functionField;
        
        private RasterFunctionArguments argumentsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterFunction Function {
            get {
                return this.functionField;
            }
            set {
                this.functionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterFunctionArguments Arguments {
            get {
                return this.argumentsField;
            }
            set {
                this.argumentsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TrendFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StretchFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StatisticsFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SpectralConversionFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SlopeFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ShadedReliefFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterInfoFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PansharpeningFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NDVIFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MaskFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(HillshadeFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GrayscaleFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GeometricFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ExtractBandFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ConvolutionFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ConstantFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ColorspaceConversionFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ColormapFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClipFunctionArguments))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ArithmeticFunctionArguments))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterFunctionArguments {
        
        private string[] namesField;
        
        private object[] valuesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] Names {
            get {
                return this.namesField;
            }
            set {
                this.namesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("AnyType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public object[] Values {
            get {
                return this.valuesField;
            }
            set {
                this.valuesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TrendFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class StretchFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class StatisticsFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SpectralConversionFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SlopeFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ShadedReliefFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterInfoFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PansharpeningFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NDVIFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MaskFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class HillshadeFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GrayscaleFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeometricFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ExtractBandFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ConvolutionFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ConstantFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ColorspaceConversionFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ColormapFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ClipFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ArithmeticFunctionArguments : RasterFunctionArguments {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TrendFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class StretchFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class StatisticsFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SpectralConversionFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SlopeFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ShadedReliefFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterInfoFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PansharpeningFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NDVIFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MaskFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class IdentityFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class HillshadeFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GrayscaleFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeometricFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ExtractBandFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ConvolutionFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ConstantFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ComplexFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ColorspaceConversionFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ColormapToRGBFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ColormapFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ClipFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AspectFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ArithmeticFunction : RasterFunction {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterClassifyRenderer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterStretchRenderer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterRGBRenderer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterUniqueValueRenderer))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class RasterRenderer {
        
        private bool indexedField;
        
        private bool indexedFieldSpecified;
        
        private int brightnessField;
        
        private bool brightnessFieldSpecified;
        
        private int contrastField;
        
        private bool contrastFieldSpecified;
        
        private string resamplingTypeField;
        
        private Color noDataColorField;
        
        private double[] noDataValueField;
        
        private int alphaBandIndexField;
        
        private bool alphaBandIndexFieldSpecified;
        
        private bool useAlphaBandField;
        
        private bool useAlphaBandFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Indexed {
            get {
                return this.indexedField;
            }
            set {
                this.indexedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IndexedSpecified {
            get {
                return this.indexedFieldSpecified;
            }
            set {
                this.indexedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Brightness {
            get {
                return this.brightnessField;
            }
            set {
                this.brightnessField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BrightnessSpecified {
            get {
                return this.brightnessFieldSpecified;
            }
            set {
                this.brightnessFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Contrast {
            get {
                return this.contrastField;
            }
            set {
                this.contrastField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ContrastSpecified {
            get {
                return this.contrastFieldSpecified;
            }
            set {
                this.contrastFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ResamplingType {
            get {
                return this.resamplingTypeField;
            }
            set {
                this.resamplingTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color NoDataColor {
            get {
                return this.noDataColorField;
            }
            set {
                this.noDataColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] NoDataValue {
            get {
                return this.noDataValueField;
            }
            set {
                this.noDataValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int AlphaBandIndex {
            get {
                return this.alphaBandIndexField;
            }
            set {
                this.alphaBandIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AlphaBandIndexSpecified {
            get {
                return this.alphaBandIndexFieldSpecified;
            }
            set {
                this.alphaBandIndexFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseAlphaBand {
            get {
                return this.useAlphaBandField;
            }
            set {
                this.useAlphaBandField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseAlphaBandSpecified {
            get {
                return this.useAlphaBandFieldSpecified;
            }
            set {
                this.useAlphaBandFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterClassifyRenderer : RasterRenderer {
        
        private string classFieldField;
        
        private string normFieldField;
        
        private bool classificationComponentField;
        
        private bool classificationComponentFieldSpecified;
        
        private string guidField;
        
        private string colorSchemaField;
        
        private int legendGroupsCountField;
        
        private bool legendGroupsCountFieldSpecified;
        
        private LegendGroup[] legendGroupsField;
        
        private int breakSizeField;
        
        private bool breakSizeFieldSpecified;
        
        private double[] arrayOfBreakField;
        
        private bool ascendingField;
        
        private bool ascendingFieldSpecified;
        
        private NumericFormat numberFormatField;
        
        private bool showClassGapsField;
        
        private bool showClassGapsFieldSpecified;
        
        private double deviationIntervalField;
        
        private bool deviationIntervalFieldSpecified;
        
        private object exlusionValuesField;
        
        private object exclusionRangesField;
        
        private bool exclusionShowClassField;
        
        private bool exclusionShowClassFieldSpecified;
        
        private LegendClass exclusionLegendClassField;
        
        private RasterUniqueValues uniqueValuesField;
        
        private bool useHillShaderField;
        
        private bool useHillShaderFieldSpecified;
        
        private double zScaleField;
        
        private bool zScaleFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ClassField {
            get {
                return this.classFieldField;
            }
            set {
                this.classFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NormField {
            get {
                return this.normFieldField;
            }
            set {
                this.normFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ClassificationComponent {
            get {
                return this.classificationComponentField;
            }
            set {
                this.classificationComponentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ClassificationComponentSpecified {
            get {
                return this.classificationComponentFieldSpecified;
            }
            set {
                this.classificationComponentFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Guid {
            get {
                return this.guidField;
            }
            set {
                this.guidField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ColorSchema {
            get {
                return this.colorSchemaField;
            }
            set {
                this.colorSchemaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LegendGroupsCount {
            get {
                return this.legendGroupsCountField;
            }
            set {
                this.legendGroupsCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LegendGroupsCountSpecified {
            get {
                return this.legendGroupsCountFieldSpecified;
            }
            set {
                this.legendGroupsCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LegendGroup[] LegendGroups {
            get {
                return this.legendGroupsField;
            }
            set {
                this.legendGroupsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BreakSize {
            get {
                return this.breakSizeField;
            }
            set {
                this.breakSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BreakSizeSpecified {
            get {
                return this.breakSizeFieldSpecified;
            }
            set {
                this.breakSizeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] ArrayOfBreak {
            get {
                return this.arrayOfBreakField;
            }
            set {
                this.arrayOfBreakField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Ascending {
            get {
                return this.ascendingField;
            }
            set {
                this.ascendingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AscendingSpecified {
            get {
                return this.ascendingFieldSpecified;
            }
            set {
                this.ascendingFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NumericFormat NumberFormat {
            get {
                return this.numberFormatField;
            }
            set {
                this.numberFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ShowClassGaps {
            get {
                return this.showClassGapsField;
            }
            set {
                this.showClassGapsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ShowClassGapsSpecified {
            get {
                return this.showClassGapsFieldSpecified;
            }
            set {
                this.showClassGapsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DeviationInterval {
            get {
                return this.deviationIntervalField;
            }
            set {
                this.deviationIntervalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DeviationIntervalSpecified {
            get {
                return this.deviationIntervalFieldSpecified;
            }
            set {
                this.deviationIntervalFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object ExlusionValues {
            get {
                return this.exlusionValuesField;
            }
            set {
                this.exlusionValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object ExclusionRanges {
            get {
                return this.exclusionRangesField;
            }
            set {
                this.exclusionRangesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ExclusionShowClass {
            get {
                return this.exclusionShowClassField;
            }
            set {
                this.exclusionShowClassField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ExclusionShowClassSpecified {
            get {
                return this.exclusionShowClassFieldSpecified;
            }
            set {
                this.exclusionShowClassFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LegendClass ExclusionLegendClass {
            get {
                return this.exclusionLegendClassField;
            }
            set {
                this.exclusionLegendClassField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterUniqueValues UniqueValues {
            get {
                return this.uniqueValuesField;
            }
            set {
                this.uniqueValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseHillShader {
            get {
                return this.useHillShaderField;
            }
            set {
                this.useHillShaderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseHillShaderSpecified {
            get {
                return this.useHillShaderFieldSpecified;
            }
            set {
                this.useHillShaderFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZScale {
            get {
                return this.zScaleField;
            }
            set {
                this.zScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZScaleSpecified {
            get {
                return this.zScaleFieldSpecified;
            }
            set {
                this.zScaleFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LegendGroup {
        
        private bool visibleField;
        
        private bool editableField;
        
        private string headingField;
        
        private LegendClass[] legendClassesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Visible {
            get {
                return this.visibleField;
            }
            set {
                this.visibleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Editable {
            get {
                return this.editableField;
            }
            set {
                this.editableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Heading {
            get {
                return this.headingField;
            }
            set {
                this.headingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LegendClass[] LegendClasses {
            get {
                return this.legendClassesField;
            }
            set {
                this.legendClassesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LegendClass {
        
        private Symbol symbolField;
        
        private string labelField;
        
        private string descriptionField;
        
        private LegendClassFormat legendClassFormatField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Label {
            get {
                return this.labelField;
            }
            set {
                this.labelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LegendClassFormat LegendClassFormat {
            get {
                return this.legendClassFormatField;
            }
            set {
                this.legendClassFormatField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LegendClassFormat {
        
        private Symbol labelSymbolField;
        
        private Symbol descriptionSymbolField;
        
        private LinePatch linePatchField;
        
        private AreaPatch areaPatchField;
        
        private double patchWidthField;
        
        private double patchHeightField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol LabelSymbol {
            get {
                return this.labelSymbolField;
            }
            set {
                this.labelSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol DescriptionSymbol {
            get {
                return this.descriptionSymbolField;
            }
            set {
                this.descriptionSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LinePatch LinePatch {
            get {
                return this.linePatchField;
            }
            set {
                this.linePatchField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public AreaPatch AreaPatch {
            get {
                return this.areaPatchField;
            }
            set {
                this.areaPatchField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double PatchWidth {
            get {
                return this.patchWidthField;
            }
            set {
                this.patchWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double PatchHeight {
            get {
                return this.patchHeightField;
            }
            set {
                this.patchHeightField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LinePatch : Patch {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LinePatch))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AreaPatch))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Patch {
        
        private string nameField;
        
        private bool preserveAspectRatioField;
        
        private bool preserveAspectRatioFieldSpecified;
        
        private Geometry geometryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool PreserveAspectRatio {
            get {
                return this.preserveAspectRatioField;
            }
            set {
                this.preserveAspectRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PreserveAspectRatioSpecified {
            get {
                return this.preserveAspectRatioFieldSpecified;
            }
            set {
                this.preserveAspectRatioFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Geometry {
            get {
                return this.geometryField;
            }
            set {
                this.geometryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AreaPatch : Patch {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NumericFormat {
        
        private esriRoundingOptionEnum roundingOptionField;
        
        private bool roundingOptionFieldSpecified;
        
        private int roundingValueField;
        
        private bool roundingValueFieldSpecified;
        
        private esriNumericAlignmentEnum alignmentOptionField;
        
        private bool alignmentOptionFieldSpecified;
        
        private int alignmentWidthField;
        
        private bool alignmentWidthFieldSpecified;
        
        private bool useSeparatorField;
        
        private bool useSeparatorFieldSpecified;
        
        private bool zeroPadField;
        
        private bool zeroPadFieldSpecified;
        
        private bool showPlusField;
        
        private bool showPlusFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRoundingOptionEnum RoundingOption {
            get {
                return this.roundingOptionField;
            }
            set {
                this.roundingOptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RoundingOptionSpecified {
            get {
                return this.roundingOptionFieldSpecified;
            }
            set {
                this.roundingOptionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RoundingValue {
            get {
                return this.roundingValueField;
            }
            set {
                this.roundingValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RoundingValueSpecified {
            get {
                return this.roundingValueFieldSpecified;
            }
            set {
                this.roundingValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNumericAlignmentEnum AlignmentOption {
            get {
                return this.alignmentOptionField;
            }
            set {
                this.alignmentOptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AlignmentOptionSpecified {
            get {
                return this.alignmentOptionFieldSpecified;
            }
            set {
                this.alignmentOptionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int AlignmentWidth {
            get {
                return this.alignmentWidthField;
            }
            set {
                this.alignmentWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AlignmentWidthSpecified {
            get {
                return this.alignmentWidthFieldSpecified;
            }
            set {
                this.alignmentWidthFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseSeparator {
            get {
                return this.useSeparatorField;
            }
            set {
                this.useSeparatorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseSeparatorSpecified {
            get {
                return this.useSeparatorFieldSpecified;
            }
            set {
                this.useSeparatorFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ZeroPad {
            get {
                return this.zeroPadField;
            }
            set {
                this.zeroPadField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZeroPadSpecified {
            get {
                return this.zeroPadFieldSpecified;
            }
            set {
                this.zeroPadFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ShowPlus {
            get {
                return this.showPlusField;
            }
            set {
                this.showPlusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ShowPlusSpecified {
            get {
                return this.showPlusFieldSpecified;
            }
            set {
                this.showPlusFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRoundingOptionEnum {
        
        /// <remarks/>
        esriRoundNumberOfDecimals,
        
        /// <remarks/>
        esriRoundNumberOfSignificantDigits,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNumericAlignmentEnum {
        
        /// <remarks/>
        esriAlignRight,
        
        /// <remarks/>
        esriAlignLeft,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterUniqueValues {
        
        private int uniqueValuesSizeField;
        
        private bool uniqueValuesSizeFieldSpecified;
        
        private object[] valuesField;
        
        private int[] countsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int UniqueValuesSize {
            get {
                return this.uniqueValuesSizeField;
            }
            set {
                this.uniqueValuesSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UniqueValuesSizeSpecified {
            get {
                return this.uniqueValuesSizeFieldSpecified;
            }
            set {
                this.uniqueValuesSizeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Value", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object[] Values {
            get {
                return this.valuesField;
            }
            set {
                this.valuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] Counts {
            get {
                return this.countsField;
            }
            set {
                this.countsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterStretchRenderer : RasterRenderer {
        
        private string colorSchemaField;
        
        private int layerIndex1Field;
        
        private bool layerIndex1FieldSpecified;
        
        private string stretchTypeField;
        
        private double standardDeviationsField;
        
        private bool standardDeviationsFieldSpecified;
        
        private bool isInvertField;
        
        private bool isInvertFieldSpecified;
        
        private double blackValueField;
        
        private bool blackValueFieldSpecified;
        
        private ColorRamp colorRampField;
        
        private Color bkColorField;
        
        private LegendGroup legendGroupField;
        
        private bool displayBkValueField;
        
        private bool displayBkValueFieldSpecified;
        
        private bool initCustomMinMaxField;
        
        private bool initCustomMinMaxFieldSpecified;
        
        private bool useCustomMinMaxField;
        
        private bool useCustomMinMaxFieldSpecified;
        
        private double customMinField;
        
        private bool customMinFieldSpecified;
        
        private double customMaxField;
        
        private bool customMaxFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ColorSchema {
            get {
                return this.colorSchemaField;
            }
            set {
                this.colorSchemaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerIndex1 {
            get {
                return this.layerIndex1Field;
            }
            set {
                this.layerIndex1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LayerIndex1Specified {
            get {
                return this.layerIndex1FieldSpecified;
            }
            set {
                this.layerIndex1FieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string StretchType {
            get {
                return this.stretchTypeField;
            }
            set {
                this.stretchTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double StandardDeviations {
            get {
                return this.standardDeviationsField;
            }
            set {
                this.standardDeviationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StandardDeviationsSpecified {
            get {
                return this.standardDeviationsFieldSpecified;
            }
            set {
                this.standardDeviationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsInvert {
            get {
                return this.isInvertField;
            }
            set {
                this.isInvertField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsInvertSpecified {
            get {
                return this.isInvertFieldSpecified;
            }
            set {
                this.isInvertFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double BlackValue {
            get {
                return this.blackValueField;
            }
            set {
                this.blackValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BlackValueSpecified {
            get {
                return this.blackValueFieldSpecified;
            }
            set {
                this.blackValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ColorRamp ColorRamp {
            get {
                return this.colorRampField;
            }
            set {
                this.colorRampField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color BkColor {
            get {
                return this.bkColorField;
            }
            set {
                this.bkColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LegendGroup LegendGroup {
            get {
                return this.legendGroupField;
            }
            set {
                this.legendGroupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool DisplayBkValue {
            get {
                return this.displayBkValueField;
            }
            set {
                this.displayBkValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DisplayBkValueSpecified {
            get {
                return this.displayBkValueFieldSpecified;
            }
            set {
                this.displayBkValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool InitCustomMinMax {
            get {
                return this.initCustomMinMaxField;
            }
            set {
                this.initCustomMinMaxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool InitCustomMinMaxSpecified {
            get {
                return this.initCustomMinMaxFieldSpecified;
            }
            set {
                this.initCustomMinMaxFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseCustomMinMax {
            get {
                return this.useCustomMinMaxField;
            }
            set {
                this.useCustomMinMaxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseCustomMinMaxSpecified {
            get {
                return this.useCustomMinMaxFieldSpecified;
            }
            set {
                this.useCustomMinMaxFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double CustomMin {
            get {
                return this.customMinField;
            }
            set {
                this.customMinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CustomMinSpecified {
            get {
                return this.customMinFieldSpecified;
            }
            set {
                this.customMinFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double CustomMax {
            get {
                return this.customMaxField;
            }
            set {
                this.customMaxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CustomMaxSpecified {
            get {
                return this.customMaxFieldSpecified;
            }
            set {
                this.customMaxFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultiPartColorRamp))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PresetColorRamp))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RandomColorRamp))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AlgorithmicColorRamp))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class ColorRamp {
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MultiPartColorRamp : ColorRamp {
        
        private int numColorRampsField;
        
        private bool numColorRampsFieldSpecified;
        
        private ColorRamp[] colorRampsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int NumColorRamps {
            get {
                return this.numColorRampsField;
            }
            set {
                this.numColorRampsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NumColorRampsSpecified {
            get {
                return this.numColorRampsFieldSpecified;
            }
            set {
                this.numColorRampsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ColorRamp[] ColorRamps {
            get {
                return this.colorRampsField;
            }
            set {
                this.colorRampsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PresetColorRamp : ColorRamp {
        
        private int numColorsField;
        
        private bool numColorsFieldSpecified;
        
        private int presetSizeField;
        
        private bool presetSizeFieldSpecified;
        
        private Color[] colorsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int NumColors {
            get {
                return this.numColorsField;
            }
            set {
                this.numColorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NumColorsSpecified {
            get {
                return this.numColorsFieldSpecified;
            }
            set {
                this.numColorsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PresetSize {
            get {
                return this.presetSizeField;
            }
            set {
                this.presetSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PresetSizeSpecified {
            get {
                return this.presetSizeFieldSpecified;
            }
            set {
                this.presetSizeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Color[] Colors {
            get {
                return this.colorsField;
            }
            set {
                this.colorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RandomColorRamp : ColorRamp {
        
        private int numColorsField;
        
        private bool numColorsFieldSpecified;
        
        private bool useSeedField;
        
        private bool useSeedFieldSpecified;
        
        private int seedField;
        
        private bool seedFieldSpecified;
        
        private short minValueField;
        
        private bool minValueFieldSpecified;
        
        private short maxValueField;
        
        private bool maxValueFieldSpecified;
        
        private short minSaturationField;
        
        private bool minSaturationFieldSpecified;
        
        private short maxSaturationField;
        
        private bool maxSaturationFieldSpecified;
        
        private short startHueField;
        
        private bool startHueFieldSpecified;
        
        private short endHueField;
        
        private bool endHueFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int NumColors {
            get {
                return this.numColorsField;
            }
            set {
                this.numColorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NumColorsSpecified {
            get {
                return this.numColorsFieldSpecified;
            }
            set {
                this.numColorsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseSeed {
            get {
                return this.useSeedField;
            }
            set {
                this.useSeedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseSeedSpecified {
            get {
                return this.useSeedFieldSpecified;
            }
            set {
                this.useSeedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Seed {
            get {
                return this.seedField;
            }
            set {
                this.seedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SeedSpecified {
            get {
                return this.seedFieldSpecified;
            }
            set {
                this.seedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short MinValue {
            get {
                return this.minValueField;
            }
            set {
                this.minValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MinValueSpecified {
            get {
                return this.minValueFieldSpecified;
            }
            set {
                this.minValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short MaxValue {
            get {
                return this.maxValueField;
            }
            set {
                this.maxValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxValueSpecified {
            get {
                return this.maxValueFieldSpecified;
            }
            set {
                this.maxValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short MinSaturation {
            get {
                return this.minSaturationField;
            }
            set {
                this.minSaturationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MinSaturationSpecified {
            get {
                return this.minSaturationFieldSpecified;
            }
            set {
                this.minSaturationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short MaxSaturation {
            get {
                return this.maxSaturationField;
            }
            set {
                this.maxSaturationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxSaturationSpecified {
            get {
                return this.maxSaturationFieldSpecified;
            }
            set {
                this.maxSaturationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short StartHue {
            get {
                return this.startHueField;
            }
            set {
                this.startHueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StartHueSpecified {
            get {
                return this.startHueFieldSpecified;
            }
            set {
                this.startHueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short EndHue {
            get {
                return this.endHueField;
            }
            set {
                this.endHueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EndHueSpecified {
            get {
                return this.endHueFieldSpecified;
            }
            set {
                this.endHueFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AlgorithmicColorRamp : ColorRamp {
        
        private string algorithmField;
        
        private HsvColor fromColorField;
        
        private HsvColor toColorField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Algorithm {
            get {
                return this.algorithmField;
            }
            set {
                this.algorithmField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public HsvColor FromColor {
            get {
                return this.fromColorField;
            }
            set {
                this.fromColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public HsvColor ToColor {
            get {
                return this.toColorField;
            }
            set {
                this.toColorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterRGBRenderer : RasterRenderer {
        
        private int layerIndex1Field;
        
        private bool layerIndex1FieldSpecified;
        
        private int layerIndex2Field;
        
        private bool layerIndex2FieldSpecified;
        
        private int layerIndex3Field;
        
        private bool layerIndex3FieldSpecified;
        
        private byte useRGBBandField;
        
        private bool useRGBBandFieldSpecified;
        
        private string stretchTypeField;
        
        private double standardDeviationsField;
        
        private bool standardDeviationsFieldSpecified;
        
        private bool isInvertField;
        
        private bool isInvertFieldSpecified;
        
        private bool displayBkValueField;
        
        private bool displayBkValueFieldSpecified;
        
        private double[] blackValueField;
        
        private bool isLegendExpandField;
        
        private bool isLegendExpandFieldSpecified;
        
        private Color bkColorField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerIndex1 {
            get {
                return this.layerIndex1Field;
            }
            set {
                this.layerIndex1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LayerIndex1Specified {
            get {
                return this.layerIndex1FieldSpecified;
            }
            set {
                this.layerIndex1FieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerIndex2 {
            get {
                return this.layerIndex2Field;
            }
            set {
                this.layerIndex2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LayerIndex2Specified {
            get {
                return this.layerIndex2FieldSpecified;
            }
            set {
                this.layerIndex2FieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerIndex3 {
            get {
                return this.layerIndex3Field;
            }
            set {
                this.layerIndex3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LayerIndex3Specified {
            get {
                return this.layerIndex3FieldSpecified;
            }
            set {
                this.layerIndex3FieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte UseRGBBand {
            get {
                return this.useRGBBandField;
            }
            set {
                this.useRGBBandField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseRGBBandSpecified {
            get {
                return this.useRGBBandFieldSpecified;
            }
            set {
                this.useRGBBandFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string StretchType {
            get {
                return this.stretchTypeField;
            }
            set {
                this.stretchTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double StandardDeviations {
            get {
                return this.standardDeviationsField;
            }
            set {
                this.standardDeviationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StandardDeviationsSpecified {
            get {
                return this.standardDeviationsFieldSpecified;
            }
            set {
                this.standardDeviationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsInvert {
            get {
                return this.isInvertField;
            }
            set {
                this.isInvertField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsInvertSpecified {
            get {
                return this.isInvertFieldSpecified;
            }
            set {
                this.isInvertFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool DisplayBkValue {
            get {
                return this.displayBkValueField;
            }
            set {
                this.displayBkValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DisplayBkValueSpecified {
            get {
                return this.displayBkValueFieldSpecified;
            }
            set {
                this.displayBkValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] BlackValue {
            get {
                return this.blackValueField;
            }
            set {
                this.blackValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsLegendExpand {
            get {
                return this.isLegendExpandField;
            }
            set {
                this.isLegendExpandField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsLegendExpandSpecified {
            get {
                return this.isLegendExpandFieldSpecified;
            }
            set {
                this.isLegendExpandFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color BkColor {
            get {
                return this.bkColorField;
            }
            set {
                this.bkColorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterUniqueValueRenderer : RasterRenderer {
        
        private string valueFieldField;
        
        private string classFieldField;
        
        private string colorSchemaField;
        
        private bool useDefaultSymbolField;
        
        private bool useDefaultSymbolFieldSpecified;
        
        private Symbol defaultSymbolField;
        
        private string defaultLabelField;
        
        private int legendGroupsCountField;
        
        private bool legendGroupsCountFieldSpecified;
        
        private LegendGroup[] legendGroupsField;
        
        private int classValuesCountField;
        
        private bool classValuesCountFieldSpecified;
        
        private int[] classesInLegendField;
        
        private int[] classesInLegendSizeField;
        
        private object[] uniqueValueVariantsField;
        
        private bool globalField;
        
        private bool globalFieldSpecified;
        
        private RasterUniqueValues uniqueValuesField;
        
        private ColorRamp colorRampField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ValueField {
            get {
                return this.valueFieldField;
            }
            set {
                this.valueFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ClassField {
            get {
                return this.classFieldField;
            }
            set {
                this.classFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ColorSchema {
            get {
                return this.colorSchemaField;
            }
            set {
                this.colorSchemaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseDefaultSymbol {
            get {
                return this.useDefaultSymbolField;
            }
            set {
                this.useDefaultSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseDefaultSymbolSpecified {
            get {
                return this.useDefaultSymbolFieldSpecified;
            }
            set {
                this.useDefaultSymbolFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol DefaultSymbol {
            get {
                return this.defaultSymbolField;
            }
            set {
                this.defaultSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DefaultLabel {
            get {
                return this.defaultLabelField;
            }
            set {
                this.defaultLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LegendGroupsCount {
            get {
                return this.legendGroupsCountField;
            }
            set {
                this.legendGroupsCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LegendGroupsCountSpecified {
            get {
                return this.legendGroupsCountFieldSpecified;
            }
            set {
                this.legendGroupsCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LegendGroup[] LegendGroups {
            get {
                return this.legendGroupsField;
            }
            set {
                this.legendGroupsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ClassValuesCount {
            get {
                return this.classValuesCountField;
            }
            set {
                this.classValuesCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ClassValuesCountSpecified {
            get {
                return this.classValuesCountFieldSpecified;
            }
            set {
                this.classValuesCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] ClassesInLegend {
            get {
                return this.classesInLegendField;
            }
            set {
                this.classesInLegendField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] ClassesInLegendSize {
            get {
                return this.classesInLegendSizeField;
            }
            set {
                this.classesInLegendSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Value", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object[] UniqueValueVariants {
            get {
                return this.uniqueValueVariantsField;
            }
            set {
                this.uniqueValueVariantsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Global {
            get {
                return this.globalField;
            }
            set {
                this.globalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool GlobalSpecified {
            get {
                return this.globalFieldSpecified;
            }
            set {
                this.globalFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterUniqueValues UniqueValues {
            get {
                return this.uniqueValuesField;
            }
            set {
                this.uniqueValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ColorRamp ColorRamp {
            get {
                return this.colorRampField;
            }
            set {
                this.colorRampField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageServiceInfo {
        
        private string nameField;
        
        private string descriptionField;
        
        private Envelope extentField;
        
        private double pixelSizeXField;
        
        private double pixelSizeYField;
        
        private int bandCountField;
        
        private rstPixelType pixelTypeField;
        
        private object noDataField;
        
        private double minPixelSizeField;
        
        private double maxPixelSizeField;
        
        private string copyrightTextField;
        
        private esriImageServiceDataType serviceDataTypeField;
        
        private double[] minValuesField;
        
        private double[] maxValuesField;
        
        private double[] meanValuesField;
        
        private double[] stdvValuesField;
        
        private string servicePropertiesField;
        
        private int maxNColsField;
        
        private int maxNRowsField;
        
        private esriImageServiceSourceType serviceSourceTypeField;
        
        private bool serviceSourceTypeFieldSpecified;
        
        private string allowedFieldsField;
        
        private string allowedCompressionsField;
        
        private string allowedMosaicMethodsField;
        
        private string allowedItemMetadataField;
        
        private int maxRecordCountField;
        
        private bool maxRecordCountFieldSpecified;
        
        private int maxDownloadImageCountField;
        
        private bool maxDownloadImageCountFieldSpecified;
        
        private int maxMosaicImageCountField;
        
        private bool maxMosaicImageCountFieldSpecified;
        
        private string defaultCompressionField;
        
        private int defaultCompressionQualityField;
        
        private bool defaultCompressionQualityFieldSpecified;
        
        private rstResamplingTypes defaultResamplingMethodField;
        
        private bool defaultResamplingMethodFieldSpecified;
        
        private esriMosaicMethod defaultMosaicMethodField;
        
        private bool defaultMosaicMethodFieldSpecified;
        
        private bool supportBSQField;
        
        private bool supportBSQFieldSpecified;
        
        private bool supportsTimeField;
        
        private bool supportsTimeFieldSpecified;
        
        private string startTimeFieldNameField;
        
        private string endTimeFieldNameField;
        
        private string timeValueFormatField;
        
        private TimeReference timeReferenceField;
        
        private TimeExtent timeExtentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double PixelSizeX {
            get {
                return this.pixelSizeXField;
            }
            set {
                this.pixelSizeXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double PixelSizeY {
            get {
                return this.pixelSizeYField;
            }
            set {
                this.pixelSizeYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BandCount {
            get {
                return this.bandCountField;
            }
            set {
                this.bandCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstPixelType PixelType {
            get {
                return this.pixelTypeField;
            }
            set {
                this.pixelTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object NoData {
            get {
                return this.noDataField;
            }
            set {
                this.noDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MinPixelSize {
            get {
                return this.minPixelSizeField;
            }
            set {
                this.minPixelSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MaxPixelSize {
            get {
                return this.maxPixelSizeField;
            }
            set {
                this.maxPixelSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CopyrightText {
            get {
                return this.copyrightTextField;
            }
            set {
                this.copyrightTextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriImageServiceDataType ServiceDataType {
            get {
                return this.serviceDataTypeField;
            }
            set {
                this.serviceDataTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] MinValues {
            get {
                return this.minValuesField;
            }
            set {
                this.minValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] MaxValues {
            get {
                return this.maxValuesField;
            }
            set {
                this.maxValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] MeanValues {
            get {
                return this.meanValuesField;
            }
            set {
                this.meanValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] StdvValues {
            get {
                return this.stdvValuesField;
            }
            set {
                this.stdvValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceProperties {
            get {
                return this.servicePropertiesField;
            }
            set {
                this.servicePropertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxNCols {
            get {
                return this.maxNColsField;
            }
            set {
                this.maxNColsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxNRows {
            get {
                return this.maxNRowsField;
            }
            set {
                this.maxNRowsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriImageServiceSourceType ServiceSourceType {
            get {
                return this.serviceSourceTypeField;
            }
            set {
                this.serviceSourceTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ServiceSourceTypeSpecified {
            get {
                return this.serviceSourceTypeFieldSpecified;
            }
            set {
                this.serviceSourceTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AllowedFields {
            get {
                return this.allowedFieldsField;
            }
            set {
                this.allowedFieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AllowedCompressions {
            get {
                return this.allowedCompressionsField;
            }
            set {
                this.allowedCompressionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AllowedMosaicMethods {
            get {
                return this.allowedMosaicMethodsField;
            }
            set {
                this.allowedMosaicMethodsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AllowedItemMetadata {
            get {
                return this.allowedItemMetadataField;
            }
            set {
                this.allowedItemMetadataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxRecordCount {
            get {
                return this.maxRecordCountField;
            }
            set {
                this.maxRecordCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxRecordCountSpecified {
            get {
                return this.maxRecordCountFieldSpecified;
            }
            set {
                this.maxRecordCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxDownloadImageCount {
            get {
                return this.maxDownloadImageCountField;
            }
            set {
                this.maxDownloadImageCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxDownloadImageCountSpecified {
            get {
                return this.maxDownloadImageCountFieldSpecified;
            }
            set {
                this.maxDownloadImageCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxMosaicImageCount {
            get {
                return this.maxMosaicImageCountField;
            }
            set {
                this.maxMosaicImageCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxMosaicImageCountSpecified {
            get {
                return this.maxMosaicImageCountFieldSpecified;
            }
            set {
                this.maxMosaicImageCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DefaultCompression {
            get {
                return this.defaultCompressionField;
            }
            set {
                this.defaultCompressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultCompressionQuality {
            get {
                return this.defaultCompressionQualityField;
            }
            set {
                this.defaultCompressionQualityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultCompressionQualitySpecified {
            get {
                return this.defaultCompressionQualityFieldSpecified;
            }
            set {
                this.defaultCompressionQualityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstResamplingTypes DefaultResamplingMethod {
            get {
                return this.defaultResamplingMethodField;
            }
            set {
                this.defaultResamplingMethodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultResamplingMethodSpecified {
            get {
                return this.defaultResamplingMethodFieldSpecified;
            }
            set {
                this.defaultResamplingMethodFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriMosaicMethod DefaultMosaicMethod {
            get {
                return this.defaultMosaicMethodField;
            }
            set {
                this.defaultMosaicMethodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultMosaicMethodSpecified {
            get {
                return this.defaultMosaicMethodFieldSpecified;
            }
            set {
                this.defaultMosaicMethodFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SupportBSQ {
            get {
                return this.supportBSQField;
            }
            set {
                this.supportBSQField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SupportBSQSpecified {
            get {
                return this.supportBSQFieldSpecified;
            }
            set {
                this.supportBSQFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SupportsTime {
            get {
                return this.supportsTimeField;
            }
            set {
                this.supportsTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SupportsTimeSpecified {
            get {
                return this.supportsTimeFieldSpecified;
            }
            set {
                this.supportsTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string StartTimeFieldName {
            get {
                return this.startTimeFieldNameField;
            }
            set {
                this.startTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EndTimeFieldName {
            get {
                return this.endTimeFieldNameField;
            }
            set {
                this.endTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TimeValueFormat {
            get {
                return this.timeValueFormatField;
            }
            set {
                this.timeValueFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeExtent TimeExtent {
            get {
                return this.timeExtentField;
            }
            set {
                this.timeExtentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriImageServiceDataType {
        
        /// <remarks/>
        esriImageServiceDataTypeGeneric,
        
        /// <remarks/>
        esriImageServiceDataTypeRGB,
        
        /// <remarks/>
        esriImageServiceDataTypeElevation,
        
        /// <remarks/>
        esriImageServiceDataTypeThematic,
        
        /// <remarks/>
        esriImageServiceDataTypeProcessed,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriImageServiceSourceType {
        
        /// <remarks/>
        esriImageServiceSourceTypeDataset,
        
        /// <remarks/>
        esriImageServiceSourceTypeLayer,
        
        /// <remarks/>
        esriImageServiceSourceTypeCatalog,
        
        /// <remarks/>
        esriImageServiceSourceTypeMosaicDataset,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CacheStorageInfo {
        
        private esriMapCacheStorageFormat storageFormatField;
        
        private int packetSizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriMapCacheStorageFormat StorageFormat {
            get {
                return this.storageFormatField;
            }
            set {
                this.storageFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PacketSize {
            get {
                return this.packetSizeField;
            }
            set {
                this.packetSizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriMapCacheStorageFormat {
        
        /// <remarks/>
        esriMapCacheStorageModeCompact,
        
        /// <remarks/>
        esriMapCacheStorageModeExploded,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SQLSyntaxInfo {
        
        private PropertySet functionNamesField;
        
        private PropertySet specialCharactersField;
        
        private string[] supportedPredicatesField;
        
        private string[] supportedClausesField;
        
        private bool identifierCaseField;
        
        private bool delimitedIdentifierCaseField;
        
        private bool stringComparisonCaseField;
        
        private string[] keywordsField;
        
        private string invalidCharactersField;
        
        private string invalidStartingCharactersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet FunctionNames {
            get {
                return this.functionNamesField;
            }
            set {
                this.functionNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet SpecialCharacters {
            get {
                return this.specialCharactersField;
            }
            set {
                this.specialCharactersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] SupportedPredicates {
            get {
                return this.supportedPredicatesField;
            }
            set {
                this.supportedPredicatesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] SupportedClauses {
            get {
                return this.supportedClausesField;
            }
            set {
                this.supportedClausesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IdentifierCase {
            get {
                return this.identifierCaseField;
            }
            set {
                this.identifierCaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool DelimitedIdentifierCase {
            get {
                return this.delimitedIdentifierCaseField;
            }
            set {
                this.delimitedIdentifierCaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool StringComparisonCase {
            get {
                return this.stringComparisonCaseField;
            }
            set {
                this.stringComparisonCaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] Keywords {
            get {
                return this.keywordsField;
            }
            set {
                this.keywordsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string InvalidCharacters {
            get {
                return this.invalidCharactersField;
            }
            set {
                this.invalidCharactersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string InvalidStartingCharacters {
            get {
                return this.invalidStartingCharactersField;
            }
            set {
                this.invalidStartingCharactersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SingleDivisionScaleBar))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AlternatingScaleBar))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class ScaleBar {
        
        private double barHeightField;
        
        private bool barHeightFieldSpecified;
        
        private double divisionField;
        
        private bool divisionFieldSpecified;
        
        private short divisionsField;
        
        private bool divisionsFieldSpecified;
        
        private short divisionsBeforeZeroField;
        
        private bool divisionsBeforeZeroFieldSpecified;
        
        private short subdivisionsField;
        
        private bool subdivisionsFieldSpecified;
        
        private esriUnits unitsField;
        
        private bool unitsFieldSpecified;
        
        private string unitLabelField;
        
        private esriScaleBarPos unitLabelPositionField;
        
        private bool unitLabelPositionFieldSpecified;
        
        private double unitLabelGapField;
        
        private bool unitLabelGapFieldSpecified;
        
        private TextSymbol unitLabelSymbolField;
        
        private esriScaleBarFrequency labelFrequencyField;
        
        private bool labelFrequencyFieldSpecified;
        
        private esriVertPosEnum labelPositionField;
        
        private bool labelPositionFieldSpecified;
        
        private double labelGapField;
        
        private bool labelGapFieldSpecified;
        
        private TextSymbol labelSymbolField;
        
        private NumericFormat numberFormatField;
        
        private esriScaleBarResizeHint resizeHintField;
        
        private bool resizeHintFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double BarHeight {
            get {
                return this.barHeightField;
            }
            set {
                this.barHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BarHeightSpecified {
            get {
                return this.barHeightFieldSpecified;
            }
            set {
                this.barHeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Division {
            get {
                return this.divisionField;
            }
            set {
                this.divisionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DivisionSpecified {
            get {
                return this.divisionFieldSpecified;
            }
            set {
                this.divisionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Divisions {
            get {
                return this.divisionsField;
            }
            set {
                this.divisionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DivisionsSpecified {
            get {
                return this.divisionsFieldSpecified;
            }
            set {
                this.divisionsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short DivisionsBeforeZero {
            get {
                return this.divisionsBeforeZeroField;
            }
            set {
                this.divisionsBeforeZeroField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DivisionsBeforeZeroSpecified {
            get {
                return this.divisionsBeforeZeroFieldSpecified;
            }
            set {
                this.divisionsBeforeZeroFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Subdivisions {
            get {
                return this.subdivisionsField;
            }
            set {
                this.subdivisionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SubdivisionsSpecified {
            get {
                return this.subdivisionsFieldSpecified;
            }
            set {
                this.subdivisionsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriUnits Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UnitsSpecified {
            get {
                return this.unitsFieldSpecified;
            }
            set {
                this.unitsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string UnitLabel {
            get {
                return this.unitLabelField;
            }
            set {
                this.unitLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriScaleBarPos UnitLabelPosition {
            get {
                return this.unitLabelPositionField;
            }
            set {
                this.unitLabelPositionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UnitLabelPositionSpecified {
            get {
                return this.unitLabelPositionFieldSpecified;
            }
            set {
                this.unitLabelPositionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double UnitLabelGap {
            get {
                return this.unitLabelGapField;
            }
            set {
                this.unitLabelGapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UnitLabelGapSpecified {
            get {
                return this.unitLabelGapFieldSpecified;
            }
            set {
                this.unitLabelGapFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TextSymbol UnitLabelSymbol {
            get {
                return this.unitLabelSymbolField;
            }
            set {
                this.unitLabelSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriScaleBarFrequency LabelFrequency {
            get {
                return this.labelFrequencyField;
            }
            set {
                this.labelFrequencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LabelFrequencySpecified {
            get {
                return this.labelFrequencyFieldSpecified;
            }
            set {
                this.labelFrequencyFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriVertPosEnum LabelPosition {
            get {
                return this.labelPositionField;
            }
            set {
                this.labelPositionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LabelPositionSpecified {
            get {
                return this.labelPositionFieldSpecified;
            }
            set {
                this.labelPositionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double LabelGap {
            get {
                return this.labelGapField;
            }
            set {
                this.labelGapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LabelGapSpecified {
            get {
                return this.labelGapFieldSpecified;
            }
            set {
                this.labelGapFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TextSymbol LabelSymbol {
            get {
                return this.labelSymbolField;
            }
            set {
                this.labelSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NumericFormat NumberFormat {
            get {
                return this.numberFormatField;
            }
            set {
                this.numberFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriScaleBarResizeHint ResizeHint {
            get {
                return this.resizeHintField;
            }
            set {
                this.resizeHintField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ResizeHintSpecified {
            get {
                return this.resizeHintFieldSpecified;
            }
            set {
                this.resizeHintFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriUnits {
        
        /// <remarks/>
        esriUnknownUnits,
        
        /// <remarks/>
        esriInches,
        
        /// <remarks/>
        esriPoints,
        
        /// <remarks/>
        esriFeet,
        
        /// <remarks/>
        esriYards,
        
        /// <remarks/>
        esriMiles,
        
        /// <remarks/>
        esriNauticalMiles,
        
        /// <remarks/>
        esriMillimeters,
        
        /// <remarks/>
        esriCentimeters,
        
        /// <remarks/>
        esriMeters,
        
        /// <remarks/>
        esriKilometers,
        
        /// <remarks/>
        esriDecimalDegrees,
        
        /// <remarks/>
        esriDecimeters,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriScaleBarPos {
        
        /// <remarks/>
        esriScaleBarAbove,
        
        /// <remarks/>
        esriScaleBarBeforeLabels,
        
        /// <remarks/>
        esriScaleBarAfterLabels,
        
        /// <remarks/>
        esriScaleBarBeforeBar,
        
        /// <remarks/>
        esriScaleBarAfterBar,
        
        /// <remarks/>
        esriScaleBarBelow,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriScaleBarFrequency {
        
        /// <remarks/>
        esriScaleBarNone,
        
        /// <remarks/>
        esriScaleBarOne,
        
        /// <remarks/>
        esriScaleBarMajorDivisions,
        
        /// <remarks/>
        esriScaleBarDivisions,
        
        /// <remarks/>
        esriScaleBarDivisionsAndFirstMidpoint,
        
        /// <remarks/>
        esriScaleBarDivisionsAndFirstSubdivisions,
        
        /// <remarks/>
        esriScaleBarDivisionsAndSubdivisions,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriVertPosEnum {
        
        /// <remarks/>
        esriAbove,
        
        /// <remarks/>
        esriTop,
        
        /// <remarks/>
        esriOn,
        
        /// <remarks/>
        esriBottom,
        
        /// <remarks/>
        esriBelow,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriScaleBarResizeHint {
        
        /// <remarks/>
        esriScaleBarFixed,
        
        /// <remarks/>
        esriScaleBarAutoDivision,
        
        /// <remarks/>
        esriScaleBarAutoDivisions,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SingleDivisionScaleBar : ScaleBar {
        
        private FillSymbol fillSymbolField;
        
        private LineSymbol divisionMarkSymbolField;
        
        private LineSymbol subdivisionMarkSymbolField;
        
        private double divisionMarkHeightField;
        
        private bool divisionMarkHeightFieldSpecified;
        
        private double subdivisionMarkHeightField;
        
        private bool subdivisionMarkHeightFieldSpecified;
        
        private esriVertPosEnum markPositionField;
        
        private bool markPositionFieldSpecified;
        
        private esriScaleBarFrequency markFrequencyField;
        
        private bool markFrequencyFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol FillSymbol {
            get {
                return this.fillSymbolField;
            }
            set {
                this.fillSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineSymbol DivisionMarkSymbol {
            get {
                return this.divisionMarkSymbolField;
            }
            set {
                this.divisionMarkSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineSymbol SubdivisionMarkSymbol {
            get {
                return this.subdivisionMarkSymbolField;
            }
            set {
                this.subdivisionMarkSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DivisionMarkHeight {
            get {
                return this.divisionMarkHeightField;
            }
            set {
                this.divisionMarkHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DivisionMarkHeightSpecified {
            get {
                return this.divisionMarkHeightFieldSpecified;
            }
            set {
                this.divisionMarkHeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double SubdivisionMarkHeight {
            get {
                return this.subdivisionMarkHeightField;
            }
            set {
                this.subdivisionMarkHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SubdivisionMarkHeightSpecified {
            get {
                return this.subdivisionMarkHeightFieldSpecified;
            }
            set {
                this.subdivisionMarkHeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriVertPosEnum MarkPosition {
            get {
                return this.markPositionField;
            }
            set {
                this.markPositionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MarkPositionSpecified {
            get {
                return this.markPositionFieldSpecified;
            }
            set {
                this.markPositionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriScaleBarFrequency MarkFrequency {
            get {
                return this.markFrequencyField;
            }
            set {
                this.markFrequencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MarkFrequencySpecified {
            get {
                return this.markFrequencyFieldSpecified;
            }
            set {
                this.markFrequencyFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AlternatingScaleBar : ScaleBar {
        
        private FillSymbol fillSymbol1Field;
        
        private FillSymbol fillSymbol2Field;
        
        private LineSymbol divisionMarkSymbolField;
        
        private LineSymbol subdivisionMarkSymbolField;
        
        private double divisionMarkHeightField;
        
        private bool divisionMarkHeightFieldSpecified;
        
        private double subdivisionMarkHeightField;
        
        private bool subdivisionMarkHeightFieldSpecified;
        
        private esriVertPosEnum markPositionField;
        
        private bool markPositionFieldSpecified;
        
        private esriScaleBarFrequency markFrequencyField;
        
        private bool markFrequencyFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol FillSymbol1 {
            get {
                return this.fillSymbol1Field;
            }
            set {
                this.fillSymbol1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol FillSymbol2 {
            get {
                return this.fillSymbol2Field;
            }
            set {
                this.fillSymbol2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineSymbol DivisionMarkSymbol {
            get {
                return this.divisionMarkSymbolField;
            }
            set {
                this.divisionMarkSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineSymbol SubdivisionMarkSymbol {
            get {
                return this.subdivisionMarkSymbolField;
            }
            set {
                this.subdivisionMarkSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DivisionMarkHeight {
            get {
                return this.divisionMarkHeightField;
            }
            set {
                this.divisionMarkHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DivisionMarkHeightSpecified {
            get {
                return this.divisionMarkHeightFieldSpecified;
            }
            set {
                this.divisionMarkHeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double SubdivisionMarkHeight {
            get {
                return this.subdivisionMarkHeightField;
            }
            set {
                this.subdivisionMarkHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SubdivisionMarkHeightSpecified {
            get {
                return this.subdivisionMarkHeightFieldSpecified;
            }
            set {
                this.subdivisionMarkHeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriVertPosEnum MarkPosition {
            get {
                return this.markPositionField;
            }
            set {
                this.markPositionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MarkPositionSpecified {
            get {
                return this.markPositionFieldSpecified;
            }
            set {
                this.markPositionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriScaleBarFrequency MarkFrequency {
            get {
                return this.markFrequencyField;
            }
            set {
                this.markFrequencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MarkFrequencySpecified {
            get {
                return this.markFrequencyFieldSpecified;
            }
            set {
                this.markFrequencyFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PageDescription {
        
        private double heightField;
        
        private double widthField;
        
        private string unitsField;
        
        private Envelope extentField;
        
        private MapFrameDescription[] mapFrameDescriptionsField;
        
        private GraphicElement[] customGraphicsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Height {
            get {
                return this.heightField;
            }
            set {
                this.heightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapFrameDescription[] MapFrameDescriptions {
            get {
                return this.mapFrameDescriptionsField;
            }
            set {
                this.mapFrameDescriptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GraphicElement[] CustomGraphics {
            get {
                return this.customGraphicsField;
            }
            set {
                this.customGraphicsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapFrameDescription {
        
        private Envelope extentField;
        
        private MapDescription mapDescriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MapDescription MapDescription {
            get {
                return this.mapDescriptionField;
            }
            set {
                this.mapDescriptionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapDescription {
        
        private string nameField;
        
        private MapArea mapAreaField;
        
        private LayerDescription[] layerDescriptionsField;
        
        private double rotationField;
        
        private SpatialReference spatialReferenceField;
        
        private Color transparentColorField;
        
        private Color selectionColorField;
        
        private FillSymbol backgroundSymbolField;
        
        private GraphicElement[] customGraphicsField;
        
        private GeoTransformation geoTransformationField;
        
        private TimeReference timeReferenceField;
        
        private TimeValue timeValueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MapArea MapArea {
            get {
                return this.mapAreaField;
            }
            set {
                this.mapAreaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LayerDescription[] LayerDescriptions {
            get {
                return this.layerDescriptionsField;
            }
            set {
                this.layerDescriptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Rotation {
            get {
                return this.rotationField;
            }
            set {
                this.rotationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color TransparentColor {
            get {
                return this.transparentColorField;
            }
            set {
                this.transparentColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color SelectionColor {
            get {
                return this.selectionColorField;
            }
            set {
                this.selectionColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol BackgroundSymbol {
            get {
                return this.backgroundSymbolField;
            }
            set {
                this.backgroundSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GraphicElement[] CustomGraphics {
            get {
                return this.customGraphicsField;
            }
            set {
                this.customGraphicsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeoTransformation GeoTransformation {
            get {
                return this.geoTransformationField;
            }
            set {
                this.geoTransformationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeValue TimeValue {
            get {
                return this.timeValueField;
            }
            set {
                this.timeValueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapServerBookmark))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapExtent))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(FeatureExtent))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CenterAndSize))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CenterAndScale))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class MapArea {
        
        private Envelope extentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerBookmark : MapArea {
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapExtent : MapArea {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class FeatureExtent : MapArea {
        
        private double defaultScaleField;
        
        private double expandRatioField;
        
        private int[] featureIDsField;
        
        private int layerIDField;
        
        private string mapNameField;
        
        public FeatureExtent() {
            this.expandRatioField = 1D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DefaultScale {
            get {
                return this.defaultScaleField;
            }
            set {
                this.defaultScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ExpandRatio {
            get {
                return this.expandRatioField;
            }
            set {
                this.expandRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] FeatureIDs {
            get {
                return this.featureIDsField;
            }
            set {
                this.featureIDsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string MapName {
            get {
                return this.mapNameField;
            }
            set {
                this.mapNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CenterAndSize : MapArea {
        
        private Point centerField;
        
        private double heightField;
        
        private double widthField;
        
        private string unitsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Center {
            get {
                return this.centerField;
            }
            set {
                this.centerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Height {
            get {
                return this.heightField;
            }
            set {
                this.heightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CenterAndScale : MapArea {
        
        private Point centerField;
        
        private double scaleField;
        
        private double dPIField;
        
        private bool dPIFieldSpecified;
        
        private int devBottomField;
        
        private bool devBottomFieldSpecified;
        
        private int devLeftField;
        
        private bool devLeftFieldSpecified;
        
        private int devTopField;
        
        private bool devTopFieldSpecified;
        
        private int devRightField;
        
        private bool devRightFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Center {
            get {
                return this.centerField;
            }
            set {
                this.centerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Scale {
            get {
                return this.scaleField;
            }
            set {
                this.scaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DPI {
            get {
                return this.dPIField;
            }
            set {
                this.dPIField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DPISpecified {
            get {
                return this.dPIFieldSpecified;
            }
            set {
                this.dPIFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DevBottom {
            get {
                return this.devBottomField;
            }
            set {
                this.devBottomField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DevBottomSpecified {
            get {
                return this.devBottomFieldSpecified;
            }
            set {
                this.devBottomFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DevLeft {
            get {
                return this.devLeftField;
            }
            set {
                this.devLeftField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DevLeftSpecified {
            get {
                return this.devLeftFieldSpecified;
            }
            set {
                this.devLeftFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DevTop {
            get {
                return this.devTopField;
            }
            set {
                this.devTopField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DevTopSpecified {
            get {
                return this.devTopFieldSpecified;
            }
            set {
                this.devTopFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DevRight {
            get {
                return this.devRightField;
            }
            set {
                this.devRightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DevRightSpecified {
            get {
                return this.devRightFieldSpecified;
            }
            set {
                this.devRightFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LayerDescription : MapTableDescription {
        
        private int layerIDField;
        
        private bool visibleField;
        
        private bool showLabelsField;
        
        private bool scaleSymbolsField;
        
        private int[] selectionFeaturesField;
        
        private Color selectionColorField;
        
        private Symbol selectionSymbolField;
        
        private bool setSelectionSymbolField;
        
        private double selectionBufferDistanceField;
        
        private bool showSelectionBufferField;
        
        private string definitionExpressionField;
        
        private string sourceIDField;
        
        private FillSymbol selectionBufferSymbolField;
        
        private LayerResultOptions layerResultOptionsField;
        
        private bool useTimeField;
        
        private bool useTimeFieldSpecified;
        
        private bool timeDataCumulativeField;
        
        private bool timeDataCumulativeFieldSpecified;
        
        private double timeOffsetField;
        
        private bool timeOffsetFieldSpecified;
        
        private esriTimeUnits timeOffsetUnitsField;
        
        private bool timeOffsetUnitsFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Visible {
            get {
                return this.visibleField;
            }
            set {
                this.visibleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ShowLabels {
            get {
                return this.showLabelsField;
            }
            set {
                this.showLabelsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ScaleSymbols {
            get {
                return this.scaleSymbolsField;
            }
            set {
                this.scaleSymbolsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] SelectionFeatures {
            get {
                return this.selectionFeaturesField;
            }
            set {
                this.selectionFeaturesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color SelectionColor {
            get {
                return this.selectionColorField;
            }
            set {
                this.selectionColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol SelectionSymbol {
            get {
                return this.selectionSymbolField;
            }
            set {
                this.selectionSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SetSelectionSymbol {
            get {
                return this.setSelectionSymbolField;
            }
            set {
                this.setSelectionSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double SelectionBufferDistance {
            get {
                return this.selectionBufferDistanceField;
            }
            set {
                this.selectionBufferDistanceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ShowSelectionBuffer {
            get {
                return this.showSelectionBufferField;
            }
            set {
                this.showSelectionBufferField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DefinitionExpression {
            get {
                return this.definitionExpressionField;
            }
            set {
                this.definitionExpressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SourceID {
            get {
                return this.sourceIDField;
            }
            set {
                this.sourceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol SelectionBufferSymbol {
            get {
                return this.selectionBufferSymbolField;
            }
            set {
                this.selectionBufferSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LayerResultOptions LayerResultOptions {
            get {
                return this.layerResultOptionsField;
            }
            set {
                this.layerResultOptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseTime {
            get {
                return this.useTimeField;
            }
            set {
                this.useTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseTimeSpecified {
            get {
                return this.useTimeFieldSpecified;
            }
            set {
                this.useTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool TimeDataCumulative {
            get {
                return this.timeDataCumulativeField;
            }
            set {
                this.timeDataCumulativeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeDataCumulativeSpecified {
            get {
                return this.timeDataCumulativeFieldSpecified;
            }
            set {
                this.timeDataCumulativeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TimeOffset {
            get {
                return this.timeOffsetField;
            }
            set {
                this.timeOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeOffsetSpecified {
            get {
                return this.timeOffsetFieldSpecified;
            }
            set {
                this.timeOffsetFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTimeUnits TimeOffsetUnits {
            get {
                return this.timeOffsetUnitsField;
            }
            set {
                this.timeOffsetUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeOffsetUnitsSpecified {
            get {
                return this.timeOffsetUnitsFieldSpecified;
            }
            set {
                this.timeOffsetUnitsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LayerResultOptions {
        
        private bool includeGeometryField;
        
        private GeometryResultOptions geometryResultOptionsField;
        
        private bool returnFieldNamesInResultsField;
        
        private bool formatValuesInResultsField;
        
        public LayerResultOptions() {
            this.includeGeometryField = true;
            this.returnFieldNamesInResultsField = false;
            this.formatValuesInResultsField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool IncludeGeometry {
            get {
                return this.includeGeometryField;
            }
            set {
                this.includeGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeometryResultOptions GeometryResultOptions {
            get {
                return this.geometryResultOptionsField;
            }
            set {
                this.geometryResultOptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool ReturnFieldNamesInResults {
            get {
                return this.returnFieldNamesInResultsField;
            }
            set {
                this.returnFieldNamesInResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool FormatValuesInResults {
            get {
                return this.formatValuesInResultsField;
            }
            set {
                this.formatValuesInResultsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StandaloneTableDescription))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LayerDescription))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class MapTableDescription {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class StandaloneTableDescription : MapTableDescription {
        
        private int idField;
        
        private string definitionExpressionField;
        
        private string sourceIDField;
        
        private bool useTimeField;
        
        private bool useTimeFieldSpecified;
        
        private bool timeDataCumulativeField;
        
        private bool timeDataCumulativeFieldSpecified;
        
        private double timeOffsetField;
        
        private bool timeOffsetFieldSpecified;
        
        private esriTimeUnits timeOffsetUnitsField;
        
        private bool timeOffsetUnitsFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DefinitionExpression {
            get {
                return this.definitionExpressionField;
            }
            set {
                this.definitionExpressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SourceID {
            get {
                return this.sourceIDField;
            }
            set {
                this.sourceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseTime {
            get {
                return this.useTimeField;
            }
            set {
                this.useTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseTimeSpecified {
            get {
                return this.useTimeFieldSpecified;
            }
            set {
                this.useTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool TimeDataCumulative {
            get {
                return this.timeDataCumulativeField;
            }
            set {
                this.timeDataCumulativeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeDataCumulativeSpecified {
            get {
                return this.timeDataCumulativeFieldSpecified;
            }
            set {
                this.timeDataCumulativeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TimeOffset {
            get {
                return this.timeOffsetField;
            }
            set {
                this.timeOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeOffsetSpecified {
            get {
                return this.timeOffsetFieldSpecified;
            }
            set {
                this.timeOffsetFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTimeUnits TimeOffsetUnits {
            get {
                return this.timeOffsetUnitsField;
            }
            set {
                this.timeOffsetUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeOffsetUnitsSpecified {
            get {
                return this.timeOffsetUnitsFieldSpecified;
            }
            set {
                this.timeOffsetUnitsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TextElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RectangleElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParagraphTextElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MarkerElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EllipseElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CircleElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LineElement))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class GraphicElement : Element {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GroupElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GraphicElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TextElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RectangleElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParagraphTextElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MarkerElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EllipseElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CircleElement))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LineElement))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Element {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GroupElement : Element {
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private GraphicElement[] elementsField;
        
        private Geometry rectangleField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        private bool fixedAspectRatioField;
        
        private bool fixedAspectRatioFieldSpecified;
        
        private Border borderField;
        
        private Background backgroundField;
        
        private bool draftModeField;
        
        private bool draftModeFieldSpecified;
        
        private Shadow shadowField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GraphicElement[] Elements {
            get {
                return this.elementsField;
            }
            set {
                this.elementsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Rectangle {
            get {
                return this.rectangleField;
            }
            set {
                this.rectangleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FixedAspectRatio {
            get {
                return this.fixedAspectRatioField;
            }
            set {
                this.fixedAspectRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FixedAspectRatioSpecified {
            get {
                return this.fixedAspectRatioFieldSpecified;
            }
            set {
                this.fixedAspectRatioFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Border Border {
            get {
                return this.borderField;
            }
            set {
                this.borderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Background Background {
            get {
                return this.backgroundField;
            }
            set {
                this.backgroundField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool DraftMode {
            get {
                return this.draftModeField;
            }
            set {
                this.draftModeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DraftModeSpecified {
            get {
                return this.draftModeFieldSpecified;
            }
            set {
                this.draftModeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Shadow Shadow {
            get {
                return this.shadowField;
            }
            set {
                this.shadowField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SymbolBorder))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Border {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SymbolBorder : Border {
        
        private double horizontalGapField;
        
        private short cornerRoundingField;
        
        private double verticalGapField;
        
        private LineSymbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double HorizontalGap {
            get {
                return this.horizontalGapField;
            }
            set {
                this.horizontalGapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short CornerRounding {
            get {
                return this.cornerRoundingField;
            }
            set {
                this.cornerRoundingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double VerticalGap {
            get {
                return this.verticalGapField;
            }
            set {
                this.verticalGapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineSymbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SymbolBackground))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Background {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SymbolBackground : Background {
        
        private double horizontalGapField;
        
        private short cornerRoundingField;
        
        private double verticalGapField;
        
        private FillSymbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double HorizontalGap {
            get {
                return this.horizontalGapField;
            }
            set {
                this.horizontalGapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short CornerRounding {
            get {
                return this.cornerRoundingField;
            }
            set {
                this.cornerRoundingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double VerticalGap {
            get {
                return this.verticalGapField;
            }
            set {
                this.verticalGapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SymbolShadow))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Shadow {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SymbolShadow : Shadow {
        
        private LineSymbol symbolField;
        
        private short cornerRoundingField;
        
        private double horizontalOffsetField;
        
        private double verticalOffsetField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineSymbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short CornerRounding {
            get {
                return this.cornerRoundingField;
            }
            set {
                this.cornerRoundingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double HorizontalOffset {
            get {
                return this.horizontalOffsetField;
            }
            set {
                this.horizontalOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double VerticalOffset {
            get {
                return this.verticalOffsetField;
            }
            set {
                this.verticalOffsetField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TextElement : GraphicElement {
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private string textField;
        
        private bool scaleField;
        
        private bool scaleFieldSpecified;
        
        private Symbol symbolField;
        
        private Geometry textGeometryField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Text {
            get {
                return this.textField;
            }
            set {
                this.textField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Scale {
            get {
                return this.scaleField;
            }
            set {
                this.scaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ScaleSpecified {
            get {
                return this.scaleFieldSpecified;
            }
            set {
                this.scaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry TextGeometry {
            get {
                return this.textGeometryField;
            }
            set {
                this.textGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RectangleElement : GraphicElement {
        
        private Geometry rectangleField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        private bool fixedAspectRatioField;
        
        private bool fixedAspectRatioFieldSpecified;
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private Symbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Rectangle {
            get {
                return this.rectangleField;
            }
            set {
                this.rectangleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FixedAspectRatio {
            get {
                return this.fixedAspectRatioField;
            }
            set {
                this.fixedAspectRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FixedAspectRatioSpecified {
            get {
                return this.fixedAspectRatioFieldSpecified;
            }
            set {
                this.fixedAspectRatioFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PolygonElement : GraphicElement {
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private Symbol symbolField;
        
        private Geometry polygonField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        private bool fixedAspectRatioField;
        
        private bool fixedAspectRatioFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Polygon {
            get {
                return this.polygonField;
            }
            set {
                this.polygonField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FixedAspectRatio {
            get {
                return this.fixedAspectRatioField;
            }
            set {
                this.fixedAspectRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FixedAspectRatioSpecified {
            get {
                return this.fixedAspectRatioFieldSpecified;
            }
            set {
                this.fixedAspectRatioFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ParagraphTextElement : GraphicElement {
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private string textField;
        
        private double scaleField;
        
        private bool scaleFieldSpecified;
        
        private Symbol symbolField;
        
        private Geometry textGeometryField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        private Border frameBorderField;
        
        private Background frameBackgroundField;
        
        private Shadow frameShadowField;
        
        private double columnGapField;
        
        private bool columnGapFieldSpecified;
        
        private int columnCountField;
        
        private bool columnCountFieldSpecified;
        
        private double marginField;
        
        private bool marginFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Text {
            get {
                return this.textField;
            }
            set {
                this.textField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Scale {
            get {
                return this.scaleField;
            }
            set {
                this.scaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ScaleSpecified {
            get {
                return this.scaleFieldSpecified;
            }
            set {
                this.scaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry TextGeometry {
            get {
                return this.textGeometryField;
            }
            set {
                this.textGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Border FrameBorder {
            get {
                return this.frameBorderField;
            }
            set {
                this.frameBorderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Background FrameBackground {
            get {
                return this.frameBackgroundField;
            }
            set {
                this.frameBackgroundField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Shadow FrameShadow {
            get {
                return this.frameShadowField;
            }
            set {
                this.frameShadowField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ColumnGap {
            get {
                return this.columnGapField;
            }
            set {
                this.columnGapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ColumnGapSpecified {
            get {
                return this.columnGapFieldSpecified;
            }
            set {
                this.columnGapFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ColumnCount {
            get {
                return this.columnCountField;
            }
            set {
                this.columnCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ColumnCountSpecified {
            get {
                return this.columnCountFieldSpecified;
            }
            set {
                this.columnCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Margin {
            get {
                return this.marginField;
            }
            set {
                this.marginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MarginSpecified {
            get {
                return this.marginFieldSpecified;
            }
            set {
                this.marginFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MarkerElement : GraphicElement {
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private Symbol symbolField;
        
        private Point pointField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Point {
            get {
                return this.pointField;
            }
            set {
                this.pointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EllipseElement : GraphicElement {
        
        private Geometry rectangleField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        private bool fixedAspectRatioField;
        
        private bool fixedAspectRatioFieldSpecified;
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private Symbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Rectangle {
            get {
                return this.rectangleField;
            }
            set {
                this.rectangleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FixedAspectRatio {
            get {
                return this.fixedAspectRatioField;
            }
            set {
                this.fixedAspectRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FixedAspectRatioSpecified {
            get {
                return this.fixedAspectRatioFieldSpecified;
            }
            set {
                this.fixedAspectRatioFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CircleElement : GraphicElement {
        
        private Geometry rectangleField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        private bool fixedAspectRatioField;
        
        private bool fixedAspectRatioFieldSpecified;
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private Symbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Rectangle {
            get {
                return this.rectangleField;
            }
            set {
                this.rectangleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FixedAspectRatio {
            get {
                return this.fixedAspectRatioField;
            }
            set {
                this.fixedAspectRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FixedAspectRatioSpecified {
            get {
                return this.fixedAspectRatioFieldSpecified;
            }
            set {
                this.fixedAspectRatioFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LineElement : GraphicElement {
        
        private string nameField;
        
        private string typeField;
        
        private bool autoTransformField;
        
        private bool autoTransformFieldSpecified;
        
        private double referenceScaleField;
        
        private bool referenceScaleFieldSpecified;
        
        private Symbol symbolField;
        
        private Geometry lineField;
        
        private bool lockedField;
        
        private bool lockedFieldSpecified;
        
        private bool fixedAspectRatioField;
        
        private bool fixedAspectRatioFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoTransform {
            get {
                return this.autoTransformField;
            }
            set {
                this.autoTransformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AutoTransformSpecified {
            get {
                return this.autoTransformFieldSpecified;
            }
            set {
                this.autoTransformFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ReferenceScale {
            get {
                return this.referenceScaleField;
            }
            set {
                this.referenceScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReferenceScaleSpecified {
            get {
                return this.referenceScaleFieldSpecified;
            }
            set {
                this.referenceScaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Line {
            get {
                return this.lineField;
            }
            set {
                this.lineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Locked {
            get {
                return this.lockedField;
            }
            set {
                this.lockedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockedSpecified {
            get {
                return this.lockedFieldSpecified;
            }
            set {
                this.lockedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FixedAspectRatio {
            get {
                return this.fixedAspectRatioField;
            }
            set {
                this.fixedAspectRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FixedAspectRatioSpecified {
            get {
                return this.fixedAspectRatioFieldSpecified;
            }
            set {
                this.fixedAspectRatioFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerLegendPatch {
        
        private double widthField;
        
        private double heightField;
        
        private double imageDPIField;
        
        private LinePatch linePatchField;
        
        private AreaPatch areaPatchField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Height {
            get {
                return this.heightField;
            }
            set {
                this.heightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ImageDPI {
            get {
                return this.imageDPIField;
            }
            set {
                this.imageDPIField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LinePatch LinePatch {
            get {
                return this.linePatchField;
            }
            set {
                this.linePatchField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public AreaPatch AreaPatch {
            get {
                return this.areaPatchField;
            }
            set {
                this.areaPatchField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerInfo {
        
        private string nameField;
        
        private string descriptionField;
        
        private Envelope fullExtentField;
        
        private Envelope extentField;
        
        private SpatialReference spatialReferenceField;
        
        private MapLayerInfo[] mapLayerInfosField;
        
        private Color backgroundColorField;
        
        private MapServerBookmark[] bookmarksField;
        
        private MapDescription defaultMapDescriptionField;
        
        private esriUnits unitsField;
        
        private esriImageReturnType supportedImageReturnTypesField;
        
        private FillSymbol backgroundSymbolField;
        
        private string copyrightTextField;
        
        private StandaloneTableInfo[] standaloneTableInfosField;
        
        private StandaloneTableDescription[] standaloneTableDescriptionsField;
        
        private TimeExtent fullTimeExtentField;
        
        private double defaultTimeStepIntervalField;
        
        private bool defaultTimeStepIntervalFieldSpecified;
        
        private esriTimeUnits defaultTimeStepIntervalUnitsField;
        
        private bool defaultTimeStepIntervalUnitsFieldSpecified;
        
        private double defaultTimeWindowField;
        
        private bool defaultTimeWindowFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope FullExtent {
            get {
                return this.fullExtentField;
            }
            set {
                this.fullExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapLayerInfo[] MapLayerInfos {
            get {
                return this.mapLayerInfosField;
            }
            set {
                this.mapLayerInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color BackgroundColor {
            get {
                return this.backgroundColorField;
            }
            set {
                this.backgroundColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapServerBookmark[] Bookmarks {
            get {
                return this.bookmarksField;
            }
            set {
                this.bookmarksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MapDescription DefaultMapDescription {
            get {
                return this.defaultMapDescriptionField;
            }
            set {
                this.defaultMapDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriUnits Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriImageReturnType SupportedImageReturnTypes {
            get {
                return this.supportedImageReturnTypesField;
            }
            set {
                this.supportedImageReturnTypesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol BackgroundSymbol {
            get {
                return this.backgroundSymbolField;
            }
            set {
                this.backgroundSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CopyrightText {
            get {
                return this.copyrightTextField;
            }
            set {
                this.copyrightTextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public StandaloneTableInfo[] StandaloneTableInfos {
            get {
                return this.standaloneTableInfosField;
            }
            set {
                this.standaloneTableInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public StandaloneTableDescription[] StandaloneTableDescriptions {
            get {
                return this.standaloneTableDescriptionsField;
            }
            set {
                this.standaloneTableDescriptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeExtent FullTimeExtent {
            get {
                return this.fullTimeExtentField;
            }
            set {
                this.fullTimeExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DefaultTimeStepInterval {
            get {
                return this.defaultTimeStepIntervalField;
            }
            set {
                this.defaultTimeStepIntervalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultTimeStepIntervalSpecified {
            get {
                return this.defaultTimeStepIntervalFieldSpecified;
            }
            set {
                this.defaultTimeStepIntervalFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTimeUnits DefaultTimeStepIntervalUnits {
            get {
                return this.defaultTimeStepIntervalUnitsField;
            }
            set {
                this.defaultTimeStepIntervalUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultTimeStepIntervalUnitsSpecified {
            get {
                return this.defaultTimeStepIntervalUnitsFieldSpecified;
            }
            set {
                this.defaultTimeStepIntervalUnitsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DefaultTimeWindow {
            get {
                return this.defaultTimeWindowField;
            }
            set {
                this.defaultTimeWindowField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultTimeWindowSpecified {
            get {
                return this.defaultTimeWindowFieldSpecified;
            }
            set {
                this.defaultTimeWindowFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapLayerInfo : MapTableInfo {
        
        private int layerIDField;
        
        private string nameField;
        
        private string descriptionField;
        
        private string layerTypeField;
        
        private string sourceDescriptionField;
        
        private bool hasLabelsField;
        
        private bool canSelectField;
        
        private bool canScaleSymbolsField;
        
        private double minScaleField;
        
        private double maxScaleField;
        
        private Envelope extentField;
        
        private bool hasHyperlinksField;
        
        private bool hasAttributesField;
        
        private bool canIdentifyField;
        
        private bool canFindField;
        
        private bool isFeatureLayerField;
        
        private Fields fieldsField;
        
        private string displayFieldField;
        
        private string iDFieldField;
        
        private bool isCompositeField;
        
        private int[] subLayerIDsField;
        
        private int parentLayerIDField;
        
        private string[] fieldAliasesField;
        
        private string copyrightTextField;
        
        private RelateInfo[] relateInfosField;
        
        private string subtypeFieldNameField;
        
        private int defaultSubtypeCodeField;
        
        private bool defaultSubtypeCodeFieldSpecified;
        
        private SubtypeInfo[] subtypeInfosField;
        
        private bool supportsTimeField;
        
        private bool supportsTimeFieldSpecified;
        
        private string startTimeFieldNameField;
        
        private string endTimeFieldNameField;
        
        private string timeValueFormatField;
        
        private string trackIDFieldNameField;
        
        private TimeReference timeReferenceField;
        
        private TimeExtent fullTimeExtentField;
        
        private double timeIntervalField;
        
        private esriTimeUnits timeIntervalUnitsField;
        
        private bool timeIntervalUnitsFieldSpecified;
        
        private bool hasAttachmentsField;
        
        private bool hasAttachmentsFieldSpecified;
        
        private esriServerHTMLPopupType hTMLPopupTypeField;
        
        private bool hTMLPopupTypeFieldSpecified;
        
        public MapLayerInfo() {
            this.timeIntervalField = 0D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LayerType {
            get {
                return this.layerTypeField;
            }
            set {
                this.layerTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SourceDescription {
            get {
                return this.sourceDescriptionField;
            }
            set {
                this.sourceDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasLabels {
            get {
                return this.hasLabelsField;
            }
            set {
                this.hasLabelsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CanSelect {
            get {
                return this.canSelectField;
            }
            set {
                this.canSelectField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CanScaleSymbols {
            get {
                return this.canScaleSymbolsField;
            }
            set {
                this.canScaleSymbolsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MinScale {
            get {
                return this.minScaleField;
            }
            set {
                this.minScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MaxScale {
            get {
                return this.maxScaleField;
            }
            set {
                this.maxScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasHyperlinks {
            get {
                return this.hasHyperlinksField;
            }
            set {
                this.hasHyperlinksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasAttributes {
            get {
                return this.hasAttributesField;
            }
            set {
                this.hasAttributesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CanIdentify {
            get {
                return this.canIdentifyField;
            }
            set {
                this.canIdentifyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CanFind {
            get {
                return this.canFindField;
            }
            set {
                this.canFindField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsFeatureLayer {
            get {
                return this.isFeatureLayerField;
            }
            set {
                this.isFeatureLayerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DisplayField {
            get {
                return this.displayFieldField;
            }
            set {
                this.displayFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string IDField {
            get {
                return this.iDFieldField;
            }
            set {
                this.iDFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsComposite {
            get {
                return this.isCompositeField;
            }
            set {
                this.isCompositeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] SubLayerIDs {
            get {
                return this.subLayerIDsField;
            }
            set {
                this.subLayerIDsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ParentLayerID {
            get {
                return this.parentLayerIDField;
            }
            set {
                this.parentLayerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] FieldAliases {
            get {
                return this.fieldAliasesField;
            }
            set {
                this.fieldAliasesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CopyrightText {
            get {
                return this.copyrightTextField;
            }
            set {
                this.copyrightTextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RelateInfo[] RelateInfos {
            get {
                return this.relateInfosField;
            }
            set {
                this.relateInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SubtypeFieldName {
            get {
                return this.subtypeFieldNameField;
            }
            set {
                this.subtypeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultSubtypeCode {
            get {
                return this.defaultSubtypeCodeField;
            }
            set {
                this.defaultSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultSubtypeCodeSpecified {
            get {
                return this.defaultSubtypeCodeFieldSpecified;
            }
            set {
                this.defaultSubtypeCodeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public SubtypeInfo[] SubtypeInfos {
            get {
                return this.subtypeInfosField;
            }
            set {
                this.subtypeInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SupportsTime {
            get {
                return this.supportsTimeField;
            }
            set {
                this.supportsTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SupportsTimeSpecified {
            get {
                return this.supportsTimeFieldSpecified;
            }
            set {
                this.supportsTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string StartTimeFieldName {
            get {
                return this.startTimeFieldNameField;
            }
            set {
                this.startTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EndTimeFieldName {
            get {
                return this.endTimeFieldNameField;
            }
            set {
                this.endTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TimeValueFormat {
            get {
                return this.timeValueFormatField;
            }
            set {
                this.timeValueFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TrackIDFieldName {
            get {
                return this.trackIDFieldNameField;
            }
            set {
                this.trackIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeExtent FullTimeExtent {
            get {
                return this.fullTimeExtentField;
            }
            set {
                this.fullTimeExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double TimeInterval {
            get {
                return this.timeIntervalField;
            }
            set {
                this.timeIntervalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTimeUnits TimeIntervalUnits {
            get {
                return this.timeIntervalUnitsField;
            }
            set {
                this.timeIntervalUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeIntervalUnitsSpecified {
            get {
                return this.timeIntervalUnitsFieldSpecified;
            }
            set {
                this.timeIntervalUnitsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasAttachments {
            get {
                return this.hasAttachmentsField;
            }
            set {
                this.hasAttachmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasAttachmentsSpecified {
            get {
                return this.hasAttachmentsFieldSpecified;
            }
            set {
                this.hasAttachmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriServerHTMLPopupType HTMLPopupType {
            get {
                return this.hTMLPopupTypeField;
            }
            set {
                this.hTMLPopupTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HTMLPopupTypeSpecified {
            get {
                return this.hTMLPopupTypeFieldSpecified;
            }
            set {
                this.hTMLPopupTypeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SubtypeInfo {
        
        private int subtypeCodeField;
        
        private string subtypeNameField;
        
        private FieldDomainInfo[] fieldDomainInfosField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SubtypeCode {
            get {
                return this.subtypeCodeField;
            }
            set {
                this.subtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SubtypeName {
            get {
                return this.subtypeNameField;
            }
            set {
                this.subtypeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public FieldDomainInfo[] FieldDomainInfos {
            get {
                return this.fieldDomainInfosField;
            }
            set {
                this.fieldDomainInfosField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriServerHTMLPopupType {
        
        /// <remarks/>
        esriServerHTMLPopupTypeNone,
        
        /// <remarks/>
        esriServerHTMLPopupTypeAsURL,
        
        /// <remarks/>
        esriServerHTMLPopupTypeAsHTMLText,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StandaloneTableInfo))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MapLayerInfo))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class MapTableInfo {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class StandaloneTableInfo : MapTableInfo {
        
        private int idField;
        
        private string nameField;
        
        private Fields fieldsField;
        
        private RelateInfo[] relateInfosField;
        
        private string subtypeFieldNameField;
        
        private int defaultSubtypeCodeField;
        
        private bool defaultSubtypeCodeFieldSpecified;
        
        private SubtypeInfo[] subtypeInfosField;
        
        private bool supportsTimeField;
        
        private bool supportsTimeFieldSpecified;
        
        private string startTimeFieldNameField;
        
        private string endTimeFieldNameField;
        
        private string timeValueFormatField;
        
        private string trackIDFieldNameField;
        
        private TimeReference timeReferenceField;
        
        private TimeExtent fullTimeExtentField;
        
        private double timeIntervalField;
        
        private esriTimeUnits timeIntervalUnitsField;
        
        private bool timeIntervalUnitsFieldSpecified;
        
        private bool hasAttachmentsField;
        
        private bool hasAttachmentsFieldSpecified;
        
        private string displayFieldField;
        
        public StandaloneTableInfo() {
            this.timeIntervalField = 0D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RelateInfo[] RelateInfos {
            get {
                return this.relateInfosField;
            }
            set {
                this.relateInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SubtypeFieldName {
            get {
                return this.subtypeFieldNameField;
            }
            set {
                this.subtypeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultSubtypeCode {
            get {
                return this.defaultSubtypeCodeField;
            }
            set {
                this.defaultSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultSubtypeCodeSpecified {
            get {
                return this.defaultSubtypeCodeFieldSpecified;
            }
            set {
                this.defaultSubtypeCodeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public SubtypeInfo[] SubtypeInfos {
            get {
                return this.subtypeInfosField;
            }
            set {
                this.subtypeInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SupportsTime {
            get {
                return this.supportsTimeField;
            }
            set {
                this.supportsTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SupportsTimeSpecified {
            get {
                return this.supportsTimeFieldSpecified;
            }
            set {
                this.supportsTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string StartTimeFieldName {
            get {
                return this.startTimeFieldNameField;
            }
            set {
                this.startTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EndTimeFieldName {
            get {
                return this.endTimeFieldNameField;
            }
            set {
                this.endTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TimeValueFormat {
            get {
                return this.timeValueFormatField;
            }
            set {
                this.timeValueFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TrackIDFieldName {
            get {
                return this.trackIDFieldNameField;
            }
            set {
                this.trackIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference TimeReference {
            get {
                return this.timeReferenceField;
            }
            set {
                this.timeReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeExtent FullTimeExtent {
            get {
                return this.fullTimeExtentField;
            }
            set {
                this.fullTimeExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double TimeInterval {
            get {
                return this.timeIntervalField;
            }
            set {
                this.timeIntervalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTimeUnits TimeIntervalUnits {
            get {
                return this.timeIntervalUnitsField;
            }
            set {
                this.timeIntervalUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeIntervalUnitsSpecified {
            get {
                return this.timeIntervalUnitsFieldSpecified;
            }
            set {
                this.timeIntervalUnitsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasAttachments {
            get {
                return this.hasAttachmentsField;
            }
            set {
                this.hasAttachmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasAttachmentsSpecified {
            get {
                return this.hasAttachmentsFieldSpecified;
            }
            set {
                this.hasAttachmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DisplayField {
            get {
                return this.displayFieldField;
            }
            set {
                this.displayFieldField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriImageReturnType {
        
        /// <remarks/>
        esriImageReturnURL,
        
        /// <remarks/>
        esriImageReturnMimeData,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LayoutImage {
        
        private byte[] imageDataField;
        
        private string imageURLField;
        
        private Envelope extentField;
        
        private MapImage[] mapImagesField;
        
        private int imageHeightField;
        
        private int imageWidthField;
        
        private double imageDPIField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] ImageData {
            get {
                return this.imageDataField;
            }
            set {
                this.imageDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ImageURL {
            get {
                return this.imageURLField;
            }
            set {
                this.imageURLField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapImage[] MapImages {
            get {
                return this.mapImagesField;
            }
            set {
                this.mapImagesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageHeight {
            get {
                return this.imageHeightField;
            }
            set {
                this.imageHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageWidth {
            get {
                return this.imageWidthField;
            }
            set {
                this.imageWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ImageDPI {
            get {
                return this.imageDPIField;
            }
            set {
                this.imageDPIField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapImage {
        
        private byte[] imageDataField;
        
        private string imageURLField;
        
        private Envelope extentField;
        
        private int[] visibleLayerIDsField;
        
        private double mapScaleField;
        
        private int imageHeightField;
        
        private int imageWidthField;
        
        private double imageDPIField;
        
        private string imageTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] ImageData {
            get {
                return this.imageDataField;
            }
            set {
                this.imageDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ImageURL {
            get {
                return this.imageURLField;
            }
            set {
                this.imageURLField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] VisibleLayerIDs {
            get {
                return this.visibleLayerIDsField;
            }
            set {
                this.visibleLayerIDsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MapScale {
            get {
                return this.mapScaleField;
            }
            set {
                this.mapScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageHeight {
            get {
                return this.imageHeightField;
            }
            set {
                this.imageHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageWidth {
            get {
                return this.imageWidthField;
            }
            set {
                this.imageWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ImageDPI {
            get {
                return this.imageDPIField;
            }
            set {
                this.imageDPIField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ImageType {
            get {
                return this.imageTypeField;
            }
            set {
                this.imageTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MobileMapInfo {
        
        private string nameField;
        
        private string descriptionField;
        
        private Envelope fullExtentField;
        
        private Envelope extentField;
        
        private SpatialReference spatialReferenceField;
        
        private esriUnits unitsField;
        
        private MobileLayerInfo[] mobileLayerInfosField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope FullExtent {
            get {
                return this.fullExtentField;
            }
            set {
                this.fullExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriUnits Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MobileLayerInfo[] MobileLayerInfos {
            get {
                return this.mobileLayerInfosField;
            }
            set {
                this.mobileLayerInfosField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MobileLayerInfo {
        
        private int layerIDField;
        
        private string nameField;
        
        private string dataTypeField;
        
        private string displayFieldField;
        
        private esriGeometryType geometryTypeField;
        
        private string descriptionField;
        
        private string layerTypeField;
        
        private string featureDatasetNameField;
        
        private string featureClassNameField;
        
        private double minScaleField;
        
        private double maxScaleField;
        
        private bool isFeatureLayerField;
        
        private bool isAnnotationLayerField;
        
        private bool isRasterLayerField;
        
        private bool isCompositeField;
        
        private Envelope extentField;
        
        private Fields fieldsField;
        
        private string[] fieldAliasesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DataType {
            get {
                return this.dataTypeField;
            }
            set {
                this.dataTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DisplayField {
            get {
                return this.displayFieldField;
            }
            set {
                this.displayFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGeometryType GeometryType {
            get {
                return this.geometryTypeField;
            }
            set {
                this.geometryTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LayerType {
            get {
                return this.layerTypeField;
            }
            set {
                this.layerTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FeatureDatasetName {
            get {
                return this.featureDatasetNameField;
            }
            set {
                this.featureDatasetNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FeatureClassName {
            get {
                return this.featureClassNameField;
            }
            set {
                this.featureClassNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MinScale {
            get {
                return this.minScaleField;
            }
            set {
                this.minScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MaxScale {
            get {
                return this.maxScaleField;
            }
            set {
                this.maxScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsFeatureLayer {
            get {
                return this.isFeatureLayerField;
            }
            set {
                this.isFeatureLayerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsAnnotationLayer {
            get {
                return this.isAnnotationLayerField;
            }
            set {
                this.isAnnotationLayerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsRasterLayer {
            get {
                return this.isRasterLayerField;
            }
            set {
                this.isRasterLayerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsComposite {
            get {
                return this.isCompositeField;
            }
            set {
                this.isCompositeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] FieldAliases {
            get {
                return this.fieldAliasesField;
            }
            set {
                this.fieldAliasesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerLegendInfo {
        
        private int layerIDField;
        
        private string nameField;
        
        private MapServerLegendGroup[] legendGroupsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapServerLegendGroup[] LegendGroups {
            get {
                return this.legendGroupsField;
            }
            set {
                this.legendGroupsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerLegendGroup {
        
        private string headingField;
        
        private MapServerLegendClass[] legendClassesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Heading {
            get {
                return this.headingField;
            }
            set {
                this.headingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapServerLegendClass[] LegendClasses {
            get {
                return this.legendClassesField;
            }
            set {
                this.legendClassesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerLegendClass {
        
        private string labelField;
        
        private string descriptionField;
        
        private ImageResult symbolImageField;
        
        private Color transparentColorField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Label {
            get {
                return this.labelField;
            }
            set {
                this.labelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ImageResult SymbolImage {
            get {
                return this.symbolImageField;
            }
            set {
                this.symbolImageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color TransparentColor {
            get {
                return this.transparentColorField;
            }
            set {
                this.transparentColorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageResult {
        
        private byte[] imageDataField;
        
        private string imageURLField;
        
        private int imageHeightField;
        
        private int imageWidthField;
        
        private double imageDPIField;
        
        private string imageTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] ImageData {
            get {
                return this.imageDataField;
            }
            set {
                this.imageDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ImageURL {
            get {
                return this.imageURLField;
            }
            set {
                this.imageURLField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageHeight {
            get {
                return this.imageHeightField;
            }
            set {
                this.imageHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageWidth {
            get {
                return this.imageWidthField;
            }
            set {
                this.imageWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ImageDPI {
            get {
                return this.imageDPIField;
            }
            set {
                this.imageDPIField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ImageType {
            get {
                return this.imageTypeField;
            }
            set {
                this.imageTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerRow {
        
        private string nameField;
        
        private PropertySet propertiesField;
        
        private MapServerRelationship[] relationshipsField;
        
        private int featureIDField;
        
        private bool featureIDFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapServerRelationship[] Relationships {
            get {
                return this.relationshipsField;
            }
            set {
                this.relationshipsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FeatureID {
            get {
                return this.featureIDField;
            }
            set {
                this.featureIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FeatureIDSpecified {
            get {
                return this.featureIDFieldSpecified;
            }
            set {
                this.featureIDFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerRelationship {
        
        private string nameField;
        
        private MapServerRow[] rowsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapServerRow[] Rows {
            get {
                return this.rowsField;
            }
            set {
                this.rowsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerIdentifyResult {
        
        private int layerIDField;
        
        private string nameField;
        
        private PropertySet propertiesField;
        
        private Geometry shapeField;
        
        private MapServerRelationship[] relationshipsField;
        
        private string hTMLPopupField;
        
        private int featureIDField;
        
        private bool featureIDFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Shape {
            get {
                return this.shapeField;
            }
            set {
                this.shapeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MapServerRelationship[] Relationships {
            get {
                return this.relationshipsField;
            }
            set {
                this.relationshipsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string HTMLPopup {
            get {
                return this.hTMLPopupField;
            }
            set {
                this.hTMLPopupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FeatureID {
            get {
                return this.featureIDField;
            }
            set {
                this.featureIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FeatureIDSpecified {
            get {
                return this.featureIDFieldSpecified;
            }
            set {
                this.featureIDFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerHyperlink {
        
        private Geometry locationField;
        
        private string uRLField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Location {
            get {
                return this.locationField;
            }
            set {
                this.locationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string URL {
            get {
                return this.uRLField;
            }
            set {
                this.uRLField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MapServerFindResult {
        
        private string valueField;
        
        private int layerIDField;
        
        private int featureIDField;
        
        private string fieldNameField;
        
        private Geometry shapeField;
        
        private PropertySet propertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FeatureID {
            get {
                return this.featureIDField;
            }
            set {
                this.featureIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Shape {
            get {
                return this.shapeField;
            }
            set {
                this.shapeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageServerForceDeriveFromAnyType {
        
        private RasterFunctionTemplate rasterFunctionTemplateField;
        
        private RasterFunctionVariable rasterFunctionVariableField;
        
        private RasterStatistics rasterStatisticsField;
        
        private RasterHistogram rasterHistogramField;
        
        private RasterColormap rasterColormapField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterFunctionTemplate RasterFunctionTemplate {
            get {
                return this.rasterFunctionTemplateField;
            }
            set {
                this.rasterFunctionTemplateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterFunctionVariable RasterFunctionVariable {
            get {
                return this.rasterFunctionVariableField;
            }
            set {
                this.rasterFunctionVariableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterStatistics RasterStatistics {
            get {
                return this.rasterStatisticsField;
            }
            set {
                this.rasterStatisticsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterHistogram RasterHistogram {
            get {
                return this.rasterHistogramField;
            }
            set {
                this.rasterHistogramField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterColormap RasterColormap {
            get {
                return this.rasterColormapField;
            }
            set {
                this.rasterColormapField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterFunctionVariable {
        
        private string nameField;
        
        private string descriptionField;
        
        private object valueField;
        
        private string[] aliasesField;
        
        private bool isDatasetField;
        
        private bool isDatasetFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] Aliases {
            get {
                return this.aliasesField;
            }
            set {
                this.aliasesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsDataset {
            get {
                return this.isDatasetField;
            }
            set {
                this.isDatasetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsDatasetSpecified {
            get {
                return this.isDatasetFieldSpecified;
            }
            set {
                this.isDatasetFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterStatistics {
        
        private double minField;
        
        private double maxField;
        
        private double meanField;
        
        private bool meanFieldSpecified;
        
        private double standardDeviationField;
        
        private bool standardDeviationFieldSpecified;
        
        private double medianField;
        
        private bool medianFieldSpecified;
        
        private double modeField;
        
        private bool modeFieldSpecified;
        
        private int skipXField;
        
        private bool skipXFieldSpecified;
        
        private int skipYField;
        
        private bool skipYFieldSpecified;
        
        private object ignoresField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Min {
            get {
                return this.minField;
            }
            set {
                this.minField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Max {
            get {
                return this.maxField;
            }
            set {
                this.maxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Mean {
            get {
                return this.meanField;
            }
            set {
                this.meanField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MeanSpecified {
            get {
                return this.meanFieldSpecified;
            }
            set {
                this.meanFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double StandardDeviation {
            get {
                return this.standardDeviationField;
            }
            set {
                this.standardDeviationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StandardDeviationSpecified {
            get {
                return this.standardDeviationFieldSpecified;
            }
            set {
                this.standardDeviationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Median {
            get {
                return this.medianField;
            }
            set {
                this.medianField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MedianSpecified {
            get {
                return this.medianFieldSpecified;
            }
            set {
                this.medianFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Mode {
            get {
                return this.modeField;
            }
            set {
                this.modeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ModeSpecified {
            get {
                return this.modeFieldSpecified;
            }
            set {
                this.modeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SkipX {
            get {
                return this.skipXField;
            }
            set {
                this.skipXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SkipXSpecified {
            get {
                return this.skipXFieldSpecified;
            }
            set {
                this.skipXFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SkipY {
            get {
                return this.skipYField;
            }
            set {
                this.skipYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SkipYSpecified {
            get {
                return this.skipYFieldSpecified;
            }
            set {
                this.skipYFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Ignores {
            get {
                return this.ignoresField;
            }
            set {
                this.ignoresField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterHistogram {
        
        private int sizeField;
        
        private double minField;
        
        private double maxField;
        
        private object countsField;
        
        private double[] binsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Min {
            get {
                return this.minField;
            }
            set {
                this.minField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Max {
            get {
                return this.maxField;
            }
            set {
                this.maxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Counts {
            get {
                return this.countsField;
            }
            set {
                this.countsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] Bins {
            get {
                return this.binsField;
            }
            set {
                this.binsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterColormap {
        
        private int colormapSizeField;
        
        private int[] valuesField;
        
        private int[] colorsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ColormapSize {
            get {
                return this.colormapSizeField;
            }
            set {
                this.colormapSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] Values {
            get {
                return this.valuesField;
            }
            set {
                this.valuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] Colors {
            get {
                return this.colorsField;
            }
            set {
                this.colorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterInfo {
        
        private Point originField;
        
        private int blockWidthField;
        
        private bool blockWidthFieldSpecified;
        
        private int blockHeightField;
        
        private bool blockHeightFieldSpecified;
        
        private double pixelSizeXField;
        
        private bool pixelSizeXFieldSpecified;
        
        private double pixelSizeYField;
        
        private bool pixelSizeYFieldSpecified;
        
        private GeodataXform geodataXformField;
        
        private Envelope extentField;
        
        private SpatialReference nativeSpatialReferenceField;
        
        private Envelope nativeExtentField;
        
        private int bandCountField;
        
        private bool bandCountFieldSpecified;
        
        private rstPixelType pixelTypeField;
        
        private bool pixelTypeFieldSpecified;
        
        private object[] noDataField;
        
        private int firstPyramidLevelField;
        
        private bool firstPyramidLevelFieldSpecified;
        
        private int maximumPyramidLevelField;
        
        private bool maximumPyramidLevelFieldSpecified;
        
        private string formatField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Origin {
            get {
                return this.originField;
            }
            set {
                this.originField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BlockWidth {
            get {
                return this.blockWidthField;
            }
            set {
                this.blockWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BlockWidthSpecified {
            get {
                return this.blockWidthFieldSpecified;
            }
            set {
                this.blockWidthFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BlockHeight {
            get {
                return this.blockHeightField;
            }
            set {
                this.blockHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BlockHeightSpecified {
            get {
                return this.blockHeightFieldSpecified;
            }
            set {
                this.blockHeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double PixelSizeX {
            get {
                return this.pixelSizeXField;
            }
            set {
                this.pixelSizeXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PixelSizeXSpecified {
            get {
                return this.pixelSizeXFieldSpecified;
            }
            set {
                this.pixelSizeXFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double PixelSizeY {
            get {
                return this.pixelSizeYField;
            }
            set {
                this.pixelSizeYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PixelSizeYSpecified {
            get {
                return this.pixelSizeYFieldSpecified;
            }
            set {
                this.pixelSizeYFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeodataXform GeodataXform {
            get {
                return this.geodataXformField;
            }
            set {
                this.geodataXformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference NativeSpatialReference {
            get {
                return this.nativeSpatialReferenceField;
            }
            set {
                this.nativeSpatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope NativeExtent {
            get {
                return this.nativeExtentField;
            }
            set {
                this.nativeExtentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BandCount {
            get {
                return this.bandCountField;
            }
            set {
                this.bandCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BandCountSpecified {
            get {
                return this.bandCountFieldSpecified;
            }
            set {
                this.bandCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstPixelType PixelType {
            get {
                return this.pixelTypeField;
            }
            set {
                this.pixelTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PixelTypeSpecified {
            get {
                return this.pixelTypeFieldSpecified;
            }
            set {
                this.pixelTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("AnyType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public object[] NoData {
            get {
                return this.noDataField;
            }
            set {
                this.noDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FirstPyramidLevel {
            get {
                return this.firstPyramidLevelField;
            }
            set {
                this.firstPyramidLevelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FirstPyramidLevelSpecified {
            get {
                return this.firstPyramidLevelFieldSpecified;
            }
            set {
                this.firstPyramidLevelFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaximumPyramidLevel {
            get {
                return this.maximumPyramidLevelField;
            }
            set {
                this.maximumPyramidLevelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaximumPyramidLevelSpecified {
            get {
                return this.maximumPyramidLevelFieldSpecified;
            }
            set {
                this.maximumPyramidLevelFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Format {
            get {
                return this.formatField;
            }
            set {
                this.formatField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LSRXform))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(FrameXform))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolynomialXform))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RPCXform))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(IdentityXform))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeodataXform {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LSRXform : GeodataXform {
        
        private SpatialReference spatialReferenceField;
        
        private Point perspectiveCenterField;
        
        private double[] rotationMatrixField;
        
        private double flatteningField;
        
        private double equatorialRadiusField;
        
        private bool equatorialRadiusFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point PerspectiveCenter {
            get {
                return this.perspectiveCenterField;
            }
            set {
                this.perspectiveCenterField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] RotationMatrix {
            get {
                return this.rotationMatrixField;
            }
            set {
                this.rotationMatrixField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Flattening {
            get {
                return this.flatteningField;
            }
            set {
                this.flatteningField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double EquatorialRadius {
            get {
                return this.equatorialRadiusField;
            }
            set {
                this.equatorialRadiusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EquatorialRadiusSpecified {
            get {
                return this.equatorialRadiusFieldSpecified;
            }
            set {
                this.equatorialRadiusFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class FrameXform : GeodataXform {
        
        private SpatialReference spatialReferenceField;
        
        private double constantZField;
        
        private bool constantZFieldSpecified;
        
        private double zFactorField;
        
        private bool zFactorFieldSpecified;
        
        private double zOffsetField;
        
        private bool zOffsetFieldSpecified;
        
        private bool correctGeoidField;
        
        private bool correctGeoidFieldSpecified;
        
        private GeodataXform interiorOrientationField;
        
        private bool konradyField;
        
        private bool konradyFieldSpecified;
        
        private double[] konradyParametersField;
        
        private bool curvatureAndRefractionField;
        
        private bool curvatureAndRefractionFieldSpecified;
        
        private double earthRadiusField;
        
        private bool earthRadiusFieldSpecified;
        
        private double averageZField;
        
        private bool averageZFieldSpecified;
        
        private Point principlePointField;
        
        private double focalLengthField;
        
        private bool focalLengthFieldSpecified;
        
        private double polarityField;
        
        private bool polarityFieldSpecified;
        
        private Point sensorPositionField;
        
        private double[] exteriorOrientationField;
        
        private bool clockwiseField;
        
        private bool clockwiseFieldSpecified;
        
        private GeodataXform lSRField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ConstantZ {
            get {
                return this.constantZField;
            }
            set {
                this.constantZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ConstantZSpecified {
            get {
                return this.constantZFieldSpecified;
            }
            set {
                this.constantZFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZFactor {
            get {
                return this.zFactorField;
            }
            set {
                this.zFactorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZFactorSpecified {
            get {
                return this.zFactorFieldSpecified;
            }
            set {
                this.zFactorFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZOffset {
            get {
                return this.zOffsetField;
            }
            set {
                this.zOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZOffsetSpecified {
            get {
                return this.zOffsetFieldSpecified;
            }
            set {
                this.zOffsetFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CorrectGeoid {
            get {
                return this.correctGeoidField;
            }
            set {
                this.correctGeoidField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CorrectGeoidSpecified {
            get {
                return this.correctGeoidFieldSpecified;
            }
            set {
                this.correctGeoidFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeodataXform InteriorOrientation {
            get {
                return this.interiorOrientationField;
            }
            set {
                this.interiorOrientationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Konrady {
            get {
                return this.konradyField;
            }
            set {
                this.konradyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool KonradySpecified {
            get {
                return this.konradyFieldSpecified;
            }
            set {
                this.konradyFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] KonradyParameters {
            get {
                return this.konradyParametersField;
            }
            set {
                this.konradyParametersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CurvatureAndRefraction {
            get {
                return this.curvatureAndRefractionField;
            }
            set {
                this.curvatureAndRefractionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CurvatureAndRefractionSpecified {
            get {
                return this.curvatureAndRefractionFieldSpecified;
            }
            set {
                this.curvatureAndRefractionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double EarthRadius {
            get {
                return this.earthRadiusField;
            }
            set {
                this.earthRadiusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EarthRadiusSpecified {
            get {
                return this.earthRadiusFieldSpecified;
            }
            set {
                this.earthRadiusFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double AverageZ {
            get {
                return this.averageZField;
            }
            set {
                this.averageZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AverageZSpecified {
            get {
                return this.averageZFieldSpecified;
            }
            set {
                this.averageZFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point PrinciplePoint {
            get {
                return this.principlePointField;
            }
            set {
                this.principlePointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double FocalLength {
            get {
                return this.focalLengthField;
            }
            set {
                this.focalLengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FocalLengthSpecified {
            get {
                return this.focalLengthFieldSpecified;
            }
            set {
                this.focalLengthFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Polarity {
            get {
                return this.polarityField;
            }
            set {
                this.polarityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PolaritySpecified {
            get {
                return this.polarityFieldSpecified;
            }
            set {
                this.polarityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point SensorPosition {
            get {
                return this.sensorPositionField;
            }
            set {
                this.sensorPositionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] ExteriorOrientation {
            get {
                return this.exteriorOrientationField;
            }
            set {
                this.exteriorOrientationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Clockwise {
            get {
                return this.clockwiseField;
            }
            set {
                this.clockwiseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ClockwiseSpecified {
            get {
                return this.clockwiseFieldSpecified;
            }
            set {
                this.clockwiseFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeodataXform LSR {
            get {
                return this.lSRField;
            }
            set {
                this.lSRField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PolynomialXform : GeodataXform {
        
        private SpatialReference spatialReferenceField;
        
        private int polynomialOrderField;
        
        private bool polynomialOrderFieldSpecified;
        
        private double[] sourceGCPsField;
        
        private double[] targetGCPsField;
        
        private double[] coeffXField;
        
        private double[] coeffYField;
        
        private double[] inverseCoeffXField;
        
        private double[] inverseCoeffYField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PolynomialOrder {
            get {
                return this.polynomialOrderField;
            }
            set {
                this.polynomialOrderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PolynomialOrderSpecified {
            get {
                return this.polynomialOrderFieldSpecified;
            }
            set {
                this.polynomialOrderFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] SourceGCPs {
            get {
                return this.sourceGCPsField;
            }
            set {
                this.sourceGCPsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] TargetGCPs {
            get {
                return this.targetGCPsField;
            }
            set {
                this.targetGCPsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] CoeffX {
            get {
                return this.coeffXField;
            }
            set {
                this.coeffXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] CoeffY {
            get {
                return this.coeffYField;
            }
            set {
                this.coeffYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] InverseCoeffX {
            get {
                return this.inverseCoeffXField;
            }
            set {
                this.inverseCoeffXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] InverseCoeffY {
            get {
                return this.inverseCoeffYField;
            }
            set {
                this.inverseCoeffYField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RPCXform : GeodataXform {
        
        private SpatialReference spatialReferenceField;
        
        private double constantZField;
        
        private double zFactorField;
        
        private double zOffsetField;
        
        private bool correctGeoidField;
        
        private bool requireDEMField;
        
        private double[] rPCField;
        
        private GeodataXform forwardXformField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ConstantZ {
            get {
                return this.constantZField;
            }
            set {
                this.constantZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZFactor {
            get {
                return this.zFactorField;
            }
            set {
                this.zFactorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZOffset {
            get {
                return this.zOffsetField;
            }
            set {
                this.zOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CorrectGeoid {
            get {
                return this.correctGeoidField;
            }
            set {
                this.correctGeoidField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool RequireDEM {
            get {
                return this.requireDEMField;
            }
            set {
                this.requireDEMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] RPC {
            get {
                return this.rPCField;
            }
            set {
                this.rPCField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GeodataXform ForwardXform {
            get {
                return this.forwardXformField;
            }
            set {
                this.forwardXformField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class IdentityXform : GeodataXform {
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MarkerComponent {
        
        private Geometry geometryField;
        
        private RepresentationRule ruleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Geometry {
            get {
                return this.geometryField;
            }
            set {
                this.geometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RepresentationRule Rule {
            get {
                return this.ruleField;
            }
            set {
                this.ruleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RepresentationRule {
        
        private RepresentationComponent[] geometricEffectsField;
        
        private BasicSymbol[] layersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("GeometricEffect", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RepresentationComponent[] GeometricEffects {
            get {
                return this.geometricEffectsField;
            }
            set {
                this.geometricEffectsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public BasicSymbol[] Layers {
            get {
                return this.layersField;
            }
            set {
                this.layersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RepresentationComponent {
        
        private string nameField;
        
        private int idField;
        
        private bool idFieldSpecified;
        
        private GraphicAttribute[] graphicAttributesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IDSpecified {
            get {
                return this.idFieldSpecified;
            }
            set {
                this.idFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GraphicAttribute[] GraphicAttributes {
            get {
                return this.graphicAttributesField;
            }
            set {
                this.graphicAttributesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GraphicAttribute {
        
        private string nameField;
        
        private object valueField;
        
        private string fieldNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicMarkerSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicLineSymbol))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BasicFillSymbol))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class BasicSymbol {
        
        private RepresentationComponent[] geometricEffectsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("GeometricEffect", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RepresentationComponent[] GeometricEffects {
            get {
                return this.geometricEffectsField;
            }
            set {
                this.geometricEffectsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class BasicMarkerSymbol : BasicSymbol {
        
        private int idField;
        
        private bool idFieldSpecified;
        
        private GraphicAttribute[] graphicAttributesField;
        
        private RepresentationComponent markerPlacementField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IDSpecified {
            get {
                return this.idFieldSpecified;
            }
            set {
                this.idFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GraphicAttribute[] GraphicAttributes {
            get {
                return this.graphicAttributesField;
            }
            set {
                this.graphicAttributesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RepresentationComponent MarkerPlacement {
            get {
                return this.markerPlacementField;
            }
            set {
                this.markerPlacementField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class BasicLineSymbol : BasicSymbol {
        
        private RepresentationComponent strokeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RepresentationComponent Stroke {
            get {
                return this.strokeField;
            }
            set {
                this.strokeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class BasicFillSymbol : BasicSymbol {
        
        private RepresentationComponent patternField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RepresentationComponent Pattern {
            get {
                return this.patternField;
            }
            set {
                this.patternField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RepresentationMarker {
        
        private MarkerComponent[] markerComponentsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public MarkerComponent[] MarkerComponents {
            get {
                return this.markerComponentsField;
            }
            set {
                this.markerComponentsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Callout))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleLineCallout))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LineCallout))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BalloonCallout))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MarkerTextBackground))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class TextBackground {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleLineCallout))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LineCallout))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BalloonCallout))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Callout : TextBackground {
        
        private Point anchorPointField;
        
        private double leaderToleranceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point AnchorPoint {
            get {
                return this.anchorPointField;
            }
            set {
                this.anchorPointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double LeaderTolerance {
            get {
                return this.leaderToleranceField;
            }
            set {
                this.leaderToleranceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SimpleLineCallout : Callout {
        
        private bool autoSnapField;
        
        private Geometry lineGeometryField;
        
        private Symbol lineSymbolField;
        
        private Color fgColorField;
        
        private bool swap1BitColorField;
        
        private bool swap1BitColorFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoSnap {
            get {
                return this.autoSnapField;
            }
            set {
                this.autoSnapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry LineGeometry {
            get {
                return this.lineGeometryField;
            }
            set {
                this.lineGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol LineSymbol {
            get {
                return this.lineSymbolField;
            }
            set {
                this.lineSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color FgColor {
            get {
                return this.fgColorField;
            }
            set {
                this.fgColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Swap1BitColor {
            get {
                return this.swap1BitColorField;
            }
            set {
                this.swap1BitColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool Swap1BitColorSpecified {
            get {
                return this.swap1BitColorFieldSpecified;
            }
            set {
                this.swap1BitColorFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LineCallout : Callout {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class BalloonCallout : Callout {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MarkerTextBackground : TextBackground {
        
        private bool scaleField;
        
        private Symbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Scale {
            get {
                return this.scaleField;
            }
            set {
                this.scaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AttachmentData {
        
        private byte[] dataField;
        
        private AttachmentInfo attachmentInfoField;
        
        private string uRLField;
        
        private esriTransportType transportTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public AttachmentInfo AttachmentInfo {
            get {
                return this.attachmentInfoField;
            }
            set {
                this.attachmentInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string URL {
            get {
                return this.uRLField;
            }
            set {
                this.uRLField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTransportType TransportType {
            get {
                return this.transportTypeField;
            }
            set {
                this.transportTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AttachmentInfo {
        
        private int attachmentIDField;
        
        private int parentIDField;
        
        private string nameField;
        
        private string contentTypeField;
        
        private int sizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int AttachmentID {
            get {
                return this.attachmentIDField;
            }
            set {
                this.attachmentIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ParentID {
            get {
                return this.parentIDField;
            }
            set {
                this.parentIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ContentType {
            get {
                return this.contentTypeField;
            }
            set {
                this.contentTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeoDataServerForceDeriveFromAnyType {
        
        private NetworkGlobalTurnDelayCategory[] arrayOfNetworkGlobalTurnDelayCategoryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NetworkGlobalTurnDelayCategory[] ArrayOfNetworkGlobalTurnDelayCategory {
            get {
                return this.arrayOfNetworkGlobalTurnDelayCategoryField;
            }
            set {
                this.arrayOfNetworkGlobalTurnDelayCategoryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkGlobalTurnDelayCategory {
        
        private esriNetworkTurnAngleCategory angleCategoryField;
        
        private esriNetworkRoadCategory fromRoadCategoryField;
        
        private esriNetworkRoadCategory toRoadCategoryField;
        
        private esriNetworkRoadCategory crossRoadCategoryField;
        
        private double secondsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkTurnAngleCategory AngleCategory {
            get {
                return this.angleCategoryField;
            }
            set {
                this.angleCategoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkRoadCategory FromRoadCategory {
            get {
                return this.fromRoadCategoryField;
            }
            set {
                this.fromRoadCategoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkRoadCategory ToRoadCategory {
            get {
                return this.toRoadCategoryField;
            }
            set {
                this.toRoadCategoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkRoadCategory CrossRoadCategory {
            get {
                return this.crossRoadCategoryField;
            }
            set {
                this.crossRoadCategoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Seconds {
            get {
                return this.secondsField;
            }
            set {
                this.secondsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkTurnAngleCategory {
        
        /// <remarks/>
        esriNTACStraight,
        
        /// <remarks/>
        esriNTACReverse,
        
        /// <remarks/>
        esriNTACRight,
        
        /// <remarks/>
        esriNTACLeft,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkRoadCategory {
        
        /// <remarks/>
        esriNRCNone,
        
        /// <remarks/>
        esriNRCLocal,
        
        /// <remarks/>
        esriNRCSecondary,
        
        /// <remarks/>
        esriNRCPrimary,
        
        /// <remarks/>
        esriNRCMajor,
        
        /// <remarks/>
        esriNRCAny,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPReplicaOptions {
        
        private bool isChildFirstSenderField;
        
        private esriReplicaAccessType accessTypeField;
        
        private esriReplicaReconcilePolicyType childReconcilePolicyField;
        
        private esriReplicaReconcilePolicyType parentReconcilePolicyField;
        
        private string childConnectionStringField;
        
        private string parentConnectionStringField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsChildFirstSender {
            get {
                return this.isChildFirstSenderField;
            }
            set {
                this.isChildFirstSenderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaAccessType AccessType {
            get {
                return this.accessTypeField;
            }
            set {
                this.accessTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaReconcilePolicyType ChildReconcilePolicy {
            get {
                return this.childReconcilePolicyField;
            }
            set {
                this.childReconcilePolicyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaReconcilePolicyType ParentReconcilePolicy {
            get {
                return this.parentReconcilePolicyField;
            }
            set {
                this.parentReconcilePolicyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ChildConnectionString {
            get {
                return this.childConnectionStringField;
            }
            set {
                this.childConnectionStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParentConnectionString {
            get {
                return this.parentConnectionStringField;
            }
            set {
                this.parentConnectionStringField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriReplicaAccessType {
        
        /// <remarks/>
        esriReplicaAccessNone,
        
        /// <remarks/>
        esriReplicaChildReadOnly,
        
        /// <remarks/>
        esriReplicaBothReadWrite,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriReplicaReconcilePolicyType {
        
        /// <remarks/>
        esriReplicaDetectConflicts,
        
        /// <remarks/>
        esriReplicaResolveConflictsInFavorOfImportedChanges,
        
        /// <remarks/>
        esriReplicaResolveConflictsInFavorOfDatabaseChanges,
        
        /// <remarks/>
        esriReplicaResolveConflictsNone,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPVersionInfo {
        
        private string versionNameField;
        
        private string descriptionField;
        
        private string createdField;
        
        private string modifiedField;
        
        private esriVersionAccess accessField;
        
        private string parentNameField;
        
        private string[] childrenNamesField;
        
        private string[] ancestorNamesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string VersionName {
            get {
                return this.versionNameField;
            }
            set {
                this.versionNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Created {
            get {
                return this.createdField;
            }
            set {
                this.createdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Modified {
            get {
                return this.modifiedField;
            }
            set {
                this.modifiedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriVersionAccess Access {
            get {
                return this.accessField;
            }
            set {
                this.accessField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParentName {
            get {
                return this.parentNameField;
            }
            set {
                this.parentNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Name", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] ChildrenNames {
            get {
                return this.childrenNamesField;
            }
            set {
                this.childrenNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Name", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] AncestorNames {
            get {
                return this.ancestorNamesField;
            }
            set {
                this.ancestorNamesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriVersionAccess {
        
        /// <remarks/>
        esriVersionAccessPrivate,
        
        /// <remarks/>
        esriVersionAccessPublic,
        
        /// <remarks/>
        esriVersionAccessProtected,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPReplicaDataset {
        
        private string datasetNameField;
        
        private esriDatasetType datasetTypeField;
        
        private esriRowsType rowsTypeField;
        
        private bool isPrivateField;
        
        private bool useGeometryField;
        
        private string defQueryField;
        
        private esriRelExtractDirection relExtractDirectionField;
        
        private bool relExtractDirectionFieldSpecified;
        
        private string relOriginClassField;
        
        private string relDestinationClassField;
        
        private int[] selectionIDsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DatasetName {
            get {
                return this.datasetNameField;
            }
            set {
                this.datasetNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDatasetType DatasetType {
            get {
                return this.datasetTypeField;
            }
            set {
                this.datasetTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRowsType RowsType {
            get {
                return this.rowsTypeField;
            }
            set {
                this.rowsTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsPrivate {
            get {
                return this.isPrivateField;
            }
            set {
                this.isPrivateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseGeometry {
            get {
                return this.useGeometryField;
            }
            set {
                this.useGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DefQuery {
            get {
                return this.defQueryField;
            }
            set {
                this.defQueryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRelExtractDirection RelExtractDirection {
            get {
                return this.relExtractDirectionField;
            }
            set {
                this.relExtractDirectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RelExtractDirectionSpecified {
            get {
                return this.relExtractDirectionFieldSpecified;
            }
            set {
                this.relExtractDirectionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RelOriginClass {
            get {
                return this.relOriginClassField;
            }
            set {
                this.relOriginClassField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RelDestinationClass {
            get {
                return this.relDestinationClassField;
            }
            set {
                this.relDestinationClassField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] SelectionIDs {
            get {
                return this.selectionIDsField;
            }
            set {
                this.selectionIDsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriDatasetType {
        
        /// <remarks/>
        esriDTAny,
        
        /// <remarks/>
        esriDTContainer,
        
        /// <remarks/>
        esriDTGeo,
        
        /// <remarks/>
        esriDTFeatureDataset,
        
        /// <remarks/>
        esriDTFeatureClass,
        
        /// <remarks/>
        esriDTPlanarGraph,
        
        /// <remarks/>
        esriDTGeometricNetwork,
        
        /// <remarks/>
        esriDTText,
        
        /// <remarks/>
        esriDTTable,
        
        /// <remarks/>
        esriDTRelationshipClass,
        
        /// <remarks/>
        esriDTRasterDataset,
        
        /// <remarks/>
        esriDTRasterBand,
        
        /// <remarks/>
        esriDTTin,
        
        /// <remarks/>
        esriDTCadDrawing,
        
        /// <remarks/>
        esriDTRasterCatalog,
        
        /// <remarks/>
        esriDTTopology,
        
        /// <remarks/>
        esriDTToolbox,
        
        /// <remarks/>
        esriDTTool,
        
        /// <remarks/>
        esriDTNetworkDataset,
        
        /// <remarks/>
        esriDTTerrain,
        
        /// <remarks/>
        esriDTRepresentationClass,
        
        /// <remarks/>
        esriDTCadastralFabric,
        
        /// <remarks/>
        esriDTSchematicDataset,
        
        /// <remarks/>
        esriDTLocator,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRowsType {
        
        /// <remarks/>
        esriRowsTypeFilter,
        
        /// <remarks/>
        esriRowsTypeAll,
        
        /// <remarks/>
        esriRowsTypeNone,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRelExtractDirection {
        
        /// <remarks/>
        esriRelExtractDirectionForward,
        
        /// <remarks/>
        esriRelExtractDirectionBackward,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPReplicaDescription {
        
        private esriReplicaModelType modelTypeField;
        
        private bool singleGenerationField;
        
        private esriSpatialRelEnum spatialRelationField;
        
        private Geometry queryGeometryField;
        
        private GPReplicaDataset[] gPReplicaDatasetsField;
        
        private bool transferRelatedObjectsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaModelType ModelType {
            get {
                return this.modelTypeField;
            }
            set {
                this.modelTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SingleGeneration {
            get {
                return this.singleGenerationField;
            }
            set {
                this.singleGenerationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriSpatialRelEnum SpatialRelation {
            get {
                return this.spatialRelationField;
            }
            set {
                this.spatialRelationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry QueryGeometry {
            get {
                return this.queryGeometryField;
            }
            set {
                this.queryGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GPReplicaDataset[] GPReplicaDatasets {
            get {
                return this.gPReplicaDatasetsField;
            }
            set {
                this.gPReplicaDatasetsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool TransferRelatedObjects {
            get {
                return this.transferRelatedObjectsField;
            }
            set {
                this.transferRelatedObjectsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriReplicaModelType {
        
        /// <remarks/>
        esriModelTypeFullGeodatabase,
        
        /// <remarks/>
        esriModelTypeSimple,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriSpatialRelEnum {
        
        /// <remarks/>
        esriSpatialRelUndefined,
        
        /// <remarks/>
        esriSpatialRelIntersects,
        
        /// <remarks/>
        esriSpatialRelEnvelopeIntersects,
        
        /// <remarks/>
        esriSpatialRelIndexIntersects,
        
        /// <remarks/>
        esriSpatialRelTouches,
        
        /// <remarks/>
        esriSpatialRelOverlaps,
        
        /// <remarks/>
        esriSpatialRelCrosses,
        
        /// <remarks/>
        esriSpatialRelWithin,
        
        /// <remarks/>
        esriSpatialRelContains,
        
        /// <remarks/>
        esriSpatialRelRelation,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPReplica {
        
        private string nameField;
        
        private int idField;
        
        private string replicaVersionField;
        
        private string creationDateField;
        
        private string gUIDField;
        
        private esriReplicaRole roleField;
        
        private esriReplicaAccessType accessTypeField;
        
        private int myGenerationNumberField;
        
        private int sibGenerationNumberField;
        
        private int sibMyGenerationNumberField;
        
        private esriReplicaState replicaStateField;
        
        private string sibConnectionStringField;
        
        private GPReplicaDescription gPReplicaDescriptionField;
        
        private esriReplicaReconcilePolicyType reconcilePolicyField;
        
        private bool hasConflictsField;
        
        private bool hasConflictsFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ReplicaVersion {
            get {
                return this.replicaVersionField;
            }
            set {
                this.replicaVersionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CreationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GUID {
            get {
                return this.gUIDField;
            }
            set {
                this.gUIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaRole Role {
            get {
                return this.roleField;
            }
            set {
                this.roleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaAccessType AccessType {
            get {
                return this.accessTypeField;
            }
            set {
                this.accessTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MyGenerationNumber {
            get {
                return this.myGenerationNumberField;
            }
            set {
                this.myGenerationNumberField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SibGenerationNumber {
            get {
                return this.sibGenerationNumberField;
            }
            set {
                this.sibGenerationNumberField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SibMyGenerationNumber {
            get {
                return this.sibMyGenerationNumberField;
            }
            set {
                this.sibMyGenerationNumberField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaState ReplicaState {
            get {
                return this.replicaStateField;
            }
            set {
                this.replicaStateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SibConnectionString {
            get {
                return this.sibConnectionStringField;
            }
            set {
                this.sibConnectionStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GPReplicaDescription GPReplicaDescription {
            get {
                return this.gPReplicaDescriptionField;
            }
            set {
                this.gPReplicaDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriReplicaReconcilePolicyType ReconcilePolicy {
            get {
                return this.reconcilePolicyField;
            }
            set {
                this.reconcilePolicyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasConflicts {
            get {
                return this.hasConflictsField;
            }
            set {
                this.hasConflictsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasConflictsSpecified {
            get {
                return this.hasConflictsFieldSpecified;
            }
            set {
                this.hasConflictsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriReplicaRole {
        
        /// <remarks/>
        esriReplicaRoleChild,
        
        /// <remarks/>
        esriReplicaRoleParent,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriReplicaState {
        
        /// <remarks/>
        esriReplicaStateSendingData,
        
        /// <remarks/>
        esriReplicaStateWaitingForData,
        
        /// <remarks/>
        esriReplicaStateSendingAcknowledgment,
        
        /// <remarks/>
        esriReplicaStateNone,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEBrowseOptions {
        
        private esriDEExpandType expandTypeField;
        
        private bool retrieveMetadataField;
        
        private bool retrieveFullPropertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDEExpandType ExpandType {
            get {
                return this.expandTypeField;
            }
            set {
                this.expandTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool RetrieveMetadata {
            get {
                return this.retrieveMetadataField;
            }
            set {
                this.retrieveMetadataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool RetrieveFullProperties {
            get {
                return this.retrieveFullPropertiesField;
            }
            set {
                this.retrieveFullPropertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriDEExpandType {
        
        /// <remarks/>
        esriDEExpandNone,
        
        /// <remarks/>
        esriDEExpandChildren,
        
        /// <remarks/>
        esriDEExpandDescendants,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterData {
        
        private RasterStorageDef storageDefField;
        
        private string fileField;
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterStorageDef StorageDef {
            get {
                return this.storageDefField;
            }
            set {
                this.storageDefField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string File {
            get {
                return this.fileField;
            }
            set {
                this.fileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterStorageDef {
        
        private int compressionQualityField;
        
        private esriRasterCompressionType compressionTypeField;
        
        private int pyramidLevelField;
        
        private rstResamplingTypes pyramidResampleTypeField;
        
        private bool tiledField;
        
        private bool tiledFieldSpecified;
        
        private int tileHeightField;
        
        private int tileWidthField;
        
        private Point originField;
        
        private double cellSizeXField;
        
        private bool cellSizeXFieldSpecified;
        
        private double cellSizeYField;
        
        private bool cellSizeYFieldSpecified;
        
        private string creationOptionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int CompressionQuality {
            get {
                return this.compressionQualityField;
            }
            set {
                this.compressionQualityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRasterCompressionType CompressionType {
            get {
                return this.compressionTypeField;
            }
            set {
                this.compressionTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PyramidLevel {
            get {
                return this.pyramidLevelField;
            }
            set {
                this.pyramidLevelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstResamplingTypes PyramidResampleType {
            get {
                return this.pyramidResampleTypeField;
            }
            set {
                this.pyramidResampleTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Tiled {
            get {
                return this.tiledField;
            }
            set {
                this.tiledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TiledSpecified {
            get {
                return this.tiledFieldSpecified;
            }
            set {
                this.tiledFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TileHeight {
            get {
                return this.tileHeightField;
            }
            set {
                this.tileHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TileWidth {
            get {
                return this.tileWidthField;
            }
            set {
                this.tileWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Origin {
            get {
                return this.originField;
            }
            set {
                this.originField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double CellSizeX {
            get {
                return this.cellSizeXField;
            }
            set {
                this.cellSizeXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CellSizeXSpecified {
            get {
                return this.cellSizeXFieldSpecified;
            }
            set {
                this.cellSizeXFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double CellSizeY {
            get {
                return this.cellSizeYField;
            }
            set {
                this.cellSizeYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CellSizeYSpecified {
            get {
                return this.cellSizeYFieldSpecified;
            }
            set {
                this.cellSizeYFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CreationOptions {
            get {
                return this.creationOptionsField;
            }
            set {
                this.creationOptionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRasterCompressionType {
        
        /// <remarks/>
        esriRasterCompressionUncompressed,
        
        /// <remarks/>
        esriRasterCompressionLZ77,
        
        /// <remarks/>
        esriRasterCompressionJPEG,
        
        /// <remarks/>
        esriRasterCompressionJPEG2000,
        
        /// <remarks/>
        esriRasterCompressionPackBits,
        
        /// <remarks/>
        esriRasterCompressionLZW,
        
        /// <remarks/>
        esriRasterCompressionRLE,
        
        /// <remarks/>
        esriRasterCompressionCCITTG3,
        
        /// <remarks/>
        esriRasterCompressionCCITTG4,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterDatasetData))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TableData))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class AnyDatasetData {
        
        private string datasetNameField;
        
        private esriDatasetType datasetTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DatasetName {
            get {
                return this.datasetNameField;
            }
            set {
                this.datasetNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDatasetType DatasetType {
            get {
                return this.datasetTypeField;
            }
            set {
                this.datasetTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterDatasetData : AnyDatasetData {
        
        private RasterData dataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterData Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TableData : AnyDatasetData {
        
        private string tableRoleField;
        
        private RecordSet dataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TableRole {
            get {
                return this.tableRoleField;
            }
            set {
                this.tableRoleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class WorkspaceDefinition {
        
        private esriWorkspaceType workspaceTypeField;
        
        private string versionField;
        
        private Domain[] domainsField;
        
        private DataElement[] datasetDefinitionsField;
        
        private XmlPropertySet metadataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriWorkspaceType WorkspaceType {
            get {
                return this.workspaceTypeField;
            }
            set {
                this.workspaceTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Version {
            get {
                return this.versionField;
            }
            set {
                this.versionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Domain[] Domains {
            get {
                return this.domainsField;
            }
            set {
                this.domainsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DataElement[] DatasetDefinitions {
            get {
                return this.datasetDefinitionsField;
            }
            set {
                this.datasetDefinitionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public XmlPropertySet Metadata {
            get {
                return this.metadataField;
            }
            set {
                this.metadataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriWorkspaceType {
        
        /// <remarks/>
        esriFileSystemWorkspace,
        
        /// <remarks/>
        esriLocalDatabaseWorkspace,
        
        /// <remarks/>
        esriRemoteDatabaseWorkspace,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEWorkspace))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERepresentationClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETable))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterBand))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERelationshipClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEFeatureClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterCatalog))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEGeoDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DENetworkDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETopology))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEGeometricNetwork))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEFeatureDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETerrain))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DECadastralFabric))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEToolbox))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class DataElement {
        
        private string catalogPathField;
        
        private string nameField;
        
        private bool childrenExpandedField;
        
        private bool childrenExpandedFieldSpecified;
        
        private bool fullPropsRetrievedField;
        
        private bool fullPropsRetrievedFieldSpecified;
        
        private bool metadataRetrievedField;
        
        private bool metadataRetrievedFieldSpecified;
        
        private XmlPropertySet metadataField;
        
        private DataElement[] childrenField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CatalogPath {
            get {
                return this.catalogPathField;
            }
            set {
                this.catalogPathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ChildrenExpanded {
            get {
                return this.childrenExpandedField;
            }
            set {
                this.childrenExpandedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ChildrenExpandedSpecified {
            get {
                return this.childrenExpandedFieldSpecified;
            }
            set {
                this.childrenExpandedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FullPropsRetrieved {
            get {
                return this.fullPropsRetrievedField;
            }
            set {
                this.fullPropsRetrievedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FullPropsRetrievedSpecified {
            get {
                return this.fullPropsRetrievedFieldSpecified;
            }
            set {
                this.fullPropsRetrievedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool MetadataRetrieved {
            get {
                return this.metadataRetrievedField;
            }
            set {
                this.metadataRetrievedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MetadataRetrievedSpecified {
            get {
                return this.metadataRetrievedFieldSpecified;
            }
            set {
                this.metadataRetrievedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public XmlPropertySet Metadata {
            get {
                return this.metadataField;
            }
            set {
                this.metadataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DataElement[] Children {
            get {
                return this.childrenField;
            }
            set {
                this.childrenField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class XmlPropertySet {
        
        private string xmlDocField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string XmlDoc {
            get {
                return this.xmlDocField;
            }
            set {
                this.xmlDocField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEWorkspace : DataElement {
        
        private esriWorkspaceType workspaceTypeField;
        
        private string workspaceFactoryProgIDField;
        
        private string connectionStringField;
        
        private PropertySet connectionInfoField;
        
        private Domain[] domainArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriWorkspaceType WorkspaceType {
            get {
                return this.workspaceTypeField;
            }
            set {
                this.workspaceTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WorkspaceFactoryProgID {
            get {
                return this.workspaceFactoryProgIDField;
            }
            set {
                this.workspaceFactoryProgIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ConnectionString {
            get {
                return this.connectionStringField;
            }
            set {
                this.connectionStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet ConnectionInfo {
            get {
                return this.connectionInfoField;
            }
            set {
                this.connectionInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Domain[] DomainArray {
            get {
                return this.domainArrayField;
            }
            set {
                this.domainArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERepresentationClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETable))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterBand))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERelationshipClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEFeatureClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterCatalog))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEGeoDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DENetworkDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETopology))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEGeometricNetwork))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEFeatureDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETerrain))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DECadastralFabric))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEToolbox))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEDataset : DataElement {
        
        private esriDatasetType datasetTypeField;
        
        private int dSIDField;
        
        private bool dSIDFieldSpecified;
        
        private bool versionedField;
        
        private bool versionedFieldSpecified;
        
        private bool canVersionField;
        
        private bool canVersionFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDatasetType DatasetType {
            get {
                return this.datasetTypeField;
            }
            set {
                this.datasetTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DSID {
            get {
                return this.dSIDField;
            }
            set {
                this.dSIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DSIDSpecified {
            get {
                return this.dSIDFieldSpecified;
            }
            set {
                this.dSIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Versioned {
            get {
                return this.versionedField;
            }
            set {
                this.versionedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool VersionedSpecified {
            get {
                return this.versionedFieldSpecified;
            }
            set {
                this.versionedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CanVersion {
            get {
                return this.canVersionField;
            }
            set {
                this.canVersionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CanVersionSpecified {
            get {
                return this.canVersionFieldSpecified;
            }
            set {
                this.canVersionFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DERepresentationClass : DEDataset {
        
        private string featureClassNameField;
        
        private string ruleIDFieldNameField;
        
        private string overrideFieldNameField;
        
        private bool requireShapeOverrideField;
        
        private RepresentationRuleInfo[] rulesField;
        
        private GraphicAttribute[] generalAttributesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FeatureClassName {
            get {
                return this.featureClassNameField;
            }
            set {
                this.featureClassNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RuleIDFieldName {
            get {
                return this.ruleIDFieldNameField;
            }
            set {
                this.ruleIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string OverrideFieldName {
            get {
                return this.overrideFieldNameField;
            }
            set {
                this.overrideFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool RequireShapeOverride {
            get {
                return this.requireShapeOverrideField;
            }
            set {
                this.requireShapeOverrideField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RepresentationRuleInfo[] Rules {
            get {
                return this.rulesField;
            }
            set {
                this.rulesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GraphicAttribute[] GeneralAttributes {
            get {
                return this.generalAttributesField;
            }
            set {
                this.generalAttributesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RepresentationRuleInfo {
        
        private string ruleNameField;
        
        private int ruleIDField;
        
        private RepresentationRule ruleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RuleName {
            get {
                return this.ruleNameField;
            }
            set {
                this.ruleNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RuleID {
            get {
                return this.ruleIDField;
            }
            set {
                this.ruleIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RepresentationRule Rule {
            get {
                return this.ruleField;
            }
            set {
                this.ruleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterBand))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERelationshipClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEFeatureClass))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterCatalog))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DETable : DEDataset {
        
        private bool hasOIDField;
        
        private string oIDFieldNameField;
        
        private Fields fieldsField;
        
        private Indexes indexesField;
        
        private string cLSIDField;
        
        private string eXTCLSIDField;
        
        private string[] relationshipClassNamesField;
        
        private string aliasNameField;
        
        private string modelNameField;
        
        private bool hasGlobalIDField;
        
        private bool hasGlobalIDFieldSpecified;
        
        private string globalIDFieldNameField;
        
        private string rasterFieldNameField;
        
        private PropertySet extensionPropertiesField;
        
        private string subtypeFieldNameField;
        
        private int defaultSubtypeCodeField;
        
        private bool defaultSubtypeCodeFieldSpecified;
        
        private Subtype[] subtypesField;
        
        private ControllerMembership[] controllerMembershipsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasOID {
            get {
                return this.hasOIDField;
            }
            set {
                this.hasOIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string OIDFieldName {
            get {
                return this.oIDFieldNameField;
            }
            set {
                this.oIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Indexes Indexes {
            get {
                return this.indexesField;
            }
            set {
                this.indexesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CLSID {
            get {
                return this.cLSIDField;
            }
            set {
                this.cLSIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EXTCLSID {
            get {
                return this.eXTCLSIDField;
            }
            set {
                this.eXTCLSIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Name", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] RelationshipClassNames {
            get {
                return this.relationshipClassNamesField;
            }
            set {
                this.relationshipClassNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AliasName {
            get {
                return this.aliasNameField;
            }
            set {
                this.aliasNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ModelName {
            get {
                return this.modelNameField;
            }
            set {
                this.modelNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasGlobalID {
            get {
                return this.hasGlobalIDField;
            }
            set {
                this.hasGlobalIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasGlobalIDSpecified {
            get {
                return this.hasGlobalIDFieldSpecified;
            }
            set {
                this.hasGlobalIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GlobalIDFieldName {
            get {
                return this.globalIDFieldNameField;
            }
            set {
                this.globalIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RasterFieldName {
            get {
                return this.rasterFieldNameField;
            }
            set {
                this.rasterFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet ExtensionProperties {
            get {
                return this.extensionPropertiesField;
            }
            set {
                this.extensionPropertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SubtypeFieldName {
            get {
                return this.subtypeFieldNameField;
            }
            set {
                this.subtypeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultSubtypeCode {
            get {
                return this.defaultSubtypeCodeField;
            }
            set {
                this.defaultSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultSubtypeCodeSpecified {
            get {
                return this.defaultSubtypeCodeFieldSpecified;
            }
            set {
                this.defaultSubtypeCodeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Subtype[] Subtypes {
            get {
                return this.subtypesField;
            }
            set {
                this.subtypesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ControllerMembership[] ControllerMemberships {
            get {
                return this.controllerMembershipsField;
            }
            set {
                this.controllerMembershipsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Indexes {
        
        private Index[] indexArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Index[] IndexArray {
            get {
                return this.indexArrayField;
            }
            set {
                this.indexArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Index {
        
        private string nameField;
        
        private bool isUniqueField;
        
        private bool isAscendingField;
        
        private Fields fieldsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsUnique {
            get {
                return this.isUniqueField;
            }
            set {
                this.isUniqueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsAscending {
            get {
                return this.isAscendingField;
            }
            set {
                this.isAscendingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Subtype {
        
        private string subtypeNameField;
        
        private int subtypeCodeField;
        
        private SubtypeFieldInfo[] fieldInfosField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SubtypeName {
            get {
                return this.subtypeNameField;
            }
            set {
                this.subtypeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SubtypeCode {
            get {
                return this.subtypeCodeField;
            }
            set {
                this.subtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public SubtypeFieldInfo[] FieldInfos {
            get {
                return this.fieldInfosField;
            }
            set {
                this.fieldInfosField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SubtypeFieldInfo {
        
        private string fieldNameField;
        
        private string domainNameField;
        
        private object defaultValueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DomainName {
            get {
                return this.domainNameField;
            }
            set {
                this.domainNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultValue {
            get {
                return this.defaultValueField;
            }
            set {
                this.defaultValueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NetworkDatasetMembership))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TopologyMembership))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GeometricNetworkMembership))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TerrainMembership))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class ControllerMembership {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkDatasetMembership : ControllerMembership {
        
        private string networkDatasetNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NetworkDatasetName {
            get {
                return this.networkDatasetNameField;
            }
            set {
                this.networkDatasetNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TopologyMembership : ControllerMembership {
        
        private string topologyNameField;
        
        private double weightField;
        
        private int xYRankField;
        
        private int zRankField;
        
        private bool eventNotificationOnValidateField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TopologyName {
            get {
                return this.topologyNameField;
            }
            set {
                this.topologyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Weight {
            get {
                return this.weightField;
            }
            set {
                this.weightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int XYRank {
            get {
                return this.xYRankField;
            }
            set {
                this.xYRankField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ZRank {
            get {
                return this.zRankField;
            }
            set {
                this.zRankField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool EventNotificationOnValidate {
            get {
                return this.eventNotificationOnValidateField;
            }
            set {
                this.eventNotificationOnValidateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GeometricNetworkMembership : ControllerMembership {
        
        private string geometricNetworkNameField;
        
        private string enabledFieldNameField;
        
        private string ancillaryRoleFieldNameField;
        
        private esriNetworkClassAncillaryRole networkClassAncillaryRoleField;
        
        private bool networkClassAncillaryRoleFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GeometricNetworkName {
            get {
                return this.geometricNetworkNameField;
            }
            set {
                this.geometricNetworkNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EnabledFieldName {
            get {
                return this.enabledFieldNameField;
            }
            set {
                this.enabledFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AncillaryRoleFieldName {
            get {
                return this.ancillaryRoleFieldNameField;
            }
            set {
                this.ancillaryRoleFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkClassAncillaryRole NetworkClassAncillaryRole {
            get {
                return this.networkClassAncillaryRoleField;
            }
            set {
                this.networkClassAncillaryRoleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NetworkClassAncillaryRoleSpecified {
            get {
                return this.networkClassAncillaryRoleFieldSpecified;
            }
            set {
                this.networkClassAncillaryRoleFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkClassAncillaryRole {
        
        /// <remarks/>
        esriNCARNone,
        
        /// <remarks/>
        esriNCARSourceSink,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TerrainMembership : ControllerMembership {
        
        private string terrainNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TerrainName {
            get {
                return this.terrainNameField;
            }
            set {
                this.terrainNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DERasterBand : DETable {
        
        private bool isIntegerField;
        
        private bool isIntegerFieldSpecified;
        
        private double meanCellHeightField;
        
        private bool meanCellHeightFieldSpecified;
        
        private double meanCellWidthField;
        
        private bool meanCellWidthFieldSpecified;
        
        private int heightField;
        
        private bool heightFieldSpecified;
        
        private int widthField;
        
        private bool widthFieldSpecified;
        
        private rstPixelType pixelTypeField;
        
        private bool pixelTypeFieldSpecified;
        
        private int primaryFieldField;
        
        private bool primaryFieldFieldSpecified;
        
        private esriRasterTableTypeEnum tableTypeField;
        
        private bool tableTypeFieldSpecified;
        
        private Envelope extentField;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsInteger {
            get {
                return this.isIntegerField;
            }
            set {
                this.isIntegerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsIntegerSpecified {
            get {
                return this.isIntegerFieldSpecified;
            }
            set {
                this.isIntegerFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MeanCellHeight {
            get {
                return this.meanCellHeightField;
            }
            set {
                this.meanCellHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MeanCellHeightSpecified {
            get {
                return this.meanCellHeightFieldSpecified;
            }
            set {
                this.meanCellHeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MeanCellWidth {
            get {
                return this.meanCellWidthField;
            }
            set {
                this.meanCellWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MeanCellWidthSpecified {
            get {
                return this.meanCellWidthFieldSpecified;
            }
            set {
                this.meanCellWidthFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Height {
            get {
                return this.heightField;
            }
            set {
                this.heightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HeightSpecified {
            get {
                return this.heightFieldSpecified;
            }
            set {
                this.heightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Width {
            get {
                return this.widthField;
            }
            set {
                this.widthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WidthSpecified {
            get {
                return this.widthFieldSpecified;
            }
            set {
                this.widthFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public rstPixelType PixelType {
            get {
                return this.pixelTypeField;
            }
            set {
                this.pixelTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PixelTypeSpecified {
            get {
                return this.pixelTypeFieldSpecified;
            }
            set {
                this.pixelTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PrimaryField {
            get {
                return this.primaryFieldField;
            }
            set {
                this.primaryFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PrimaryFieldSpecified {
            get {
                return this.primaryFieldFieldSpecified;
            }
            set {
                this.primaryFieldFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRasterTableTypeEnum TableType {
            get {
                return this.tableTypeField;
            }
            set {
                this.tableTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TableTypeSpecified {
            get {
                return this.tableTypeFieldSpecified;
            }
            set {
                this.tableTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRasterTableTypeEnum {
        
        /// <remarks/>
        esriRasterTableIndex,
        
        /// <remarks/>
        esriRasterTableValue,
        
        /// <remarks/>
        esriRasterTableInvalid,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DERelationshipClass : DETable {
        
        private esriRelCardinality cardinalityField;
        
        private esriRelNotification notificationField;
        
        private bool isAttributedField;
        
        private bool isCompositeField;
        
        private string[] originClassNamesField;
        
        private string[] destinationClassNamesField;
        
        private esriRelKeyType keyTypeField;
        
        private esriRelClassKey classKeyField;
        
        private string forwardPathLabelField;
        
        private string backwardPathLabelField;
        
        private bool isReflexiveField;
        
        private RelationshipClassKey[] originClassKeysField;
        
        private RelationshipClassKey[] destinationClassKeysField;
        
        private RelationshipRule[] relationshipRulesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRelCardinality Cardinality {
            get {
                return this.cardinalityField;
            }
            set {
                this.cardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRelNotification Notification {
            get {
                return this.notificationField;
            }
            set {
                this.notificationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsAttributed {
            get {
                return this.isAttributedField;
            }
            set {
                this.isAttributedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsComposite {
            get {
                return this.isCompositeField;
            }
            set {
                this.isCompositeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Name", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] OriginClassNames {
            get {
                return this.originClassNamesField;
            }
            set {
                this.originClassNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Name", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] DestinationClassNames {
            get {
                return this.destinationClassNamesField;
            }
            set {
                this.destinationClassNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRelKeyType KeyType {
            get {
                return this.keyTypeField;
            }
            set {
                this.keyTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRelClassKey ClassKey {
            get {
                return this.classKeyField;
            }
            set {
                this.classKeyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ForwardPathLabel {
            get {
                return this.forwardPathLabelField;
            }
            set {
                this.forwardPathLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string BackwardPathLabel {
            get {
                return this.backwardPathLabelField;
            }
            set {
                this.backwardPathLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsReflexive {
            get {
                return this.isReflexiveField;
            }
            set {
                this.isReflexiveField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RelationshipClassKey[] OriginClassKeys {
            get {
                return this.originClassKeysField;
            }
            set {
                this.originClassKeysField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RelationshipClassKey[] DestinationClassKeys {
            get {
                return this.destinationClassKeysField;
            }
            set {
                this.destinationClassKeysField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public RelationshipRule[] RelationshipRules {
            get {
                return this.relationshipRulesField;
            }
            set {
                this.relationshipRulesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRelCardinality {
        
        /// <remarks/>
        esriRelCardinalityOneToOne,
        
        /// <remarks/>
        esriRelCardinalityOneToMany,
        
        /// <remarks/>
        esriRelCardinalityManyToMany,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRelNotification {
        
        /// <remarks/>
        esriRelNotificationNone,
        
        /// <remarks/>
        esriRelNotificationForward,
        
        /// <remarks/>
        esriRelNotificationBackward,
        
        /// <remarks/>
        esriRelNotificationBoth,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRelKeyType {
        
        /// <remarks/>
        esriRelKeyTypeSingle,
        
        /// <remarks/>
        esriRelKeyTypeDual,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRelClassKey {
        
        /// <remarks/>
        esriRelClassKeyUndefined,
        
        /// <remarks/>
        esriRelClassKeyClassID,
        
        /// <remarks/>
        esriRelClassKeyClassCode,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RelationshipClassKey {
        
        private string objectKeyNameField;
        
        private string classKeyNameField;
        
        private esriRelKeyRole keyRoleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ObjectKeyName {
            get {
                return this.objectKeyNameField;
            }
            set {
                this.objectKeyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ClassKeyName {
            get {
                return this.classKeyNameField;
            }
            set {
                this.classKeyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRelKeyRole KeyRole {
            get {
                return this.keyRoleField;
            }
            set {
                this.keyRoleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRelKeyRole {
        
        /// <remarks/>
        esriRelKeyRoleOriginPrimary,
        
        /// <remarks/>
        esriRelKeyRoleDestinationPrimary,
        
        /// <remarks/>
        esriRelKeyRoleOriginForeign,
        
        /// <remarks/>
        esriRelKeyRoleDestinationForeign,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RelationshipRule : Rule {
        
        private int destinationClassIDField;
        
        private int destinationSubtypeCodeField;
        
        private int originClassIDField;
        
        private int originSubtypeCodeField;
        
        private int destinationMinimumCardinalityField;
        
        private bool destinationMinimumCardinalityFieldSpecified;
        
        private int destinationMaximumCardinalityField;
        
        private bool destinationMaximumCardinalityFieldSpecified;
        
        private int originMinimumCardinalityField;
        
        private bool originMinimumCardinalityFieldSpecified;
        
        private int originMaximumCardinalityField;
        
        private bool originMaximumCardinalityFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DestinationClassID {
            get {
                return this.destinationClassIDField;
            }
            set {
                this.destinationClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DestinationSubtypeCode {
            get {
                return this.destinationSubtypeCodeField;
            }
            set {
                this.destinationSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OriginClassID {
            get {
                return this.originClassIDField;
            }
            set {
                this.originClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OriginSubtypeCode {
            get {
                return this.originSubtypeCodeField;
            }
            set {
                this.originSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DestinationMinimumCardinality {
            get {
                return this.destinationMinimumCardinalityField;
            }
            set {
                this.destinationMinimumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DestinationMinimumCardinalitySpecified {
            get {
                return this.destinationMinimumCardinalityFieldSpecified;
            }
            set {
                this.destinationMinimumCardinalityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DestinationMaximumCardinality {
            get {
                return this.destinationMaximumCardinalityField;
            }
            set {
                this.destinationMaximumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DestinationMaximumCardinalitySpecified {
            get {
                return this.destinationMaximumCardinalityFieldSpecified;
            }
            set {
                this.destinationMaximumCardinalityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OriginMinimumCardinality {
            get {
                return this.originMinimumCardinalityField;
            }
            set {
                this.originMinimumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool OriginMinimumCardinalitySpecified {
            get {
                return this.originMinimumCardinalityFieldSpecified;
            }
            set {
                this.originMinimumCardinalityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OriginMaximumCardinality {
            get {
                return this.originMaximumCardinalityField;
            }
            set {
                this.originMaximumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool OriginMaximumCardinalitySpecified {
            get {
                return this.originMaximumCardinalityFieldSpecified;
            }
            set {
                this.originMaximumCardinalityFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RelationshipRule))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TopologyRule))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ConnectivityRule))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(JunctionConnectivityRule))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EdgeConnectivityRule))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Rule {
        
        private string helpStringField;
        
        private int ruleIDField;
        
        private int categoryField;
        
        private bool categoryFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string HelpString {
            get {
                return this.helpStringField;
            }
            set {
                this.helpStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RuleID {
            get {
                return this.ruleIDField;
            }
            set {
                this.ruleIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Category {
            get {
                return this.categoryField;
            }
            set {
                this.categoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CategorySpecified {
            get {
                return this.categoryFieldSpecified;
            }
            set {
                this.categoryFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TopologyRule : Rule {
        
        private string nameField;
        
        private string gUIDField;
        
        private esriTopologyRuleType topologyRuleTypeField;
        
        private int originClassIDField;
        
        private int originSubtypeField;
        
        private bool originSubtypeFieldSpecified;
        
        private int destinationClassIDField;
        
        private int destinationSubtypeField;
        
        private bool destinationSubtypeFieldSpecified;
        
        private bool triggerErrorEventsField;
        
        private bool allOriginSubtypesField;
        
        private bool allDestinationSubtypesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GUID {
            get {
                return this.gUIDField;
            }
            set {
                this.gUIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTopologyRuleType TopologyRuleType {
            get {
                return this.topologyRuleTypeField;
            }
            set {
                this.topologyRuleTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OriginClassID {
            get {
                return this.originClassIDField;
            }
            set {
                this.originClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int OriginSubtype {
            get {
                return this.originSubtypeField;
            }
            set {
                this.originSubtypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool OriginSubtypeSpecified {
            get {
                return this.originSubtypeFieldSpecified;
            }
            set {
                this.originSubtypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DestinationClassID {
            get {
                return this.destinationClassIDField;
            }
            set {
                this.destinationClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DestinationSubtype {
            get {
                return this.destinationSubtypeField;
            }
            set {
                this.destinationSubtypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DestinationSubtypeSpecified {
            get {
                return this.destinationSubtypeFieldSpecified;
            }
            set {
                this.destinationSubtypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool TriggerErrorEvents {
            get {
                return this.triggerErrorEventsField;
            }
            set {
                this.triggerErrorEventsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AllOriginSubtypes {
            get {
                return this.allOriginSubtypesField;
            }
            set {
                this.allOriginSubtypesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AllDestinationSubtypes {
            get {
                return this.allDestinationSubtypesField;
            }
            set {
                this.allDestinationSubtypesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTopologyRuleType {
        
        /// <remarks/>
        esriTRTAreaNoGaps,
        
        /// <remarks/>
        esriTRTAreaNoOverlap,
        
        /// <remarks/>
        esriTRTAreaCoveredByAreaClass,
        
        /// <remarks/>
        esriTRTAreaAreaCoverEachOther,
        
        /// <remarks/>
        esriTRTAreaCoveredByArea,
        
        /// <remarks/>
        esriTRTAreaNoOverlapArea,
        
        /// <remarks/>
        esriTRTLineCoveredByAreaBoundary,
        
        /// <remarks/>
        esriTRTPointCoveredByAreaBoundary,
        
        /// <remarks/>
        esriTRTPointProperlyInsideArea,
        
        /// <remarks/>
        esriTRTAreaContainOnePoint,
        
        /// <remarks/>
        esriTRTLineNoOverlap,
        
        /// <remarks/>
        esriTRTLineNoIntersection,
        
        /// <remarks/>
        esriTRTLineNoDangles,
        
        /// <remarks/>
        esriTRTLineNoPseudos,
        
        /// <remarks/>
        esriTRTLineFeatureConnected,
        
        /// <remarks/>
        esriTRTLineCoveredByLineClass,
        
        /// <remarks/>
        esriTRTLineNoOverlapLine,
        
        /// <remarks/>
        esriTRTPointCoveredByLine,
        
        /// <remarks/>
        esriTRTPointCoveredByLineEndpoint,
        
        /// <remarks/>
        esriTRTAreaBoundaryCoveredByLine,
        
        /// <remarks/>
        esriTRTAreaBoundaryCoveredByAreaBoundary,
        
        /// <remarks/>
        esriTRTLineNoSelfOverlap,
        
        /// <remarks/>
        esriTRTLineNoSelfIntersect,
        
        /// <remarks/>
        esriTRTLineNoIntersectOrInteriorTouch,
        
        /// <remarks/>
        esriTRTLineEndpointCoveredByPoint,
        
        /// <remarks/>
        esriTRTAreaContainPoint,
        
        /// <remarks/>
        esriTRTLineNoMultipart,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(JunctionConnectivityRule))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EdgeConnectivityRule))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class ConnectivityRule : Rule {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class JunctionConnectivityRule : ConnectivityRule {
        
        private int edgeClassIDField;
        
        private int edgeSubtypeCodeField;
        
        private int junctionClassIDField;
        
        private int subtypeCodeField;
        
        private int edgeMinimumCardinalityField;
        
        private bool edgeMinimumCardinalityFieldSpecified;
        
        private int edgeMaximumCardinalityField;
        
        private bool edgeMaximumCardinalityFieldSpecified;
        
        private int junctionMinimumCardinalityField;
        
        private bool junctionMinimumCardinalityFieldSpecified;
        
        private int junctionMaximumCardinalityField;
        
        private bool junctionMaximumCardinalityFieldSpecified;
        
        private bool isDefaultField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int EdgeClassID {
            get {
                return this.edgeClassIDField;
            }
            set {
                this.edgeClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int EdgeSubtypeCode {
            get {
                return this.edgeSubtypeCodeField;
            }
            set {
                this.edgeSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int JunctionClassID {
            get {
                return this.junctionClassIDField;
            }
            set {
                this.junctionClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SubtypeCode {
            get {
                return this.subtypeCodeField;
            }
            set {
                this.subtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int EdgeMinimumCardinality {
            get {
                return this.edgeMinimumCardinalityField;
            }
            set {
                this.edgeMinimumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EdgeMinimumCardinalitySpecified {
            get {
                return this.edgeMinimumCardinalityFieldSpecified;
            }
            set {
                this.edgeMinimumCardinalityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int EdgeMaximumCardinality {
            get {
                return this.edgeMaximumCardinalityField;
            }
            set {
                this.edgeMaximumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EdgeMaximumCardinalitySpecified {
            get {
                return this.edgeMaximumCardinalityFieldSpecified;
            }
            set {
                this.edgeMaximumCardinalityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int JunctionMinimumCardinality {
            get {
                return this.junctionMinimumCardinalityField;
            }
            set {
                this.junctionMinimumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool JunctionMinimumCardinalitySpecified {
            get {
                return this.junctionMinimumCardinalityFieldSpecified;
            }
            set {
                this.junctionMinimumCardinalityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int JunctionMaximumCardinality {
            get {
                return this.junctionMaximumCardinalityField;
            }
            set {
                this.junctionMaximumCardinalityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool JunctionMaximumCardinalitySpecified {
            get {
                return this.junctionMaximumCardinalityFieldSpecified;
            }
            set {
                this.junctionMaximumCardinalityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsDefault {
            get {
                return this.isDefaultField;
            }
            set {
                this.isDefaultField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EdgeConnectivityRule : ConnectivityRule {
        
        private int fromClassIDField;
        
        private int fromEdgeSubtypeCodeField;
        
        private int toClassIDField;
        
        private int toEdgeSubtypeCodeField;
        
        private int defaultJunctionIDField;
        
        private int defaultJunctionSubtypeCodeField;
        
        private JunctionSubtype[] junctionSubtypesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FromClassID {
            get {
                return this.fromClassIDField;
            }
            set {
                this.fromClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FromEdgeSubtypeCode {
            get {
                return this.fromEdgeSubtypeCodeField;
            }
            set {
                this.fromEdgeSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ToClassID {
            get {
                return this.toClassIDField;
            }
            set {
                this.toClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ToEdgeSubtypeCode {
            get {
                return this.toEdgeSubtypeCodeField;
            }
            set {
                this.toEdgeSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultJunctionID {
            get {
                return this.defaultJunctionIDField;
            }
            set {
                this.defaultJunctionIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultJunctionSubtypeCode {
            get {
                return this.defaultJunctionSubtypeCodeField;
            }
            set {
                this.defaultJunctionSubtypeCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public JunctionSubtype[] JunctionSubtypes {
            get {
                return this.junctionSubtypesField;
            }
            set {
                this.junctionSubtypesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class JunctionSubtype {
        
        private int classIDField;
        
        private int subtypeCodeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ClassID {
            get {
                return this.classIDField;
            }
            set {
                this.classIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SubtypeCode {
            get {
                return this.subtypeCodeField;
            }
            set {
                this.subtypeCodeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterCatalog))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEFeatureClass : DETable {
        
        private esriFeatureType featureTypeField;
        
        private esriGeometryType shapeTypeField;
        
        private string shapeFieldNameField;
        
        private bool hasMField;
        
        private bool hasMFieldSpecified;
        
        private bool hasZField;
        
        private bool hasZFieldSpecified;
        
        private bool hasSpatialIndexField;
        
        private bool hasSpatialIndexFieldSpecified;
        
        private string areaFieldNameField;
        
        private string lengthFieldNameField;
        
        private Envelope extentField;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriFeatureType FeatureType {
            get {
                return this.featureTypeField;
            }
            set {
                this.featureTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGeometryType ShapeType {
            get {
                return this.shapeTypeField;
            }
            set {
                this.shapeTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ShapeFieldName {
            get {
                return this.shapeFieldNameField;
            }
            set {
                this.shapeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasM {
            get {
                return this.hasMField;
            }
            set {
                this.hasMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasMSpecified {
            get {
                return this.hasMFieldSpecified;
            }
            set {
                this.hasMFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasZ {
            get {
                return this.hasZField;
            }
            set {
                this.hasZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasZSpecified {
            get {
                return this.hasZFieldSpecified;
            }
            set {
                this.hasZFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasSpatialIndex {
            get {
                return this.hasSpatialIndexField;
            }
            set {
                this.hasSpatialIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HasSpatialIndexSpecified {
            get {
                return this.hasSpatialIndexFieldSpecified;
            }
            set {
                this.hasSpatialIndexFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AreaFieldName {
            get {
                return this.areaFieldNameField;
            }
            set {
                this.areaFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LengthFieldName {
            get {
                return this.lengthFieldNameField;
            }
            set {
                this.lengthFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriFeatureType {
        
        /// <remarks/>
        esriFTSimple,
        
        /// <remarks/>
        esriFTSimpleJunction,
        
        /// <remarks/>
        esriFTSimpleEdge,
        
        /// <remarks/>
        esriFTComplexJunction,
        
        /// <remarks/>
        esriFTComplexEdge,
        
        /// <remarks/>
        esriFTAnnotation,
        
        /// <remarks/>
        esriFTCoverageAnnotation,
        
        /// <remarks/>
        esriFTDimension,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DERasterCatalog : DEFeatureClass {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DERasterDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DENetworkDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETopology))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEGeometricNetwork))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DEFeatureDataset))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DETerrain))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DECadastralFabric))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEGeoDataset : DEDataset {
        
        private Envelope extentField;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DERasterDataset : DEGeoDataset {
        
        private string formatField;
        
        private string compressionTypeField;
        
        private string sensorTypeField;
        
        private int bandCountField;
        
        private bool bandCountFieldSpecified;
        
        private bool permanentField;
        
        private bool permanentFieldSpecified;
        
        private RasterStorageDef storageDefField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Format {
            get {
                return this.formatField;
            }
            set {
                this.formatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CompressionType {
            get {
                return this.compressionTypeField;
            }
            set {
                this.compressionTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SensorType {
            get {
                return this.sensorTypeField;
            }
            set {
                this.sensorTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BandCount {
            get {
                return this.bandCountField;
            }
            set {
                this.bandCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BandCountSpecified {
            get {
                return this.bandCountFieldSpecified;
            }
            set {
                this.bandCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Permanent {
            get {
                return this.permanentField;
            }
            set {
                this.permanentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PermanentSpecified {
            get {
                return this.permanentFieldSpecified;
            }
            set {
                this.permanentFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterStorageDef StorageDef {
            get {
                return this.storageDefField;
            }
            set {
                this.storageDefField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DENetworkDataset : DEGeoDataset {
        
        private string logicalNetworkNameField;
        
        private int networkTypeField;
        
        private bool buildableField;
        
        private bool supportsTurnsField;
        
        private int networkElevationModelField;
        
        private bool networkElevationModelFieldSpecified;
        
        private int logicalNetworkIDField;
        
        private bool logicalNetworkIDFieldSpecified;
        
        private TrafficData trafficDataField;
        
        private NetworkDirections networkDirectionsField;
        
        private PropertySet propertiesField;
        
        private PropertySet userDataField;
        
        private EdgeFeatureSource[] edgeFeatureSourcesField;
        
        private JunctionFeatureSource[] junctionFeatureSourcesField;
        
        private SystemJunctionSource[] systemJunctionSourcesField;
        
        private TurnFeatureSource[] turnFeatureSourcesField;
        
        private EvaluatedNetworkAttribute[] evaluatedNetworkAttributesField;
        
        private NetworkAttribute[] networkAttributesField;
        
        private NetworkAssignment[] networkAssignmentsField;
        
        private string configurationKeywordField;
        
        private string hierarchyAttributeNameField;
        
        private int[] hierarchyMaxValuesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LogicalNetworkName {
            get {
                return this.logicalNetworkNameField;
            }
            set {
                this.logicalNetworkNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int NetworkType {
            get {
                return this.networkTypeField;
            }
            set {
                this.networkTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Buildable {
            get {
                return this.buildableField;
            }
            set {
                this.buildableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SupportsTurns {
            get {
                return this.supportsTurnsField;
            }
            set {
                this.supportsTurnsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int NetworkElevationModel {
            get {
                return this.networkElevationModelField;
            }
            set {
                this.networkElevationModelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NetworkElevationModelSpecified {
            get {
                return this.networkElevationModelFieldSpecified;
            }
            set {
                this.networkElevationModelFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LogicalNetworkID {
            get {
                return this.logicalNetworkIDField;
            }
            set {
                this.logicalNetworkIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LogicalNetworkIDSpecified {
            get {
                return this.logicalNetworkIDFieldSpecified;
            }
            set {
                this.logicalNetworkIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TrafficData TrafficData {
            get {
                return this.trafficDataField;
            }
            set {
                this.trafficDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NetworkDirections NetworkDirections {
            get {
                return this.networkDirectionsField;
            }
            set {
                this.networkDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public PropertySet UserData {
            get {
                return this.userDataField;
            }
            set {
                this.userDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public EdgeFeatureSource[] EdgeFeatureSources {
            get {
                return this.edgeFeatureSourcesField;
            }
            set {
                this.edgeFeatureSourcesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public JunctionFeatureSource[] JunctionFeatureSources {
            get {
                return this.junctionFeatureSourcesField;
            }
            set {
                this.junctionFeatureSourcesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public SystemJunctionSource[] SystemJunctionSources {
            get {
                return this.systemJunctionSourcesField;
            }
            set {
                this.systemJunctionSourcesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TurnFeatureSource[] TurnFeatureSources {
            get {
                return this.turnFeatureSourcesField;
            }
            set {
                this.turnFeatureSourcesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public EvaluatedNetworkAttribute[] EvaluatedNetworkAttributes {
            get {
                return this.evaluatedNetworkAttributesField;
            }
            set {
                this.evaluatedNetworkAttributesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NetworkAttribute[] NetworkAttributes {
            get {
                return this.networkAttributesField;
            }
            set {
                this.networkAttributesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NetworkAssignment[] NetworkAssignments {
            get {
                return this.networkAssignmentsField;
            }
            set {
                this.networkAssignmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ConfigurationKeyword {
            get {
                return this.configurationKeywordField;
            }
            set {
                this.configurationKeywordField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string HierarchyAttributeName {
            get {
                return this.hierarchyAttributeNameField;
            }
            set {
                this.hierarchyAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] HierarchyMaxValues {
            get {
                return this.hierarchyMaxValuesField;
            }
            set {
                this.hierarchyMaxValuesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TrafficData {
        
        private string profilesTableNameField;
        
        private int timeSliceDurationInMinutesField;
        
        private System.DateTime firstTimeSliceStartTimeField;
        
        private string firstTimeSliceFieldNameField;
        
        private string lastTimeSliceFieldNameField;
        
        private string joinTableNameField;
        
        private string joinTableBaseTravelTimeFieldNameField;
        
        private esriNetworkAttributeUnits2 joinTableBaseTravelTimeUnitsField;
        
        private string[] joinTableProfileIDFieldNamesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ProfilesTableName {
            get {
                return this.profilesTableNameField;
            }
            set {
                this.profilesTableNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TimeSliceDurationInMinutes {
            get {
                return this.timeSliceDurationInMinutesField;
            }
            set {
                this.timeSliceDurationInMinutesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime FirstTimeSliceStartTime {
            get {
                return this.firstTimeSliceStartTimeField;
            }
            set {
                this.firstTimeSliceStartTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FirstTimeSliceFieldName {
            get {
                return this.firstTimeSliceFieldNameField;
            }
            set {
                this.firstTimeSliceFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LastTimeSliceFieldName {
            get {
                return this.lastTimeSliceFieldNameField;
            }
            set {
                this.lastTimeSliceFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string JoinTableName {
            get {
                return this.joinTableNameField;
            }
            set {
                this.joinTableNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string JoinTableBaseTravelTimeFieldName {
            get {
                return this.joinTableBaseTravelTimeFieldNameField;
            }
            set {
                this.joinTableBaseTravelTimeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits2 JoinTableBaseTravelTimeUnits {
            get {
                return this.joinTableBaseTravelTimeUnitsField;
            }
            set {
                this.joinTableBaseTravelTimeUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] JoinTableProfileIDFieldNames {
            get {
                return this.joinTableProfileIDFieldNamesField;
            }
            set {
                this.joinTableProfileIDFieldNamesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkAttributeUnits2 {
        
        /// <remarks/>
        Unknown,
        
        /// <remarks/>
        Inches,
        
        /// <remarks/>
        Feet,
        
        /// <remarks/>
        Yards,
        
        /// <remarks/>
        Miles,
        
        /// <remarks/>
        NauticalMiles,
        
        /// <remarks/>
        Millimeters,
        
        /// <remarks/>
        Centimeters,
        
        /// <remarks/>
        Meters,
        
        /// <remarks/>
        Kilometers,
        
        /// <remarks/>
        DecimalDegrees,
        
        /// <remarks/>
        Decimeters,
        
        /// <remarks/>
        Seconds,
        
        /// <remarks/>
        Minutes,
        
        /// <remarks/>
        Hours,
        
        /// <remarks/>
        Days,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkDirections {
        
        private esriNetworkAttributeUnits defaultOutputLengthUnitsField;
        
        private string lengthAttributeNameField;
        
        private string timeAttributeNameField;
        
        private string roadClassAttributeNameField;
        
        private string signpostFeatureClassNameField;
        
        private string signpostStreetsTableNameField;
        
        private DirectionsAttributeMapping[] attributeMappingsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits DefaultOutputLengthUnits {
            get {
                return this.defaultOutputLengthUnitsField;
            }
            set {
                this.defaultOutputLengthUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LengthAttributeName {
            get {
                return this.lengthAttributeNameField;
            }
            set {
                this.lengthAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TimeAttributeName {
            get {
                return this.timeAttributeNameField;
            }
            set {
                this.timeAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RoadClassAttributeName {
            get {
                return this.roadClassAttributeNameField;
            }
            set {
                this.roadClassAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SignpostFeatureClassName {
            get {
                return this.signpostFeatureClassNameField;
            }
            set {
                this.signpostFeatureClassNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SignpostStreetsTableName {
            get {
                return this.signpostStreetsTableNameField;
            }
            set {
                this.signpostStreetsTableNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DirectionsAttributeMapping[] AttributeMappings {
            get {
                return this.attributeMappingsField;
            }
            set {
                this.attributeMappingsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkAttributeUnits {
        
        /// <remarks/>
        esriNAUUnknown,
        
        /// <remarks/>
        esriNAUInches,
        
        /// <remarks/>
        esriNAUPoints,
        
        /// <remarks/>
        esriNAUFeet,
        
        /// <remarks/>
        esriNAUYards,
        
        /// <remarks/>
        esriNAUMiles,
        
        /// <remarks/>
        esriNAUNauticalMiles,
        
        /// <remarks/>
        esriNAUMillimeters,
        
        /// <remarks/>
        esriNAUCentimeters,
        
        /// <remarks/>
        esriNAUMeters,
        
        /// <remarks/>
        esriNAUKilometers,
        
        /// <remarks/>
        esriNAUDecimalDegrees,
        
        /// <remarks/>
        esriNAUDecimeters,
        
        /// <remarks/>
        esriNAUSeconds,
        
        /// <remarks/>
        esriNAUMinutes,
        
        /// <remarks/>
        esriNAUHours,
        
        /// <remarks/>
        esriNAUDays,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DirectionsAttributeMapping {
        
        private string keyNameField;
        
        private string attributeNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string KeyName {
            get {
                return this.keyNameField;
            }
            set {
                this.keyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AttributeName {
            get {
                return this.attributeNameField;
            }
            set {
                this.attributeNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EdgeFeatureSource : NetworkSource {
        
        private string fromElevationFieldNameField;
        
        private string toElevationFieldNameField;
        
        private PropertySet connectivityField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FromElevationFieldName {
            get {
                return this.fromElevationFieldNameField;
            }
            set {
                this.fromElevationFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ToElevationFieldName {
            get {
                return this.toElevationFieldNameField;
            }
            set {
                this.toElevationFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Connectivity {
            get {
                return this.connectivityField;
            }
            set {
                this.connectivityField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(JunctionFeatureSource))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EdgeFeatureSource))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TurnFeatureSource))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SystemJunctionSource))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkSource {
        
        private int idField;
        
        private int classIDField;
        
        private string nameField;
        
        private esriNetworkElementType elementTypeField;
        
        private PropertySet propertiesField;
        
        private NetworkSourceDirections networkSourceDirectionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ClassID {
            get {
                return this.classIDField;
            }
            set {
                this.classIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkElementType ElementType {
            get {
                return this.elementTypeField;
            }
            set {
                this.elementTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NetworkSourceDirections NetworkSourceDirections {
            get {
                return this.networkSourceDirectionsField;
            }
            set {
                this.networkSourceDirectionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkElementType {
        
        /// <remarks/>
        esriNETJunction,
        
        /// <remarks/>
        esriNETEdge,
        
        /// <remarks/>
        esriNETTurn,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkSourceDirections {
        
        private string adminAreaFieldNameField;
        
        private Shields shieldsField;
        
        private StreetNameFields[] streetNameFieldsField;
        
        private DirectionsFieldMapping[] fieldMappingsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AdminAreaFieldName {
            get {
                return this.adminAreaFieldNameField;
            }
            set {
                this.adminAreaFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public Shields Shields {
            get {
                return this.shieldsField;
            }
            set {
                this.shieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public StreetNameFields[] StreetNameFields {
            get {
                return this.streetNameFieldsField;
            }
            set {
                this.streetNameFieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public DirectionsFieldMapping[] FieldMappings {
            get {
                return this.fieldMappingsField;
            }
            set {
                this.fieldMappingsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Shields {
        
        private string typeFieldNameField;
        
        private string numberFieldNameField;
        
        private string combinedFieldNameField;
        
        private bool useCombinedFieldField;
        
        private Shield[] arrayOfShieldField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TypeFieldName {
            get {
                return this.typeFieldNameField;
            }
            set {
                this.typeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NumberFieldName {
            get {
                return this.numberFieldNameField;
            }
            set {
                this.numberFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CombinedFieldName {
            get {
                return this.combinedFieldNameField;
            }
            set {
                this.combinedFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseCombinedField {
            get {
                return this.useCombinedFieldField;
            }
            set {
                this.useCombinedFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Shield[] ArrayOfShield {
            get {
                return this.arrayOfShieldField;
            }
            set {
                this.arrayOfShieldField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Shield {
        
        private string shieldTypeField;
        
        private string shieldDescriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ShieldType {
            get {
                return this.shieldTypeField;
            }
            set {
                this.shieldTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ShieldDescription {
            get {
                return this.shieldDescriptionField;
            }
            set {
                this.shieldDescriptionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class StreetNameFields {
        
        private string prefixDirectionFieldNameField;
        
        private string prefixTypeFieldNameField;
        
        private string streetNameFieldNameField;
        
        private string suffixDirectionsFieldNameField;
        
        private string suffixTypeFieldNameField;
        
        private int priorityField;
        
        private string highwayDirectionFieldNameField;
        
        private string languageFieldNameField;
        
        private string fullNameFieldNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PrefixDirectionFieldName {
            get {
                return this.prefixDirectionFieldNameField;
            }
            set {
                this.prefixDirectionFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PrefixTypeFieldName {
            get {
                return this.prefixTypeFieldNameField;
            }
            set {
                this.prefixTypeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string StreetNameFieldName {
            get {
                return this.streetNameFieldNameField;
            }
            set {
                this.streetNameFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SuffixDirectionsFieldName {
            get {
                return this.suffixDirectionsFieldNameField;
            }
            set {
                this.suffixDirectionsFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SuffixTypeFieldName {
            get {
                return this.suffixTypeFieldNameField;
            }
            set {
                this.suffixTypeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Priority {
            get {
                return this.priorityField;
            }
            set {
                this.priorityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string HighwayDirectionFieldName {
            get {
                return this.highwayDirectionFieldNameField;
            }
            set {
                this.highwayDirectionFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LanguageFieldName {
            get {
                return this.languageFieldNameField;
            }
            set {
                this.languageFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FullNameFieldName {
            get {
                return this.fullNameFieldNameField;
            }
            set {
                this.fullNameFieldNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DirectionsFieldMapping {
        
        private string keyNameField;
        
        private string undirectedFieldNameField;
        
        private string alongFieldNameField;
        
        private string againstFieldNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string KeyName {
            get {
                return this.keyNameField;
            }
            set {
                this.keyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string UndirectedFieldName {
            get {
                return this.undirectedFieldNameField;
            }
            set {
                this.undirectedFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AlongFieldName {
            get {
                return this.alongFieldNameField;
            }
            set {
                this.alongFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AgainstFieldName {
            get {
                return this.againstFieldNameField;
            }
            set {
                this.againstFieldNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class JunctionFeatureSource : NetworkSource {
        
        private string elevationFieldNameField;
        
        private PropertySet connectivityField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ElevationFieldName {
            get {
                return this.elevationFieldNameField;
            }
            set {
                this.elevationFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Connectivity {
            get {
                return this.connectivityField;
            }
            set {
                this.connectivityField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TurnFeatureSource : NetworkSource {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SystemJunctionSource : NetworkSource {
        
        private string elevationFieldNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ElevationFieldName {
            get {
                return this.elevationFieldNameField;
            }
            set {
                this.elevationFieldNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EvaluatedNetworkAttribute : NetworkAttribute {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EvaluatedNetworkAttribute))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkAttribute {
        
        private int idField;
        
        private string nameField;
        
        private esriNetworkAttributeUnits2 unitsField;
        
        private esriNetworkAttributeDataType dataTypeField;
        
        private esriNetworkAttributeUsageType usageTypeField;
        
        private object userDataField;
        
        private bool useByDefaultField;
        
        private NetworkAttributeParameter[] attributeParametersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits2 Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeDataType DataType {
            get {
                return this.dataTypeField;
            }
            set {
                this.dataTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUsageType UsageType {
            get {
                return this.usageTypeField;
            }
            set {
                this.usageTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public object UserData {
            get {
                return this.userDataField;
            }
            set {
                this.userDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseByDefault {
            get {
                return this.useByDefaultField;
            }
            set {
                this.useByDefaultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NetworkAttributeParameter[] AttributeParameters {
            get {
                return this.attributeParametersField;
            }
            set {
                this.attributeParametersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkAttributeDataType {
        
        /// <remarks/>
        esriNADTInteger,
        
        /// <remarks/>
        esriNADTFloat,
        
        /// <remarks/>
        esriNADTDouble,
        
        /// <remarks/>
        esriNADTBoolean,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkAttributeUsageType {
        
        /// <remarks/>
        esriNAUTCost,
        
        /// <remarks/>
        esriNAUTDescriptor,
        
        /// <remarks/>
        esriNAUTRestriction,
        
        /// <remarks/>
        esriNAUTHierarchy,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkAttributeParameter {
        
        private string nameField;
        
        private int varTypeField;
        
        private object valueField;
        
        private object defaultValueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int VarType {
            get {
                return this.varTypeField;
            }
            set {
                this.varTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultValue {
            get {
                return this.defaultValueField;
            }
            set {
                this.defaultValueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetworkAssignment {
        
        private bool isDefaultField;
        
        private int idField;
        
        private string networkAttributeNameField;
        
        private System.Nullable<esriNetworkElementType> networkElementTypeField;
        
        private bool networkElementTypeFieldSpecified;
        
        private string networkSourceNameField;
        
        private string networkEvaluatorCLSIDField;
        
        private esriNetworkEdgeDirection networkEdgeDirectionField;
        
        private PropertySet networkEvaluatorDataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsDefault {
            get {
                return this.isDefaultField;
            }
            set {
                this.isDefaultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NetworkAttributeName {
            get {
                return this.networkAttributeNameField;
            }
            set {
                this.networkAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public System.Nullable<esriNetworkElementType> NetworkElementType {
            get {
                return this.networkElementTypeField;
            }
            set {
                this.networkElementTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NetworkElementTypeSpecified {
            get {
                return this.networkElementTypeFieldSpecified;
            }
            set {
                this.networkElementTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public string NetworkSourceName {
            get {
                return this.networkSourceNameField;
            }
            set {
                this.networkSourceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NetworkEvaluatorCLSID {
            get {
                return this.networkEvaluatorCLSIDField;
            }
            set {
                this.networkEvaluatorCLSIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkEdgeDirection NetworkEdgeDirection {
            get {
                return this.networkEdgeDirectionField;
            }
            set {
                this.networkEdgeDirectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet NetworkEvaluatorData {
            get {
                return this.networkEvaluatorDataField;
            }
            set {
                this.networkEvaluatorDataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkEdgeDirection {
        
        /// <remarks/>
        esriNEDNone,
        
        /// <remarks/>
        esriNEDAlongDigitized,
        
        /// <remarks/>
        esriNEDAgainstDigitized,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DETopology : DEGeoDataset {
        
        private double clusterToleranceField;
        
        private double zClusterToleranceField;
        
        private int maxGeneratedErrorCountField;
        
        private string[] featureClassNamesField;
        
        private TopologyRule[] topologyRulesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ClusterTolerance {
            get {
                return this.clusterToleranceField;
            }
            set {
                this.clusterToleranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZClusterTolerance {
            get {
                return this.zClusterToleranceField;
            }
            set {
                this.zClusterToleranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxGeneratedErrorCount {
            get {
                return this.maxGeneratedErrorCountField;
            }
            set {
                this.maxGeneratedErrorCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Name", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] FeatureClassNames {
            get {
                return this.featureClassNamesField;
            }
            set {
                this.featureClassNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TopologyRule[] TopologyRules {
            get {
                return this.topologyRulesField;
            }
            set {
                this.topologyRulesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEGeometricNetwork : DEGeoDataset {
        
        private esriNetworkType networkTypeField;
        
        private string orphanJunctionFeatureClassNameField;
        
        private string[] featureClassNamesField;
        
        private ConnectivityRule[] connectivityRulesField;
        
        private NetWeight[] networkWeightsField;
        
        private NetWeightAssociation[] weightAssociationsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkType NetworkType {
            get {
                return this.networkTypeField;
            }
            set {
                this.networkTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string OrphanJunctionFeatureClassName {
            get {
                return this.orphanJunctionFeatureClassNameField;
            }
            set {
                this.orphanJunctionFeatureClassNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Name", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] FeatureClassNames {
            get {
                return this.featureClassNamesField;
            }
            set {
                this.featureClassNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ConnectivityRule[] ConnectivityRules {
            get {
                return this.connectivityRulesField;
            }
            set {
                this.connectivityRulesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NetWeight[] NetworkWeights {
            get {
                return this.networkWeightsField;
            }
            set {
                this.networkWeightsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NetWeightAssociation[] WeightAssociations {
            get {
                return this.weightAssociationsField;
            }
            set {
                this.weightAssociationsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkType {
        
        /// <remarks/>
        esriNTStreetNetwork,
        
        /// <remarks/>
        esriNTUtilityNetwork,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetWeight {
        
        private int weightIDField;
        
        private string weightNameField;
        
        private esriWeightType weightTypeField;
        
        private int bitGateSizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WeightID {
            get {
                return this.weightIDField;
            }
            set {
                this.weightIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WeightName {
            get {
                return this.weightNameField;
            }
            set {
                this.weightNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriWeightType WeightType {
            get {
                return this.weightTypeField;
            }
            set {
                this.weightTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BitGateSize {
            get {
                return this.bitGateSizeField;
            }
            set {
                this.bitGateSizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriWeightType {
        
        /// <remarks/>
        esriWTBitGate,
        
        /// <remarks/>
        esriWTInteger,
        
        /// <remarks/>
        esriWTSingle,
        
        /// <remarks/>
        esriWTDouble,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NetWeightAssociation {
        
        private int weightIDField;
        
        private string tableNameField;
        
        private string fieldNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WeightID {
            get {
                return this.weightIDField;
            }
            set {
                this.weightIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TableName {
            get {
                return this.tableNameField;
            }
            set {
                this.tableNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEFeatureDataset : DEGeoDataset {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DETerrain : DEGeoDataset {
        
        private string featureDatasetNameField;
        
        private int pyramidTypeField;
        
        private int windowSizeMethodField;
        
        private int windowSizeZThresholdField;
        
        private int windowSizeZThresholdStrategyField;
        
        private int tileSizeField;
        
        private int maxShapeSizeField;
        
        private int maxOverviewSizeField;
        
        private string configurationKeywordField;
        
        private TerrainDataSource[] terrainDataSourcesField;
        
        private TerrainPyramidLevelZTol[] terrainPyramidLevelZTolsField;
        
        private TerrainPyramidLevelWindowSize[] terrainPyramidLevelWindowSizesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FeatureDatasetName {
            get {
                return this.featureDatasetNameField;
            }
            set {
                this.featureDatasetNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PyramidType {
            get {
                return this.pyramidTypeField;
            }
            set {
                this.pyramidTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WindowSizeMethod {
            get {
                return this.windowSizeMethodField;
            }
            set {
                this.windowSizeMethodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WindowSizeZThreshold {
            get {
                return this.windowSizeZThresholdField;
            }
            set {
                this.windowSizeZThresholdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WindowSizeZThresholdStrategy {
            get {
                return this.windowSizeZThresholdStrategyField;
            }
            set {
                this.windowSizeZThresholdStrategyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TileSize {
            get {
                return this.tileSizeField;
            }
            set {
                this.tileSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxShapeSize {
            get {
                return this.maxShapeSizeField;
            }
            set {
                this.maxShapeSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxOverviewSize {
            get {
                return this.maxOverviewSizeField;
            }
            set {
                this.maxOverviewSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ConfigurationKeyword {
            get {
                return this.configurationKeywordField;
            }
            set {
                this.configurationKeywordField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TerrainDataSource[] TerrainDataSources {
            get {
                return this.terrainDataSourcesField;
            }
            set {
                this.terrainDataSourcesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TerrainPyramidLevelZTol[] TerrainPyramidLevelZTols {
            get {
                return this.terrainPyramidLevelZTolsField;
            }
            set {
                this.terrainPyramidLevelZTolsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TerrainPyramidLevelWindowSize[] TerrainPyramidLevelWindowSizes {
            get {
                return this.terrainPyramidLevelWindowSizesField;
            }
            set {
                this.terrainPyramidLevelWindowSizesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TerrainDataSource {
        
        private int featureClassIDField;
        
        private string featureClassNameField;
        
        private int groupIDField;
        
        private int sourceStatusField;
        
        private int sourceTypeField;
        
        private int surfaceFeatureTypeField;
        
        private bool isBaseField;
        
        private bool applyToOverviewField;
        
        private bool autoGeneralizeField;
        
        private double resolutionLowerBoundField;
        
        private double resolutionUpperBoundField;
        
        private string sourceNameField;
        
        private string heightFieldField;
        
        private string tagValueFieldField;
        
        private string[] reservedFieldsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FeatureClassID {
            get {
                return this.featureClassIDField;
            }
            set {
                this.featureClassIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FeatureClassName {
            get {
                return this.featureClassNameField;
            }
            set {
                this.featureClassNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int GroupID {
            get {
                return this.groupIDField;
            }
            set {
                this.groupIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SourceStatus {
            get {
                return this.sourceStatusField;
            }
            set {
                this.sourceStatusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SourceType {
            get {
                return this.sourceTypeField;
            }
            set {
                this.sourceTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SurfaceFeatureType {
            get {
                return this.surfaceFeatureTypeField;
            }
            set {
                this.surfaceFeatureTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsBase {
            get {
                return this.isBaseField;
            }
            set {
                this.isBaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ApplyToOverview {
            get {
                return this.applyToOverviewField;
            }
            set {
                this.applyToOverviewField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool AutoGeneralize {
            get {
                return this.autoGeneralizeField;
            }
            set {
                this.autoGeneralizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ResolutionLowerBound {
            get {
                return this.resolutionLowerBoundField;
            }
            set {
                this.resolutionLowerBoundField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ResolutionUpperBound {
            get {
                return this.resolutionUpperBoundField;
            }
            set {
                this.resolutionUpperBoundField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SourceName {
            get {
                return this.sourceNameField;
            }
            set {
                this.sourceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string HeightField {
            get {
                return this.heightFieldField;
            }
            set {
                this.heightFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TagValueField {
            get {
                return this.tagValueFieldField;
            }
            set {
                this.tagValueFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] ReservedFields {
            get {
                return this.reservedFieldsField;
            }
            set {
                this.reservedFieldsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TerrainPyramidLevelZTol {
        
        private int pyramidLevelStatusField;
        
        private int pointCountField;
        
        private int maxScaleField;
        
        private double resolutionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PyramidLevelStatus {
            get {
                return this.pyramidLevelStatusField;
            }
            set {
                this.pyramidLevelStatusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PointCount {
            get {
                return this.pointCountField;
            }
            set {
                this.pointCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxScale {
            get {
                return this.maxScaleField;
            }
            set {
                this.maxScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Resolution {
            get {
                return this.resolutionField;
            }
            set {
                this.resolutionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TerrainPyramidLevelWindowSize {
        
        private int pyramidLevelStatusField;
        
        private int pointCountField;
        
        private int maxScaleField;
        
        private double resolutionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PyramidLevelStatus {
            get {
                return this.pyramidLevelStatusField;
            }
            set {
                this.pyramidLevelStatusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int PointCount {
            get {
                return this.pointCountField;
            }
            set {
                this.pointCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxScale {
            get {
                return this.maxScaleField;
            }
            set {
                this.maxScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Resolution {
            get {
                return this.resolutionField;
            }
            set {
                this.resolutionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DECadastralFabric : DEGeoDataset {
        
        private string configurationKeywordField;
        
        private int defaultAccuracyField;
        
        private CadastralFieldEdits[] cadastralFieldEditsCollectionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ConfigurationKeyword {
            get {
                return this.configurationKeywordField;
            }
            set {
                this.configurationKeywordField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultAccuracy {
            get {
                return this.defaultAccuracyField;
            }
            set {
                this.defaultAccuracyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public CadastralFieldEdits[] CadastralFieldEditsCollection {
            get {
                return this.cadastralFieldEditsCollectionField;
            }
            set {
                this.cadastralFieldEditsCollectionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CadastralFieldEdits {
        
        private string cadastralTableNameField;
        
        private Fields extendedAttributeFieldsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CadastralTableName {
            get {
                return this.cadastralTableNameField;
            }
            set {
                this.cadastralTableNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields ExtendedAttributeFields {
            get {
                return this.extendedAttributeFieldsField;
            }
            set {
                this.extendedAttributeFieldsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class DEToolbox : DEDataset {
        
        private string aliasField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Alias {
            get {
                return this.aliasField;
            }
            set {
                this.aliasField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ChangedDatasetData {
        
        private string datasetNameField;
        
        private esriDatasetType datasetTypeField;
        
        private ChangedRecordSet[] changedRecordSetsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DatasetName {
            get {
                return this.datasetNameField;
            }
            set {
                this.datasetNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDatasetType DatasetType {
            get {
                return this.datasetTypeField;
            }
            set {
                this.datasetTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ChangedRecordSet[] ChangedRecordSets {
            get {
                return this.changedRecordSetsField;
            }
            set {
                this.changedRecordSetsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ChangedRecordSet {
        
        private int genNOField;
        
        private bool genNOFieldSpecified;
        
        private RecordSet insertField;
        
        private RecordSet updateField;
        
        private RecordSet deleteField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int GenNO {
            get {
                return this.genNOField;
            }
            set {
                this.genNOField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool GenNOSpecified {
            get {
                return this.genNOFieldSpecified;
            }
            set {
                this.genNOFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Insert {
            get {
                return this.insertField;
            }
            set {
                this.insertField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Update {
            get {
                return this.updateField;
            }
            set {
                this.updateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Delete {
            get {
                return this.deleteField;
            }
            set {
                this.deleteField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PolygonErrorExceptions {
        
        private ChangedRecordSet[] changedRecordSetsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ChangedRecordSet[] ChangedRecordSets {
            get {
                return this.changedRecordSetsField;
            }
            set {
                this.changedRecordSetsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LineErrorExceptions {
        
        private ChangedRecordSet[] changedRecordSetsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ChangedRecordSet[] ChangedRecordSets {
            get {
                return this.changedRecordSetsField;
            }
            set {
                this.changedRecordSetsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PointErrorExceptions {
        
        private ChangedRecordSet[] changedRecordSetsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ChangedRecordSet[] ChangedRecordSets {
            get {
                return this.changedRecordSetsField;
            }
            set {
                this.changedRecordSetsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ChangedTopologyData {
        
        private string topologyNameField;
        
        private int topologyIDField;
        
        private PointErrorExceptions pointErrorExceptionsField;
        
        private LineErrorExceptions lineErrorExceptionsField;
        
        private PolygonErrorExceptions polygonErrorExceptionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TopologyName {
            get {
                return this.topologyNameField;
            }
            set {
                this.topologyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TopologyID {
            get {
                return this.topologyIDField;
            }
            set {
                this.topologyIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PointErrorExceptions PointErrorExceptions {
            get {
                return this.pointErrorExceptionsField;
            }
            set {
                this.pointErrorExceptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LineErrorExceptions LineErrorExceptions {
            get {
                return this.lineErrorExceptionsField;
            }
            set {
                this.lineErrorExceptionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PolygonErrorExceptions PolygonErrorExceptions {
            get {
                return this.polygonErrorExceptionsField;
            }
            set {
                this.polygonErrorExceptionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ChangedTopologyDefinition {
        
        private string topologyNameField;
        
        private string parentDBField;
        
        private string parentOwnerField;
        
        private int topologyIDField;
        
        private esriTopoErrorType[] errorTopoTableTypesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TopologyName {
            get {
                return this.topologyNameField;
            }
            set {
                this.topologyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParentDB {
            get {
                return this.parentDBField;
            }
            set {
                this.parentDBField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParentOwner {
            get {
                return this.parentOwnerField;
            }
            set {
                this.parentOwnerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TopologyID {
            get {
                return this.topologyIDField;
            }
            set {
                this.topologyIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("ErrorTopoTableType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public esriTopoErrorType[] ErrorTopoTableTypes {
            get {
                return this.errorTopoTableTypesField;
            }
            set {
                this.errorTopoTableTypesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTopoErrorType {
        
        /// <remarks/>
        esriTopoPointError,
        
        /// <remarks/>
        esriTopoLineError,
        
        /// <remarks/>
        esriTopoPolyError,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ChangedDatasetDefinition {
        
        private string datasetNameField;
        
        private esriDatasetType datasetTypeField;
        
        private string parentDBField;
        
        private string parentOwnerField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DatasetName {
            get {
                return this.datasetNameField;
            }
            set {
                this.datasetNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDatasetType DatasetType {
            get {
                return this.datasetTypeField;
            }
            set {
                this.datasetTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParentDB {
            get {
                return this.parentDBField;
            }
            set {
                this.parentDBField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParentOwner {
            get {
                return this.parentOwnerField;
            }
            set {
                this.parentOwnerField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ResultPortionInfo {
        
        private int countField;
        
        private string resultIDField;
        
        private long startIndexField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Count {
            get {
                return this.countField;
            }
            set {
                this.countField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ResultID {
            get {
                return this.resultIDField;
            }
            set {
                this.resultIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public long StartIndex {
            get {
                return this.startIndexField;
            }
            set {
                this.startIndexField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GDSQueryResultPortion {
        
        private ResultPortionInfo resultPortionInfoField;
        
        private RecordSet recordSetField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ResultPortionInfo ResultPortionInfo {
            get {
                return this.resultPortionInfoField;
            }
            set {
                this.resultPortionInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet RecordSet {
            get {
                return this.recordSetField;
            }
            set {
                this.recordSetField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GDSExportOptions {
        
        private esriGDSExportFormat exportFormatField;
        
        private bool compressedField;
        
        private bool binaryGeometryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGDSExportFormat ExportFormat {
            get {
                return this.exportFormatField;
            }
            set {
                this.exportFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Compressed {
            get {
                return this.compressedField;
            }
            set {
                this.compressedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool BinaryGeometry {
            get {
                return this.binaryGeometryField;
            }
            set {
                this.binaryGeometryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGDSExportFormat {
        
        /// <remarks/>
        esriGDSExportFormatPersonalGdb,
        
        /// <remarks/>
        esriGDSExportFormatXml,
        
        /// <remarks/>
        esriGDSExportFormatFileGDB,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(AngularUnit))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LinearUnit))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Unit {
        
        private string wKTField;
        
        private int wKIDField;
        
        private bool wKIDFieldSpecified;
        
        private double standardUnitsPerUnitField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WKT {
            get {
                return this.wKTField;
            }
            set {
                this.wKTField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int WKID {
            get {
                return this.wKIDField;
            }
            set {
                this.wKIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WKIDSpecified {
            get {
                return this.wKIDFieldSpecified;
            }
            set {
                this.wKIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double StandardUnitsPerUnit {
            get {
                return this.standardUnitsPerUnitField;
            }
            set {
                this.standardUnitsPerUnitField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class AngularUnit : Unit {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class LinearUnit : Unit {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RelationResult {
        
        private int leftIndexField;
        
        private int rightIndexField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int leftIndex {
            get {
                return this.leftIndexField;
            }
            set {
                this.leftIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int rightIndex {
            get {
                return this.rightIndexField;
            }
            set {
                this.rightIndexField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPResultOptions {
        
        private bool densifyFeaturesField;
        
        private bool densifyFeaturesFieldSpecified;
        
        private esriGDSTransportType transportTypeField;
        
        private bool transportTypeFieldSpecified;
        
        private SpatialReference spatialReferenceField;
        
        private string formatField;
        
        private PropertySet formatPropertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool DensifyFeatures {
            get {
                return this.densifyFeaturesField;
            }
            set {
                this.densifyFeaturesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DensifyFeaturesSpecified {
            get {
                return this.densifyFeaturesFieldSpecified;
            }
            set {
                this.densifyFeaturesFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGDSTransportType TransportType {
            get {
                return this.transportTypeField;
            }
            set {
                this.transportTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TransportTypeSpecified {
            get {
                return this.transportTypeFieldSpecified;
            }
            set {
                this.transportTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Format {
            get {
                return this.formatField;
            }
            set {
                this.formatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet FormatProperties {
            get {
                return this.formatPropertiesField;
            }
            set {
                this.formatPropertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGDSTransportType {
        
        /// <remarks/>
        esriGDSTransportTypeEmbedded,
        
        /// <remarks/>
        esriGDSTransportTypeUrl,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPParameterInfo {
        
        private string nameField;
        
        private string displayNameField;
        
        private string categoryField;
        
        private string dataTypeField;
        
        private esriGPParameterDirection directionField;
        
        private esriGPParameterType paramTypeField;
        
        private string[] choiceListField;
        
        private GPValue valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DisplayName {
            get {
                return this.displayNameField;
            }
            set {
                this.displayNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Category {
            get {
                return this.categoryField;
            }
            set {
                this.categoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DataType {
            get {
                return this.dataTypeField;
            }
            set {
                this.dataTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGPParameterDirection Direction {
            get {
                return this.directionField;
            }
            set {
                this.directionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGPParameterType ParamType {
            get {
                return this.paramTypeField;
            }
            set {
                this.paramTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] ChoiceList {
            get {
                return this.choiceListField;
            }
            set {
                this.choiceListField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GPValue Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGPParameterDirection {
        
        /// <remarks/>
        esriGPParameterDirectionInput,
        
        /// <remarks/>
        esriGPParameterDirectionOutput,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGPParameterType {
        
        /// <remarks/>
        esriGPParameterTypeRequired,
        
        /// <remarks/>
        esriGPParameterTypeOptional,
        
        /// <remarks/>
        esriGPParameterTypeDerived,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPMultiValue))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPRasterDataLayer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPFeatureRecordSetLayer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPLinearUnit))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPDataFile))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPRasterData))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPRecordSet))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPDate))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPBoolean))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPLong))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPDouble))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GPString))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class GPValue {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPMultiValue : GPValue {
        
        private string memberDataTypeField;
        
        private GPValue[] valuesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string MemberDataType {
            get {
                return this.memberDataTypeField;
            }
            set {
                this.memberDataTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GPValue[] Values {
            get {
                return this.valuesField;
            }
            set {
                this.valuesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPRasterDataLayer : GPValue {
        
        private GDSData dataField;
        
        private string formatField;
        
        private LayerDrawingDescription layerDrawingDescriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GDSData Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Format {
            get {
                return this.formatField;
            }
            set {
                this.formatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LayerDrawingDescription LayerDrawingDescription {
            get {
                return this.layerDrawingDescriptionField;
            }
            set {
                this.layerDrawingDescriptionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GDSData {
        
        private bool compressedField;
        
        private esriGDSTransportType transportTypeField;
        
        private byte[] embeddedDataField;
        
        private string uRLField;
        
        private PropertySet connectionPropertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Compressed {
            get {
                return this.compressedField;
            }
            set {
                this.compressedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGDSTransportType TransportType {
            get {
                return this.transportTypeField;
            }
            set {
                this.transportTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] EmbeddedData {
            get {
                return this.embeddedDataField;
            }
            set {
                this.embeddedDataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string URL {
            get {
                return this.uRLField;
            }
            set {
                this.uRLField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet ConnectionProperties {
            get {
                return this.connectionPropertiesField;
            }
            set {
                this.connectionPropertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(RasterLayerDrawingDescription))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(FeatureLayerDrawingDescription))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class LayerDrawingDescription {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class RasterLayerDrawingDescription : LayerDrawingDescription {
        
        private RasterRenderer rasterRendererField;
        
        private short transparencyField;
        
        private bool transparencyFieldSpecified;
        
        private short brightnessField;
        
        private bool brightnessFieldSpecified;
        
        private short contrastField;
        
        private bool contrastFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RasterRenderer RasterRenderer {
            get {
                return this.rasterRendererField;
            }
            set {
                this.rasterRendererField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Transparency {
            get {
                return this.transparencyField;
            }
            set {
                this.transparencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TransparencySpecified {
            get {
                return this.transparencyFieldSpecified;
            }
            set {
                this.transparencyFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Brightness {
            get {
                return this.brightnessField;
            }
            set {
                this.brightnessField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BrightnessSpecified {
            get {
                return this.brightnessFieldSpecified;
            }
            set {
                this.brightnessFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Contrast {
            get {
                return this.contrastField;
            }
            set {
                this.contrastField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ContrastSpecified {
            get {
                return this.contrastFieldSpecified;
            }
            set {
                this.contrastFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class FeatureLayerDrawingDescription : LayerDrawingDescription {
        
        private FeatureRenderer featureRendererField;
        
        private bool scaleSymbolsField;
        
        private bool scaleSymbolsFieldSpecified;
        
        private short transparencyField;
        
        private bool transparencyFieldSpecified;
        
        private short brightnessField;
        
        private bool brightnessFieldSpecified;
        
        private short contrastField;
        
        private bool contrastFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FeatureRenderer FeatureRenderer {
            get {
                return this.featureRendererField;
            }
            set {
                this.featureRendererField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ScaleSymbols {
            get {
                return this.scaleSymbolsField;
            }
            set {
                this.scaleSymbolsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ScaleSymbolsSpecified {
            get {
                return this.scaleSymbolsFieldSpecified;
            }
            set {
                this.scaleSymbolsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Transparency {
            get {
                return this.transparencyField;
            }
            set {
                this.transparencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TransparencySpecified {
            get {
                return this.transparencyFieldSpecified;
            }
            set {
                this.transparencyFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Brightness {
            get {
                return this.brightnessField;
            }
            set {
                this.brightnessField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BrightnessSpecified {
            get {
                return this.brightnessFieldSpecified;
            }
            set {
                this.brightnessFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public short Contrast {
            get {
                return this.contrastField;
            }
            set {
                this.contrastField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ContrastSpecified {
            get {
                return this.contrastFieldSpecified;
            }
            set {
                this.contrastFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClassBreaksRenderer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(UniqueValueRenderer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SimpleRenderer))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class FeatureRenderer {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ClassBreaksRenderer : FeatureRenderer {
        
        private string fieldField;
        
        private double minimumValueField;
        
        private ClassBreakInfo[] classBreakInfosField;
        
        private FillSymbol backgroundSymbolField;
        
        private string normalizationFieldField;
        
        private esriNormalizationType normalizationTypeField;
        
        private bool normalizationTypeFieldSpecified;
        
        private double normalizationTotalField;
        
        private bool normalizationTotalFieldSpecified;
        
        private string rotationFieldField;
        
        private esriRotationType rotationTypeField;
        
        private bool rotationTypeFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Field {
            get {
                return this.fieldField;
            }
            set {
                this.fieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MinimumValue {
            get {
                return this.minimumValueField;
            }
            set {
                this.minimumValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ClassBreakInfo[] ClassBreakInfos {
            get {
                return this.classBreakInfosField;
            }
            set {
                this.classBreakInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FillSymbol BackgroundSymbol {
            get {
                return this.backgroundSymbolField;
            }
            set {
                this.backgroundSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NormalizationField {
            get {
                return this.normalizationFieldField;
            }
            set {
                this.normalizationFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNormalizationType NormalizationType {
            get {
                return this.normalizationTypeField;
            }
            set {
                this.normalizationTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NormalizationTypeSpecified {
            get {
                return this.normalizationTypeFieldSpecified;
            }
            set {
                this.normalizationTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double NormalizationTotal {
            get {
                return this.normalizationTotalField;
            }
            set {
                this.normalizationTotalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NormalizationTotalSpecified {
            get {
                return this.normalizationTotalFieldSpecified;
            }
            set {
                this.normalizationTotalFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RotationField {
            get {
                return this.rotationFieldField;
            }
            set {
                this.rotationFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRotationType RotationType {
            get {
                return this.rotationTypeField;
            }
            set {
                this.rotationTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RotationTypeSpecified {
            get {
                return this.rotationTypeFieldSpecified;
            }
            set {
                this.rotationTypeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ClassBreakInfo {
        
        private double classMaximumValueField;
        
        private string labelField;
        
        private string descriptionField;
        
        private Symbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ClassMaximumValue {
            get {
                return this.classMaximumValueField;
            }
            set {
                this.classMaximumValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Label {
            get {
                return this.labelField;
            }
            set {
                this.labelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNormalizationType {
        
        /// <remarks/>
        esriNormalizeByField,
        
        /// <remarks/>
        esriNormalizeByLog,
        
        /// <remarks/>
        esriNormalizeByPercentOfTotal,
        
        /// <remarks/>
        esriNormalizeByArea,
        
        /// <remarks/>
        esriNormalizeByNothing,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriRotationType {
        
        /// <remarks/>
        esriRotateSymbolGeographic,
        
        /// <remarks/>
        esriRotateSymbolArithmetic,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class UniqueValueRenderer : FeatureRenderer {
        
        private string field1Field;
        
        private string field2Field;
        
        private string field3Field;
        
        private string fieldDelimiterField;
        
        private Symbol defaultSymbolField;
        
        private string defaultLabelField;
        
        private UniqueValueInfo[] uniqueValueInfosField;
        
        private string rotationFieldField;
        
        private esriRotationType rotationTypeField;
        
        private bool rotationTypeFieldSpecified;
        
        private string transparencyFieldField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Field1 {
            get {
                return this.field1Field;
            }
            set {
                this.field1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Field2 {
            get {
                return this.field2Field;
            }
            set {
                this.field2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Field3 {
            get {
                return this.field3Field;
            }
            set {
                this.field3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldDelimiter {
            get {
                return this.fieldDelimiterField;
            }
            set {
                this.fieldDelimiterField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol DefaultSymbol {
            get {
                return this.defaultSymbolField;
            }
            set {
                this.defaultSymbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DefaultLabel {
            get {
                return this.defaultLabelField;
            }
            set {
                this.defaultLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public UniqueValueInfo[] UniqueValueInfos {
            get {
                return this.uniqueValueInfosField;
            }
            set {
                this.uniqueValueInfosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RotationField {
            get {
                return this.rotationFieldField;
            }
            set {
                this.rotationFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRotationType RotationType {
            get {
                return this.rotationTypeField;
            }
            set {
                this.rotationTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RotationTypeSpecified {
            get {
                return this.rotationTypeFieldSpecified;
            }
            set {
                this.rotationTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TransparencyField {
            get {
                return this.transparencyFieldField;
            }
            set {
                this.transparencyFieldField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class UniqueValueInfo {
        
        private string valueField;
        
        private string labelField;
        
        private string descriptionField;
        
        private Symbol symbolField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Label {
            get {
                return this.labelField;
            }
            set {
                this.labelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SimpleRenderer : FeatureRenderer {
        
        private Symbol symbolField;
        
        private string labelField;
        
        private string descriptionField;
        
        private string rotationFieldField;
        
        private esriRotationType rotationTypeField;
        
        private bool rotationTypeFieldSpecified;
        
        private string transparencyFieldField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Symbol Symbol {
            get {
                return this.symbolField;
            }
            set {
                this.symbolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Label {
            get {
                return this.labelField;
            }
            set {
                this.labelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RotationField {
            get {
                return this.rotationFieldField;
            }
            set {
                this.rotationFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriRotationType RotationType {
            get {
                return this.rotationTypeField;
            }
            set {
                this.rotationTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RotationTypeSpecified {
            get {
                return this.rotationTypeFieldSpecified;
            }
            set {
                this.rotationTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TransparencyField {
            get {
                return this.transparencyFieldField;
            }
            set {
                this.transparencyFieldField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPFeatureRecordSetLayer : GPValue {
        
        private RecordSet recordSetField;
        
        private string oIDFieldNameField;
        
        private string shapeFieldNameField;
        
        private LayerDrawingDescription layerDrawingDescriptionField;
        
        private bool exceededTransferLimitField;
        
        private bool exceededTransferLimitFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet RecordSet {
            get {
                return this.recordSetField;
            }
            set {
                this.recordSetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string OIDFieldName {
            get {
                return this.oIDFieldNameField;
            }
            set {
                this.oIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ShapeFieldName {
            get {
                return this.shapeFieldNameField;
            }
            set {
                this.shapeFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public LayerDrawingDescription LayerDrawingDescription {
            get {
                return this.layerDrawingDescriptionField;
            }
            set {
                this.layerDrawingDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ExceededTransferLimit {
            get {
                return this.exceededTransferLimitField;
            }
            set {
                this.exceededTransferLimitField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ExceededTransferLimitSpecified {
            get {
                return this.exceededTransferLimitFieldSpecified;
            }
            set {
                this.exceededTransferLimitFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPLinearUnit : GPValue {
        
        private double valueField;
        
        private esriUnits unitsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriUnits Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPDataFile : GPValue {
        
        private GDSData dataField;
        
        private string fileField;
        
        private string datasetNameField;
        
        private string dataTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GDSData Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string File {
            get {
                return this.fileField;
            }
            set {
                this.fileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DatasetName {
            get {
                return this.datasetNameField;
            }
            set {
                this.datasetNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DataType {
            get {
                return this.dataTypeField;
            }
            set {
                this.dataTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPRasterData : GPValue {
        
        private GDSData dataField;
        
        private string formatField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GDSData Data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Format {
            get {
                return this.formatField;
            }
            set {
                this.formatField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPRecordSet : GPValue {
        
        private RecordSet recordSetField;
        
        private string oIDFieldNameField;
        
        private bool exceededTransferLimitField;
        
        private bool exceededTransferLimitFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet RecordSet {
            get {
                return this.recordSetField;
            }
            set {
                this.recordSetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string OIDFieldName {
            get {
                return this.oIDFieldNameField;
            }
            set {
                this.oIDFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ExceededTransferLimit {
            get {
                return this.exceededTransferLimitField;
            }
            set {
                this.exceededTransferLimitField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ExceededTransferLimitSpecified {
            get {
                return this.exceededTransferLimitFieldSpecified;
            }
            set {
                this.exceededTransferLimitFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPDate : GPValue {
        
        private System.DateTime valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPBoolean : GPValue {
        
        private bool valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPLong : GPValue {
        
        private int valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPDouble : GPValue {
        
        private double valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPString : GPValue {
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPToolInfo {
        
        private string nameField;
        
        private string displayNameField;
        
        private string categoryField;
        
        private string helpField;
        
        private GPParameterInfo[] parameterInfoField;
        
        private Envelope extentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DisplayName {
            get {
                return this.displayNameField;
            }
            set {
                this.displayNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Category {
            get {
                return this.categoryField;
            }
            set {
                this.categoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Help {
            get {
                return this.helpField;
            }
            set {
                this.helpField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GPParameterInfo[] ParameterInfo {
            get {
                return this.parameterInfoField;
            }
            set {
                this.parameterInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPResult {
        
        private GPValue[] valuesField;
        
        private JobMessage[] messagesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GPValue[] Values {
            get {
                return this.valuesField;
            }
            set {
                this.valuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public JobMessage[] Messages {
            get {
                return this.messagesField;
            }
            set {
                this.messagesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class JobMessage {
        
        private string messageDescField;
        
        private esriJobMessageType messageTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string MessageDesc {
            get {
                return this.messageDescField;
            }
            set {
                this.messageDescField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriJobMessageType MessageType {
            get {
                return this.messageTypeField;
            }
            set {
                this.messageTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriJobMessageType {
        
        /// <remarks/>
        esriJobMessageTypeInformative,
        
        /// <remarks/>
        esriJobMessageTypeWarning,
        
        /// <remarks/>
        esriJobMessageTypeError,
        
        /// <remarks/>
        esriJobMessageTypeEmpty,
        
        /// <remarks/>
        esriJobMessageTypeAbort,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GlobeServerFindResult {
        
        private string valueField;
        
        private string fieldNameField;
        
        private int objectIDField;
        
        private Geometry shapeField;
        
        private PropertySet propertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ObjectID {
            get {
                return this.objectIDField;
            }
            set {
                this.objectIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Shape {
            get {
                return this.shapeField;
            }
            set {
                this.shapeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GlobeServerIdentifyResult {
        
        private string nameField;
        
        private int objectIDField;
        
        private Geometry shapeField;
        
        private PropertySet propertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ObjectID {
            get {
                return this.objectIDField;
            }
            set {
                this.objectIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry Shape {
            get {
                return this.shapeField;
            }
            set {
                this.shapeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GlobeLegendInfo {
        
        private int layerIDField;
        
        private string nameField;
        
        private LegendGroup[] legendGroupsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LegendGroup[] LegendGroups {
            get {
                return this.legendGroupsField;
            }
            set {
                this.legendGroupsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GlobeGraphicsElementProperties {
        
        private bool elementSelectedField;
        
        private bool elementIlluminateField;
        
        private bool elementFixedSizeField;
        
        private esriGlobeGraphicsOrientation elementOrientationField;
        
        private bool elementRasterizedField;
        
        private bool elementDrapedField;
        
        private bool elementDrapeMaxResField;
        
        private double elementZOffsetField;
        
        private double elementDensDistField;
        
        private bool elementCalloutField;
        
        private double elementCallOffXField;
        
        private double elementCallOffYField;
        
        private double elementCallOffZField;
        
        private byte elementCallLineRField;
        
        private byte elementCallLineGField;
        
        private byte elementCallLineBField;
        
        private byte elementCallLineAField;
        
        private double elementCallWidthField;
        
        private bool elementTransformedField;
        
        private double elementTransXField;
        
        private double elementTransYField;
        
        private double elementTransZField;
        
        private double elementScaleXField;
        
        private double elementScaleYField;
        
        private double elementScaleZField;
        
        private double elementRotateXField;
        
        private double elementRotateYField;
        
        private double elementRotateZField;
        
        private bool elementGroupField;
        
        private bool elementDrapeDoneField;
        
        private double elementCallPosXField;
        
        private double elementCallPosYField;
        
        private double elementCallPosZField;
        
        private bool elementImmediateField;
        
        private double elementPosXField;
        
        private double elementPosYField;
        
        private double elementPosZField;
        
        private double elementPosLonField;
        
        private double elementPosLatField;
        
        private double elementPosAltField;
        
        private bool elementHasOwnScaleField;
        
        private double elementOwnScaleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementSelected {
            get {
                return this.elementSelectedField;
            }
            set {
                this.elementSelectedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementIlluminate {
            get {
                return this.elementIlluminateField;
            }
            set {
                this.elementIlluminateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementFixedSize {
            get {
                return this.elementFixedSizeField;
            }
            set {
                this.elementFixedSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGlobeGraphicsOrientation ElementOrientation {
            get {
                return this.elementOrientationField;
            }
            set {
                this.elementOrientationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementRasterized {
            get {
                return this.elementRasterizedField;
            }
            set {
                this.elementRasterizedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementDraped {
            get {
                return this.elementDrapedField;
            }
            set {
                this.elementDrapedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementDrapeMaxRes {
            get {
                return this.elementDrapeMaxResField;
            }
            set {
                this.elementDrapeMaxResField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementZOffset {
            get {
                return this.elementZOffsetField;
            }
            set {
                this.elementZOffsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementDensDist {
            get {
                return this.elementDensDistField;
            }
            set {
                this.elementDensDistField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementCallout {
            get {
                return this.elementCalloutField;
            }
            set {
                this.elementCalloutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementCallOffX {
            get {
                return this.elementCallOffXField;
            }
            set {
                this.elementCallOffXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementCallOffY {
            get {
                return this.elementCallOffYField;
            }
            set {
                this.elementCallOffYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementCallOffZ {
            get {
                return this.elementCallOffZField;
            }
            set {
                this.elementCallOffZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte ElementCallLineR {
            get {
                return this.elementCallLineRField;
            }
            set {
                this.elementCallLineRField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte ElementCallLineG {
            get {
                return this.elementCallLineGField;
            }
            set {
                this.elementCallLineGField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte ElementCallLineB {
            get {
                return this.elementCallLineBField;
            }
            set {
                this.elementCallLineBField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public byte ElementCallLineA {
            get {
                return this.elementCallLineAField;
            }
            set {
                this.elementCallLineAField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementCallWidth {
            get {
                return this.elementCallWidthField;
            }
            set {
                this.elementCallWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementTransformed {
            get {
                return this.elementTransformedField;
            }
            set {
                this.elementTransformedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementTransX {
            get {
                return this.elementTransXField;
            }
            set {
                this.elementTransXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementTransY {
            get {
                return this.elementTransYField;
            }
            set {
                this.elementTransYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementTransZ {
            get {
                return this.elementTransZField;
            }
            set {
                this.elementTransZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementScaleX {
            get {
                return this.elementScaleXField;
            }
            set {
                this.elementScaleXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementScaleY {
            get {
                return this.elementScaleYField;
            }
            set {
                this.elementScaleYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementScaleZ {
            get {
                return this.elementScaleZField;
            }
            set {
                this.elementScaleZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementRotateX {
            get {
                return this.elementRotateXField;
            }
            set {
                this.elementRotateXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementRotateY {
            get {
                return this.elementRotateYField;
            }
            set {
                this.elementRotateYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementRotateZ {
            get {
                return this.elementRotateZField;
            }
            set {
                this.elementRotateZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementGroup {
            get {
                return this.elementGroupField;
            }
            set {
                this.elementGroupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementDrapeDone {
            get {
                return this.elementDrapeDoneField;
            }
            set {
                this.elementDrapeDoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementCallPosX {
            get {
                return this.elementCallPosXField;
            }
            set {
                this.elementCallPosXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementCallPosY {
            get {
                return this.elementCallPosYField;
            }
            set {
                this.elementCallPosYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementCallPosZ {
            get {
                return this.elementCallPosZField;
            }
            set {
                this.elementCallPosZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementImmediate {
            get {
                return this.elementImmediateField;
            }
            set {
                this.elementImmediateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementPosX {
            get {
                return this.elementPosXField;
            }
            set {
                this.elementPosXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementPosY {
            get {
                return this.elementPosYField;
            }
            set {
                this.elementPosYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementPosZ {
            get {
                return this.elementPosZField;
            }
            set {
                this.elementPosZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementPosLon {
            get {
                return this.elementPosLonField;
            }
            set {
                this.elementPosLonField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementPosLat {
            get {
                return this.elementPosLatField;
            }
            set {
                this.elementPosLatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementPosAlt {
            get {
                return this.elementPosAltField;
            }
            set {
                this.elementPosAltField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ElementHasOwnScale {
            get {
                return this.elementHasOwnScaleField;
            }
            set {
                this.elementHasOwnScaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ElementOwnScale {
            get {
                return this.elementOwnScaleField;
            }
            set {
                this.elementOwnScaleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGlobeGraphicsOrientation {
        
        /// <remarks/>
        esriGlobeGraphicsOrientationDefault,
        
        /// <remarks/>
        esriGlobeGraphicsOrientationBillboard,
        
        /// <remarks/>
        esriGlobeGraphicsOrientationLocal,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GlobeGraphicsLayer {
        
        private bool useAssocLayerField;
        
        private string assocLayerNameField;
        
        private bool hideField;
        
        private GraphicElement[] elementsField;
        
        private GlobeGraphicsElementProperties[] elementPropertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseAssocLayer {
            get {
                return this.useAssocLayerField;
            }
            set {
                this.useAssocLayerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AssocLayerName {
            get {
                return this.assocLayerNameField;
            }
            set {
                this.assocLayerNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Hide {
            get {
                return this.hideField;
            }
            set {
                this.hideField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GraphicElement[] Elements {
            get {
                return this.elementsField;
            }
            set {
                this.elementsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("GlobeGraphicsElementProps", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GlobeGraphicsElementProperties[] ElementProperties {
            get {
                return this.elementPropertiesField;
            }
            set {
                this.elementPropertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GlobeLayerInfo {
        
        private int layerIDField;
        
        private string nameField;
        
        private string descriptionField;
        
        private bool visibleField;
        
        private string layerTypeField;
        
        private Envelope extentField;
        
        private Fields fieldsField;
        
        private string displayFieldField;
        
        private int transparencyField;
        
        private bool isCompositeField;
        
        private bool isGroupField;
        
        private int parentLayerIDField;
        
        private esriGlobeDataType dataTypeField;
        
        private decimal maxDistanceField;
        
        private decimal minDistanceField;
        
        private bool perTileVisibilityField;
        
        private bool use16BitsColorField;
        
        private bool use16BitsElevationField;
        
        private bool lossyCompressionField;
        
        private int compressionQualityField;
        
        private bool hasOIDsField;
        
        private bool scale3DSymbolsField;
        
        private int priorityField;
        
        private int floatingOrderField;
        
        private esriGlobeImageSamplingMode samplingModeField;
        
        private decimal minCellSizeField;
        
        private bool rasterizedField;
        
        private decimal metersPerPointField;
        
        private bool extrudedField;
        
        private int featureLODField;
        
        private bool consolidatedParentField;
        
        private int catalogCrossoverLODField;
        
        private int baseIDField;
        
        private esriGlobeLayerBaseOption baseOptionField;
        
        private string elevationExpressionField;
        
        private decimal offsetField;
        
        private decimal zFactorField;
        
        private bool hasElevationField;
        
        private bool useElevationField;
        
        private esriExtrusionType extrusionTypeField;
        
        private string extrusionExpressionField;
        
        private bool illuminateField;
        
        private bool smoothField;
        
        private esri3DFaceCulling cullModeField;
        
        private GlobeGraphicsLayer graphicsLayerField;
        
        private string copyrightTextField;
        
        private int minLODField;
        
        private bool minLODFieldSpecified;
        
        private int maxLODField;
        
        private bool maxLODFieldSpecified;
        
        private int rasterTileSizeField;
        
        private bool rasterTileSizeFieldSpecified;
        
        private int rasterTileLogSizeField;
        
        private bool rasterTileLogSizeFieldSpecified;
        
        private double textureDownsamplingFactorField;
        
        private bool textureDownsamplingFactorFieldSpecified;
        
        private int textureCompressionTypeField;
        
        private bool textureCompressionTypeFieldSpecified;
        
        private int textureDisplayTypeField;
        
        private bool textureDisplayTypeFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int LayerID {
            get {
                return this.layerIDField;
            }
            set {
                this.layerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Visible {
            get {
                return this.visibleField;
            }
            set {
                this.visibleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LayerType {
            get {
                return this.layerTypeField;
            }
            set {
                this.layerTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Fields Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DisplayField {
            get {
                return this.displayFieldField;
            }
            set {
                this.displayFieldField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Transparency {
            get {
                return this.transparencyField;
            }
            set {
                this.transparencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsComposite {
            get {
                return this.isCompositeField;
            }
            set {
                this.isCompositeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsGroup {
            get {
                return this.isGroupField;
            }
            set {
                this.isGroupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ParentLayerID {
            get {
                return this.parentLayerIDField;
            }
            set {
                this.parentLayerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGlobeDataType DataType {
            get {
                return this.dataTypeField;
            }
            set {
                this.dataTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public decimal MaxDistance {
            get {
                return this.maxDistanceField;
            }
            set {
                this.maxDistanceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public decimal MinDistance {
            get {
                return this.minDistanceField;
            }
            set {
                this.minDistanceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool PerTileVisibility {
            get {
                return this.perTileVisibilityField;
            }
            set {
                this.perTileVisibilityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Use16BitsColor {
            get {
                return this.use16BitsColorField;
            }
            set {
                this.use16BitsColorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Use16BitsElevation {
            get {
                return this.use16BitsElevationField;
            }
            set {
                this.use16BitsElevationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool LossyCompression {
            get {
                return this.lossyCompressionField;
            }
            set {
                this.lossyCompressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int CompressionQuality {
            get {
                return this.compressionQualityField;
            }
            set {
                this.compressionQualityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasOIDs {
            get {
                return this.hasOIDsField;
            }
            set {
                this.hasOIDsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Scale3DSymbols {
            get {
                return this.scale3DSymbolsField;
            }
            set {
                this.scale3DSymbolsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Priority {
            get {
                return this.priorityField;
            }
            set {
                this.priorityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FloatingOrder {
            get {
                return this.floatingOrderField;
            }
            set {
                this.floatingOrderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGlobeImageSamplingMode SamplingMode {
            get {
                return this.samplingModeField;
            }
            set {
                this.samplingModeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public decimal MinCellSize {
            get {
                return this.minCellSizeField;
            }
            set {
                this.minCellSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Rasterized {
            get {
                return this.rasterizedField;
            }
            set {
                this.rasterizedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public decimal MetersPerPoint {
            get {
                return this.metersPerPointField;
            }
            set {
                this.metersPerPointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Extruded {
            get {
                return this.extrudedField;
            }
            set {
                this.extrudedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int FeatureLOD {
            get {
                return this.featureLODField;
            }
            set {
                this.featureLODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ConsolidatedParent {
            get {
                return this.consolidatedParentField;
            }
            set {
                this.consolidatedParentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int CatalogCrossoverLOD {
            get {
                return this.catalogCrossoverLODField;
            }
            set {
                this.catalogCrossoverLODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int BaseID {
            get {
                return this.baseIDField;
            }
            set {
                this.baseIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriGlobeLayerBaseOption BaseOption {
            get {
                return this.baseOptionField;
            }
            set {
                this.baseOptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ElevationExpression {
            get {
                return this.elevationExpressionField;
            }
            set {
                this.elevationExpressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public decimal Offset {
            get {
                return this.offsetField;
            }
            set {
                this.offsetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public decimal ZFactor {
            get {
                return this.zFactorField;
            }
            set {
                this.zFactorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasElevation {
            get {
                return this.hasElevationField;
            }
            set {
                this.hasElevationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseElevation {
            get {
                return this.useElevationField;
            }
            set {
                this.useElevationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriExtrusionType ExtrusionType {
            get {
                return this.extrusionTypeField;
            }
            set {
                this.extrusionTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ExtrusionExpression {
            get {
                return this.extrusionExpressionField;
            }
            set {
                this.extrusionExpressionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Illuminate {
            get {
                return this.illuminateField;
            }
            set {
                this.illuminateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool Smooth {
            get {
                return this.smoothField;
            }
            set {
                this.smoothField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esri3DFaceCulling CullMode {
            get {
                return this.cullModeField;
            }
            set {
                this.cullModeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GlobeGraphicsLayer GraphicsLayer {
            get {
                return this.graphicsLayerField;
            }
            set {
                this.graphicsLayerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CopyrightText {
            get {
                return this.copyrightTextField;
            }
            set {
                this.copyrightTextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MinLOD {
            get {
                return this.minLODField;
            }
            set {
                this.minLODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MinLODSpecified {
            get {
                return this.minLODFieldSpecified;
            }
            set {
                this.minLODFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MaxLOD {
            get {
                return this.maxLODField;
            }
            set {
                this.maxLODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxLODSpecified {
            get {
                return this.maxLODFieldSpecified;
            }
            set {
                this.maxLODFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RasterTileSize {
            get {
                return this.rasterTileSizeField;
            }
            set {
                this.rasterTileSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RasterTileSizeSpecified {
            get {
                return this.rasterTileSizeFieldSpecified;
            }
            set {
                this.rasterTileSizeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RasterTileLogSize {
            get {
                return this.rasterTileLogSizeField;
            }
            set {
                this.rasterTileLogSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RasterTileLogSizeSpecified {
            get {
                return this.rasterTileLogSizeFieldSpecified;
            }
            set {
                this.rasterTileLogSizeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TextureDownsamplingFactor {
            get {
                return this.textureDownsamplingFactorField;
            }
            set {
                this.textureDownsamplingFactorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TextureDownsamplingFactorSpecified {
            get {
                return this.textureDownsamplingFactorFieldSpecified;
            }
            set {
                this.textureDownsamplingFactorFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TextureCompressionType {
            get {
                return this.textureCompressionTypeField;
            }
            set {
                this.textureCompressionTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TextureCompressionTypeSpecified {
            get {
                return this.textureCompressionTypeFieldSpecified;
            }
            set {
                this.textureCompressionTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int TextureDisplayType {
            get {
                return this.textureDisplayTypeField;
            }
            set {
                this.textureDisplayTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TextureDisplayTypeSpecified {
            get {
                return this.textureDisplayTypeFieldSpecified;
            }
            set {
                this.textureDisplayTypeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGlobeDataType {
        
        /// <remarks/>
        esriGlobeDataInvalid,
        
        /// <remarks/>
        esriGlobeDataTexture,
        
        /// <remarks/>
        esriGlobeDataElevation,
        
        /// <remarks/>
        esriGlobeDataVector,
        
        /// <remarks/>
        esriGlobeDataText,
        
        /// <remarks/>
        esriGlobeDataObject,
        
        /// <remarks/>
        esriGlobeDataPoint,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGlobeImageSamplingMode {
        
        /// <remarks/>
        esriGlobeImageSamplingNearest,
        
        /// <remarks/>
        esriGlobeImageSamplingSmooth,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriGlobeLayerBaseOption {
        
        /// <remarks/>
        esriGlobeLayerBaseGlobe,
        
        /// <remarks/>
        esriGlobeLayerBaseExpression,
        
        /// <remarks/>
        esriGlobeLayerBaseLayer,
        
        /// <remarks/>
        esriGlobeLayerBaseSelf,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriExtrusionType {
        
        /// <remarks/>
        esriExtrusionNone,
        
        /// <remarks/>
        esriExtrusionMinZ,
        
        /// <remarks/>
        esriExtrusionMaxZ,
        
        /// <remarks/>
        esriExtrusionBase,
        
        /// <remarks/>
        esriExtrusionAbsolute,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esri3DFaceCulling {
        
        /// <remarks/>
        esriFaceCullingNone,
        
        /// <remarks/>
        esriFaceCullingFront,
        
        /// <remarks/>
        esriFaceCullingBack,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NACompactStreetDirection {
        
        private double lengthField;
        
        private double timeField;
        
        private string textField;
        
        private string compressedGeometryField;
        
        private System.DateTime eTAField;
        
        private esriDirectionsManeuverType maneuverTypeField;
        
        private double azimuthField;
        
        private double turnAngleField;
        
        private NAStreetDirectionEvent[] eventsField;
        
        private string[] stringsField;
        
        private esriDirectionsStringType[] stringTypesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Length {
            get {
                return this.lengthField;
            }
            set {
                this.lengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Time {
            get {
                return this.timeField;
            }
            set {
                this.timeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Text {
            get {
                return this.textField;
            }
            set {
                this.textField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CompressedGeometry {
            get {
                return this.compressedGeometryField;
            }
            set {
                this.compressedGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime ETA {
            get {
                return this.eTAField;
            }
            set {
                this.eTAField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDirectionsManeuverType ManeuverType {
            get {
                return this.maneuverTypeField;
            }
            set {
                this.maneuverTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Azimuth {
            get {
                return this.azimuthField;
            }
            set {
                this.azimuthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TurnAngle {
            get {
                return this.turnAngleField;
            }
            set {
                this.turnAngleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAStreetDirectionEvent[] Events {
            get {
                return this.eventsField;
            }
            set {
                this.eventsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] Strings {
            get {
                return this.stringsField;
            }
            set {
                this.stringsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("DirectionsStringType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public esriDirectionsStringType[] StringTypes {
            get {
                return this.stringTypesField;
            }
            set {
                this.stringTypesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriDirectionsManeuverType {
        
        /// <remarks/>
        esriDMTUnknown,
        
        /// <remarks/>
        esriDMTStop,
        
        /// <remarks/>
        esriDMTStraight,
        
        /// <remarks/>
        esriDMTBearLeft,
        
        /// <remarks/>
        esriDMTBearRight,
        
        /// <remarks/>
        esriDMTTurnLeft,
        
        /// <remarks/>
        esriDMTTurnRight,
        
        /// <remarks/>
        esriDMTSharpLeft,
        
        /// <remarks/>
        esriDMTSharpRight,
        
        /// <remarks/>
        esriDMTUTurn,
        
        /// <remarks/>
        esriDMTFerry,
        
        /// <remarks/>
        esriDMTRoundabout,
        
        /// <remarks/>
        esriDMTHighwayMerge,
        
        /// <remarks/>
        esriDMTHighwayExit,
        
        /// <remarks/>
        esriDMTHighwayChange,
        
        /// <remarks/>
        esriDMTForkCenter,
        
        /// <remarks/>
        esriDMTForkLeft,
        
        /// <remarks/>
        esriDMTForkRight,
        
        /// <remarks/>
        esriDMTDepart,
        
        /// <remarks/>
        esriDMTTripItem,
        
        /// <remarks/>
        esriDMTEndOfFerry,
        
        /// <remarks/>
        esriDMTRampRight,
        
        /// <remarks/>
        esriDMTRampLeft,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAStreetDirectionEvent {
        
        private System.DateTime eTAField;
        
        private Point pointField;
        
        private string[] stringsField;
        
        private esriDirectionsStringType[] stringTypesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime ETA {
            get {
                return this.eTAField;
            }
            set {
                this.eTAField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point Point {
            get {
                return this.pointField;
            }
            set {
                this.pointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] Strings {
            get {
                return this.stringsField;
            }
            set {
                this.stringsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("DirectionsStringType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public esriDirectionsStringType[] StringTypes {
            get {
                return this.stringTypesField;
            }
            set {
                this.stringTypesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriDirectionsStringType {
        
        /// <remarks/>
        esriDSTGeneral,
        
        /// <remarks/>
        esriDSTDepart,
        
        /// <remarks/>
        esriDSTArrive,
        
        /// <remarks/>
        esriDSTLength,
        
        /// <remarks/>
        esriDSTTime,
        
        /// <remarks/>
        esriDSTSummary,
        
        /// <remarks/>
        esriDSTTimeWindow,
        
        /// <remarks/>
        esriDSTViolationTime,
        
        /// <remarks/>
        esriDSTWaitTime,
        
        /// <remarks/>
        esriDSTServiceTime,
        
        /// <remarks/>
        esriDSTEstimatedArrivalTime,
        
        /// <remarks/>
        esriDSTCumulativeLength,
        
        /// <remarks/>
        esriDSTStreetName,
        
        /// <remarks/>
        esriDSTAltName,
        
        /// <remarks/>
        esriDSTBranch,
        
        /// <remarks/>
        esriDSTToward,
        
        /// <remarks/>
        esriDSTCrossStreet,
        
        /// <remarks/>
        esriDSTExit,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NACompactStreetDirectionSummary {
        
        private double totalLengthField;
        
        private double totalTimeField;
        
        private double totalDriveTimeField;
        
        private Envelope envelopeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TotalLength {
            get {
                return this.totalLengthField;
            }
            set {
                this.totalLengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TotalTime {
            get {
                return this.totalTimeField;
            }
            set {
                this.totalTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TotalDriveTime {
            get {
                return this.totalDriveTimeField;
            }
            set {
                this.totalDriveTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Envelope {
            get {
                return this.envelopeField;
            }
            set {
                this.envelopeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NACompactStreetDirections {
        
        private int routeIDField;
        
        private string routeNameField;
        
        private NACompactStreetDirectionSummary summaryField;
        
        private NACompactStreetDirection[] directionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RouteID {
            get {
                return this.routeIDField;
            }
            set {
                this.routeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RouteName {
            get {
                return this.routeNameField;
            }
            set {
                this.routeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NACompactStreetDirectionSummary Summary {
            get {
                return this.summaryField;
            }
            set {
                this.summaryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NACompactStreetDirection[] Directions {
            get {
                return this.directionsField;
            }
            set {
                this.directionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAStreetDirection {
        
        private double driveTimeField;
        
        private Envelope envelopeField;
        
        private double lengthField;
        
        private Point maneuverPointField;
        
        private double timeField;
        
        private string[] stringsField;
        
        private esriDirectionsStringType[] stringTypesField;
        
        private double cumulativeLengthField;
        
        private System.DateTime estimatedArrivalTimeField;
        
        private esriDirectionsManeuverType maneuverTypeField;
        
        private double azimuthField;
        
        private double turnAngleField;
        
        private NAStreetDirectionEvent[] eventsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double DriveTime {
            get {
                return this.driveTimeField;
            }
            set {
                this.driveTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Envelope {
            get {
                return this.envelopeField;
            }
            set {
                this.envelopeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Length {
            get {
                return this.lengthField;
            }
            set {
                this.lengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point ManeuverPoint {
            get {
                return this.maneuverPointField;
            }
            set {
                this.maneuverPointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Time {
            get {
                return this.timeField;
            }
            set {
                this.timeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] Strings {
            get {
                return this.stringsField;
            }
            set {
                this.stringsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("DirectionsStringType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public esriDirectionsStringType[] StringTypes {
            get {
                return this.stringTypesField;
            }
            set {
                this.stringTypesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double CumulativeLength {
            get {
                return this.cumulativeLengthField;
            }
            set {
                this.cumulativeLengthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime EstimatedArrivalTime {
            get {
                return this.estimatedArrivalTimeField;
            }
            set {
                this.estimatedArrivalTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDirectionsManeuverType ManeuverType {
            get {
                return this.maneuverTypeField;
            }
            set {
                this.maneuverTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Azimuth {
            get {
                return this.azimuthField;
            }
            set {
                this.azimuthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TurnAngle {
            get {
                return this.turnAngleField;
            }
            set {
                this.turnAngleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAStreetDirectionEvent[] Events {
            get {
                return this.eventsField;
            }
            set {
                this.eventsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAStreetDirections {
        
        private int routeIDField;
        
        private string routeNameField;
        
        private NAStreetDirection summaryField;
        
        private NAStreetDirection[] directionsField;
        
        private string[] stopNamesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int RouteID {
            get {
                return this.routeIDField;
            }
            set {
                this.routeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RouteName {
            get {
                return this.routeNameField;
            }
            set {
                this.routeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAStreetDirection Summary {
            get {
                return this.summaryField;
            }
            set {
                this.summaryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAStreetDirection[] Directions {
            get {
                return this.directionsField;
            }
            set {
                this.directionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] StopNames {
            get {
                return this.stopNamesField;
            }
            set {
                this.stopNamesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPMessage {
        
        private int messageTypeField;
        
        private int messageCodeField;
        
        private string messageDescField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MessageType {
            get {
                return this.messageTypeField;
            }
            set {
                this.messageTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int MessageCode {
            get {
                return this.messageCodeField;
            }
            set {
                this.messageCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string MessageDesc {
            get {
                return this.messageDescField;
            }
            set {
                this.messageDescField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class GPMessages {
        
        private GPMessage[] gPMessages1Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute("GPMessages", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public GPMessage[] GPMessages1 {
            get {
                return this.gPMessages1Field;
            }
            set {
                this.gPMessages1Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerLocationAllocationResults))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerVRPResults))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerODCostMatrixResults))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerServiceAreaResults))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerClosestFacilityResults))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerRouteResults))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class NAServerSolverResults {
        
        private MapImage mapImageField;
        
        private GPMessages solveMessagesField;
        
        private int solveErrorCodeField;
        
        private bool solveErrorCodeFieldSpecified;
        
        private string layerTokenField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MapImage MapImage {
            get {
                return this.mapImageField;
            }
            set {
                this.mapImageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public GPMessages SolveMessages {
            get {
                return this.solveMessagesField;
            }
            set {
                this.solveMessagesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int SolveErrorCode {
            get {
                return this.solveErrorCodeField;
            }
            set {
                this.solveErrorCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SolveErrorCodeSpecified {
            get {
                return this.solveErrorCodeFieldSpecified;
            }
            set {
                this.solveErrorCodeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LayerToken {
            get {
                return this.layerTokenField;
            }
            set {
                this.layerTokenField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerLocationAllocationResults : NAServerSolverResults {
        
        private RecordSet lALinesField;
        
        private RecordSet demandPointsField;
        
        private RecordSet facilitiesField;
        
        private RecordSet barriersField;
        
        private RecordSet polygonBarriersField;
        
        private RecordSet polylineBarriersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet LALines {
            get {
                return this.lALinesField;
            }
            set {
                this.lALinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet DemandPoints {
            get {
                return this.demandPointsField;
            }
            set {
                this.demandPointsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Facilities {
            get {
                return this.facilitiesField;
            }
            set {
                this.facilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerVRPResults : NAServerSolverResults {
        
        private RecordSet routesField;
        
        private RecordSet ordersField;
        
        private RecordSet depotsField;
        
        private RecordSet depotVisitsField;
        
        private RecordSet breaksField;
        
        private RecordSet routeRenewalsField;
        
        private RecordSet routeSeedPointsField;
        
        private RecordSet routeZonesField;
        
        private RecordSet specialtiesField;
        
        private RecordSet orderPairsField;
        
        private RecordSet barriersField;
        
        private RecordSet polygonBarriersField;
        
        private RecordSet polylineBarriersField;
        
        private NACompactStreetDirections[] compactDirectionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Routes {
            get {
                return this.routesField;
            }
            set {
                this.routesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Orders {
            get {
                return this.ordersField;
            }
            set {
                this.ordersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Depots {
            get {
                return this.depotsField;
            }
            set {
                this.depotsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet DepotVisits {
            get {
                return this.depotVisitsField;
            }
            set {
                this.depotVisitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Breaks {
            get {
                return this.breaksField;
            }
            set {
                this.breaksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet RouteRenewals {
            get {
                return this.routeRenewalsField;
            }
            set {
                this.routeRenewalsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet RouteSeedPoints {
            get {
                return this.routeSeedPointsField;
            }
            set {
                this.routeSeedPointsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet RouteZones {
            get {
                return this.routeZonesField;
            }
            set {
                this.routeZonesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Specialties {
            get {
                return this.specialtiesField;
            }
            set {
                this.specialtiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet OrderPairs {
            get {
                return this.orderPairsField;
            }
            set {
                this.orderPairsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NACompactStreetDirections[] CompactDirections {
            get {
                return this.compactDirectionsField;
            }
            set {
                this.compactDirectionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerODCostMatrixResults : NAServerSolverResults {
        
        private RecordSet oDLinesField;
        
        private RecordSet originsField;
        
        private RecordSet destinationsField;
        
        private RecordSet barriersField;
        
        private RecordSet polygonBarriersField;
        
        private RecordSet polylineBarriersField;
        
        private int[] originOIDIndexField;
        
        private int[] destinationOIDIndexField;
        
        private string[] costAttributeNameIndexField;
        
        private byte[] oDMatrixField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet ODLines {
            get {
                return this.oDLinesField;
            }
            set {
                this.oDLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Origins {
            get {
                return this.originsField;
            }
            set {
                this.originsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Destinations {
            get {
                return this.destinationsField;
            }
            set {
                this.destinationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] OriginOIDIndex {
            get {
                return this.originOIDIndexField;
            }
            set {
                this.originOIDIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] DestinationOIDIndex {
            get {
                return this.destinationOIDIndexField;
            }
            set {
                this.destinationOIDIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] CostAttributeNameIndex {
            get {
                return this.costAttributeNameIndexField;
            }
            set {
                this.costAttributeNameIndexField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] ODMatrix {
            get {
                return this.oDMatrixField;
            }
            set {
                this.oDMatrixField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerServiceAreaResults : NAServerSolverResults {
        
        private Polyline[] sALineGeometriesField;
        
        private RecordSet sALinesField;
        
        private Polygon[] sAPolygonGeometriesField;
        
        private RecordSet sAPolygonsField;
        
        private RecordSet facilitiesField;
        
        private RecordSet barriersField;
        
        private RecordSet polygonBarriersField;
        
        private RecordSet polylineBarriersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Polyline[] SALineGeometries {
            get {
                return this.sALineGeometriesField;
            }
            set {
                this.sALineGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet SALines {
            get {
                return this.sALinesField;
            }
            set {
                this.sALinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Polygon[] SAPolygonGeometries {
            get {
                return this.sAPolygonGeometriesField;
            }
            set {
                this.sAPolygonGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet SAPolygons {
            get {
                return this.sAPolygonsField;
            }
            set {
                this.sAPolygonsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Facilities {
            get {
                return this.facilitiesField;
            }
            set {
                this.facilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineN))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Polyline : Polycurve {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polyline))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polygon))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonN))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Polycurve : Curve {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Path))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Ring))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polycurve))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polyline))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolylineN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Polygon))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Segment))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BezierCurve))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CircularArc))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EllipticArc))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Line))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Curve : Geometry {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Ring))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Path : Curve {
        
        private Point[] pointArrayField;
        
        private Segment[] segmentArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Point[] PointArray {
            get {
                return this.pointArrayField;
            }
            set {
                this.pointArrayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Segment[] SegmentArray {
            get {
                return this.segmentArrayField;
            }
            set {
                this.segmentArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BezierCurve))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CircularArc))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(EllipticArc))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(Line))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Segment : Curve {
        
        private Point fromPointField;
        
        private Point toPointField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point FromPoint {
            get {
                return this.fromPointField;
            }
            set {
                this.fromPointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point ToPoint {
            get {
                return this.toPointField;
            }
            set {
                this.toPointField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class BezierCurve : Segment {
        
        private int degreeField;
        
        private Point[] controlPointArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int Degree {
            get {
                return this.degreeField;
            }
            set {
                this.degreeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Point[] ControlPointArray {
            get {
                return this.controlPointArrayField;
            }
            set {
                this.controlPointArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class CircularArc : Segment {
        
        private Point centerPointField;
        
        private double fromAngleField;
        
        private bool fromAngleFieldSpecified;
        
        private double toAngleField;
        
        private bool toAngleFieldSpecified;
        
        private bool isCounterClockwiseField;
        
        private bool isMinorField;
        
        private bool isLineField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point CenterPoint {
            get {
                return this.centerPointField;
            }
            set {
                this.centerPointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double FromAngle {
            get {
                return this.fromAngleField;
            }
            set {
                this.fromAngleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FromAngleSpecified {
            get {
                return this.fromAngleFieldSpecified;
            }
            set {
                this.fromAngleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ToAngle {
            get {
                return this.toAngleField;
            }
            set {
                this.toAngleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ToAngleSpecified {
            get {
                return this.toAngleFieldSpecified;
            }
            set {
                this.toAngleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsCounterClockwise {
            get {
                return this.isCounterClockwiseField;
            }
            set {
                this.isCounterClockwiseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsMinor {
            get {
                return this.isMinorField;
            }
            set {
                this.isMinorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsLine {
            get {
                return this.isLineField;
            }
            set {
                this.isLineField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EllipticArc : Segment {
        
        private bool ellipseStdField;
        
        private Point centerPointField;
        
        private double rotationField;
        
        private double minorMajorRatioField;
        
        private bool isCounterClockwiseField;
        
        private bool isMinorField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool EllipseStd {
            get {
                return this.ellipseStdField;
            }
            set {
                this.ellipseStdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point CenterPoint {
            get {
                return this.centerPointField;
            }
            set {
                this.centerPointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Rotation {
            get {
                return this.rotationField;
            }
            set {
                this.rotationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MinorMajorRatio {
            get {
                return this.minorMajorRatioField;
            }
            set {
                this.minorMajorRatioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsCounterClockwise {
            get {
                return this.isCounterClockwiseField;
            }
            set {
                this.isCounterClockwiseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IsMinor {
            get {
                return this.isMinorField;
            }
            set {
                this.isMinorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Line : Segment {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class Ring : Path {
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonB))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PolygonN))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Polygon : Polycurve {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PolygonB : Polygon {
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PolygonN : Polygon {
        
        private bool hasIDField;
        
        private bool hasZField;
        
        private bool hasMField;
        
        private Envelope extentField;
        
        private Ring[] ringArrayField;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasID {
            get {
                return this.hasIDField;
            }
            set {
                this.hasIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasZ {
            get {
                return this.hasZField;
            }
            set {
                this.hasZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasM {
            get {
                return this.hasMField;
            }
            set {
                this.hasMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Ring[] RingArray {
            get {
                return this.ringArrayField;
            }
            set {
                this.ringArrayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PolylineB : Polyline {
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class PolylineN : Polyline {
        
        private bool hasIDField;
        
        private bool hasZField;
        
        private bool hasMField;
        
        private Envelope extentField;
        
        private Path[] pathArrayField;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasID {
            get {
                return this.hasIDField;
            }
            set {
                this.hasIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasZ {
            get {
                return this.hasZField;
            }
            set {
                this.hasZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasM {
            get {
                return this.hasMField;
            }
            set {
                this.hasMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Path[] PathArray {
            get {
                return this.pathArrayField;
            }
            set {
                this.pathArrayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerClosestFacilityResults : NAServerSolverResults {
        
        private double[] totalImpedancesField;
        
        private Polyline[] cFRouteGeometriesField;
        
        private RecordSet cFRoutesField;
        
        private RecordSet facilitiesField;
        
        private RecordSet incidentsField;
        
        private RecordSet barriersField;
        
        private NAStreetDirections[] directionsField;
        
        private NACompactStreetDirections[] compactDirectionsField;
        
        private RecordSet polygonBarriersField;
        
        private RecordSet polylineBarriersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] TotalImpedances {
            get {
                return this.totalImpedancesField;
            }
            set {
                this.totalImpedancesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Polyline[] CFRouteGeometries {
            get {
                return this.cFRouteGeometriesField;
            }
            set {
                this.cFRouteGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet CFRoutes {
            get {
                return this.cFRoutesField;
            }
            set {
                this.cFRoutesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Facilities {
            get {
                return this.facilitiesField;
            }
            set {
                this.facilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Incidents {
            get {
                return this.incidentsField;
            }
            set {
                this.incidentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAStreetDirections[] Directions {
            get {
                return this.directionsField;
            }
            set {
                this.directionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NACompactStreetDirections[] CompactDirections {
            get {
                return this.compactDirectionsField;
            }
            set {
                this.compactDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerRouteResults : NAServerSolverResults {
        
        private double[] totalImpedancesField;
        
        private Polyline[] routeGeometriesField;
        
        private RecordSet routesField;
        
        private RecordSet stopsField;
        
        private RecordSet barriersField;
        
        private NAStreetDirections[] directionsField;
        
        private NACompactStreetDirections[] compactDirectionsField;
        
        private RecordSet polygonBarriersField;
        
        private RecordSet polylineBarriersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] TotalImpedances {
            get {
                return this.totalImpedancesField;
            }
            set {
                this.totalImpedancesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Polyline[] RouteGeometries {
            get {
                return this.routeGeometriesField;
            }
            set {
                this.routeGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Routes {
            get {
                return this.routesField;
            }
            set {
                this.routesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Stops {
            get {
                return this.stopsField;
            }
            set {
                this.stopsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAStreetDirections[] Directions {
            get {
                return this.directionsField;
            }
            set {
                this.directionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NACompactStreetDirections[] CompactDirections {
            get {
                return this.compactDirectionsField;
            }
            set {
                this.compactDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageDisplay {
        
        private int imageHeightField;
        
        private int imageWidthField;
        
        private double imageDPIField;
        
        private Color transparentColorField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageHeight {
            get {
                return this.imageHeightField;
            }
            set {
                this.imageHeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ImageWidth {
            get {
                return this.imageWidthField;
            }
            set {
                this.imageWidthField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ImageDPI {
            get {
                return this.imageDPIField;
            }
            set {
                this.imageDPIField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Color TransparentColor {
            get {
                return this.transparentColorField;
            }
            set {
                this.transparentColorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageType {
        
        private esriImageFormat imageFormatField;
        
        private esriImageReturnType imageReturnTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriImageFormat ImageFormat {
            get {
                return this.imageFormatField;
            }
            set {
                this.imageFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriImageReturnType ImageReturnType {
            get {
                return this.imageReturnTypeField;
            }
            set {
                this.imageReturnTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriImageFormat {
        
        /// <remarks/>
        esriImageNone,
        
        /// <remarks/>
        esriImageBMP,
        
        /// <remarks/>
        esriImageJPG,
        
        /// <remarks/>
        esriImageDIB,
        
        /// <remarks/>
        esriImageTIFF,
        
        /// <remarks/>
        esriImagePNG,
        
        /// <remarks/>
        esriImagePNG24,
        
        /// <remarks/>
        esriImageEMF,
        
        /// <remarks/>
        esriImagePS,
        
        /// <remarks/>
        esriImagePDF,
        
        /// <remarks/>
        esriImageAI,
        
        /// <remarks/>
        esriImageGIF,
        
        /// <remarks/>
        esriImageSVG,
        
        /// <remarks/>
        esriImagePNG32,
        
        /// <remarks/>
        esriImageJPGPNG,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageDescription {
        
        private ImageType imageTypeField;
        
        private ImageDisplay imageDisplayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ImageType ImageType {
            get {
                return this.imageTypeField;
            }
            set {
                this.imageTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ImageDisplay ImageDisplay {
            get {
                return this.imageDisplayField;
            }
            set {
                this.imageDisplayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerLocationAllocationParams))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerVRPParams))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerODCostMatrixParams))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerServiceAreaParams))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerClosestFacilityParams))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerRouteParams))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class NAServerSolverParams {
        
        private string nALayerNameField;
        
        private double snapToleranceField;
        
        private double maxSnapToleranceField;
        
        private esriUnits snapToleranceUnitsField;
        
        private NAClassCandidateFieldMap[] nAClassCandidateFieldMapsField;
        
        private bool returnMapField;
        
        private MapDescription mapDescriptionField;
        
        private ImageDescription imageDescriptionField;
        
        private SpatialReference outputSpatialReferenceField;
        
        private bool returnGeometriesAsBinaryField;
        
        private string[] accumulateAttributeNamesField;
        
        private string impedanceAttributeNameField;
        
        private bool ignoreInvalidLocationsField;
        
        private esriNetworkForwardStarBacktrack restrictUTurnsField;
        
        private string[] restrictionAttributeNamesField;
        
        private bool useHierarchyField;
        
        private string hierarchyAttributeNameField;
        
        private int hierarchyLevelCountField;
        
        private int[] hierarchyMaxValuesField;
        
        private int[] hierarchyNumTransitionsField;
        
        private bool resetHierarchyRangesOnBindField;
        
        private NAAttributeParameterValue[] attributeParameterValuesField;
        
        private object outputGeometryPrecisionField;
        
        private esriUnits outputGeometryPrecisionUnitsField;
        
        private bool outputGeometryPrecisionUnitsFieldSpecified;
        
        private bool returnPartialResultsOnErrorField;
        
        private bool returnPartialResultsOnErrorFieldSpecified;
        
        private bool saveLayerOnServerField;
        
        private bool saveLayerOnServerFieldSpecified;
        
        private string layerTokenField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NALayerName {
            get {
                return this.nALayerNameField;
            }
            set {
                this.nALayerNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double SnapTolerance {
            get {
                return this.snapToleranceField;
            }
            set {
                this.snapToleranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MaxSnapTolerance {
            get {
                return this.maxSnapToleranceField;
            }
            set {
                this.maxSnapToleranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriUnits SnapToleranceUnits {
            get {
                return this.snapToleranceUnitsField;
            }
            set {
                this.snapToleranceUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAClassCandidateFieldMap[] NAClassCandidateFieldMaps {
            get {
                return this.nAClassCandidateFieldMapsField;
            }
            set {
                this.nAClassCandidateFieldMapsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnMap {
            get {
                return this.returnMapField;
            }
            set {
                this.returnMapField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MapDescription MapDescription {
            get {
                return this.mapDescriptionField;
            }
            set {
                this.mapDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ImageDescription ImageDescription {
            get {
                return this.imageDescriptionField;
            }
            set {
                this.imageDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference OutputSpatialReference {
            get {
                return this.outputSpatialReferenceField;
            }
            set {
                this.outputSpatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnGeometriesAsBinary {
            get {
                return this.returnGeometriesAsBinaryField;
            }
            set {
                this.returnGeometriesAsBinaryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] AccumulateAttributeNames {
            get {
                return this.accumulateAttributeNamesField;
            }
            set {
                this.accumulateAttributeNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ImpedanceAttributeName {
            get {
                return this.impedanceAttributeNameField;
            }
            set {
                this.impedanceAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IgnoreInvalidLocations {
            get {
                return this.ignoreInvalidLocationsField;
            }
            set {
                this.ignoreInvalidLocationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkForwardStarBacktrack RestrictUTurns {
            get {
                return this.restrictUTurnsField;
            }
            set {
                this.restrictUTurnsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] RestrictionAttributeNames {
            get {
                return this.restrictionAttributeNamesField;
            }
            set {
                this.restrictionAttributeNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseHierarchy {
            get {
                return this.useHierarchyField;
            }
            set {
                this.useHierarchyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string HierarchyAttributeName {
            get {
                return this.hierarchyAttributeNameField;
            }
            set {
                this.hierarchyAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int HierarchyLevelCount {
            get {
                return this.hierarchyLevelCountField;
            }
            set {
                this.hierarchyLevelCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] HierarchyMaxValues {
            get {
                return this.hierarchyMaxValuesField;
            }
            set {
                this.hierarchyMaxValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Int", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public int[] HierarchyNumTransitions {
            get {
                return this.hierarchyNumTransitionsField;
            }
            set {
                this.hierarchyNumTransitionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ResetHierarchyRangesOnBind {
            get {
                return this.resetHierarchyRangesOnBindField;
            }
            set {
                this.resetHierarchyRangesOnBindField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAAttributeParameterValue[] AttributeParameterValues {
            get {
                return this.attributeParameterValuesField;
            }
            set {
                this.attributeParameterValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object OutputGeometryPrecision {
            get {
                return this.outputGeometryPrecisionField;
            }
            set {
                this.outputGeometryPrecisionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriUnits OutputGeometryPrecisionUnits {
            get {
                return this.outputGeometryPrecisionUnitsField;
            }
            set {
                this.outputGeometryPrecisionUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool OutputGeometryPrecisionUnitsSpecified {
            get {
                return this.outputGeometryPrecisionUnitsFieldSpecified;
            }
            set {
                this.outputGeometryPrecisionUnitsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPartialResultsOnError {
            get {
                return this.returnPartialResultsOnErrorField;
            }
            set {
                this.returnPartialResultsOnErrorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPartialResultsOnErrorSpecified {
            get {
                return this.returnPartialResultsOnErrorFieldSpecified;
            }
            set {
                this.returnPartialResultsOnErrorFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SaveLayerOnServer {
            get {
                return this.saveLayerOnServerField;
            }
            set {
                this.saveLayerOnServerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SaveLayerOnServerSpecified {
            get {
                return this.saveLayerOnServerFieldSpecified;
            }
            set {
                this.saveLayerOnServerFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string LayerToken {
            get {
                return this.layerTokenField;
            }
            set {
                this.layerTokenField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAClassCandidateFieldMap {
        
        private string nAClassNameField;
        
        private NACandidateFieldMap[] candidateFieldMapsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NAClassName {
            get {
                return this.nAClassNameField;
            }
            set {
                this.nAClassNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NACandidateFieldMap[] CandidateFieldMaps {
            get {
                return this.candidateFieldMapsField;
            }
            set {
                this.candidateFieldMapsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NACandidateFieldMap {
        
        private string fieldNameField;
        
        private object defaultValueField;
        
        private string[] candidateFieldNamesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultValue {
            get {
                return this.defaultValueField;
            }
            set {
                this.defaultValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] CandidateFieldNames {
            get {
                return this.candidateFieldNamesField;
            }
            set {
                this.candidateFieldNamesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkForwardStarBacktrack {
        
        /// <remarks/>
        esriNFSBNoBacktrack,
        
        /// <remarks/>
        esriNFSBAllowBacktrack,
        
        /// <remarks/>
        esriNFSBAtDeadEndsOnly,
        
        /// <remarks/>
        esriNFSBAtDeadEndsAndIntersections,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAAttributeParameterValue {
        
        private string attributeNameField;
        
        private string parameterNameField;
        
        private long varTypeField;
        
        private object valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string AttributeName {
            get {
                return this.attributeNameField;
            }
            set {
                this.attributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParameterName {
            get {
                return this.parameterNameField;
            }
            set {
                this.parameterNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public long VarType {
            get {
                return this.varTypeField;
            }
            set {
                this.varTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true)]
        public object Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerLocationAllocationParams : NAServerSolverParams {
        
        private NAServerLocations demandPointsField;
        
        private NAServerLocations facilitiesField;
        
        private NAServerLocations barriersField;
        
        private NAServerLocations polygonBarriersField;
        
        private NAServerLocations polylineBarriersField;
        
        private bool returnLALinesField;
        
        private bool returnDemandPointsField;
        
        private bool returnFacilitiesField;
        
        private bool returnBarriersField;
        
        private bool returnPolygonBarriersField;
        
        private bool returnPolygonBarriersFieldSpecified;
        
        private bool returnPolylineBarriersField;
        
        private bool returnPolylineBarriersFieldSpecified;
        
        private object defaultCutoffField;
        
        private esriNAOutputLineType outputLinesField;
        
        private esriNATravelDirection travelDirectionField;
        
        private esriNAImpedanceTransformationType impedanceTransformationField;
        
        private int numberFacilitiesToLocateField;
        
        private esriNALocationAllocationProblemType problemTypeField;
        
        private double targetMarketSharePercentageField;
        
        private double transformationParameterField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations DemandPoints {
            get {
                return this.demandPointsField;
            }
            set {
                this.demandPointsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Facilities {
            get {
                return this.facilitiesField;
            }
            set {
                this.facilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnLALines {
            get {
                return this.returnLALinesField;
            }
            set {
                this.returnLALinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnDemandPoints {
            get {
                return this.returnDemandPointsField;
            }
            set {
                this.returnDemandPointsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnFacilities {
            get {
                return this.returnFacilitiesField;
            }
            set {
                this.returnFacilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnBarriers {
            get {
                return this.returnBarriersField;
            }
            set {
                this.returnBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolygonBarriers {
            get {
                return this.returnPolygonBarriersField;
            }
            set {
                this.returnPolygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolygonBarriersSpecified {
            get {
                return this.returnPolygonBarriersFieldSpecified;
            }
            set {
                this.returnPolygonBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolylineBarriers {
            get {
                return this.returnPolylineBarriersField;
            }
            set {
                this.returnPolylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolylineBarriersSpecified {
            get {
                return this.returnPolylineBarriersFieldSpecified;
            }
            set {
                this.returnPolylineBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultCutoff {
            get {
                return this.defaultCutoffField;
            }
            set {
                this.defaultCutoffField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAOutputLineType OutputLines {
            get {
                return this.outputLinesField;
            }
            set {
                this.outputLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNATravelDirection TravelDirection {
            get {
                return this.travelDirectionField;
            }
            set {
                this.travelDirectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAImpedanceTransformationType ImpedanceTransformation {
            get {
                return this.impedanceTransformationField;
            }
            set {
                this.impedanceTransformationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int NumberFacilitiesToLocate {
            get {
                return this.numberFacilitiesToLocateField;
            }
            set {
                this.numberFacilitiesToLocateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNALocationAllocationProblemType ProblemType {
            get {
                return this.problemTypeField;
            }
            set {
                this.problemTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TargetMarketSharePercentage {
            get {
                return this.targetMarketSharePercentageField;
            }
            set {
                this.targetMarketSharePercentageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TransformationParameter {
            get {
                return this.transformationParameterField;
            }
            set {
                this.transformationParameterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerDataLayer))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerRecordSet))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NAServerPropertySets))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class NAServerLocations {
        
        private bool doNotLocateOnRestrictedElementsField;
        
        private bool doNotLocateOnRestrictedElementsFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool DoNotLocateOnRestrictedElements {
            get {
                return this.doNotLocateOnRestrictedElementsField;
            }
            set {
                this.doNotLocateOnRestrictedElementsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DoNotLocateOnRestrictedElementsSpecified {
            get {
                return this.doNotLocateOnRestrictedElementsFieldSpecified;
            }
            set {
                this.doNotLocateOnRestrictedElementsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerDataLayer : NAServerLocations {
        
        private string dataLayerNameField;
        
        private QueryFilter queryFilterField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DataLayerName {
            get {
                return this.dataLayerNameField;
            }
            set {
                this.dataLayerNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public QueryFilter QueryFilter {
            get {
                return this.queryFilterField;
            }
            set {
                this.queryFilterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(SpatialFilter))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeQueryFilter))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageQueryFilter))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class QueryFilter {
        
        private string subFieldsField;
        
        private string whereClauseField;
        
        private string spatialReferenceFieldNameField;
        
        private double resolutionField;
        
        private SpatialReference outputSpatialReferenceField;
        
        private FIDSet fIDSetField;
        
        private string postfixClauseField;
        
        private FilterDef[] filterDefsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SubFields {
            get {
                return this.subFieldsField;
            }
            set {
                this.subFieldsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WhereClause {
            get {
                return this.whereClauseField;
            }
            set {
                this.whereClauseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SpatialReferenceFieldName {
            get {
                return this.spatialReferenceFieldNameField;
            }
            set {
                this.spatialReferenceFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double Resolution {
            get {
                return this.resolutionField;
            }
            set {
                this.resolutionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference OutputSpatialReference {
            get {
                return this.outputSpatialReferenceField;
            }
            set {
                this.outputSpatialReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public FIDSet FIDSet {
            get {
                return this.fIDSetField;
            }
            set {
                this.fIDSetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PostfixClause {
            get {
                return this.postfixClauseField;
            }
            set {
                this.postfixClauseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public FilterDef[] FilterDefs {
            get {
                return this.filterDefsField;
            }
            set {
                this.filterDefsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(XMLFilterDef))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class FilterDef {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class XMLFilterDef : FilterDef {
        
        private string fieldNameField;
        
        private string expressionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string FieldName {
            get {
                return this.fieldNameField;
            }
            set {
                this.fieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Expression {
            get {
                return this.expressionField;
            }
            set {
                this.expressionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeQueryFilter))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageQueryFilter))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class SpatialFilter : QueryFilter {
        
        private esriSearchOrder searchOrderField;
        
        private esriSpatialRelEnum spatialRelField;
        
        private string spatialRelDescriptionField;
        
        private Geometry filterGeometryField;
        
        private string geometryFieldNameField;
        
        private bool filterOwnsGeometryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriSearchOrder SearchOrder {
            get {
                return this.searchOrderField;
            }
            set {
                this.searchOrderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriSpatialRelEnum SpatialRel {
            get {
                return this.spatialRelField;
            }
            set {
                this.spatialRelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SpatialRelDescription {
            get {
                return this.spatialRelDescriptionField;
            }
            set {
                this.spatialRelDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Geometry FilterGeometry {
            get {
                return this.filterGeometryField;
            }
            set {
                this.filterGeometryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string GeometryFieldName {
            get {
                return this.geometryFieldNameField;
            }
            set {
                this.geometryFieldNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FilterOwnsGeometry {
            get {
                return this.filterOwnsGeometryField;
            }
            set {
                this.filterOwnsGeometryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriSearchOrder {
        
        /// <remarks/>
        esriSearchOrderSpatial,
        
        /// <remarks/>
        esriSearchOrderAttribute,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ImageQueryFilter))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TimeQueryFilter : SpatialFilter {
        
        private TimeValue timeValueField;
        
        private TimeReference outputTimeReferenceField;
        
        private esriTimeRelation timeRelationField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeValue TimeValue {
            get {
                return this.timeValueField;
            }
            set {
                this.timeValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public TimeReference OutputTimeReference {
            get {
                return this.outputTimeReferenceField;
            }
            set {
                this.outputTimeReferenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriTimeRelation TimeRelation {
            get {
                return this.timeRelationField;
            }
            set {
                this.timeRelationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriTimeRelation {
        
        /// <remarks/>
        esriTimeRelationOverlaps,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ImageQueryFilter : TimeQueryFilter {
        
        private Point pixelSizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Point PixelSize {
            get {
                return this.pixelSizeField;
            }
            set {
                this.pixelSizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerRecordSet : NAServerLocations {
        
        private RecordSet recordSetField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public RecordSet RecordSet {
            get {
                return this.recordSetField;
            }
            set {
                this.recordSetField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerPropertySets : NAServerLocations {
        
        private PropertySet[] propertySetsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public PropertySet[] PropertySets {
            get {
                return this.propertySetsField;
            }
            set {
                this.propertySetsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNAOutputLineType {
        
        /// <remarks/>
        esriNAOutputLineNone,
        
        /// <remarks/>
        esriNAOutputLineStraight,
        
        /// <remarks/>
        esriNAOutputLineTrueShape,
        
        /// <remarks/>
        esriNAOutputLineTrueShapeWithMeasure,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNATravelDirection {
        
        /// <remarks/>
        esriNATravelDirectionFromFacility,
        
        /// <remarks/>
        esriNATravelDirectionToFacility,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNAImpedanceTransformationType {
        
        /// <remarks/>
        esriNAITTLinear,
        
        /// <remarks/>
        esriNAITTPower,
        
        /// <remarks/>
        esriNAITTExponential,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNALocationAllocationProblemType {
        
        /// <remarks/>
        esriNALAPTMinimizeWeightedImpedance,
        
        /// <remarks/>
        esriNALAPTMaximizeCoverage,
        
        /// <remarks/>
        esriNALAPTMaximizeCoverageMinimizeFacilities,
        
        /// <remarks/>
        esriNALAPTMaximizeAttendance,
        
        /// <remarks/>
        esriNALAPTMaximizeMarketShare,
        
        /// <remarks/>
        esriNALAPTTargetMarketShare,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerVRPParams : NAServerSolverParams {
        
        private NAServerLocations ordersField;
        
        private NAServerLocations orderPairsField;
        
        private NAServerLocations depotsField;
        
        private NAServerLocations routesField;
        
        private NAServerLocations routeSeedPointsField;
        
        private NAServerLocations routeZonesField;
        
        private NAServerLocations routeRenewalsField;
        
        private NAServerLocations barriersField;
        
        private NAServerLocations polygonBarriersField;
        
        private NAServerLocations polylineBarriersField;
        
        private NAServerLocations breaksField;
        
        private NAServerLocations specialtiesField;
        
        private bool returnRoutesField;
        
        private bool returnOrdersField;
        
        private bool returnDepotsField;
        
        private bool returnDepotVisitsField;
        
        private bool returnBreaksField;
        
        private bool returnRouteRenewalsField;
        
        private bool returnRouteSeedPointsField;
        
        private bool returnRouteZonesField;
        
        private bool returnSpecialtiesField;
        
        private bool returnOrderPairsField;
        
        private bool returnBarriersField;
        
        private bool returnPolygonBarriersField;
        
        private bool returnPolygonBarriersFieldSpecified;
        
        private bool returnPolylineBarriersField;
        
        private bool returnPolylineBarriersFieldSpecified;
        
        private bool returnCompactDirectionsField;
        
        private string directionsLanguageField;
        
        private esriNetworkAttributeUnits directionsLengthUnitsField;
        
        private esriDirectionsOutputType directionsOutputTypeField;
        
        private bool directionsOutputTypeFieldSpecified;
        
        private string directionsStyleNameField;
        
        private string directionsTimeAttributeNameField;
        
        private esriNAOutputLineType outputLinesField;
        
        private System.DateTime defaultDateField;
        
        private esriNetworkAttributeUnits distanceFieldUnitsField;
        
        private double excessTransitTimePenaltyFactorField;
        
        private double timeWindowViolationPenaltyFactorField;
        
        private int capacityCountField;
        
        private bool generateInternalRouteContextField;
        
        private esriNAODCostMatrixType internalODCostMatrixTypeField;
        
        private esriNetworkAttributeUnits timeFieldUnitsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Orders {
            get {
                return this.ordersField;
            }
            set {
                this.ordersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations OrderPairs {
            get {
                return this.orderPairsField;
            }
            set {
                this.orderPairsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Depots {
            get {
                return this.depotsField;
            }
            set {
                this.depotsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Routes {
            get {
                return this.routesField;
            }
            set {
                this.routesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations RouteSeedPoints {
            get {
                return this.routeSeedPointsField;
            }
            set {
                this.routeSeedPointsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations RouteZones {
            get {
                return this.routeZonesField;
            }
            set {
                this.routeZonesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations RouteRenewals {
            get {
                return this.routeRenewalsField;
            }
            set {
                this.routeRenewalsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Breaks {
            get {
                return this.breaksField;
            }
            set {
                this.breaksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Specialties {
            get {
                return this.specialtiesField;
            }
            set {
                this.specialtiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnRoutes {
            get {
                return this.returnRoutesField;
            }
            set {
                this.returnRoutesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnOrders {
            get {
                return this.returnOrdersField;
            }
            set {
                this.returnOrdersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnDepots {
            get {
                return this.returnDepotsField;
            }
            set {
                this.returnDepotsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnDepotVisits {
            get {
                return this.returnDepotVisitsField;
            }
            set {
                this.returnDepotVisitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnBreaks {
            get {
                return this.returnBreaksField;
            }
            set {
                this.returnBreaksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnRouteRenewals {
            get {
                return this.returnRouteRenewalsField;
            }
            set {
                this.returnRouteRenewalsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnRouteSeedPoints {
            get {
                return this.returnRouteSeedPointsField;
            }
            set {
                this.returnRouteSeedPointsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnRouteZones {
            get {
                return this.returnRouteZonesField;
            }
            set {
                this.returnRouteZonesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnSpecialties {
            get {
                return this.returnSpecialtiesField;
            }
            set {
                this.returnSpecialtiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnOrderPairs {
            get {
                return this.returnOrderPairsField;
            }
            set {
                this.returnOrderPairsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnBarriers {
            get {
                return this.returnBarriersField;
            }
            set {
                this.returnBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolygonBarriers {
            get {
                return this.returnPolygonBarriersField;
            }
            set {
                this.returnPolygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolygonBarriersSpecified {
            get {
                return this.returnPolygonBarriersFieldSpecified;
            }
            set {
                this.returnPolygonBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolylineBarriers {
            get {
                return this.returnPolylineBarriersField;
            }
            set {
                this.returnPolylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolylineBarriersSpecified {
            get {
                return this.returnPolylineBarriersFieldSpecified;
            }
            set {
                this.returnPolylineBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnCompactDirections {
            get {
                return this.returnCompactDirectionsField;
            }
            set {
                this.returnCompactDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsLanguage {
            get {
                return this.directionsLanguageField;
            }
            set {
                this.directionsLanguageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits DirectionsLengthUnits {
            get {
                return this.directionsLengthUnitsField;
            }
            set {
                this.directionsLengthUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDirectionsOutputType DirectionsOutputType {
            get {
                return this.directionsOutputTypeField;
            }
            set {
                this.directionsOutputTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DirectionsOutputTypeSpecified {
            get {
                return this.directionsOutputTypeFieldSpecified;
            }
            set {
                this.directionsOutputTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsStyleName {
            get {
                return this.directionsStyleNameField;
            }
            set {
                this.directionsStyleNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsTimeAttributeName {
            get {
                return this.directionsTimeAttributeNameField;
            }
            set {
                this.directionsTimeAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAOutputLineType OutputLines {
            get {
                return this.outputLinesField;
            }
            set {
                this.outputLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime DefaultDate {
            get {
                return this.defaultDateField;
            }
            set {
                this.defaultDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits DistanceFieldUnits {
            get {
                return this.distanceFieldUnitsField;
            }
            set {
                this.distanceFieldUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ExcessTransitTimePenaltyFactor {
            get {
                return this.excessTransitTimePenaltyFactorField;
            }
            set {
                this.excessTransitTimePenaltyFactorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TimeWindowViolationPenaltyFactor {
            get {
                return this.timeWindowViolationPenaltyFactorField;
            }
            set {
                this.timeWindowViolationPenaltyFactorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int CapacityCount {
            get {
                return this.capacityCountField;
            }
            set {
                this.capacityCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool GenerateInternalRouteContext {
            get {
                return this.generateInternalRouteContextField;
            }
            set {
                this.generateInternalRouteContextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAODCostMatrixType InternalODCostMatrixType {
            get {
                return this.internalODCostMatrixTypeField;
            }
            set {
                this.internalODCostMatrixTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits TimeFieldUnits {
            get {
                return this.timeFieldUnitsField;
            }
            set {
                this.timeFieldUnitsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriDirectionsOutputType {
        
        /// <remarks/>
        esriDOTStandard,
        
        /// <remarks/>
        esriDOTComplete,
        
        /// <remarks/>
        esriDOTCompleteNoEvents,
        
        /// <remarks/>
        esriDOTInstructionsOnly,
        
        /// <remarks/>
        esriDOTSummaryOnly,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNAODCostMatrixType {
        
        /// <remarks/>
        esriNAODCostMatrixNone,
        
        /// <remarks/>
        esriNAODCostMatrixFull,
        
        /// <remarks/>
        esriNAODCostMatrixUpdate,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerODCostMatrixParams : NAServerSolverParams {
        
        private NAServerLocations originsField;
        
        private NAServerLocations destinationsField;
        
        private NAServerLocations barriersField;
        
        private NAServerLocations polygonBarriersField;
        
        private NAServerLocations polylineBarriersField;
        
        private bool returnODLinesField;
        
        private bool returnODMatrixField;
        
        private bool returnOriginsField;
        
        private bool returnDestinationsField;
        
        private bool returnBarriersField;
        
        private bool returnPolygonBarriersField;
        
        private bool returnPolygonBarriersFieldSpecified;
        
        private bool returnPolylineBarriersField;
        
        private bool returnPolylineBarriersFieldSpecified;
        
        private object defaultCutoffField;
        
        private object defaultTargetDestinationCountField;
        
        private esriNAOutputLineType outputLinesField;
        
        private esriNAODCostMatrixType matrixResultTypeField;
        
        private bool populateODLinesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Origins {
            get {
                return this.originsField;
            }
            set {
                this.originsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Destinations {
            get {
                return this.destinationsField;
            }
            set {
                this.destinationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnODLines {
            get {
                return this.returnODLinesField;
            }
            set {
                this.returnODLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnODMatrix {
            get {
                return this.returnODMatrixField;
            }
            set {
                this.returnODMatrixField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnOrigins {
            get {
                return this.returnOriginsField;
            }
            set {
                this.returnOriginsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnDestinations {
            get {
                return this.returnDestinationsField;
            }
            set {
                this.returnDestinationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnBarriers {
            get {
                return this.returnBarriersField;
            }
            set {
                this.returnBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolygonBarriers {
            get {
                return this.returnPolygonBarriersField;
            }
            set {
                this.returnPolygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolygonBarriersSpecified {
            get {
                return this.returnPolygonBarriersFieldSpecified;
            }
            set {
                this.returnPolygonBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolylineBarriers {
            get {
                return this.returnPolylineBarriersField;
            }
            set {
                this.returnPolylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolylineBarriersSpecified {
            get {
                return this.returnPolylineBarriersFieldSpecified;
            }
            set {
                this.returnPolylineBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultCutoff {
            get {
                return this.defaultCutoffField;
            }
            set {
                this.defaultCutoffField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultTargetDestinationCount {
            get {
                return this.defaultTargetDestinationCountField;
            }
            set {
                this.defaultTargetDestinationCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAOutputLineType OutputLines {
            get {
                return this.outputLinesField;
            }
            set {
                this.outputLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAODCostMatrixType MatrixResultType {
            get {
                return this.matrixResultTypeField;
            }
            set {
                this.matrixResultTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool PopulateODLines {
            get {
                return this.populateODLinesField;
            }
            set {
                this.populateODLinesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerServiceAreaParams : NAServerSolverParams {
        
        private NAServerLocations facilitiesField;
        
        private NAServerLocations barriersField;
        
        private bool returnSALineGeometriesField;
        
        private bool returnSALinesField;
        
        private bool returnSAPolygonGeometriesField;
        
        private bool returnSAPolygonsField;
        
        private bool returnFacilitiesField;
        
        private bool returnBarriersField;
        
        private esriNATravelDirection travelDirectionField;
        
        private double[] defaultBreaksField;
        
        private bool splitPolygonsAtBreaksField;
        
        private bool mergeSimilarPolygonRangesField;
        
        private string[] excludeSourcesFromPolygonsField;
        
        private bool splitLinesAtBreaksField;
        
        private bool overlapLinesField;
        
        private esriNAOutputPolygonType outputPolygonsField;
        
        private esriNAOutputLineType outputLinesField;
        
        private bool includeSourceInformationOnLinesField;
        
        private bool overlapPolygonsField;
        
        private bool trimOuterPolygonField;
        
        private double trimPolygonDistanceField;
        
        private esriUnits trimPolygonDistanceUnitsField;
        
        private bool createTraversalResultField;
        
        private NAServerLocations polygonBarriersField;
        
        private NAServerLocations polylineBarriersField;
        
        private bool returnPolygonBarriersField;
        
        private bool returnPolygonBarriersFieldSpecified;
        
        private bool returnPolylineBarriersField;
        
        private bool returnPolylineBarriersFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Facilities {
            get {
                return this.facilitiesField;
            }
            set {
                this.facilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnSALineGeometries {
            get {
                return this.returnSALineGeometriesField;
            }
            set {
                this.returnSALineGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnSALines {
            get {
                return this.returnSALinesField;
            }
            set {
                this.returnSALinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnSAPolygonGeometries {
            get {
                return this.returnSAPolygonGeometriesField;
            }
            set {
                this.returnSAPolygonGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnSAPolygons {
            get {
                return this.returnSAPolygonsField;
            }
            set {
                this.returnSAPolygonsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnFacilities {
            get {
                return this.returnFacilitiesField;
            }
            set {
                this.returnFacilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnBarriers {
            get {
                return this.returnBarriersField;
            }
            set {
                this.returnBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNATravelDirection TravelDirection {
            get {
                return this.travelDirectionField;
            }
            set {
                this.travelDirectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Double", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public double[] DefaultBreaks {
            get {
                return this.defaultBreaksField;
            }
            set {
                this.defaultBreaksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SplitPolygonsAtBreaks {
            get {
                return this.splitPolygonsAtBreaksField;
            }
            set {
                this.splitPolygonsAtBreaksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool MergeSimilarPolygonRanges {
            get {
                return this.mergeSimilarPolygonRangesField;
            }
            set {
                this.mergeSimilarPolygonRangesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] ExcludeSourcesFromPolygons {
            get {
                return this.excludeSourcesFromPolygonsField;
            }
            set {
                this.excludeSourcesFromPolygonsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool SplitLinesAtBreaks {
            get {
                return this.splitLinesAtBreaksField;
            }
            set {
                this.splitLinesAtBreaksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool OverlapLines {
            get {
                return this.overlapLinesField;
            }
            set {
                this.overlapLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAOutputPolygonType OutputPolygons {
            get {
                return this.outputPolygonsField;
            }
            set {
                this.outputPolygonsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAOutputLineType OutputLines {
            get {
                return this.outputLinesField;
            }
            set {
                this.outputLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool IncludeSourceInformationOnLines {
            get {
                return this.includeSourceInformationOnLinesField;
            }
            set {
                this.includeSourceInformationOnLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool OverlapPolygons {
            get {
                return this.overlapPolygonsField;
            }
            set {
                this.overlapPolygonsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool TrimOuterPolygon {
            get {
                return this.trimOuterPolygonField;
            }
            set {
                this.trimOuterPolygonField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double TrimPolygonDistance {
            get {
                return this.trimPolygonDistanceField;
            }
            set {
                this.trimPolygonDistanceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriUnits TrimPolygonDistanceUnits {
            get {
                return this.trimPolygonDistanceUnitsField;
            }
            set {
                this.trimPolygonDistanceUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CreateTraversalResult {
            get {
                return this.createTraversalResultField;
            }
            set {
                this.createTraversalResultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolygonBarriers {
            get {
                return this.returnPolygonBarriersField;
            }
            set {
                this.returnPolygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolygonBarriersSpecified {
            get {
                return this.returnPolygonBarriersFieldSpecified;
            }
            set {
                this.returnPolygonBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolylineBarriers {
            get {
                return this.returnPolylineBarriersField;
            }
            set {
                this.returnPolylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolylineBarriersSpecified {
            get {
                return this.returnPolylineBarriersFieldSpecified;
            }
            set {
                this.returnPolylineBarriersFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNAOutputPolygonType {
        
        /// <remarks/>
        esriNAOutputPolygonNone,
        
        /// <remarks/>
        esriNAOutputPolygonSimplified,
        
        /// <remarks/>
        esriNAOutputPolygonDetailed,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerClosestFacilityParams : NAServerSolverParams {
        
        private NAServerLocations facilitiesField;
        
        private NAServerLocations incidentsField;
        
        private NAServerLocations barriersField;
        
        private bool returnCFRouteGeometriesField;
        
        private bool returnCFRoutesField;
        
        private bool returnFacilitiesField;
        
        private bool returnIncidentsField;
        
        private bool returnBarriersField;
        
        private bool returnDirectionsField;
        
        private string directionsLanguageField;
        
        private esriNetworkAttributeUnits directionsLengthUnitsField;
        
        private string directionsTimeAttributeNameField;
        
        private int defaultTargetFacilityCountField;
        
        private object defaultCutoffField;
        
        private esriNATravelDirection travelDirectionField;
        
        private bool createTraversalResultField;
        
        private esriNAOutputLineType outputLinesField;
        
        private bool returnCompactDirectionsField;
        
        private esriDirectionsOutputType directionsOutputTypeField;
        
        private bool directionsOutputTypeFieldSpecified;
        
        private string directionsStyleNameField;
        
        private NAServerLocations polygonBarriersField;
        
        private NAServerLocations polylineBarriersField;
        
        private bool returnPolygonBarriersField;
        
        private bool returnPolygonBarriersFieldSpecified;
        
        private bool returnPolylineBarriersField;
        
        private bool returnPolylineBarriersFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Facilities {
            get {
                return this.facilitiesField;
            }
            set {
                this.facilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Incidents {
            get {
                return this.incidentsField;
            }
            set {
                this.incidentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnCFRouteGeometries {
            get {
                return this.returnCFRouteGeometriesField;
            }
            set {
                this.returnCFRouteGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnCFRoutes {
            get {
                return this.returnCFRoutesField;
            }
            set {
                this.returnCFRoutesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnFacilities {
            get {
                return this.returnFacilitiesField;
            }
            set {
                this.returnFacilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnIncidents {
            get {
                return this.returnIncidentsField;
            }
            set {
                this.returnIncidentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnBarriers {
            get {
                return this.returnBarriersField;
            }
            set {
                this.returnBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnDirections {
            get {
                return this.returnDirectionsField;
            }
            set {
                this.returnDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsLanguage {
            get {
                return this.directionsLanguageField;
            }
            set {
                this.directionsLanguageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits DirectionsLengthUnits {
            get {
                return this.directionsLengthUnitsField;
            }
            set {
                this.directionsLengthUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsTimeAttributeName {
            get {
                return this.directionsTimeAttributeNameField;
            }
            set {
                this.directionsTimeAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int DefaultTargetFacilityCount {
            get {
                return this.defaultTargetFacilityCountField;
            }
            set {
                this.defaultTargetFacilityCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public object DefaultCutoff {
            get {
                return this.defaultCutoffField;
            }
            set {
                this.defaultCutoffField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNATravelDirection TravelDirection {
            get {
                return this.travelDirectionField;
            }
            set {
                this.travelDirectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CreateTraversalResult {
            get {
                return this.createTraversalResultField;
            }
            set {
                this.createTraversalResultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAOutputLineType OutputLines {
            get {
                return this.outputLinesField;
            }
            set {
                this.outputLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnCompactDirections {
            get {
                return this.returnCompactDirectionsField;
            }
            set {
                this.returnCompactDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDirectionsOutputType DirectionsOutputType {
            get {
                return this.directionsOutputTypeField;
            }
            set {
                this.directionsOutputTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DirectionsOutputTypeSpecified {
            get {
                return this.directionsOutputTypeFieldSpecified;
            }
            set {
                this.directionsOutputTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsStyleName {
            get {
                return this.directionsStyleNameField;
            }
            set {
                this.directionsStyleNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolygonBarriers {
            get {
                return this.returnPolygonBarriersField;
            }
            set {
                this.returnPolygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolygonBarriersSpecified {
            get {
                return this.returnPolygonBarriersFieldSpecified;
            }
            set {
                this.returnPolygonBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolylineBarriers {
            get {
                return this.returnPolylineBarriersField;
            }
            set {
                this.returnPolylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolylineBarriersSpecified {
            get {
                return this.returnPolylineBarriersFieldSpecified;
            }
            set {
                this.returnPolylineBarriersFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerRouteParams : NAServerSolverParams {
        
        private NAServerLocations stopsField;
        
        private NAServerLocations barriersField;
        
        private bool returnRouteGeometriesField;
        
        private bool returnRoutesField;
        
        private bool returnStopsField;
        
        private bool returnBarriersField;
        
        private bool returnDirectionsField;
        
        private string directionsLanguageField;
        
        private esriNetworkAttributeUnits directionsLengthUnitsField;
        
        private string directionsTimeAttributeNameField;
        
        private bool findBestSequenceField;
        
        private bool preserveFirstStopField;
        
        private bool preserveLastStopField;
        
        private bool useTimeWindowsField;
        
        private bool createTraversalResultField;
        
        private esriNAOutputLineType outputLinesField;
        
        private bool useStartTimeField;
        
        private System.DateTime startTimeField;
        
        private bool returnCompactDirectionsField;
        
        private esriDirectionsOutputType directionsOutputTypeField;
        
        private bool directionsOutputTypeFieldSpecified;
        
        private string directionsStyleNameField;
        
        private NAServerLocations polygonBarriersField;
        
        private NAServerLocations polylineBarriersField;
        
        private bool returnPolygonBarriersField;
        
        private bool returnPolygonBarriersFieldSpecified;
        
        private bool returnPolylineBarriersField;
        
        private bool returnPolylineBarriersFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Stops {
            get {
                return this.stopsField;
            }
            set {
                this.stopsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations Barriers {
            get {
                return this.barriersField;
            }
            set {
                this.barriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnRouteGeometries {
            get {
                return this.returnRouteGeometriesField;
            }
            set {
                this.returnRouteGeometriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnRoutes {
            get {
                return this.returnRoutesField;
            }
            set {
                this.returnRoutesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnStops {
            get {
                return this.returnStopsField;
            }
            set {
                this.returnStopsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnBarriers {
            get {
                return this.returnBarriersField;
            }
            set {
                this.returnBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnDirections {
            get {
                return this.returnDirectionsField;
            }
            set {
                this.returnDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsLanguage {
            get {
                return this.directionsLanguageField;
            }
            set {
                this.directionsLanguageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits DirectionsLengthUnits {
            get {
                return this.directionsLengthUnitsField;
            }
            set {
                this.directionsLengthUnitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsTimeAttributeName {
            get {
                return this.directionsTimeAttributeNameField;
            }
            set {
                this.directionsTimeAttributeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool FindBestSequence {
            get {
                return this.findBestSequenceField;
            }
            set {
                this.findBestSequenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool PreserveFirstStop {
            get {
                return this.preserveFirstStopField;
            }
            set {
                this.preserveFirstStopField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool PreserveLastStop {
            get {
                return this.preserveLastStopField;
            }
            set {
                this.preserveLastStopField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseTimeWindows {
            get {
                return this.useTimeWindowsField;
            }
            set {
                this.useTimeWindowsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool CreateTraversalResult {
            get {
                return this.createTraversalResultField;
            }
            set {
                this.createTraversalResultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNAOutputLineType OutputLines {
            get {
                return this.outputLinesField;
            }
            set {
                this.outputLinesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool UseStartTime {
            get {
                return this.useStartTimeField;
            }
            set {
                this.useStartTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime StartTime {
            get {
                return this.startTimeField;
            }
            set {
                this.startTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnCompactDirections {
            get {
                return this.returnCompactDirectionsField;
            }
            set {
                this.returnCompactDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriDirectionsOutputType DirectionsOutputType {
            get {
                return this.directionsOutputTypeField;
            }
            set {
                this.directionsOutputTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DirectionsOutputTypeSpecified {
            get {
                return this.directionsOutputTypeFieldSpecified;
            }
            set {
                this.directionsOutputTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string DirectionsStyleName {
            get {
                return this.directionsStyleNameField;
            }
            set {
                this.directionsStyleNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolygonBarriers {
            get {
                return this.polygonBarriersField;
            }
            set {
                this.polygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerLocations PolylineBarriers {
            get {
                return this.polylineBarriersField;
            }
            set {
                this.polylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolygonBarriers {
            get {
                return this.returnPolygonBarriersField;
            }
            set {
                this.returnPolygonBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolygonBarriersSpecified {
            get {
                return this.returnPolygonBarriersFieldSpecified;
            }
            set {
                this.returnPolygonBarriersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool ReturnPolylineBarriers {
            get {
                return this.returnPolylineBarriersField;
            }
            set {
                this.returnPolylineBarriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ReturnPolylineBarriersSpecified {
            get {
                return this.returnPolylineBarriersFieldSpecified;
            }
            set {
                this.returnPolylineBarriersFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerNetworkDirections {
        
        private string[] availableStyleNamesField;
        
        private string[] supportedLanguagesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] AvailableStyleNames {
            get {
                return this.availableStyleNamesField;
            }
            set {
                this.availableStyleNamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] SupportedLanguages {
            get {
                return this.supportedLanguagesField;
            }
            set {
                this.supportedLanguagesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerNetworkDescription {
        
        private string nameField;
        
        private NAServerNetworkAttribute[] networkAttributesField;
        
        private NAServerNetworkSource[] networkSourcesField;
        
        private NAServerNetworkDirections networkDirectionsField;
        
        private System.DateTime buildTimeField;
        
        private bool buildTimeFieldSpecified;
        
        private esriNetworkDatasetState stateField;
        
        private bool stateFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAServerNetworkAttribute[] NetworkAttributes {
            get {
                return this.networkAttributesField;
            }
            set {
                this.networkAttributesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public NAServerNetworkSource[] NetworkSources {
            get {
                return this.networkSourcesField;
            }
            set {
                this.networkSourcesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public NAServerNetworkDirections NetworkDirections {
            get {
                return this.networkDirectionsField;
            }
            set {
                this.networkDirectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.DateTime BuildTime {
            get {
                return this.buildTimeField;
            }
            set {
                this.buildTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BuildTimeSpecified {
            get {
                return this.buildTimeFieldSpecified;
            }
            set {
                this.buildTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkDatasetState State {
            get {
                return this.stateField;
            }
            set {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StateSpecified {
            get {
                return this.stateFieldSpecified;
            }
            set {
                this.stateFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerNetworkAttribute {
        
        private string nameField;
        
        private esriNetworkAttributeUnits unitsField;
        
        private esriNetworkAttributeDataType dataTypeField;
        
        private esriNetworkAttributeUsageType usageTypeField;
        
        private string[] parameterNamesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUnits Units {
            get {
                return this.unitsField;
            }
            set {
                this.unitsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeDataType DataType {
            get {
                return this.dataTypeField;
            }
            set {
                this.dataTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkAttributeUsageType UsageType {
            get {
                return this.usageTypeField;
            }
            set {
                this.usageTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("String", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] ParameterNames {
            get {
                return this.parameterNamesField;
            }
            set {
                this.parameterNamesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class NAServerNetworkSource {
        
        private string nameField;
        
        private int idField;
        
        private esriNetworkSourceType sourceTypeField;
        
        private esriNetworkElementType elementTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkSourceType SourceType {
            get {
                return this.sourceTypeField;
            }
            set {
                this.sourceTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriNetworkElementType ElementType {
            get {
                return this.elementTypeField;
            }
            set {
                this.elementTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkSourceType {
        
        /// <remarks/>
        esriNSTNetworkSource,
        
        /// <remarks/>
        esriNSTSystemJunction,
        
        /// <remarks/>
        esriNSTJunctionFeature,
        
        /// <remarks/>
        esriNSTEdgeFeature,
        
        /// <remarks/>
        esriNSTTurnFeature,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public enum esriNetworkDatasetState {
        
        /// <remarks/>
        esriNDSUnbuilt,
        
        /// <remarks/>
        esriNDSBuilt,
        
        /// <remarks/>
        esriNDSEmpty,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class ServiceDescription {
        
        private string nameField;
        
        private string typeField;
        
        private string urlField;
        
        private string parentTypeField;
        
        private string capabilitiesField;
        
        private string descriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ParentType {
            get {
                return this.parentTypeField;
            }
            set {
                this.parentTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Capabilities {
            get {
                return this.capabilitiesField;
            }
            set {
                this.capabilitiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(WorkspaceName))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Name {
        
        private string nameStringField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string NameString {
            get {
                return this.nameStringField;
            }
            set {
                this.nameStringField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class WorkspaceName : Name {
        
        private string pathNameField;
        
        private string browseNameField;
        
        private string workspaceFactoryProgIDField;
        
        private esriWorkspaceType workspaceTypeField;
        
        private bool workspaceTypeFieldSpecified;
        
        private PropertySet connectionPropertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PathName {
            get {
                return this.pathNameField;
            }
            set {
                this.pathNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string BrowseName {
            get {
                return this.browseNameField;
            }
            set {
                this.browseNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WorkspaceFactoryProgID {
            get {
                return this.workspaceFactoryProgIDField;
            }
            set {
                this.workspaceFactoryProgIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esriWorkspaceType WorkspaceType {
            get {
                return this.workspaceTypeField;
            }
            set {
                this.workspaceTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WorkspaceTypeSpecified {
            get {
                return this.workspaceTypeFieldSpecified;
            }
            set {
                this.workspaceTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public PropertySet ConnectionProperties {
            get {
                return this.connectionPropertiesField;
            }
            set {
                this.connectionPropertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TriangleStrip : Geometry {
        
        private Point[] pointArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Point[] PointArray {
            get {
                return this.pointArrayField;
            }
            set {
                this.pointArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class TriangleFan : Geometry {
        
        private Point[] pointArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Point[] PointArray {
            get {
                return this.pointArrayField;
            }
            set {
                this.pointArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultiPatchN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultiPatchB))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class MultiPatch : Geometry {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MultiPatchN : MultiPatch {
        
        private bool hasIDField;
        
        private bool hasZField;
        
        private bool hasMField;
        
        private Envelope extentField;
        
        private Geometry[] surfacePatchArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasID {
            get {
                return this.hasIDField;
            }
            set {
                this.hasIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasZ {
            get {
                return this.hasZField;
            }
            set {
                this.hasZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasM {
            get {
                return this.hasMField;
            }
            set {
                this.hasMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("SurfacePatch", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Geometry[] SurfacePatchArray {
            get {
                return this.surfacePatchArrayField;
            }
            set {
                this.surfacePatchArrayField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MultiPatchB : MultiPatch {
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultipointN))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MultipointB))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public abstract partial class Multipoint : Geometry {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MultipointN : Multipoint {
        
        private bool hasIDField;
        
        private bool hasZField;
        
        private bool hasMField;
        
        private Envelope extentField;
        
        private Point[] pointArrayField;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasID {
            get {
                return this.hasIDField;
            }
            set {
                this.hasIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasZ {
            get {
                return this.hasZField;
            }
            set {
                this.hasZField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool HasM {
            get {
                return this.hasMField;
            }
            set {
                this.hasMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Envelope Extent {
            get {
                return this.extentField;
            }
            set {
                this.extentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Point[] PointArray {
            get {
                return this.pointArrayField;
            }
            set {
                this.pointArrayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class MultipointB : Multipoint {
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EnvelopeB : Envelope {
        
        private byte[] bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary")]
        public byte[] Bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esri.com/schemas/ArcGIS/10.0")]
    public partial class EnvelopeN : Envelope {
        
        private double xMinField;
        
        private double yMinField;
        
        private double xMaxField;
        
        private double yMaxField;
        
        private double zMinField;
        
        private bool zMinFieldSpecified;
        
        private double zMaxField;
        
        private bool zMaxFieldSpecified;
        
        private double mMinField;
        
        private bool mMinFieldSpecified;
        
        private double mMaxField;
        
        private bool mMaxFieldSpecified;
        
        private SpatialReference spatialReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XMin {
            get {
                return this.xMinField;
            }
            set {
                this.xMinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YMin {
            get {
                return this.yMinField;
            }
            set {
                this.yMinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double XMax {
            get {
                return this.xMaxField;
            }
            set {
                this.xMaxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double YMax {
            get {
                return this.yMaxField;
            }
            set {
                this.yMaxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZMin {
            get {
                return this.zMinField;
            }
            set {
                this.zMinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZMinSpecified {
            get {
                return this.zMinFieldSpecified;
            }
            set {
                this.zMinFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double ZMax {
            get {
                return this.zMaxField;
            }
            set {
                this.zMaxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ZMaxSpecified {
            get {
                return this.zMaxFieldSpecified;
            }
            set {
                this.zMaxFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MMin {
            get {
                return this.mMinField;
            }
            set {
                this.mMinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MMinSpecified {
            get {
                return this.mMinFieldSpecified;
            }
            set {
                this.mMinFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public double MMax {
            get {
                return this.mMaxField;
            }
            set {
                this.mMaxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MMaxSpecified {
            get {
                return this.mMaxFieldSpecified;
            }
            set {
                this.mMaxFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SpatialReference SpatialReference {
            get {
                return this.spatialReferenceField;
            }
            set {
                this.spatialReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1")]
    public delegate void GetLayerInfosCompletedEventHandler(object sender, GetLayerInfosCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class GetLayerInfosCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal GetLayerInfosCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public CustomLayerInfo[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((CustomLayerInfo[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1")]
    public delegate void FindNearFeaturesCompletedEventHandler(object sender, FindNearFeaturesCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class FindNearFeaturesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal FindNearFeaturesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public RecordSet Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((RecordSet)(this.results[0]));
            }
        }
    }
}

#pragma warning restore 1591
[Visual Basic .NET]

Reference.vb

'------------------------------------------------------------------------------
' <auto-generated>
'     This code was generated by a tool.
'     Runtime Version:4.0.21205.1
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On

Imports System
Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization

'
'This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.21205.1.
'
Namespace FindNearFeaturesSOAPClient_VBNet.localhost
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Web.Services.WebServiceBindingAttribute(Name:="FindNearFeaturesSoapSoeBinding", [Namespace]:="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE_VBNet/1.0"),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerForceDeriveFromAnyType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RelateDescription)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeatureServerForceDeriveFromAnyType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceData)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QueryResult)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(QueryResultOptions)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CacheDescriptionInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageServerIdentifyResult)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AISRequest)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageServiceInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CacheStorageInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SQLSyntaxInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ScaleBar)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PageDescription)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerLegendPatch)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LayoutImage)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MobileMapInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapTableInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageServerForceDeriveFromAnyType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RepresentationMarker)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TextBackground)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GeoDataServerForceDeriveFromAnyType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPReplicaOptions)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEBrowseOptions)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WorkspaceDefinition)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Rule)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GDSQueryResultPortion)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GDSExportOptions)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Unit)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPResultOptions)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPResult)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Patch)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerSolverResults)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Element)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapTableDescription)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerSolverParams)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerNetworkDescription)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Name)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ServiceDescription())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GlobeLayerInfo())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GlobeLegendInfo())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GlobeServerIdentifyResult())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GlobeServerFindResult())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPToolInfo())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NetworkSource())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Geometry())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RelationResult())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChangedDatasetDefinition())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChangedTopologyDefinition())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChangedTopologyData())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ChangedDatasetData())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Field())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPReplica())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPVersionInfo())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AttachmentInfo())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AttachmentData())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapDescription())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerFindResult())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerHyperlink())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerIdentifyResult())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerLegendInfo())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageServerDownloadResult())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicFeatureType())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicFeature())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DataObjectTable())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicFeatureLayer())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GFSTableDescription())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TableEdit())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TableEditResult())),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageResult()))>  _
    Partial Public Class USA_FindNearFeaturesSoapSOE_VBNet
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        Private GetLayerInfosOperationCompleted As System.Threading.SendOrPostCallback
        
        Private FindNearFeaturesOperationCompleted As System.Threading.SendOrPostCallback
        
        Private useDefaultCredentialsSetExplicitly As Boolean
        
        '''<remarks/>
        Public Sub New()
            MyBase.New
            Me.Url = Global.Settings.Default.FindNearFeaturesSoapClient_VBNet_localhost_USA_FindNearFeaturesSoapSOE_VBNet
            If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
                Me.UseDefaultCredentials = true
                Me.useDefaultCredentialsSetExplicitly = false
            Else
                Me.useDefaultCredentialsSetExplicitly = true
            End If
        End Sub
        
        Public Shadows Property Url() As String
            Get
                Return MyBase.Url
            End Get
            Set
                If (((Me.IsLocalFileSystemWebService(MyBase.Url) = true)  _
                            AndAlso (Me.useDefaultCredentialsSetExplicitly = false))  _
                            AndAlso (Me.IsLocalFileSystemWebService(value) = false)) Then
                    MyBase.UseDefaultCredentials = false
                End If
                MyBase.Url = value
            End Set
        End Property
        
        Public Shadows Property UseDefaultCredentials() As Boolean
            Get
                Return MyBase.UseDefaultCredentials
            End Get
            Set
                MyBase.UseDefaultCredentials = value
                Me.useDefaultCredentialsSetExplicitly = true
            End Set
        End Property
        
        '''<remarks/>
        Public Event GetLayerInfosCompleted As GetLayerInfosCompletedEventHandler
        
        '''<remarks/>
        Public Event FindNearFeaturesCompleted As FindNearFeaturesCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("", RequestNamespace:="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE_VBNet/1.0", ResponseNamespace:="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE_VBNet/1.0", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
        Public Function GetLayerInfos() As <System.Xml.Serialization.XmlArrayAttribute("Result", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified), System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)> CustomLayerInfo_VBNet()
            Dim results() As Object = Me.Invoke("GetLayerInfos", New Object(-1) {})
            Return CType(results(0),CustomLayerInfo_VBNet())
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetLayerInfosAsync()
            Me.GetLayerInfosAsync(Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetLayerInfosAsync(ByVal userState As Object)
            If (Me.GetLayerInfosOperationCompleted Is Nothing) Then
                Me.GetLayerInfosOperationCompleted = AddressOf Me.OnGetLayerInfosOperationCompleted
            End If
            Me.InvokeAsync("GetLayerInfos", New Object(-1) {}, Me.GetLayerInfosOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetLayerInfosOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetLayerInfosCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetLayerInfosCompleted(Me, New GetLayerInfosCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("", RequestNamespace:="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE_VBNet/1.0", ResponseNamespace:="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE_VBNet/1.0", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
        Public Function FindNearFeatures(<System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> ByVal LayerID As Integer, <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> ByVal Location As Point, <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> ByVal Distance As Double) As <System.Xml.Serialization.XmlElementAttribute("Result", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> RecordSet
            Dim results() As Object = Me.Invoke("FindNearFeatures", New Object() {LayerID, Location, Distance})
            Return CType(results(0),RecordSet)
        End Function
        
        '''<remarks/>
        Public Overloads Sub FindNearFeaturesAsync(ByVal LayerID As Integer, ByVal Location As Point, ByVal Distance As Double)
            Me.FindNearFeaturesAsync(LayerID, Location, Distance, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub FindNearFeaturesAsync(ByVal LayerID As Integer, ByVal Location As Point, ByVal Distance As Double, ByVal userState As Object)
            If (Me.FindNearFeaturesOperationCompleted Is Nothing) Then
                Me.FindNearFeaturesOperationCompleted = AddressOf Me.OnFindNearFeaturesOperationCompleted
            End If
            Me.InvokeAsync("FindNearFeatures", New Object() {LayerID, Location, Distance}, Me.FindNearFeaturesOperationCompleted, userState)
        End Sub
        
        Private Sub OnFindNearFeaturesOperationCompleted(ByVal arg As Object)
            If (Not (Me.FindNearFeaturesCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent FindNearFeaturesCompleted(Me, New FindNearFeaturesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        Public Shadows Sub CancelAsync(ByVal userState As Object)
            MyBase.CancelAsync(userState)
        End Sub
        
        Private Function IsLocalFileSystemWebService(ByVal url As String) As Boolean
            If ((url Is Nothing)  _
                        OrElse (url Is String.Empty)) Then
                Return false
            End If
            Dim wsUri As System.Uri = New System.Uri(url)
            If ((wsUri.Port >= 1024)  _
                        AndAlso (String.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) = 0)) Then
                Return true
            End If
            Return false
        End Function
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://examples.esri.com/schemas/FindNearFeaturesSoapSOE_VBNet/1.0")>  _
    Partial Public Class CustomLayerInfo_VBNet
        
        Private nameField As String
        
        Private idField As Integer
        
        Private extentField As Envelope
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(EnvelopeB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EnvelopeN)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Envelope
        Inherits Geometry
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(TriangleStrip)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TriangleFan)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiPatch)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiPatchN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiPatchB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Multipoint)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultipointN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultipointB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Envelope)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EnvelopeB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EnvelopeN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Point)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PointB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PointN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Curve)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Path)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Ring)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Polycurve)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Polyline)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Polygon)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Segment)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BezierCurve)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CircularArc)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EllipticArc)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Line)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Geometry
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RelatedRecordSet
        
        Private relatedRecordFieldsField As Fields
        
        Private relatedRecordGroupsField() As RelatedRecordGroup
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelatedRecordFields() As Fields
            Get
                Return Me.relatedRecordFieldsField
            End Get
            Set
                Me.relatedRecordFieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RelatedRecordGroups() As RelatedRecordGroup()
            Get
                Return Me.relatedRecordGroupsField
            End Get
            Set
                Me.relatedRecordGroupsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Fields
        
        Private fieldArrayField() As Field
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FieldArray() As Field()
            Get
                Return Me.fieldArrayField
            End Get
            Set
                Me.fieldArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Field
        
        Private nameField As String
        
        Private typeField As esriFieldType
        
        Private isNullableField As Boolean
        
        Private lengthField As Integer
        
        Private precisionField As Integer
        
        Private scaleField As Integer
        
        Private requiredField As Boolean
        
        Private requiredFieldSpecified As Boolean
        
        Private editableField As Boolean
        
        Private editableFieldSpecified As Boolean
        
        Private domainFixedField As Boolean
        
        Private domainFixedFieldSpecified As Boolean
        
        Private geometryDefField As GeometryDef
        
        Private aliasNameField As String
        
        Private modelNameField As String
        
        Private defaultValueField As Object
        
        Private domainField As Domain
        
        Private rasterDefField As RasterDef
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As esriFieldType
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsNullable() As Boolean
            Get
                Return Me.isNullableField
            End Get
            Set
                Me.isNullableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Length() As Integer
            Get
                Return Me.lengthField
            End Get
            Set
                Me.lengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Precision() As Integer
            Get
                Return Me.precisionField
            End Get
            Set
                Me.precisionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Scale() As Integer
            Get
                Return Me.scaleField
            End Get
            Set
                Me.scaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Required() As Boolean
            Get
                Return Me.requiredField
            End Get
            Set
                Me.requiredField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RequiredSpecified() As Boolean
            Get
                Return Me.requiredFieldSpecified
            End Get
            Set
                Me.requiredFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Editable() As Boolean
            Get
                Return Me.editableField
            End Get
            Set
                Me.editableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EditableSpecified() As Boolean
            Get
                Return Me.editableFieldSpecified
            End Get
            Set
                Me.editableFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DomainFixed() As Boolean
            Get
                Return Me.domainFixedField
            End Get
            Set
                Me.domainFixedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DomainFixedSpecified() As Boolean
            Get
                Return Me.domainFixedFieldSpecified
            End Get
            Set
                Me.domainFixedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryDef() As GeometryDef
            Get
                Return Me.geometryDefField
            End Get
            Set
                Me.geometryDefField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AliasName() As String
            Get
                Return Me.aliasNameField
            End Get
            Set
                Me.aliasNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ModelName() As String
            Get
                Return Me.modelNameField
            End Get
            Set
                Me.modelNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultValue() As Object
            Get
                Return Me.defaultValueField
            End Get
            Set
                Me.defaultValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Domain() As Domain
            Get
                Return Me.domainField
            End Get
            Set
                Me.domainField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterDef() As RasterDef
            Get
                Return Me.rasterDefField
            End Get
            Set
                Me.rasterDefField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriFieldType
        
        '''<remarks/>
        esriFieldTypeInteger
        
        '''<remarks/>
        esriFieldTypeSmallInteger
        
        '''<remarks/>
        esriFieldTypeDouble
        
        '''<remarks/>
        esriFieldTypeSingle
        
        '''<remarks/>
        esriFieldTypeString
        
        '''<remarks/>
        esriFieldTypeDate
        
        '''<remarks/>
        esriFieldTypeGeometry
        
        '''<remarks/>
        esriFieldTypeOID
        
        '''<remarks/>
        esriFieldTypeBlob
        
        '''<remarks/>
        esriFieldTypeGlobalID
        
        '''<remarks/>
        esriFieldTypeRaster
        
        '''<remarks/>
        esriFieldTypeGUID
        
        '''<remarks/>
        esriFieldTypeXML
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeometryDef
        
        Private avgNumPointsField As Integer
        
        Private geometryTypeField As esriGeometryType
        
        Private hasMField As Boolean
        
        Private hasZField As Boolean
        
        Private spatialReferenceField As SpatialReference
        
        Private gridSize0Field As Double
        
        Private gridSize0FieldSpecified As Boolean
        
        Private gridSize1Field As Double
        
        Private gridSize1FieldSpecified As Boolean
        
        Private gridSize2Field As Double
        
        Private gridSize2FieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AvgNumPoints() As Integer
            Get
                Return Me.avgNumPointsField
            End Get
            Set
                Me.avgNumPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryType() As esriGeometryType
            Get
                Return Me.geometryTypeField
            End Get
            Set
                Me.geometryTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasM() As Boolean
            Get
                Return Me.hasMField
            End Get
            Set
                Me.hasMField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasZ() As Boolean
            Get
                Return Me.hasZField
            End Get
            Set
                Me.hasZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GridSize0() As Double
            Get
                Return Me.gridSize0Field
            End Get
            Set
                Me.gridSize0Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property GridSize0Specified() As Boolean
            Get
                Return Me.gridSize0FieldSpecified
            End Get
            Set
                Me.gridSize0FieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GridSize1() As Double
            Get
                Return Me.gridSize1Field
            End Get
            Set
                Me.gridSize1Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property GridSize1Specified() As Boolean
            Get
                Return Me.gridSize1FieldSpecified
            End Get
            Set
                Me.gridSize1FieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GridSize2() As Double
            Get
                Return Me.gridSize2Field
            End Get
            Set
                Me.gridSize2Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property GridSize2Specified() As Boolean
            Get
                Return Me.gridSize2FieldSpecified
            End Get
            Set
                Me.gridSize2FieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGeometryType
        
        '''<remarks/>
        esriGeometryPoint
        
        '''<remarks/>
        esriGeometryMultipoint
        
        '''<remarks/>
        esriGeometryPolyline
        
        '''<remarks/>
        esriGeometryPolygon
        
        '''<remarks/>
        esriGeometryMultiPatch
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(UnknownCoordinateSystem)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GeographicCoordinateSystem)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ProjectedCoordinateSystem)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class SpatialReference
        
        Private wKTField As String
        
        Private xOriginField As Double
        
        Private xOriginFieldSpecified As Boolean
        
        Private yOriginField As Double
        
        Private yOriginFieldSpecified As Boolean
        
        Private xYScaleField As Double
        
        Private xYScaleFieldSpecified As Boolean
        
        Private zOriginField As Double
        
        Private zOriginFieldSpecified As Boolean
        
        Private zScaleField As Double
        
        Private zScaleFieldSpecified As Boolean
        
        Private mOriginField As Double
        
        Private mOriginFieldSpecified As Boolean
        
        Private mScaleField As Double
        
        Private mScaleFieldSpecified As Boolean
        
        Private xYToleranceField As Double
        
        Private xYToleranceFieldSpecified As Boolean
        
        Private zToleranceField As Double
        
        Private zToleranceFieldSpecified As Boolean
        
        Private mToleranceField As Double
        
        Private mToleranceFieldSpecified As Boolean
        
        Private highPrecisionField As Boolean
        
        Private highPrecisionFieldSpecified As Boolean
        
        Private leftLongitudeField As Double
        
        Private leftLongitudeFieldSpecified As Boolean
        
        Private wKIDField As Integer
        
        Private wKIDFieldSpecified As Boolean
        
        Private vCSWKIDField As Integer
        
        Private vCSWKIDFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WKT() As String
            Get
                Return Me.wKTField
            End Get
            Set
                Me.wKTField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XOrigin() As Double
            Get
                Return Me.xOriginField
            End Get
            Set
                Me.xOriginField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property XOriginSpecified() As Boolean
            Get
                Return Me.xOriginFieldSpecified
            End Get
            Set
                Me.xOriginFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YOrigin() As Double
            Get
                Return Me.yOriginField
            End Get
            Set
                Me.yOriginField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property YOriginSpecified() As Boolean
            Get
                Return Me.yOriginFieldSpecified
            End Get
            Set
                Me.yOriginFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XYScale() As Double
            Get
                Return Me.xYScaleField
            End Get
            Set
                Me.xYScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property XYScaleSpecified() As Boolean
            Get
                Return Me.xYScaleFieldSpecified
            End Get
            Set
                Me.xYScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZOrigin() As Double
            Get
                Return Me.zOriginField
            End Get
            Set
                Me.zOriginField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZOriginSpecified() As Boolean
            Get
                Return Me.zOriginFieldSpecified
            End Get
            Set
                Me.zOriginFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZScale() As Double
            Get
                Return Me.zScaleField
            End Get
            Set
                Me.zScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZScaleSpecified() As Boolean
            Get
                Return Me.zScaleFieldSpecified
            End Get
            Set
                Me.zScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MOrigin() As Double
            Get
                Return Me.mOriginField
            End Get
            Set
                Me.mOriginField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MOriginSpecified() As Boolean
            Get
                Return Me.mOriginFieldSpecified
            End Get
            Set
                Me.mOriginFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MScale() As Double
            Get
                Return Me.mScaleField
            End Get
            Set
                Me.mScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MScaleSpecified() As Boolean
            Get
                Return Me.mScaleFieldSpecified
            End Get
            Set
                Me.mScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XYTolerance() As Double
            Get
                Return Me.xYToleranceField
            End Get
            Set
                Me.xYToleranceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property XYToleranceSpecified() As Boolean
            Get
                Return Me.xYToleranceFieldSpecified
            End Get
            Set
                Me.xYToleranceFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZTolerance() As Double
            Get
                Return Me.zToleranceField
            End Get
            Set
                Me.zToleranceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZToleranceSpecified() As Boolean
            Get
                Return Me.zToleranceFieldSpecified
            End Get
            Set
                Me.zToleranceFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MTolerance() As Double
            Get
                Return Me.mToleranceField
            End Get
            Set
                Me.mToleranceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MToleranceSpecified() As Boolean
            Get
                Return Me.mToleranceFieldSpecified
            End Get
            Set
                Me.mToleranceFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HighPrecision() As Boolean
            Get
                Return Me.highPrecisionField
            End Get
            Set
                Me.highPrecisionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HighPrecisionSpecified() As Boolean
            Get
                Return Me.highPrecisionFieldSpecified
            End Get
            Set
                Me.highPrecisionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LeftLongitude() As Double
            Get
                Return Me.leftLongitudeField
            End Get
            Set
                Me.leftLongitudeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LeftLongitudeSpecified() As Boolean
            Get
                Return Me.leftLongitudeFieldSpecified
            End Get
            Set
                Me.leftLongitudeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WKID() As Integer
            Get
                Return Me.wKIDField
            End Get
            Set
                Me.wKIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property WKIDSpecified() As Boolean
            Get
                Return Me.wKIDFieldSpecified
            End Get
            Set
                Me.wKIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VCSWKID() As Integer
            Get
                Return Me.vCSWKIDField
            End Get
            Set
                Me.vCSWKIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property VCSWKIDSpecified() As Boolean
            Get
                Return Me.vCSWKIDFieldSpecified
            End Get
            Set
                Me.vCSWKIDFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class UnknownCoordinateSystem
        Inherits SpatialReference
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeographicCoordinateSystem
        Inherits SpatialReference
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ProjectedCoordinateSystem
        Inherits SpatialReference
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(CodedValueDomain)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BitMaskCodedValueDomain)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RangeDomain)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Domain
        
        Private domainNameField As String
        
        Private fieldTypeField As esriFieldType
        
        Private mergePolicyField As esriMergePolicyType
        
        Private splitPolicyField As esriSplitPolicyType
        
        Private descriptionField As String
        
        Private ownerField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DomainName() As String
            Get
                Return Me.domainNameField
            End Get
            Set
                Me.domainNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldType() As esriFieldType
            Get
                Return Me.fieldTypeField
            End Get
            Set
                Me.fieldTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MergePolicy() As esriMergePolicyType
            Get
                Return Me.mergePolicyField
            End Get
            Set
                Me.mergePolicyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SplitPolicy() As esriSplitPolicyType
            Get
                Return Me.splitPolicyField
            End Get
            Set
                Me.splitPolicyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Owner() As String
            Get
                Return Me.ownerField
            End Get
            Set
                Me.ownerField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriMergePolicyType
        
        '''<remarks/>
        esriMPTSumValues
        
        '''<remarks/>
        esriMPTAreaWeighted
        
        '''<remarks/>
        esriMPTDefaultValue
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriSplitPolicyType
        
        '''<remarks/>
        esriSPTGeometryRatio
        
        '''<remarks/>
        esriSPTDuplicate
        
        '''<remarks/>
        esriSPTDefaultValue
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(BitMaskCodedValueDomain)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CodedValueDomain
        Inherits Domain
        
        Private codedValuesField() As CodedValue
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CodedValues() As CodedValue()
            Get
                Return Me.codedValuesField
            End Get
            Set
                Me.codedValuesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CodedValue
        
        Private nameField As String
        
        Private codeField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Code() As Object
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class BitMaskCodedValueDomain
        Inherits CodedValueDomain
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RangeDomain
        Inherits Domain
        
        Private maxValueField As Object
        
        Private minValueField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxValue() As Object
            Get
                Return Me.maxValueField
            End Get
            Set
                Me.maxValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinValue() As Object
            Get
                Return Me.minValueField
            End Get
            Set
                Me.minValueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterDef
        
        Private descriptionField As String
        
        Private isByRefField As Boolean
        
        Private isByRefFieldSpecified As Boolean
        
        Private spatialReferenceField As SpatialReference
        
        Private isByFunctionField As Boolean
        
        Private isByFunctionFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsByRef() As Boolean
            Get
                Return Me.isByRefField
            End Get
            Set
                Me.isByRefField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsByRefSpecified() As Boolean
            Get
                Return Me.isByRefFieldSpecified
            End Get
            Set
                Me.isByRefFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsByFunction() As Boolean
            Get
                Return Me.isByFunctionField
            End Get
            Set
                Me.isByFunctionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsByFunctionSpecified() As Boolean
            Get
                Return Me.isByFunctionFieldSpecified
            End Get
            Set
                Me.isByFunctionFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RelatedRecordGroup
        
        Private sourceRowIDField As Integer
        
        Private recordsField() As Record
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceRowID() As Integer
            Get
                Return Me.sourceRowIDField
            End Get
            Set
                Me.sourceRowIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Records() As Record()
            Get
                Return Me.recordsField
            End Get
            Set
                Me.recordsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Record
        
        Private valuesField() As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Value", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Values() As Object()
            Get
                Return Me.valuesField
            End Get
            Set
                Me.valuesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerForceDeriveFromAnyType
        
        Private relatedRecordSetField As RelatedRecordSet
        
        Private fieldDomainInfoField As FieldDomainInfo
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelatedRecordSet() As RelatedRecordSet
            Get
                Return Me.relatedRecordSetField
            End Get
            Set
                Me.relatedRecordSetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldDomainInfo() As FieldDomainInfo
            Get
                Return Me.fieldDomainInfoField
            End Get
            Set
                Me.fieldDomainInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class FieldDomainInfo
        
        Private fieldNameField As String
        
        Private domainField As Domain
        
        Private defaultValueField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Domain() As Domain
            Get
                Return Me.domainField
            End Get
            Set
                Me.domainField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property DefaultValue() As Object
            Get
                Return Me.defaultValueField
            End Get
            Set
                Me.defaultValueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RelateDescription
        
        Private relationshipIDField As Integer
        
        Private relatedTableDefinitionExpressionField As String
        
        Private relatedTableFieldsField As String
        
        Private outputSpatialReferenceField As SpatialReference
        
        Private geoTransformationField As GeoTransformation
        
        Private includeGeometryField As Boolean
        
        Private geometryResultOptionsField As GeometryResultOptions
        
        Private resultFormatField As esriRelateResultFormat
        
        Public Sub New()
            MyBase.New
            Me.includeGeometryField = true
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelationshipID() As Integer
            Get
                Return Me.relationshipIDField
            End Get
            Set
                Me.relationshipIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelatedTableDefinitionExpression() As String
            Get
                Return Me.relatedTableDefinitionExpressionField
            End Get
            Set
                Me.relatedTableDefinitionExpressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelatedTableFields() As String
            Get
                Return Me.relatedTableFieldsField
            End Get
            Set
                Me.relatedTableFieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputSpatialReference() As SpatialReference
            Get
                Return Me.outputSpatialReferenceField
            End Get
            Set
                Me.outputSpatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeoTransformation() As GeoTransformation
            Get
                Return Me.geoTransformationField
            End Get
            Set
                Me.geoTransformationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(true)>  _
        Public Property IncludeGeometry() As Boolean
            Get
                Return Me.includeGeometryField
            End Get
            Set
                Me.includeGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryResultOptions() As GeometryResultOptions
            Get
                Return Me.geometryResultOptionsField
            End Get
            Set
                Me.geometryResultOptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResultFormat() As esriRelateResultFormat
            Get
                Return Me.resultFormatField
            End Get
            Set
                Me.resultFormatField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeoTransformation
        
        Private wKTField As String
        
        Private wKIDField As Integer
        
        Private wKIDFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WKT() As String
            Get
                Return Me.wKTField
            End Get
            Set
                Me.wKTField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WKID() As Integer
            Get
                Return Me.wKIDField
            End Get
            Set
                Me.wKIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property WKIDSpecified() As Boolean
            Get
                Return Me.wKIDFieldSpecified
            End Get
            Set
                Me.wKIDFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeometryResultOptions
        
        Private densifyGeometriesField As Boolean
        
        Private maximumSegmentLengthField As Double
        
        Private maximumDeviationField As Double
        
        Private generalizeGeometriesField As Boolean
        
        Private maximumAllowableOffsetField As Double
        
        Public Sub New()
            MyBase.New
            Me.densifyGeometriesField = false
            Me.maximumSegmentLengthField = -1R
            Me.maximumDeviationField = 0R
            Me.generalizeGeometriesField = false
            Me.maximumAllowableOffsetField = 0R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(false)>  _
        Public Property DensifyGeometries() As Boolean
            Get
                Return Me.densifyGeometriesField
            End Get
            Set
                Me.densifyGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(-1R)>  _
        Public Property MaximumSegmentLength() As Double
            Get
                Return Me.maximumSegmentLengthField
            End Get
            Set
                Me.maximumSegmentLengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(0R)>  _
        Public Property MaximumDeviation() As Double
            Get
                Return Me.maximumDeviationField
            End Get
            Set
                Me.maximumDeviationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(false)>  _
        Public Property GeneralizeGeometries() As Boolean
            Get
                Return Me.generalizeGeometriesField
            End Get
            Set
                Me.generalizeGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(0R)>  _
        Public Property MaximumAllowableOffset() As Double
            Get
                Return Me.maximumAllowableOffsetField
            End Get
            Set
                Me.maximumAllowableOffsetField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRelateResultFormat
        
        '''<remarks/>
        esriRelateResultRelatedRecordSetAsObject
        
        '''<remarks/>
        esriRelateResultJsonAsMime
        
        '''<remarks/>
        esriRelateResultJsonAsURL
        
        '''<remarks/>
        esriRelateResultAmfAsMime
        
        '''<remarks/>
        esriRelateResultAmfAsURL
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TableEditResult
        
        Private addResultsField() As EditResult
        
        Private deleteResultsField() As EditResult
        
        Private layerOrTableIDField As Integer
        
        Private updateResultsField() As EditResult
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property AddResults() As EditResult()
            Get
                Return Me.addResultsField
            End Get
            Set
                Me.addResultsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DeleteResults() As EditResult()
            Get
                Return Me.deleteResultsField
            End Get
            Set
                Me.deleteResultsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerOrTableID() As Integer
            Get
                Return Me.layerOrTableIDField
            End Get
            Set
                Me.layerOrTableIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property UpdateResults() As EditResult()
            Get
                Return Me.updateResultsField
            End Get
            Set
                Me.updateResultsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EditResult
        
        Private codeField As Integer
        
        Private descriptionField As String
        
        Private globalIDField As String
        
        Private oIDField As Integer
        
        Private succeededField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Code() As Integer
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GlobalID() As String
            Get
                Return Me.globalIDField
            End Get
            Set
                Me.globalIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OID() As Integer
            Get
                Return Me.oIDField
            End Get
            Set
                Me.oIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Succeeded() As Boolean
            Get
                Return Me.succeededField
            End Get
            Set
                Me.succeededField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TableEdit
        
        Private addsField As DataObjects
        
        Private deletesField() As Integer
        
        Private layerOrTableIDField As Integer
        
        Private updatesField As DataObjects
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Adds() As DataObjects
            Get
                Return Me.addsField
            End Get
            Set
                Me.addsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Deletes() As Integer()
            Get
                Return Me.deletesField
            End Get
            Set
                Me.deletesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerOrTableID() As Integer
            Get
                Return Me.layerOrTableIDField
            End Get
            Set
                Me.layerOrTableIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Updates() As DataObjects
            Get
                Return Me.updatesField
            End Get
            Set
                Me.updatesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DataObjects
        
        Private dataObjectArrayField() As DataObject
        
        Private spatialReferenceField As SpatialReference
        
        Private timeReferenceField As TimeReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DataObjectArray() As DataObject()
            Get
                Return Me.dataObjectArrayField
            End Get
            Set
                Me.dataObjectArrayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicFeature)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DataObject
        
        Private propertiesField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PropertySet
        
        Private propertyArrayField() As PropertySetProperty
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PropertyArray() As PropertySetProperty()
            Get
                Return Me.propertyArrayField
            End Get
            Set
                Me.propertyArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PropertySetProperty
        
        Private keyField As String
        
        Private valueField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Key() As String
            Get
                Return Me.keyField
            End Get
            Set
                Me.keyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property Value() As Object
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GraphicFeature
        Inherits DataObject
        
        Private geometryField As Geometry
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Geometry() As Geometry
            Get
                Return Me.geometryField
            End Get
            Set
                Me.geometryField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TimeReference
        
        Private timeZoneNameIDField As String
        
        Private respectsDaylightSavingTimeField As Boolean
        
        Private respectsDaylightSavingTimeFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeZoneNameID() As String
            Get
                Return Me.timeZoneNameIDField
            End Get
            Set
                Me.timeZoneNameIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RespectsDaylightSavingTime() As Boolean
            Get
                Return Me.respectsDaylightSavingTimeField
            End Get
            Set
                Me.respectsDaylightSavingTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RespectsDaylightSavingTimeSpecified() As Boolean
            Get
                Return Me.respectsDaylightSavingTimeFieldSpecified
            End Get
            Set
                Me.respectsDaylightSavingTimeFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class FeatureServerForceDeriveFromAnyType
        
        Private dataObjectsField As DataObjects
        
        Private dataObjectGroupsField As DataObjectGroups
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataObjects() As DataObjects
            Get
                Return Me.dataObjectsField
            End Get
            Set
                Me.dataObjectsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataObjectGroups() As DataObjectGroups
            Get
                Return Me.dataObjectGroupsField
            End Get
            Set
                Me.dataObjectGroupsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DataObjectGroups
        
        Private dataObjectGroupArrayField() As DataObjectGroup
        
        Private spatialReferenceField As SpatialReference
        
        Private timeReferenceField As TimeReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DataObjectGroupArray() As DataObjectGroup()
            Get
                Return Me.dataObjectGroupArrayField
            End Get
            Set
                Me.dataObjectGroupArrayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DataObjectGroup
        
        Private dataObjectArrayField() As DataObject
        
        Private groupIDField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DataObjectArray() As DataObject()
            Get
                Return Me.dataObjectArrayField
            End Get
            Set
                Me.dataObjectArrayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GroupID() As Integer
            Get
                Return Me.groupIDField
            End Get
            Set
                Me.groupIDField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ServiceData
        
        Private serviceDataOptionsField As ServiceDataOptions
        
        Private embeddedDataField() As Byte
        
        Private notModifiedField As Boolean
        
        Private objectField As Object
        
        Private responseEtagField As String
        
        Private uRIField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ServiceDataOptions() As ServiceDataOptions
            Get
                Return Me.serviceDataOptionsField
            End Get
            Set
                Me.serviceDataOptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property EmbeddedData() As Byte()
            Get
                Return Me.embeddedDataField
            End Get
            Set
                Me.embeddedDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NotModified() As Boolean
            Get
                Return Me.notModifiedField
            End Get
            Set
                Me.notModifiedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property [Object]() As Object
            Get
                Return Me.objectField
            End Get
            Set
                Me.objectField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResponseEtag() As String
            Get
                Return Me.responseEtagField
            End Get
            Set
                Me.responseEtagField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property URI() As String
            Get
                Return Me.uRIField
            End Get
            Set
                Me.uRIField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ServiceDataOptions
        
        Private etagField As String
        
        Private formatField As String
        
        Private propertiesField As PropertySet
        
        Private transportTypeField As esriTransportType
        
        Private transportTypeFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Etag() As String
            Get
                Return Me.etagField
            End Get
            Set
                Me.etagField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransportType() As esriTransportType
            Get
                Return Me.transportTypeField
            End Get
            Set
                Me.transportTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TransportTypeSpecified() As Boolean
            Get
                Return Me.transportTypeFieldSpecified
            End Get
            Set
                Me.transportTypeFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTransportType
        
        '''<remarks/>
        esriTransportTypeEmbedded
        
        '''<remarks/>
        esriTransportTypeUrl
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GFSTableDescription
        
        Private idField As Integer
        
        Private definitionExpressionField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefinitionExpression() As String
            Get
                Return Me.definitionExpressionField
            End Get
            Set
                Me.definitionExpressionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicFeatureLayer)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DataObjectTable
        
        Private globalIDPropNameField As String
        
        Private idField As Integer
        
        Private nameField As String
        
        Private oIDPropNameField As String
        
        Private propertyInfosField() As PropertyInfo
        
        Private relationsField() As RelateInfo
        
        Private templatesField() As TemplateInfo
        
        Private typeIDPropNameField As String
        
        Private typesField() As DataObjectType
        
        Private supportsTimeField As Boolean
        
        Private supportsTimeFieldSpecified As Boolean
        
        Private startTimeFieldNameField As String
        
        Private endTimeFieldNameField As String
        
        Private timeValueFormatField As String
        
        Private trackIDFieldNameField As String
        
        Private timeReferenceField As TimeReference
        
        Private fullTimeExtentField As TimeExtent
        
        Private timeIntervalField As Double
        
        Private timeIntervalUnitsField As esriTimeUnits
        
        Private timeIntervalUnitsFieldSpecified As Boolean
        
        Private hasAttachmentsField As Boolean
        
        Private hasAttachmentsFieldSpecified As Boolean
        
        Public Sub New()
            MyBase.New
            Me.timeIntervalField = 0R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GlobalIDPropName() As String
            Get
                Return Me.globalIDPropNameField
            End Get
            Set
                Me.globalIDPropNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OIDPropName() As String
            Get
                Return Me.oIDPropNameField
            End Get
            Set
                Me.oIDPropNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PropertyInfos() As PropertyInfo()
            Get
                Return Me.propertyInfosField
            End Get
            Set
                Me.propertyInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Relations() As RelateInfo()
            Get
                Return Me.relationsField
            End Get
            Set
                Me.relationsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Templates() As TemplateInfo()
            Get
                Return Me.templatesField
            End Get
            Set
                Me.templatesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TypeIDPropName() As String
            Get
                Return Me.typeIDPropNameField
            End Get
            Set
                Me.typeIDPropNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Types() As DataObjectType()
            Get
                Return Me.typesField
            End Get
            Set
                Me.typesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SupportsTime() As Boolean
            Get
                Return Me.supportsTimeField
            End Get
            Set
                Me.supportsTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SupportsTimeSpecified() As Boolean
            Get
                Return Me.supportsTimeFieldSpecified
            End Get
            Set
                Me.supportsTimeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartTimeFieldName() As String
            Get
                Return Me.startTimeFieldNameField
            End Get
            Set
                Me.startTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EndTimeFieldName() As String
            Get
                Return Me.endTimeFieldNameField
            End Get
            Set
                Me.endTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeValueFormat() As String
            Get
                Return Me.timeValueFormatField
            End Get
            Set
                Me.timeValueFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TrackIDFieldName() As String
            Get
                Return Me.trackIDFieldNameField
            End Get
            Set
                Me.trackIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullTimeExtent() As TimeExtent
            Get
                Return Me.fullTimeExtentField
            End Get
            Set
                Me.fullTimeExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(0R)>  _
        Public Property TimeInterval() As Double
            Get
                Return Me.timeIntervalField
            End Get
            Set
                Me.timeIntervalField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeIntervalUnits() As esriTimeUnits
            Get
                Return Me.timeIntervalUnitsField
            End Get
            Set
                Me.timeIntervalUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeIntervalUnitsSpecified() As Boolean
            Get
                Return Me.timeIntervalUnitsFieldSpecified
            End Get
            Set
                Me.timeIntervalUnitsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasAttachments() As Boolean
            Get
                Return Me.hasAttachmentsField
            End Get
            Set
                Me.hasAttachmentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasAttachmentsSpecified() As Boolean
            Get
                Return Me.hasAttachmentsFieldSpecified
            End Get
            Set
                Me.hasAttachmentsFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PropertyInfo
        
        Private aliasNameField As String
        
        Private domainField As Domain
        
        Private editableField As Boolean
        
        Private editableFieldSpecified As Boolean
        
        Private isNullableField As Boolean
        
        Private isNullableFieldSpecified As Boolean
        
        Private lengthField As Integer
        
        Private nameField As String
        
        Private typeField As esriFieldType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AliasName() As String
            Get
                Return Me.aliasNameField
            End Get
            Set
                Me.aliasNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Domain() As Domain
            Get
                Return Me.domainField
            End Get
            Set
                Me.domainField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Editable() As Boolean
            Get
                Return Me.editableField
            End Get
            Set
                Me.editableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EditableSpecified() As Boolean
            Get
                Return Me.editableFieldSpecified
            End Get
            Set
                Me.editableFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsNullable() As Boolean
            Get
                Return Me.isNullableField
            End Get
            Set
                Me.isNullableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsNullableSpecified() As Boolean
            Get
                Return Me.isNullableFieldSpecified
            End Get
            Set
                Me.isNullableFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Length() As Integer
            Get
                Return Me.lengthField
            End Get
            Set
                Me.lengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As esriFieldType
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RelateInfo
        
        Private nameField As String
        
        Private relationshipIDField As Integer
        
        Private relatedTableIDField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelationshipID() As Integer
            Get
                Return Me.relationshipIDField
            End Get
            Set
                Me.relationshipIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelatedTableID() As Integer
            Get
                Return Me.relatedTableIDField
            End Get
            Set
                Me.relatedTableIDField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TemplateInfo
        
        Private descriptionField As String
        
        Private nameField As String
        
        Private prototypeField As DataObject
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Prototype() As DataObject
            Get
                Return Me.prototypeField
            End Get
            Set
                Me.prototypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicFeatureType)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DataObjectType
        
        Private nameField As String
        
        Private propDomainsField As PropertySet
        
        Private templatesField() As TemplateInfo
        
        Private typeIDField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PropDomains() As PropertySet
            Get
                Return Me.propDomainsField
            End Get
            Set
                Me.propDomainsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Templates() As TemplateInfo()
            Get
                Return Me.templatesField
            End Get
            Set
                Me.templatesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TypeID() As Object
            Get
                Return Me.typeIDField
            End Get
            Set
                Me.typeIDField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GraphicFeatureType
        Inherits DataObjectType
        
        Private symbolField As Symbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(XMLBinarySymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CartographicMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PictureMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CharacterMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleLineSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FillSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(XMLBinaryFillSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PictureFillSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleFillSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TextSymbol)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Symbol
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class XMLBinarySymbol
        Inherits Symbol
        
        Private dataField As XMLPersistedObject
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Data() As XMLPersistedObject
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class XMLPersistedObject
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(CartographicMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PictureMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CharacterMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleMarkerSymbol)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class MarkerSymbol
        Inherits Symbol
        
        Private angleField As Double
        
        Private colorField As Color
        
        Private sizeField As Double
        
        Private xOffsetField As Double
        
        Private yOffsetField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Angle() As Double
            Get
                Return Me.angleField
            End Get
            Set
                Me.angleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Color() As Color
            Get
                Return Me.colorField
            End Get
            Set
                Me.colorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Size() As Double
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XOffset() As Double
            Get
                Return Me.xOffsetField
            End Get
            Set
                Me.xOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YOffset() As Double
            Get
                Return Me.yOffsetField
            End Get
            Set
                Me.yOffsetField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(HsvColor)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HlsColor)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CmykColor)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RgbColor)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrayColor)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Color
        
        Private useWindowsDitheringField As Boolean
        
        Private useWindowsDitheringFieldSpecified As Boolean
        
        Private alphaValueField As Byte
        
        Private alphaValueFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseWindowsDithering() As Boolean
            Get
                Return Me.useWindowsDitheringField
            End Get
            Set
                Me.useWindowsDitheringField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseWindowsDitheringSpecified() As Boolean
            Get
                Return Me.useWindowsDitheringFieldSpecified
            End Get
            Set
                Me.useWindowsDitheringFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AlphaValue() As Byte
            Get
                Return Me.alphaValueField
            End Get
            Set
                Me.alphaValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AlphaValueSpecified() As Boolean
            Get
                Return Me.alphaValueFieldSpecified
            End Get
            Set
                Me.alphaValueFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class HsvColor
        Inherits Color
        
        Private hueField As Short
        
        Private saturationField As Byte
        
        Private valueField As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Hue() As Short
            Get
                Return Me.hueField
            End Get
            Set
                Me.hueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Saturation() As Byte
            Get
                Return Me.saturationField
            End Get
            Set
                Me.saturationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Byte
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class HlsColor
        Inherits Color
        
        Private hueField As Short
        
        Private lightnessField As Byte
        
        Private saturationField As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Hue() As Short
            Get
                Return Me.hueField
            End Get
            Set
                Me.hueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Lightness() As Byte
            Get
                Return Me.lightnessField
            End Get
            Set
                Me.lightnessField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Saturation() As Byte
            Get
                Return Me.saturationField
            End Get
            Set
                Me.saturationField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CmykColor
        Inherits Color
        
        Private cyanField As Byte
        
        Private magentaField As Byte
        
        Private yellowField As Byte
        
        Private blackField As Byte
        
        Private overprintField As Boolean
        
        Private isSpotField As Boolean
        
        Private spotDescriptionField As String
        
        Private spotPercentField As Short
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Cyan() As Byte
            Get
                Return Me.cyanField
            End Get
            Set
                Me.cyanField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Magenta() As Byte
            Get
                Return Me.magentaField
            End Get
            Set
                Me.magentaField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Yellow() As Byte
            Get
                Return Me.yellowField
            End Get
            Set
                Me.yellowField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Black() As Byte
            Get
                Return Me.blackField
            End Get
            Set
                Me.blackField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Overprint() As Boolean
            Get
                Return Me.overprintField
            End Get
            Set
                Me.overprintField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsSpot() As Boolean
            Get
                Return Me.isSpotField
            End Get
            Set
                Me.isSpotField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpotDescription() As String
            Get
                Return Me.spotDescriptionField
            End Get
            Set
                Me.spotDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpotPercent() As Short
            Get
                Return Me.spotPercentField
            End Get
            Set
                Me.spotPercentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RgbColor
        Inherits Color
        
        Private redField As Byte
        
        Private greenField As Byte
        
        Private blueField As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Red() As Byte
            Get
                Return Me.redField
            End Get
            Set
                Me.redField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Green() As Byte
            Get
                Return Me.greenField
            End Get
            Set
                Me.greenField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Blue() As Byte
            Get
                Return Me.blueField
            End Get
            Set
                Me.blueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GrayColor
        Inherits Color
        
        Private grayLevelField As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GrayLevel() As Byte
            Get
                Return Me.grayLevelField
            End Get
            Set
                Me.grayLevelField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(PictureMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CharacterMarkerSymbol)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class CartographicMarkerSymbol
        Inherits MarkerSymbol
        
        Private xScaleField As Double
        
        Private yScaleField As Double
        
        Public Sub New()
            MyBase.New
            Me.xScaleField = 1R
            Me.yScaleField = 1R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XScale() As Double
            Get
                Return Me.xScaleField
            End Get
            Set
                Me.xScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YScale() As Double
            Get
                Return Me.yScaleField
            End Get
            Set
                Me.yScaleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PictureMarkerSymbol
        Inherits CartographicMarkerSymbol
        
        Private bgColorField As Color
        
        Private bitmapTransColorField As Color
        
        Private pictureField() As Byte
        
        Private pictureUriField As String
        
        Private widthField As Double
        
        Private widthFieldSpecified As Boolean
        
        Private fgColorField As Color
        
        Private swap1BitColorField As Boolean
        
        Private swap1BitColorFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BgColor() As Color
            Get
                Return Me.bgColorField
            End Get
            Set
                Me.bgColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BitmapTransColor() As Color
            Get
                Return Me.bitmapTransColorField
            End Get
            Set
                Me.bitmapTransColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Picture() As Byte()
            Get
                Return Me.pictureField
            End Get
            Set
                Me.pictureField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PictureUri() As String
            Get
                Return Me.pictureUriField
            End Get
            Set
                Me.pictureUriField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Double
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property WidthSpecified() As Boolean
            Get
                Return Me.widthFieldSpecified
            End Get
            Set
                Me.widthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FgColor() As Color
            Get
                Return Me.fgColorField
            End Get
            Set
                Me.fgColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Swap1BitColor() As Boolean
            Get
                Return Me.swap1BitColorField
            End Get
            Set
                Me.swap1BitColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property Swap1BitColorSpecified() As Boolean
            Get
                Return Me.swap1BitColorFieldSpecified
            End Get
            Set
                Me.swap1BitColorFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CharacterMarkerSymbol
        Inherits CartographicMarkerSymbol
        
        Private characterIndexField As Integer
        
        Private fontNameField As String
        
        Private fontItalicField As Boolean
        
        Private fontItalicFieldSpecified As Boolean
        
        Private fontUnderlineField As Boolean
        
        Private fontUnderlineFieldSpecified As Boolean
        
        Private fontStrikethroughField As Boolean
        
        Private fontStrikethroughFieldSpecified As Boolean
        
        Private fontWeightField As Integer
        
        Private fontWeightFieldSpecified As Boolean
        
        Private fontCharsetField As Integer
        
        Private fontCharsetFieldSpecified As Boolean
        
        Private fontSizeHiField As Integer
        
        Private fontSizeHiFieldSpecified As Boolean
        
        Private fontSizeLoField As Integer
        
        Private fontSizeLoFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CharacterIndex() As Integer
            Get
                Return Me.characterIndexField
            End Get
            Set
                Me.characterIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontName() As String
            Get
                Return Me.fontNameField
            End Get
            Set
                Me.fontNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontItalic() As Boolean
            Get
                Return Me.fontItalicField
            End Get
            Set
                Me.fontItalicField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontItalicSpecified() As Boolean
            Get
                Return Me.fontItalicFieldSpecified
            End Get
            Set
                Me.fontItalicFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontUnderline() As Boolean
            Get
                Return Me.fontUnderlineField
            End Get
            Set
                Me.fontUnderlineField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontUnderlineSpecified() As Boolean
            Get
                Return Me.fontUnderlineFieldSpecified
            End Get
            Set
                Me.fontUnderlineFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontStrikethrough() As Boolean
            Get
                Return Me.fontStrikethroughField
            End Get
            Set
                Me.fontStrikethroughField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontStrikethroughSpecified() As Boolean
            Get
                Return Me.fontStrikethroughFieldSpecified
            End Get
            Set
                Me.fontStrikethroughFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontWeight() As Integer
            Get
                Return Me.fontWeightField
            End Get
            Set
                Me.fontWeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontWeightSpecified() As Boolean
            Get
                Return Me.fontWeightFieldSpecified
            End Get
            Set
                Me.fontWeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontCharset() As Integer
            Get
                Return Me.fontCharsetField
            End Get
            Set
                Me.fontCharsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontCharsetSpecified() As Boolean
            Get
                Return Me.fontCharsetFieldSpecified
            End Get
            Set
                Me.fontCharsetFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontSizeHi() As Integer
            Get
                Return Me.fontSizeHiField
            End Get
            Set
                Me.fontSizeHiField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontSizeHiSpecified() As Boolean
            Get
                Return Me.fontSizeHiFieldSpecified
            End Get
            Set
                Me.fontSizeHiFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontSizeLo() As Integer
            Get
                Return Me.fontSizeLoField
            End Get
            Set
                Me.fontSizeLoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontSizeLoSpecified() As Boolean
            Get
                Return Me.fontSizeLoFieldSpecified
            End Get
            Set
                Me.fontSizeLoFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SimpleMarkerSymbol
        Inherits MarkerSymbol
        
        Private outlineField As Boolean
        
        Private outlineSizeField As Double
        
        Private outlineColorField As Color
        
        Private styleField As esriSimpleMarkerStyle
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Outline() As Boolean
            Get
                Return Me.outlineField
            End Get
            Set
                Me.outlineField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutlineSize() As Double
            Get
                Return Me.outlineSizeField
            End Get
            Set
                Me.outlineSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutlineColor() As Color
            Get
                Return Me.outlineColorField
            End Get
            Set
                Me.outlineColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Style() As esriSimpleMarkerStyle
            Get
                Return Me.styleField
            End Get
            Set
                Me.styleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriSimpleMarkerStyle
        
        '''<remarks/>
        esriSMSCircle
        
        '''<remarks/>
        esriSMSSquare
        
        '''<remarks/>
        esriSMSCross
        
        '''<remarks/>
        esriSMSX
        
        '''<remarks/>
        esriSMSDiamond
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleLineSymbol)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class LineSymbol
        Inherits Symbol
        
        Private colorField As Color
        
        Private widthField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Color() As Color
            Get
                Return Me.colorField
            End Get
            Set
                Me.colorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Double
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SimpleLineSymbol
        Inherits LineSymbol
        
        Private styleField As esriSimpleLineStyle
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Style() As esriSimpleLineStyle
            Get
                Return Me.styleField
            End Get
            Set
                Me.styleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriSimpleLineStyle
        
        '''<remarks/>
        esriSLSSolid
        
        '''<remarks/>
        esriSLSDash
        
        '''<remarks/>
        esriSLSDot
        
        '''<remarks/>
        esriSLSDashDot
        
        '''<remarks/>
        esriSLSDashDotDot
        
        '''<remarks/>
        esriSLSNull
        
        '''<remarks/>
        esriSLSInsideFrame
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(XMLBinaryFillSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PictureFillSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleFillSymbol)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class FillSymbol
        Inherits Symbol
        
        Private colorField As Color
        
        Private outlineField As LineSymbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Color() As Color
            Get
                Return Me.colorField
            End Get
            Set
                Me.colorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Outline() As LineSymbol
            Get
                Return Me.outlineField
            End Get
            Set
                Me.outlineField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class XMLBinaryFillSymbol
        Inherits FillSymbol
        
        Private dataField As XMLPersistedObject
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Data() As XMLPersistedObject
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PictureFillSymbol
        Inherits FillSymbol
        
        Private pictureField() As Byte
        
        Private pictureUriField As String
        
        Private widthField As Double
        
        Private widthFieldSpecified As Boolean
        
        Private heightField As Double
        
        Private heightFieldSpecified As Boolean
        
        Private bgColorField As Color
        
        Private fgColorField As Color
        
        Private bitmapTransColorField As Color
        
        Private xSeparationField As Double
        
        Private xSeparationFieldSpecified As Boolean
        
        Private ySeparationField As Double
        
        Private ySeparationFieldSpecified As Boolean
        
        Private swap1BitColorField As Boolean
        
        Private swap1BitColorFieldSpecified As Boolean
        
        Private angleField As Double
        
        Private angleFieldSpecified As Boolean
        
        Private xOffsetField As Double
        
        Private xOffsetFieldSpecified As Boolean
        
        Private yOffsetField As Double
        
        Private yOffsetFieldSpecified As Boolean
        
        Private xScaleField As Double
        
        Private yScaleField As Double
        
        Public Sub New()
            MyBase.New
            Me.xScaleField = 1R
            Me.yScaleField = 1R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Picture() As Byte()
            Get
                Return Me.pictureField
            End Get
            Set
                Me.pictureField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PictureUri() As String
            Get
                Return Me.pictureUriField
            End Get
            Set
                Me.pictureUriField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Double
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property WidthSpecified() As Boolean
            Get
                Return Me.widthFieldSpecified
            End Get
            Set
                Me.widthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Height() As Double
            Get
                Return Me.heightField
            End Get
            Set
                Me.heightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HeightSpecified() As Boolean
            Get
                Return Me.heightFieldSpecified
            End Get
            Set
                Me.heightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BgColor() As Color
            Get
                Return Me.bgColorField
            End Get
            Set
                Me.bgColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FgColor() As Color
            Get
                Return Me.fgColorField
            End Get
            Set
                Me.fgColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BitmapTransColor() As Color
            Get
                Return Me.bitmapTransColorField
            End Get
            Set
                Me.bitmapTransColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XSeparation() As Double
            Get
                Return Me.xSeparationField
            End Get
            Set
                Me.xSeparationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property XSeparationSpecified() As Boolean
            Get
                Return Me.xSeparationFieldSpecified
            End Get
            Set
                Me.xSeparationFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YSeparation() As Double
            Get
                Return Me.ySeparationField
            End Get
            Set
                Me.ySeparationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property YSeparationSpecified() As Boolean
            Get
                Return Me.ySeparationFieldSpecified
            End Get
            Set
                Me.ySeparationFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Swap1BitColor() As Boolean
            Get
                Return Me.swap1BitColorField
            End Get
            Set
                Me.swap1BitColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property Swap1BitColorSpecified() As Boolean
            Get
                Return Me.swap1BitColorFieldSpecified
            End Get
            Set
                Me.swap1BitColorFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Angle() As Double
            Get
                Return Me.angleField
            End Get
            Set
                Me.angleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AngleSpecified() As Boolean
            Get
                Return Me.angleFieldSpecified
            End Get
            Set
                Me.angleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XOffset() As Double
            Get
                Return Me.xOffsetField
            End Get
            Set
                Me.xOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property XOffsetSpecified() As Boolean
            Get
                Return Me.xOffsetFieldSpecified
            End Get
            Set
                Me.xOffsetFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YOffset() As Double
            Get
                Return Me.yOffsetField
            End Get
            Set
                Me.yOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property YOffsetSpecified() As Boolean
            Get
                Return Me.yOffsetFieldSpecified
            End Get
            Set
                Me.yOffsetFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(1R)>  _
        Public Property XScale() As Double
            Get
                Return Me.xScaleField
            End Get
            Set
                Me.xScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(1R)>  _
        Public Property YScale() As Double
            Get
                Return Me.yScaleField
            End Get
            Set
                Me.yScaleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SimpleFillSymbol
        Inherits FillSymbol
        
        Private styleField As esriSimpleFillStyle
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Style() As esriSimpleFillStyle
            Get
                Return Me.styleField
            End Get
            Set
                Me.styleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriSimpleFillStyle
        
        '''<remarks/>
        esriSFSSolid
        
        '''<remarks/>
        esriSFSNull
        
        '''<remarks/>
        esriSFSHorizontal
        
        '''<remarks/>
        esriSFSVertical
        
        '''<remarks/>
        esriSFSForwardDiagonal
        
        '''<remarks/>
        esriSFSBackwardDiagonal
        
        '''<remarks/>
        esriSFSCross
        
        '''<remarks/>
        esriSFSDiagonalCross
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TextSymbol
        Inherits Symbol
        
        Private colorField As Color
        
        Private breakCharIndexField As Integer
        
        Private verticalAlignmentField As esriTextVerticalAlignment
        
        Private horizontalAlignmentField As esriTextHorizontalAlignment
        
        Private clipField As Boolean
        
        Private rightToLeftField As Boolean
        
        Private angleField As Double
        
        Private xOffsetField As Double
        
        Private yOffsetField As Double
        
        Private shadowColorField As Color
        
        Private shadowXOffsetField As Double
        
        Private shadowYOffsetField As Double
        
        Private textPositionField As esriTextPosition
        
        Private textCaseField As esriTextCase
        
        Private characterSpacingField As Double
        
        Private characterWidthField As Double
        
        Private wordSpacingField As Double
        
        Private kerningField As Boolean
        
        Private leadingField As Double
        
        Private textDirectionField As esriTextDirection
        
        Private flipAngleField As Double
        
        Private typeSettingField As Boolean
        
        Private textPathClassField As String
        
        Private fillSymbolField As Symbol
        
        Private textField As String
        
        Private sizeField As Double
        
        Private maskStyleField As esriMaskStyle
        
        Private maskSizeField As Double
        
        Private maskSymbolField As Symbol
        
        Private fontNameField As String
        
        Private fontItalicField As Boolean
        
        Private fontItalicFieldSpecified As Boolean
        
        Private fontUnderlineField As Boolean
        
        Private fontUnderlineFieldSpecified As Boolean
        
        Private fontStrikethroughField As Boolean
        
        Private fontStrikethroughFieldSpecified As Boolean
        
        Private fontWeightField As Integer
        
        Private fontWeightFieldSpecified As Boolean
        
        Private fontCharsetField As Integer
        
        Private fontCharsetFieldSpecified As Boolean
        
        Private fontSizeHiField As Integer
        
        Private fontSizeHiFieldSpecified As Boolean
        
        Private fontSizeLoField As Integer
        
        Private fontSizeLoFieldSpecified As Boolean
        
        Private textParserClassField As String
        
        Public Sub New()
            MyBase.New
            Me.characterWidthField = 100R
            Me.wordSpacingField = 100R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Color() As Color
            Get
                Return Me.colorField
            End Get
            Set
                Me.colorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BreakCharIndex() As Integer
            Get
                Return Me.breakCharIndexField
            End Get
            Set
                Me.breakCharIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VerticalAlignment() As esriTextVerticalAlignment
            Get
                Return Me.verticalAlignmentField
            End Get
            Set
                Me.verticalAlignmentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HorizontalAlignment() As esriTextHorizontalAlignment
            Get
                Return Me.horizontalAlignmentField
            End Get
            Set
                Me.horizontalAlignmentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Clip() As Boolean
            Get
                Return Me.clipField
            End Get
            Set
                Me.clipField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RightToLeft() As Boolean
            Get
                Return Me.rightToLeftField
            End Get
            Set
                Me.rightToLeftField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Angle() As Double
            Get
                Return Me.angleField
            End Get
            Set
                Me.angleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XOffset() As Double
            Get
                Return Me.xOffsetField
            End Get
            Set
                Me.xOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YOffset() As Double
            Get
                Return Me.yOffsetField
            End Get
            Set
                Me.yOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShadowColor() As Color
            Get
                Return Me.shadowColorField
            End Get
            Set
                Me.shadowColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShadowXOffset() As Double
            Get
                Return Me.shadowXOffsetField
            End Get
            Set
                Me.shadowXOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShadowYOffset() As Double
            Get
                Return Me.shadowYOffsetField
            End Get
            Set
                Me.shadowYOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextPosition() As esriTextPosition
            Get
                Return Me.textPositionField
            End Get
            Set
                Me.textPositionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextCase() As esriTextCase
            Get
                Return Me.textCaseField
            End Get
            Set
                Me.textCaseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CharacterSpacing() As Double
            Get
                Return Me.characterSpacingField
            End Get
            Set
                Me.characterSpacingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CharacterWidth() As Double
            Get
                Return Me.characterWidthField
            End Get
            Set
                Me.characterWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WordSpacing() As Double
            Get
                Return Me.wordSpacingField
            End Get
            Set
                Me.wordSpacingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Kerning() As Boolean
            Get
                Return Me.kerningField
            End Get
            Set
                Me.kerningField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Leading() As Double
            Get
                Return Me.leadingField
            End Get
            Set
                Me.leadingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextDirection() As esriTextDirection
            Get
                Return Me.textDirectionField
            End Get
            Set
                Me.textDirectionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FlipAngle() As Double
            Get
                Return Me.flipAngleField
            End Get
            Set
                Me.flipAngleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TypeSetting() As Boolean
            Get
                Return Me.typeSettingField
            End Get
            Set
                Me.typeSettingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextPathClass() As String
            Get
                Return Me.textPathClassField
            End Get
            Set
                Me.textPathClassField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FillSymbol() As Symbol
            Get
                Return Me.fillSymbolField
            End Get
            Set
                Me.fillSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Size() As Double
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaskStyle() As esriMaskStyle
            Get
                Return Me.maskStyleField
            End Get
            Set
                Me.maskStyleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaskSize() As Double
            Get
                Return Me.maskSizeField
            End Get
            Set
                Me.maskSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaskSymbol() As Symbol
            Get
                Return Me.maskSymbolField
            End Get
            Set
                Me.maskSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontName() As String
            Get
                Return Me.fontNameField
            End Get
            Set
                Me.fontNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontItalic() As Boolean
            Get
                Return Me.fontItalicField
            End Get
            Set
                Me.fontItalicField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontItalicSpecified() As Boolean
            Get
                Return Me.fontItalicFieldSpecified
            End Get
            Set
                Me.fontItalicFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontUnderline() As Boolean
            Get
                Return Me.fontUnderlineField
            End Get
            Set
                Me.fontUnderlineField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontUnderlineSpecified() As Boolean
            Get
                Return Me.fontUnderlineFieldSpecified
            End Get
            Set
                Me.fontUnderlineFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontStrikethrough() As Boolean
            Get
                Return Me.fontStrikethroughField
            End Get
            Set
                Me.fontStrikethroughField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontStrikethroughSpecified() As Boolean
            Get
                Return Me.fontStrikethroughFieldSpecified
            End Get
            Set
                Me.fontStrikethroughFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontWeight() As Integer
            Get
                Return Me.fontWeightField
            End Get
            Set
                Me.fontWeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontWeightSpecified() As Boolean
            Get
                Return Me.fontWeightFieldSpecified
            End Get
            Set
                Me.fontWeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontCharset() As Integer
            Get
                Return Me.fontCharsetField
            End Get
            Set
                Me.fontCharsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontCharsetSpecified() As Boolean
            Get
                Return Me.fontCharsetFieldSpecified
            End Get
            Set
                Me.fontCharsetFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontSizeHi() As Integer
            Get
                Return Me.fontSizeHiField
            End Get
            Set
                Me.fontSizeHiField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontSizeHiSpecified() As Boolean
            Get
                Return Me.fontSizeHiFieldSpecified
            End Get
            Set
                Me.fontSizeHiFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FontSizeLo() As Integer
            Get
                Return Me.fontSizeLoField
            End Get
            Set
                Me.fontSizeLoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FontSizeLoSpecified() As Boolean
            Get
                Return Me.fontSizeLoFieldSpecified
            End Get
            Set
                Me.fontSizeLoFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextParserClass() As String
            Get
                Return Me.textParserClassField
            End Get
            Set
                Me.textParserClassField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTextVerticalAlignment
        
        '''<remarks/>
        esriTVATop
        
        '''<remarks/>
        esriTVACenter
        
        '''<remarks/>
        esriTVABaseline
        
        '''<remarks/>
        esriTVABottom
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTextHorizontalAlignment
        
        '''<remarks/>
        esriTHALeft
        
        '''<remarks/>
        esriTHACenter
        
        '''<remarks/>
        esriTHARight
        
        '''<remarks/>
        esriTHAFull
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTextPosition
        
        '''<remarks/>
        esriTPNormal
        
        '''<remarks/>
        esriTPSuperscript
        
        '''<remarks/>
        esriTPSubscript
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTextCase
        
        '''<remarks/>
        esriTCNormal
        
        '''<remarks/>
        esriTCLowercase
        
        '''<remarks/>
        esriTCAllCaps
        
        '''<remarks/>
        esriTCSmallCaps
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTextDirection
        
        '''<remarks/>
        esriTDHorizontal
        
        '''<remarks/>
        esriTDAngle
        
        '''<remarks/>
        esriTDVertical
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriMaskStyle
        
        '''<remarks/>
        esriMSNone
        
        '''<remarks/>
        esriMSHalo
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TimeExtent
        Inherits TimeValue
        
        Private startTimeField As Date
        
        Private endTimeField As Date
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartTime() As Date
            Get
                Return Me.startTimeField
            End Get
            Set
                Me.startTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EndTime() As Date
            Get
                Return Me.endTimeField
            End Get
            Set
                Me.endTimeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeExtent)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeInstant)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TimeValue
        
        Private timeReferenceField As TimeReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TimeInstant
        Inherits TimeValue
        
        Private timeField As Date
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Time() As Date
            Get
                Return Me.timeField
            End Get
            Set
                Me.timeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTimeUnits
        
        '''<remarks/>
        esriTimeUnitsUnknown
        
        '''<remarks/>
        esriTimeUnitsMilliseconds
        
        '''<remarks/>
        esriTimeUnitsSeconds
        
        '''<remarks/>
        esriTimeUnitsMinutes
        
        '''<remarks/>
        esriTimeUnitsHours
        
        '''<remarks/>
        esriTimeUnitsDays
        
        '''<remarks/>
        esriTimeUnitsWeeks
        
        '''<remarks/>
        esriTimeUnitsMonths
        
        '''<remarks/>
        esriTimeUnitsYears
        
        '''<remarks/>
        esriTimeUnitsDecades
        
        '''<remarks/>
        esriTimeUnitsCenturies
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GraphicFeatureLayer
        Inherits DataObjectTable
        
        Private geometryFieldNameField As String
        
        Private geometryTypeField As esriGeometryType
        
        Private maxScaleField As Double
        
        Private minScaleField As Double
        
        Private spatialExtentField As Envelope
        
        Private symbolField As Symbol
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryFieldName() As String
            Get
                Return Me.geometryFieldNameField
            End Get
            Set
                Me.geometryFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryType() As esriGeometryType
            Get
                Return Me.geometryTypeField
            End Get
            Set
                Me.geometryTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxScale() As Double
            Get
                Return Me.maxScaleField
            End Get
            Set
                Me.maxScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinScale() As Double
            Get
                Return Me.minScaleField
            End Get
            Set
                Me.minScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialExtent() As Envelope
            Get
                Return Me.spatialExtentField
            End Get
            Set
                Me.spatialExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class QueryResult
        
        Private mimeDataField() As Byte
        
        Private uRLField As String
        
        Private objectField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property MimeData() As Byte()
            Get
                Return Me.mimeDataField
            End Get
            Set
                Me.mimeDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property URL() As String
            Get
                Return Me.uRLField
            End Get
            Set
                Me.uRLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property [Object]() As Object
            Get
                Return Me.objectField
            End Get
            Set
                Me.objectField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class QueryResultOptions
        
        Private formatField As esriQueryResultFormat
        
        Private formatPropertiesField As PropertySet
        
        Private geoTransformationField As GeoTransformation
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Format() As esriQueryResultFormat
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FormatProperties() As PropertySet
            Get
                Return Me.formatPropertiesField
            End Get
            Set
                Me.formatPropertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeoTransformation() As GeoTransformation
            Get
                Return Me.geoTransformationField
            End Get
            Set
                Me.geoTransformationField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriQueryResultFormat
        
        '''<remarks/>
        esriQueryResultRecordSetAsObject
        
        '''<remarks/>
        esriQueryResultJsonAsMime
        
        '''<remarks/>
        esriQueryResultJsonAsURL
        
        '''<remarks/>
        esriQueryResultAmfAsMime
        
        '''<remarks/>
        esriQueryResultAmfAsURL
        
        '''<remarks/>
        esriQueryResultKMLAsMime
        
        '''<remarks/>
        esriQueryResultKMLAsURL
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CacheControlInfo
        
        Private clientCachingAllowedField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClientCachingAllowed() As Boolean
            Get
                Return Me.clientCachingAllowedField
            End Get
            Set
                Me.clientCachingAllowedField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CacheDescriptionInfo
        
        Private tileCacheInfoField As TileCacheInfo
        
        Private tileImageInfoField As TileImageInfo
        
        Private layerCacheInfosField As ArrayOfLayerCacheInfo
        
        Private cacheControlInfoField As CacheControlInfo
        
        Private serviceTypeField As esriCachedMapServiceType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileCacheInfo() As TileCacheInfo
            Get
                Return Me.tileCacheInfoField
            End Get
            Set
                Me.tileCacheInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileImageInfo() As TileImageInfo
            Get
                Return Me.tileImageInfoField
            End Get
            Set
                Me.tileImageInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerCacheInfos() As ArrayOfLayerCacheInfo
            Get
                Return Me.layerCacheInfosField
            End Get
            Set
                Me.layerCacheInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CacheControlInfo() As CacheControlInfo
            Get
                Return Me.cacheControlInfoField
            End Get
            Set
                Me.cacheControlInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ServiceType() As esriCachedMapServiceType
            Get
                Return Me.serviceTypeField
            End Get
            Set
                Me.serviceTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TileCacheInfo
        
        Private spatialReferenceField As SpatialReference
        
        Private tileOriginField As Point
        
        Private tileColsField As Integer
        
        Private tileRowsField As Integer
        
        Private dPIField As Integer
        
        Private lODInfosField() As LODInfo
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileOrigin() As Point
            Get
                Return Me.tileOriginField
            End Get
            Set
                Me.tileOriginField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileCols() As Integer
            Get
                Return Me.tileColsField
            End Get
            Set
                Me.tileColsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileRows() As Integer
            Get
                Return Me.tileRowsField
            End Get
            Set
                Me.tileRowsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DPI() As Integer
            Get
                Return Me.dPIField
            End Get
            Set
                Me.dPIField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LODInfos() As LODInfo()
            Get
                Return Me.lODInfosField
            End Get
            Set
                Me.lODInfosField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(PointB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PointN)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Point
        Inherits Geometry
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PointB
        Inherits Point
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PointN
        Inherits Point
        
        Private xField As Double
        
        Private yField As Double
        
        Private mField As Double
        
        Private mFieldSpecified As Boolean
        
        Private zField As Double
        
        Private zFieldSpecified As Boolean
        
        Private idField As Integer
        
        Private idFieldSpecified As Boolean
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property X() As Double
            Get
                Return Me.xField
            End Get
            Set
                Me.xField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Y() As Double
            Get
                Return Me.yField
            End Get
            Set
                Me.yField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property M() As Double
            Get
                Return Me.mField
            End Get
            Set
                Me.mField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MSpecified() As Boolean
            Get
                Return Me.mFieldSpecified
            End Get
            Set
                Me.mFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Z() As Double
            Get
                Return Me.zField
            End Get
            Set
                Me.zField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZSpecified() As Boolean
            Get
                Return Me.zFieldSpecified
            End Get
            Set
                Me.zFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IDSpecified() As Boolean
            Get
                Return Me.idFieldSpecified
            End Get
            Set
                Me.idFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LODInfo
        
        Private levelIDField As Integer
        
        Private scaleField As Double
        
        Private resolutionField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LevelID() As Integer
            Get
                Return Me.levelIDField
            End Get
            Set
                Me.levelIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Scale() As Double
            Get
                Return Me.scaleField
            End Get
            Set
                Me.scaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Resolution() As Double
            Get
                Return Me.resolutionField
            End Get
            Set
                Me.resolutionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TileImageInfo
        
        Private cacheTileFormatField As String
        
        Private compressionQualityField As Integer
        
        Private antialiasingField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CacheTileFormat() As String
            Get
                Return Me.cacheTileFormatField
            End Get
            Set
                Me.cacheTileFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CompressionQuality() As Integer
            Get
                Return Me.compressionQualityField
            End Get
            Set
                Me.compressionQualityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Antialiasing() As String
            Get
                Return Me.antialiasingField
            End Get
            Set
                Me.antialiasingField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ArrayOfLayerCacheInfo
        
        Private layerCacheInfoField As LayerCacheInfo
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerCacheInfo() As LayerCacheInfo
            Get
                Return Me.layerCacheInfoField
            End Get
            Set
                Me.layerCacheInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LayerCacheInfo
        
        Private layerIDField As Integer
        
        Private hasCacheField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasCache() As Boolean
            Get
                Return Me.hasCacheField
            End Get
            Set
                Me.hasCacheField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriCachedMapServiceType
        
        '''<remarks/>
        esriSingleFusedMapCache
        
        '''<remarks/>
        esriIndividualLayerCaches
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageServerIdentifyResult
        
        Private oIDField As Integer
        
        Private nameField As String
        
        Private valueField As String
        
        Private locationField As Point
        
        Private propertiesField As PropertySet
        
        Private catalogItemsField As RecordSet
        
        Private catalogItemVisiblitiesField() As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OID() As Integer
            Get
                Return Me.oIDField
            End Get
            Set
                Me.oIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Location() As Point
            Get
                Return Me.locationField
            End Get
            Set
                Me.locationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CatalogItems() As RecordSet
            Get
                Return Me.catalogItemsField
            End Get
            Set
                Me.catalogItemsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CatalogItemVisiblities() As Double()
            Get
                Return Me.catalogItemVisiblitiesField
            End Get
            Set
                Me.catalogItemVisiblitiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RecordSet
        
        Private fieldsField As Fields
        
        Private recordsField() As Record
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Fields() As Fields
            Get
                Return Me.fieldsField
            End Get
            Set
                Me.fieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Records() As Record()
            Get
                Return Me.recordsField
            End Get
            Set
                Me.recordsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageServerDownloadResult
        
        Private rasterIDsField() As Integer
        
        Private uRIField As String
        
        Private fileSizeField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RasterIDs() As Integer()
            Get
                Return Me.rasterIDsField
            End Get
            Set
                Me.rasterIDsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property URI() As String
            Get
                Return Me.uRIField
            End Get
            Set
                Me.uRIField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FileSize() As Double
            Get
                Return Me.fileSizeField
            End Get
            Set
                Me.fileSizeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AISRequest
        
        Private nameField As String
        
        Private geoImageDescriptionField As GeoImageDescription
        
        Private argumentsField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeoImageDescription() As GeoImageDescription
            Get
                Return Me.geoImageDescriptionField
            End Get
            Set
                Me.geoImageDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Arguments() As String()
            Get
                Return Me.argumentsField
            End Get
            Set
                Me.argumentsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeoImageDescription
        
        Private spatialReferenceField As SpatialReference
        
        Private extentField As Envelope
        
        Private widthField As Integer
        
        Private heightField As Integer
        
        Private pixelTypeField As rstPixelType
        
        Private pixelTypeFieldSpecified As Boolean
        
        Private noDataField As Object
        
        Private interpolationField As rstResamplingTypes
        
        Private interpolationFieldSpecified As Boolean
        
        Private compressionField As String
        
        Private compressionQualityField As Integer
        
        Private compressionQualityFieldSpecified As Boolean
        
        Private bandIDsField() As Integer
        
        Private mosaicPropertiesField As String
        
        Private viewpointPropertiesField As String
        
        Private mosaicRuleField As MosaicRule
        
        Private renderingRuleField As RenderingRule
        
        Private bSQField As Boolean
        
        Private bSQFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Integer
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Height() As Integer
            Get
                Return Me.heightField
            End Get
            Set
                Me.heightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelType() As rstPixelType
            Get
                Return Me.pixelTypeField
            End Get
            Set
                Me.pixelTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PixelTypeSpecified() As Boolean
            Get
                Return Me.pixelTypeFieldSpecified
            End Get
            Set
                Me.pixelTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NoData() As Object
            Get
                Return Me.noDataField
            End Get
            Set
                Me.noDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Interpolation() As rstResamplingTypes
            Get
                Return Me.interpolationField
            End Get
            Set
                Me.interpolationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property InterpolationSpecified() As Boolean
            Get
                Return Me.interpolationFieldSpecified
            End Get
            Set
                Me.interpolationFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Compression() As String
            Get
                Return Me.compressionField
            End Get
            Set
                Me.compressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CompressionQuality() As Integer
            Get
                Return Me.compressionQualityField
            End Get
            Set
                Me.compressionQualityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CompressionQualitySpecified() As Boolean
            Get
                Return Me.compressionQualityFieldSpecified
            End Get
            Set
                Me.compressionQualityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property BandIDs() As Integer()
            Get
                Return Me.bandIDsField
            End Get
            Set
                Me.bandIDsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MosaicProperties() As String
            Get
                Return Me.mosaicPropertiesField
            End Get
            Set
                Me.mosaicPropertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ViewpointProperties() As String
            Get
                Return Me.viewpointPropertiesField
            End Get
            Set
                Me.viewpointPropertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MosaicRule() As MosaicRule
            Get
                Return Me.mosaicRuleField
            End Get
            Set
                Me.mosaicRuleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RenderingRule() As RenderingRule
            Get
                Return Me.renderingRuleField
            End Get
            Set
                Me.renderingRuleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BSQ() As Boolean
            Get
                Return Me.bSQField
            End Get
            Set
                Me.bSQField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BSQSpecified() As Boolean
            Get
                Return Me.bSQFieldSpecified
            End Get
            Set
                Me.bSQFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum rstPixelType
        
        '''<remarks/>
        U1
        
        '''<remarks/>
        U2
        
        '''<remarks/>
        U4
        
        '''<remarks/>
        U8
        
        '''<remarks/>
        S8
        
        '''<remarks/>
        U16
        
        '''<remarks/>
        S16
        
        '''<remarks/>
        U32
        
        '''<remarks/>
        S32
        
        '''<remarks/>
        F32
        
        '''<remarks/>
        F64
        
        '''<remarks/>
        C64
        
        '''<remarks/>
        C128
        
        '''<remarks/>
        UNKNOWN
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum rstResamplingTypes
        
        '''<remarks/>
        RSP_NearestNeighbor
        
        '''<remarks/>
        RSP_BilinearInterpolation
        
        '''<remarks/>
        RSP_CubicConvolution
        
        '''<remarks/>
        RSP_Majority
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MosaicRule
        
        Private mosaicMethodField As esriMosaicMethod
        
        Private whereClauseField As String
        
        Private sortFieldNameField As String
        
        Private sortValueField As Object
        
        Private ascendingField As Boolean
        
        Private ascendingFieldSpecified As Boolean
        
        Private lockRasterIDField As String
        
        Private viewpointField As Point
        
        Private fIDsField As FIDSet
        
        Private mosaicOperationField As rstMosaicOperatorType
        
        Private mosaicOperationFieldSpecified As Boolean
        
        Private timeValueField As TimeValue
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MosaicMethod() As esriMosaicMethod
            Get
                Return Me.mosaicMethodField
            End Get
            Set
                Me.mosaicMethodField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WhereClause() As String
            Get
                Return Me.whereClauseField
            End Get
            Set
                Me.whereClauseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SortFieldName() As String
            Get
                Return Me.sortFieldNameField
            End Get
            Set
                Me.sortFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SortValue() As Object
            Get
                Return Me.sortValueField
            End Get
            Set
                Me.sortValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Ascending() As Boolean
            Get
                Return Me.ascendingField
            End Get
            Set
                Me.ascendingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AscendingSpecified() As Boolean
            Get
                Return Me.ascendingFieldSpecified
            End Get
            Set
                Me.ascendingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LockRasterID() As String
            Get
                Return Me.lockRasterIDField
            End Get
            Set
                Me.lockRasterIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Viewpoint() As Point
            Get
                Return Me.viewpointField
            End Get
            Set
                Me.viewpointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FIDs() As FIDSet
            Get
                Return Me.fIDsField
            End Get
            Set
                Me.fIDsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MosaicOperation() As rstMosaicOperatorType
            Get
                Return Me.mosaicOperationField
            End Get
            Set
                Me.mosaicOperationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MosaicOperationSpecified() As Boolean
            Get
                Return Me.mosaicOperationFieldSpecified
            End Get
            Set
                Me.mosaicOperationFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeValue() As TimeValue
            Get
                Return Me.timeValueField
            End Get
            Set
                Me.timeValueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriMosaicMethod
        
        '''<remarks/>
        esriMosaicNone
        
        '''<remarks/>
        esriMosaicCenter
        
        '''<remarks/>
        esriMosaicNadir
        
        '''<remarks/>
        esriMosaicViewpoint
        
        '''<remarks/>
        esriMosaicAttribute
        
        '''<remarks/>
        esriMosaicLockRaster
        
        '''<remarks/>
        esriMosaicNorthwest
        
        '''<remarks/>
        esriMosaicSeamline
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class FIDSet
        
        Private fIDArrayField() As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FIDArray() As Integer()
            Get
                Return Me.fIDArrayField
            End Get
            Set
                Me.fIDArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum rstMosaicOperatorType
        
        '''<remarks/>
        MT_FIRST
        
        '''<remarks/>
        MT_LAST
        
        '''<remarks/>
        MT_MIN
        
        '''<remarks/>
        MT_MAX
        
        '''<remarks/>
        MT_MEAN
        
        '''<remarks/>
        MT_BLEND
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RenderingRule
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private functionField As RasterFunction
        
        Private argumentsField As RasterFunctionArguments
        
        Private variableNameField As String
        
        Private rendererField As RasterRenderer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property [Function]() As RasterFunction
            Get
                Return Me.functionField
            End Get
            Set
                Me.functionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Arguments() As RasterFunctionArguments
            Get
                Return Me.argumentsField
            End Get
            Set
                Me.argumentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VariableName() As String
            Get
                Return Me.variableNameField
            End Get
            Set
                Me.variableNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Renderer() As RasterRenderer
            Get
                Return Me.rendererField
            End Get
            Set
                Me.rendererField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterFunctionTemplate)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TrendFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StretchFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatisticsFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpectralConversionFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SlopeFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShadedReliefFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterInfoFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PansharpeningFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NDVIFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaskFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IdentityFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HillshadeFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrayscaleFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GeometricFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtractBandFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConvolutionFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConstantFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ComplexFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ColorspaceConversionFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ColormapToRGBFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ColormapFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ClipFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AspectFunction)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ArithmeticFunction)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterFunction
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private pixelTypeField As rstPixelType
        
        Private pixelTypeFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelType() As rstPixelType
            Get
                Return Me.pixelTypeField
            End Get
            Set
                Me.pixelTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PixelTypeSpecified() As Boolean
            Get
                Return Me.pixelTypeFieldSpecified
            End Get
            Set
                Me.pixelTypeFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterFunctionTemplate
        Inherits RasterFunction
        
        Private functionField As RasterFunction
        
        Private argumentsField As RasterFunctionArguments
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property [Function]() As RasterFunction
            Get
                Return Me.functionField
            End Get
            Set
                Me.functionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Arguments() As RasterFunctionArguments
            Get
                Return Me.argumentsField
            End Get
            Set
                Me.argumentsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(TrendFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StretchFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(StatisticsFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SpectralConversionFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SlopeFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ShadedReliefFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterInfoFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PansharpeningFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NDVIFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MaskFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(HillshadeFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GrayscaleFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GeometricFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ExtractBandFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConvolutionFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConstantFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ColorspaceConversionFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ColormapFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ClipFunctionArguments)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ArithmeticFunctionArguments)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterFunctionArguments
        
        Private namesField() As String
        
        Private valuesField() As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Names() As String()
            Get
                Return Me.namesField
            End Get
            Set
                Me.namesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("AnyType", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Values() As Object()
            Get
                Return Me.valuesField
            End Get
            Set
                Me.valuesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TrendFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class StretchFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class StatisticsFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SpectralConversionFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SlopeFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ShadedReliefFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterInfoFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PansharpeningFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NDVIFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MaskFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class HillshadeFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GrayscaleFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeometricFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ExtractBandFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ConvolutionFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ConstantFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ColorspaceConversionFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ColormapFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ClipFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ArithmeticFunctionArguments
        Inherits RasterFunctionArguments
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TrendFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class StretchFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class StatisticsFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SpectralConversionFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SlopeFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ShadedReliefFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterInfoFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PansharpeningFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NDVIFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MaskFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class IdentityFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class HillshadeFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GrayscaleFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeometricFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ExtractBandFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ConvolutionFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ConstantFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ComplexFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ColorspaceConversionFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ColormapToRGBFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ColormapFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ClipFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AspectFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ArithmeticFunction
        Inherits RasterFunction
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterClassifyRenderer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterStretchRenderer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterRGBRenderer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterUniqueValueRenderer)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class RasterRenderer
        
        Private indexedField As Boolean
        
        Private indexedFieldSpecified As Boolean
        
        Private brightnessField As Integer
        
        Private brightnessFieldSpecified As Boolean
        
        Private contrastField As Integer
        
        Private contrastFieldSpecified As Boolean
        
        Private resamplingTypeField As String
        
        Private noDataColorField As Color
        
        Private noDataValueField() As Double
        
        Private alphaBandIndexField As Integer
        
        Private alphaBandIndexFieldSpecified As Boolean
        
        Private useAlphaBandField As Boolean
        
        Private useAlphaBandFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Indexed() As Boolean
            Get
                Return Me.indexedField
            End Get
            Set
                Me.indexedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IndexedSpecified() As Boolean
            Get
                Return Me.indexedFieldSpecified
            End Get
            Set
                Me.indexedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Brightness() As Integer
            Get
                Return Me.brightnessField
            End Get
            Set
                Me.brightnessField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BrightnessSpecified() As Boolean
            Get
                Return Me.brightnessFieldSpecified
            End Get
            Set
                Me.brightnessFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Contrast() As Integer
            Get
                Return Me.contrastField
            End Get
            Set
                Me.contrastField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ContrastSpecified() As Boolean
            Get
                Return Me.contrastFieldSpecified
            End Get
            Set
                Me.contrastFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResamplingType() As String
            Get
                Return Me.resamplingTypeField
            End Get
            Set
                Me.resamplingTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NoDataColor() As Color
            Get
                Return Me.noDataColorField
            End Get
            Set
                Me.noDataColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NoDataValue() As Double()
            Get
                Return Me.noDataValueField
            End Get
            Set
                Me.noDataValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AlphaBandIndex() As Integer
            Get
                Return Me.alphaBandIndexField
            End Get
            Set
                Me.alphaBandIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AlphaBandIndexSpecified() As Boolean
            Get
                Return Me.alphaBandIndexFieldSpecified
            End Get
            Set
                Me.alphaBandIndexFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseAlphaBand() As Boolean
            Get
                Return Me.useAlphaBandField
            End Get
            Set
                Me.useAlphaBandField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseAlphaBandSpecified() As Boolean
            Get
                Return Me.useAlphaBandFieldSpecified
            End Get
            Set
                Me.useAlphaBandFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterClassifyRenderer
        Inherits RasterRenderer
        
        Private classFieldField As String
        
        Private normFieldField As String
        
        Private classificationComponentField As Boolean
        
        Private classificationComponentFieldSpecified As Boolean
        
        Private guidField As String
        
        Private colorSchemaField As String
        
        Private legendGroupsCountField As Integer
        
        Private legendGroupsCountFieldSpecified As Boolean
        
        Private legendGroupsField() As LegendGroup
        
        Private breakSizeField As Integer
        
        Private breakSizeFieldSpecified As Boolean
        
        Private arrayOfBreakField() As Double
        
        Private ascendingField As Boolean
        
        Private ascendingFieldSpecified As Boolean
        
        Private numberFormatField As NumericFormat
        
        Private showClassGapsField As Boolean
        
        Private showClassGapsFieldSpecified As Boolean
        
        Private deviationIntervalField As Double
        
        Private deviationIntervalFieldSpecified As Boolean
        
        Private exlusionValuesField As Object
        
        Private exclusionRangesField As Object
        
        Private exclusionShowClassField As Boolean
        
        Private exclusionShowClassFieldSpecified As Boolean
        
        Private exclusionLegendClassField As LegendClass
        
        Private uniqueValuesField As RasterUniqueValues
        
        Private useHillShaderField As Boolean
        
        Private useHillShaderFieldSpecified As Boolean
        
        Private zScaleField As Double
        
        Private zScaleFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassField() As String
            Get
                Return Me.classFieldField
            End Get
            Set
                Me.classFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NormField() As String
            Get
                Return Me.normFieldField
            End Get
            Set
                Me.normFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassificationComponent() As Boolean
            Get
                Return Me.classificationComponentField
            End Get
            Set
                Me.classificationComponentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ClassificationComponentSpecified() As Boolean
            Get
                Return Me.classificationComponentFieldSpecified
            End Get
            Set
                Me.classificationComponentFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Guid() As String
            Get
                Return Me.guidField
            End Get
            Set
                Me.guidField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColorSchema() As String
            Get
                Return Me.colorSchemaField
            End Get
            Set
                Me.colorSchemaField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LegendGroupsCount() As Integer
            Get
                Return Me.legendGroupsCountField
            End Get
            Set
                Me.legendGroupsCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LegendGroupsCountSpecified() As Boolean
            Get
                Return Me.legendGroupsCountFieldSpecified
            End Get
            Set
                Me.legendGroupsCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LegendGroups() As LegendGroup()
            Get
                Return Me.legendGroupsField
            End Get
            Set
                Me.legendGroupsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BreakSize() As Integer
            Get
                Return Me.breakSizeField
            End Get
            Set
                Me.breakSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BreakSizeSpecified() As Boolean
            Get
                Return Me.breakSizeFieldSpecified
            End Get
            Set
                Me.breakSizeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ArrayOfBreak() As Double()
            Get
                Return Me.arrayOfBreakField
            End Get
            Set
                Me.arrayOfBreakField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Ascending() As Boolean
            Get
                Return Me.ascendingField
            End Get
            Set
                Me.ascendingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AscendingSpecified() As Boolean
            Get
                Return Me.ascendingFieldSpecified
            End Get
            Set
                Me.ascendingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NumberFormat() As NumericFormat
            Get
                Return Me.numberFormatField
            End Get
            Set
                Me.numberFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShowClassGaps() As Boolean
            Get
                Return Me.showClassGapsField
            End Get
            Set
                Me.showClassGapsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ShowClassGapsSpecified() As Boolean
            Get
                Return Me.showClassGapsFieldSpecified
            End Get
            Set
                Me.showClassGapsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DeviationInterval() As Double
            Get
                Return Me.deviationIntervalField
            End Get
            Set
                Me.deviationIntervalField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DeviationIntervalSpecified() As Boolean
            Get
                Return Me.deviationIntervalFieldSpecified
            End Get
            Set
                Me.deviationIntervalFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExlusionValues() As Object
            Get
                Return Me.exlusionValuesField
            End Get
            Set
                Me.exlusionValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExclusionRanges() As Object
            Get
                Return Me.exclusionRangesField
            End Get
            Set
                Me.exclusionRangesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExclusionShowClass() As Boolean
            Get
                Return Me.exclusionShowClassField
            End Get
            Set
                Me.exclusionShowClassField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ExclusionShowClassSpecified() As Boolean
            Get
                Return Me.exclusionShowClassFieldSpecified
            End Get
            Set
                Me.exclusionShowClassFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExclusionLegendClass() As LegendClass
            Get
                Return Me.exclusionLegendClassField
            End Get
            Set
                Me.exclusionLegendClassField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UniqueValues() As RasterUniqueValues
            Get
                Return Me.uniqueValuesField
            End Get
            Set
                Me.uniqueValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseHillShader() As Boolean
            Get
                Return Me.useHillShaderField
            End Get
            Set
                Me.useHillShaderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseHillShaderSpecified() As Boolean
            Get
                Return Me.useHillShaderFieldSpecified
            End Get
            Set
                Me.useHillShaderFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZScale() As Double
            Get
                Return Me.zScaleField
            End Get
            Set
                Me.zScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZScaleSpecified() As Boolean
            Get
                Return Me.zScaleFieldSpecified
            End Get
            Set
                Me.zScaleFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LegendGroup
        
        Private visibleField As Boolean
        
        Private editableField As Boolean
        
        Private headingField As String
        
        Private legendClassesField() As LegendClass
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Visible() As Boolean
            Get
                Return Me.visibleField
            End Get
            Set
                Me.visibleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Editable() As Boolean
            Get
                Return Me.editableField
            End Get
            Set
                Me.editableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Heading() As String
            Get
                Return Me.headingField
            End Get
            Set
                Me.headingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LegendClasses() As LegendClass()
            Get
                Return Me.legendClassesField
            End Get
            Set
                Me.legendClassesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LegendClass
        
        Private symbolField As Symbol
        
        Private labelField As String
        
        Private descriptionField As String
        
        Private legendClassFormatField As LegendClassFormat
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set
                Me.labelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LegendClassFormat() As LegendClassFormat
            Get
                Return Me.legendClassFormatField
            End Get
            Set
                Me.legendClassFormatField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LegendClassFormat
        
        Private labelSymbolField As Symbol
        
        Private descriptionSymbolField As Symbol
        
        Private linePatchField As LinePatch
        
        Private areaPatchField As AreaPatch
        
        Private patchWidthField As Double
        
        Private patchHeightField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LabelSymbol() As Symbol
            Get
                Return Me.labelSymbolField
            End Get
            Set
                Me.labelSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DescriptionSymbol() As Symbol
            Get
                Return Me.descriptionSymbolField
            End Get
            Set
                Me.descriptionSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LinePatch() As LinePatch
            Get
                Return Me.linePatchField
            End Get
            Set
                Me.linePatchField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AreaPatch() As AreaPatch
            Get
                Return Me.areaPatchField
            End Get
            Set
                Me.areaPatchField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PatchWidth() As Double
            Get
                Return Me.patchWidthField
            End Get
            Set
                Me.patchWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PatchHeight() As Double
            Get
                Return Me.patchHeightField
            End Get
            Set
                Me.patchHeightField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LinePatch
        Inherits Patch
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(LinePatch)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AreaPatch)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Patch
        
        Private nameField As String
        
        Private preserveAspectRatioField As Boolean
        
        Private preserveAspectRatioFieldSpecified As Boolean
        
        Private geometryField As Geometry
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PreserveAspectRatio() As Boolean
            Get
                Return Me.preserveAspectRatioField
            End Get
            Set
                Me.preserveAspectRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PreserveAspectRatioSpecified() As Boolean
            Get
                Return Me.preserveAspectRatioFieldSpecified
            End Get
            Set
                Me.preserveAspectRatioFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Geometry() As Geometry
            Get
                Return Me.geometryField
            End Get
            Set
                Me.geometryField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AreaPatch
        Inherits Patch
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NumericFormat
        
        Private roundingOptionField As esriRoundingOptionEnum
        
        Private roundingOptionFieldSpecified As Boolean
        
        Private roundingValueField As Integer
        
        Private roundingValueFieldSpecified As Boolean
        
        Private alignmentOptionField As esriNumericAlignmentEnum
        
        Private alignmentOptionFieldSpecified As Boolean
        
        Private alignmentWidthField As Integer
        
        Private alignmentWidthFieldSpecified As Boolean
        
        Private useSeparatorField As Boolean
        
        Private useSeparatorFieldSpecified As Boolean
        
        Private zeroPadField As Boolean
        
        Private zeroPadFieldSpecified As Boolean
        
        Private showPlusField As Boolean
        
        Private showPlusFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RoundingOption() As esriRoundingOptionEnum
            Get
                Return Me.roundingOptionField
            End Get
            Set
                Me.roundingOptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RoundingOptionSpecified() As Boolean
            Get
                Return Me.roundingOptionFieldSpecified
            End Get
            Set
                Me.roundingOptionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RoundingValue() As Integer
            Get
                Return Me.roundingValueField
            End Get
            Set
                Me.roundingValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RoundingValueSpecified() As Boolean
            Get
                Return Me.roundingValueFieldSpecified
            End Get
            Set
                Me.roundingValueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AlignmentOption() As esriNumericAlignmentEnum
            Get
                Return Me.alignmentOptionField
            End Get
            Set
                Me.alignmentOptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AlignmentOptionSpecified() As Boolean
            Get
                Return Me.alignmentOptionFieldSpecified
            End Get
            Set
                Me.alignmentOptionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AlignmentWidth() As Integer
            Get
                Return Me.alignmentWidthField
            End Get
            Set
                Me.alignmentWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AlignmentWidthSpecified() As Boolean
            Get
                Return Me.alignmentWidthFieldSpecified
            End Get
            Set
                Me.alignmentWidthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseSeparator() As Boolean
            Get
                Return Me.useSeparatorField
            End Get
            Set
                Me.useSeparatorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseSeparatorSpecified() As Boolean
            Get
                Return Me.useSeparatorFieldSpecified
            End Get
            Set
                Me.useSeparatorFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZeroPad() As Boolean
            Get
                Return Me.zeroPadField
            End Get
            Set
                Me.zeroPadField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZeroPadSpecified() As Boolean
            Get
                Return Me.zeroPadFieldSpecified
            End Get
            Set
                Me.zeroPadFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShowPlus() As Boolean
            Get
                Return Me.showPlusField
            End Get
            Set
                Me.showPlusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ShowPlusSpecified() As Boolean
            Get
                Return Me.showPlusFieldSpecified
            End Get
            Set
                Me.showPlusFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRoundingOptionEnum
        
        '''<remarks/>
        esriRoundNumberOfDecimals
        
        '''<remarks/>
        esriRoundNumberOfSignificantDigits
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNumericAlignmentEnum
        
        '''<remarks/>
        esriAlignRight
        
        '''<remarks/>
        esriAlignLeft
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterUniqueValues
        
        Private uniqueValuesSizeField As Integer
        
        Private uniqueValuesSizeFieldSpecified As Boolean
        
        Private valuesField() As Object
        
        Private countsField() As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UniqueValuesSize() As Integer
            Get
                Return Me.uniqueValuesSizeField
            End Get
            Set
                Me.uniqueValuesSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UniqueValuesSizeSpecified() As Boolean
            Get
                Return Me.uniqueValuesSizeFieldSpecified
            End Get
            Set
                Me.uniqueValuesSizeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Value", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Values() As Object()
            Get
                Return Me.valuesField
            End Get
            Set
                Me.valuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Counts() As Integer()
            Get
                Return Me.countsField
            End Get
            Set
                Me.countsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterStretchRenderer
        Inherits RasterRenderer
        
        Private colorSchemaField As String
        
        Private layerIndex1Field As Integer
        
        Private layerIndex1FieldSpecified As Boolean
        
        Private stretchTypeField As String
        
        Private standardDeviationsField As Double
        
        Private standardDeviationsFieldSpecified As Boolean
        
        Private isInvertField As Boolean
        
        Private isInvertFieldSpecified As Boolean
        
        Private blackValueField As Double
        
        Private blackValueFieldSpecified As Boolean
        
        Private colorRampField As ColorRamp
        
        Private bkColorField As Color
        
        Private legendGroupField As LegendGroup
        
        Private displayBkValueField As Boolean
        
        Private displayBkValueFieldSpecified As Boolean
        
        Private initCustomMinMaxField As Boolean
        
        Private initCustomMinMaxFieldSpecified As Boolean
        
        Private useCustomMinMaxField As Boolean
        
        Private useCustomMinMaxFieldSpecified As Boolean
        
        Private customMinField As Double
        
        Private customMinFieldSpecified As Boolean
        
        Private customMaxField As Double
        
        Private customMaxFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColorSchema() As String
            Get
                Return Me.colorSchemaField
            End Get
            Set
                Me.colorSchemaField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerIndex1() As Integer
            Get
                Return Me.layerIndex1Field
            End Get
            Set
                Me.layerIndex1Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LayerIndex1Specified() As Boolean
            Get
                Return Me.layerIndex1FieldSpecified
            End Get
            Set
                Me.layerIndex1FieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StretchType() As String
            Get
                Return Me.stretchTypeField
            End Get
            Set
                Me.stretchTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StandardDeviations() As Double
            Get
                Return Me.standardDeviationsField
            End Get
            Set
                Me.standardDeviationsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StandardDeviationsSpecified() As Boolean
            Get
                Return Me.standardDeviationsFieldSpecified
            End Get
            Set
                Me.standardDeviationsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsInvert() As Boolean
            Get
                Return Me.isInvertField
            End Get
            Set
                Me.isInvertField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsInvertSpecified() As Boolean
            Get
                Return Me.isInvertFieldSpecified
            End Get
            Set
                Me.isInvertFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BlackValue() As Double
            Get
                Return Me.blackValueField
            End Get
            Set
                Me.blackValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BlackValueSpecified() As Boolean
            Get
                Return Me.blackValueFieldSpecified
            End Get
            Set
                Me.blackValueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColorRamp() As ColorRamp
            Get
                Return Me.colorRampField
            End Get
            Set
                Me.colorRampField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BkColor() As Color
            Get
                Return Me.bkColorField
            End Get
            Set
                Me.bkColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LegendGroup() As LegendGroup
            Get
                Return Me.legendGroupField
            End Get
            Set
                Me.legendGroupField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayBkValue() As Boolean
            Get
                Return Me.displayBkValueField
            End Get
            Set
                Me.displayBkValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DisplayBkValueSpecified() As Boolean
            Get
                Return Me.displayBkValueFieldSpecified
            End Get
            Set
                Me.displayBkValueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property InitCustomMinMax() As Boolean
            Get
                Return Me.initCustomMinMaxField
            End Get
            Set
                Me.initCustomMinMaxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property InitCustomMinMaxSpecified() As Boolean
            Get
                Return Me.initCustomMinMaxFieldSpecified
            End Get
            Set
                Me.initCustomMinMaxFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseCustomMinMax() As Boolean
            Get
                Return Me.useCustomMinMaxField
            End Get
            Set
                Me.useCustomMinMaxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseCustomMinMaxSpecified() As Boolean
            Get
                Return Me.useCustomMinMaxFieldSpecified
            End Get
            Set
                Me.useCustomMinMaxFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CustomMin() As Double
            Get
                Return Me.customMinField
            End Get
            Set
                Me.customMinField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CustomMinSpecified() As Boolean
            Get
                Return Me.customMinFieldSpecified
            End Get
            Set
                Me.customMinFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CustomMax() As Double
            Get
                Return Me.customMaxField
            End Get
            Set
                Me.customMaxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CustomMaxSpecified() As Boolean
            Get
                Return Me.customMaxFieldSpecified
            End Get
            Set
                Me.customMaxFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiPartColorRamp)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PresetColorRamp)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RandomColorRamp)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AlgorithmicColorRamp)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class ColorRamp
        
        Private nameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MultiPartColorRamp
        Inherits ColorRamp
        
        Private numColorRampsField As Integer
        
        Private numColorRampsFieldSpecified As Boolean
        
        Private colorRampsField() As ColorRamp
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NumColorRamps() As Integer
            Get
                Return Me.numColorRampsField
            End Get
            Set
                Me.numColorRampsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NumColorRampsSpecified() As Boolean
            Get
                Return Me.numColorRampsFieldSpecified
            End Get
            Set
                Me.numColorRampsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ColorRamps() As ColorRamp()
            Get
                Return Me.colorRampsField
            End Get
            Set
                Me.colorRampsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PresetColorRamp
        Inherits ColorRamp
        
        Private numColorsField As Integer
        
        Private numColorsFieldSpecified As Boolean
        
        Private presetSizeField As Integer
        
        Private presetSizeFieldSpecified As Boolean
        
        Private colorsField() As Color
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NumColors() As Integer
            Get
                Return Me.numColorsField
            End Get
            Set
                Me.numColorsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NumColorsSpecified() As Boolean
            Get
                Return Me.numColorsFieldSpecified
            End Get
            Set
                Me.numColorsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PresetSize() As Integer
            Get
                Return Me.presetSizeField
            End Get
            Set
                Me.presetSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PresetSizeSpecified() As Boolean
            Get
                Return Me.presetSizeFieldSpecified
            End Get
            Set
                Me.presetSizeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Colors() As Color()
            Get
                Return Me.colorsField
            End Get
            Set
                Me.colorsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RandomColorRamp
        Inherits ColorRamp
        
        Private numColorsField As Integer
        
        Private numColorsFieldSpecified As Boolean
        
        Private useSeedField As Boolean
        
        Private useSeedFieldSpecified As Boolean
        
        Private seedField As Integer
        
        Private seedFieldSpecified As Boolean
        
        Private minValueField As Short
        
        Private minValueFieldSpecified As Boolean
        
        Private maxValueField As Short
        
        Private maxValueFieldSpecified As Boolean
        
        Private minSaturationField As Short
        
        Private minSaturationFieldSpecified As Boolean
        
        Private maxSaturationField As Short
        
        Private maxSaturationFieldSpecified As Boolean
        
        Private startHueField As Short
        
        Private startHueFieldSpecified As Boolean
        
        Private endHueField As Short
        
        Private endHueFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NumColors() As Integer
            Get
                Return Me.numColorsField
            End Get
            Set
                Me.numColorsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NumColorsSpecified() As Boolean
            Get
                Return Me.numColorsFieldSpecified
            End Get
            Set
                Me.numColorsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseSeed() As Boolean
            Get
                Return Me.useSeedField
            End Get
            Set
                Me.useSeedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseSeedSpecified() As Boolean
            Get
                Return Me.useSeedFieldSpecified
            End Get
            Set
                Me.useSeedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Seed() As Integer
            Get
                Return Me.seedField
            End Get
            Set
                Me.seedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SeedSpecified() As Boolean
            Get
                Return Me.seedFieldSpecified
            End Get
            Set
                Me.seedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinValue() As Short
            Get
                Return Me.minValueField
            End Get
            Set
                Me.minValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MinValueSpecified() As Boolean
            Get
                Return Me.minValueFieldSpecified
            End Get
            Set
                Me.minValueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxValue() As Short
            Get
                Return Me.maxValueField
            End Get
            Set
                Me.maxValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MaxValueSpecified() As Boolean
            Get
                Return Me.maxValueFieldSpecified
            End Get
            Set
                Me.maxValueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinSaturation() As Short
            Get
                Return Me.minSaturationField
            End Get
            Set
                Me.minSaturationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MinSaturationSpecified() As Boolean
            Get
                Return Me.minSaturationFieldSpecified
            End Get
            Set
                Me.minSaturationFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxSaturation() As Short
            Get
                Return Me.maxSaturationField
            End Get
            Set
                Me.maxSaturationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MaxSaturationSpecified() As Boolean
            Get
                Return Me.maxSaturationFieldSpecified
            End Get
            Set
                Me.maxSaturationFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartHue() As Short
            Get
                Return Me.startHueField
            End Get
            Set
                Me.startHueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StartHueSpecified() As Boolean
            Get
                Return Me.startHueFieldSpecified
            End Get
            Set
                Me.startHueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EndHue() As Short
            Get
                Return Me.endHueField
            End Get
            Set
                Me.endHueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EndHueSpecified() As Boolean
            Get
                Return Me.endHueFieldSpecified
            End Get
            Set
                Me.endHueFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AlgorithmicColorRamp
        Inherits ColorRamp
        
        Private algorithmField As String
        
        Private fromColorField As HsvColor
        
        Private toColorField As HsvColor
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Algorithm() As String
            Get
                Return Me.algorithmField
            End Get
            Set
                Me.algorithmField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FromColor() As HsvColor
            Get
                Return Me.fromColorField
            End Get
            Set
                Me.fromColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ToColor() As HsvColor
            Get
                Return Me.toColorField
            End Get
            Set
                Me.toColorField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterRGBRenderer
        Inherits RasterRenderer
        
        Private layerIndex1Field As Integer
        
        Private layerIndex1FieldSpecified As Boolean
        
        Private layerIndex2Field As Integer
        
        Private layerIndex2FieldSpecified As Boolean
        
        Private layerIndex3Field As Integer
        
        Private layerIndex3FieldSpecified As Boolean
        
        Private useRGBBandField As Byte
        
        Private useRGBBandFieldSpecified As Boolean
        
        Private stretchTypeField As String
        
        Private standardDeviationsField As Double
        
        Private standardDeviationsFieldSpecified As Boolean
        
        Private isInvertField As Boolean
        
        Private isInvertFieldSpecified As Boolean
        
        Private displayBkValueField As Boolean
        
        Private displayBkValueFieldSpecified As Boolean
        
        Private blackValueField() As Double
        
        Private isLegendExpandField As Boolean
        
        Private isLegendExpandFieldSpecified As Boolean
        
        Private bkColorField As Color
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerIndex1() As Integer
            Get
                Return Me.layerIndex1Field
            End Get
            Set
                Me.layerIndex1Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LayerIndex1Specified() As Boolean
            Get
                Return Me.layerIndex1FieldSpecified
            End Get
            Set
                Me.layerIndex1FieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerIndex2() As Integer
            Get
                Return Me.layerIndex2Field
            End Get
            Set
                Me.layerIndex2Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LayerIndex2Specified() As Boolean
            Get
                Return Me.layerIndex2FieldSpecified
            End Get
            Set
                Me.layerIndex2FieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerIndex3() As Integer
            Get
                Return Me.layerIndex3Field
            End Get
            Set
                Me.layerIndex3Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LayerIndex3Specified() As Boolean
            Get
                Return Me.layerIndex3FieldSpecified
            End Get
            Set
                Me.layerIndex3FieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseRGBBand() As Byte
            Get
                Return Me.useRGBBandField
            End Get
            Set
                Me.useRGBBandField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseRGBBandSpecified() As Boolean
            Get
                Return Me.useRGBBandFieldSpecified
            End Get
            Set
                Me.useRGBBandFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StretchType() As String
            Get
                Return Me.stretchTypeField
            End Get
            Set
                Me.stretchTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StandardDeviations() As Double
            Get
                Return Me.standardDeviationsField
            End Get
            Set
                Me.standardDeviationsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StandardDeviationsSpecified() As Boolean
            Get
                Return Me.standardDeviationsFieldSpecified
            End Get
            Set
                Me.standardDeviationsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsInvert() As Boolean
            Get
                Return Me.isInvertField
            End Get
            Set
                Me.isInvertField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsInvertSpecified() As Boolean
            Get
                Return Me.isInvertFieldSpecified
            End Get
            Set
                Me.isInvertFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayBkValue() As Boolean
            Get
                Return Me.displayBkValueField
            End Get
            Set
                Me.displayBkValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DisplayBkValueSpecified() As Boolean
            Get
                Return Me.displayBkValueFieldSpecified
            End Get
            Set
                Me.displayBkValueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property BlackValue() As Double()
            Get
                Return Me.blackValueField
            End Get
            Set
                Me.blackValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsLegendExpand() As Boolean
            Get
                Return Me.isLegendExpandField
            End Get
            Set
                Me.isLegendExpandField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsLegendExpandSpecified() As Boolean
            Get
                Return Me.isLegendExpandFieldSpecified
            End Get
            Set
                Me.isLegendExpandFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BkColor() As Color
            Get
                Return Me.bkColorField
            End Get
            Set
                Me.bkColorField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterUniqueValueRenderer
        Inherits RasterRenderer
        
        Private valueFieldField As String
        
        Private classFieldField As String
        
        Private colorSchemaField As String
        
        Private useDefaultSymbolField As Boolean
        
        Private useDefaultSymbolFieldSpecified As Boolean
        
        Private defaultSymbolField As Symbol
        
        Private defaultLabelField As String
        
        Private legendGroupsCountField As Integer
        
        Private legendGroupsCountFieldSpecified As Boolean
        
        Private legendGroupsField() As LegendGroup
        
        Private classValuesCountField As Integer
        
        Private classValuesCountFieldSpecified As Boolean
        
        Private classesInLegendField() As Integer
        
        Private classesInLegendSizeField() As Integer
        
        Private uniqueValueVariantsField() As Object
        
        Private globalField As Boolean
        
        Private globalFieldSpecified As Boolean
        
        Private uniqueValuesField As RasterUniqueValues
        
        Private colorRampField As ColorRamp
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ValueField() As String
            Get
                Return Me.valueFieldField
            End Get
            Set
                Me.valueFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassField() As String
            Get
                Return Me.classFieldField
            End Get
            Set
                Me.classFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColorSchema() As String
            Get
                Return Me.colorSchemaField
            End Get
            Set
                Me.colorSchemaField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseDefaultSymbol() As Boolean
            Get
                Return Me.useDefaultSymbolField
            End Get
            Set
                Me.useDefaultSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseDefaultSymbolSpecified() As Boolean
            Get
                Return Me.useDefaultSymbolFieldSpecified
            End Get
            Set
                Me.useDefaultSymbolFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultSymbol() As Symbol
            Get
                Return Me.defaultSymbolField
            End Get
            Set
                Me.defaultSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultLabel() As String
            Get
                Return Me.defaultLabelField
            End Get
            Set
                Me.defaultLabelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LegendGroupsCount() As Integer
            Get
                Return Me.legendGroupsCountField
            End Get
            Set
                Me.legendGroupsCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LegendGroupsCountSpecified() As Boolean
            Get
                Return Me.legendGroupsCountFieldSpecified
            End Get
            Set
                Me.legendGroupsCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LegendGroups() As LegendGroup()
            Get
                Return Me.legendGroupsField
            End Get
            Set
                Me.legendGroupsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassValuesCount() As Integer
            Get
                Return Me.classValuesCountField
            End Get
            Set
                Me.classValuesCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ClassValuesCountSpecified() As Boolean
            Get
                Return Me.classValuesCountFieldSpecified
            End Get
            Set
                Me.classValuesCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ClassesInLegend() As Integer()
            Get
                Return Me.classesInLegendField
            End Get
            Set
                Me.classesInLegendField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ClassesInLegendSize() As Integer()
            Get
                Return Me.classesInLegendSizeField
            End Get
            Set
                Me.classesInLegendSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Value", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UniqueValueVariants() As Object()
            Get
                Return Me.uniqueValueVariantsField
            End Get
            Set
                Me.uniqueValueVariantsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property [Global]() As Boolean
            Get
                Return Me.globalField
            End Get
            Set
                Me.globalField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property GlobalSpecified() As Boolean
            Get
                Return Me.globalFieldSpecified
            End Get
            Set
                Me.globalFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UniqueValues() As RasterUniqueValues
            Get
                Return Me.uniqueValuesField
            End Get
            Set
                Me.uniqueValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColorRamp() As ColorRamp
            Get
                Return Me.colorRampField
            End Get
            Set
                Me.colorRampField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageServiceInfo
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private extentField As Envelope
        
        Private pixelSizeXField As Double
        
        Private pixelSizeYField As Double
        
        Private bandCountField As Integer
        
        Private pixelTypeField As rstPixelType
        
        Private noDataField As Object
        
        Private minPixelSizeField As Double
        
        Private maxPixelSizeField As Double
        
        Private copyrightTextField As String
        
        Private serviceDataTypeField As esriImageServiceDataType
        
        Private minValuesField() As Double
        
        Private maxValuesField() As Double
        
        Private meanValuesField() As Double
        
        Private stdvValuesField() As Double
        
        Private servicePropertiesField As String
        
        Private maxNColsField As Integer
        
        Private maxNRowsField As Integer
        
        Private serviceSourceTypeField As esriImageServiceSourceType
        
        Private serviceSourceTypeFieldSpecified As Boolean
        
        Private allowedFieldsField As String
        
        Private allowedCompressionsField As String
        
        Private allowedMosaicMethodsField As String
        
        Private allowedItemMetadataField As String
        
        Private maxRecordCountField As Integer
        
        Private maxRecordCountFieldSpecified As Boolean
        
        Private maxDownloadImageCountField As Integer
        
        Private maxDownloadImageCountFieldSpecified As Boolean
        
        Private maxMosaicImageCountField As Integer
        
        Private maxMosaicImageCountFieldSpecified As Boolean
        
        Private defaultCompressionField As String
        
        Private defaultCompressionQualityField As Integer
        
        Private defaultCompressionQualityFieldSpecified As Boolean
        
        Private defaultResamplingMethodField As rstResamplingTypes
        
        Private defaultResamplingMethodFieldSpecified As Boolean
        
        Private defaultMosaicMethodField As esriMosaicMethod
        
        Private defaultMosaicMethodFieldSpecified As Boolean
        
        Private supportBSQField As Boolean
        
        Private supportBSQFieldSpecified As Boolean
        
        Private supportsTimeField As Boolean
        
        Private supportsTimeFieldSpecified As Boolean
        
        Private startTimeFieldNameField As String
        
        Private endTimeFieldNameField As String
        
        Private timeValueFormatField As String
        
        Private timeReferenceField As TimeReference
        
        Private timeExtentField As TimeExtent
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelSizeX() As Double
            Get
                Return Me.pixelSizeXField
            End Get
            Set
                Me.pixelSizeXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelSizeY() As Double
            Get
                Return Me.pixelSizeYField
            End Get
            Set
                Me.pixelSizeYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BandCount() As Integer
            Get
                Return Me.bandCountField
            End Get
            Set
                Me.bandCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelType() As rstPixelType
            Get
                Return Me.pixelTypeField
            End Get
            Set
                Me.pixelTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NoData() As Object
            Get
                Return Me.noDataField
            End Get
            Set
                Me.noDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinPixelSize() As Double
            Get
                Return Me.minPixelSizeField
            End Get
            Set
                Me.minPixelSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxPixelSize() As Double
            Get
                Return Me.maxPixelSizeField
            End Get
            Set
                Me.maxPixelSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CopyrightText() As String
            Get
                Return Me.copyrightTextField
            End Get
            Set
                Me.copyrightTextField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ServiceDataType() As esriImageServiceDataType
            Get
                Return Me.serviceDataTypeField
            End Get
            Set
                Me.serviceDataTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MinValues() As Double()
            Get
                Return Me.minValuesField
            End Get
            Set
                Me.minValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MaxValues() As Double()
            Get
                Return Me.maxValuesField
            End Get
            Set
                Me.maxValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MeanValues() As Double()
            Get
                Return Me.meanValuesField
            End Get
            Set
                Me.meanValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StdvValues() As Double()
            Get
                Return Me.stdvValuesField
            End Get
            Set
                Me.stdvValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ServiceProperties() As String
            Get
                Return Me.servicePropertiesField
            End Get
            Set
                Me.servicePropertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxNCols() As Integer
            Get
                Return Me.maxNColsField
            End Get
            Set
                Me.maxNColsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxNRows() As Integer
            Get
                Return Me.maxNRowsField
            End Get
            Set
                Me.maxNRowsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ServiceSourceType() As esriImageServiceSourceType
            Get
                Return Me.serviceSourceTypeField
            End Get
            Set
                Me.serviceSourceTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ServiceSourceTypeSpecified() As Boolean
            Get
                Return Me.serviceSourceTypeFieldSpecified
            End Get
            Set
                Me.serviceSourceTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AllowedFields() As String
            Get
                Return Me.allowedFieldsField
            End Get
            Set
                Me.allowedFieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AllowedCompressions() As String
            Get
                Return Me.allowedCompressionsField
            End Get
            Set
                Me.allowedCompressionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AllowedMosaicMethods() As String
            Get
                Return Me.allowedMosaicMethodsField
            End Get
            Set
                Me.allowedMosaicMethodsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AllowedItemMetadata() As String
            Get
                Return Me.allowedItemMetadataField
            End Get
            Set
                Me.allowedItemMetadataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxRecordCount() As Integer
            Get
                Return Me.maxRecordCountField
            End Get
            Set
                Me.maxRecordCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MaxRecordCountSpecified() As Boolean
            Get
                Return Me.maxRecordCountFieldSpecified
            End Get
            Set
                Me.maxRecordCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxDownloadImageCount() As Integer
            Get
                Return Me.maxDownloadImageCountField
            End Get
            Set
                Me.maxDownloadImageCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MaxDownloadImageCountSpecified() As Boolean
            Get
                Return Me.maxDownloadImageCountFieldSpecified
            End Get
            Set
                Me.maxDownloadImageCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxMosaicImageCount() As Integer
            Get
                Return Me.maxMosaicImageCountField
            End Get
            Set
                Me.maxMosaicImageCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MaxMosaicImageCountSpecified() As Boolean
            Get
                Return Me.maxMosaicImageCountFieldSpecified
            End Get
            Set
                Me.maxMosaicImageCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultCompression() As String
            Get
                Return Me.defaultCompressionField
            End Get
            Set
                Me.defaultCompressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultCompressionQuality() As Integer
            Get
                Return Me.defaultCompressionQualityField
            End Get
            Set
                Me.defaultCompressionQualityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultCompressionQualitySpecified() As Boolean
            Get
                Return Me.defaultCompressionQualityFieldSpecified
            End Get
            Set
                Me.defaultCompressionQualityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultResamplingMethod() As rstResamplingTypes
            Get
                Return Me.defaultResamplingMethodField
            End Get
            Set
                Me.defaultResamplingMethodField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultResamplingMethodSpecified() As Boolean
            Get
                Return Me.defaultResamplingMethodFieldSpecified
            End Get
            Set
                Me.defaultResamplingMethodFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultMosaicMethod() As esriMosaicMethod
            Get
                Return Me.defaultMosaicMethodField
            End Get
            Set
                Me.defaultMosaicMethodField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultMosaicMethodSpecified() As Boolean
            Get
                Return Me.defaultMosaicMethodFieldSpecified
            End Get
            Set
                Me.defaultMosaicMethodFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SupportBSQ() As Boolean
            Get
                Return Me.supportBSQField
            End Get
            Set
                Me.supportBSQField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SupportBSQSpecified() As Boolean
            Get
                Return Me.supportBSQFieldSpecified
            End Get
            Set
                Me.supportBSQFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SupportsTime() As Boolean
            Get
                Return Me.supportsTimeField
            End Get
            Set
                Me.supportsTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SupportsTimeSpecified() As Boolean
            Get
                Return Me.supportsTimeFieldSpecified
            End Get
            Set
                Me.supportsTimeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartTimeFieldName() As String
            Get
                Return Me.startTimeFieldNameField
            End Get
            Set
                Me.startTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EndTimeFieldName() As String
            Get
                Return Me.endTimeFieldNameField
            End Get
            Set
                Me.endTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeValueFormat() As String
            Get
                Return Me.timeValueFormatField
            End Get
            Set
                Me.timeValueFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeExtent() As TimeExtent
            Get
                Return Me.timeExtentField
            End Get
            Set
                Me.timeExtentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriImageServiceDataType
        
        '''<remarks/>
        esriImageServiceDataTypeGeneric
        
        '''<remarks/>
        esriImageServiceDataTypeRGB
        
        '''<remarks/>
        esriImageServiceDataTypeElevation
        
        '''<remarks/>
        esriImageServiceDataTypeThematic
        
        '''<remarks/>
        esriImageServiceDataTypeProcessed
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriImageServiceSourceType
        
        '''<remarks/>
        esriImageServiceSourceTypeDataset
        
        '''<remarks/>
        esriImageServiceSourceTypeLayer
        
        '''<remarks/>
        esriImageServiceSourceTypeCatalog
        
        '''<remarks/>
        esriImageServiceSourceTypeMosaicDataset
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CacheStorageInfo
        
        Private storageFormatField As esriMapCacheStorageFormat
        
        Private packetSizeField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StorageFormat() As esriMapCacheStorageFormat
            Get
                Return Me.storageFormatField
            End Get
            Set
                Me.storageFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PacketSize() As Integer
            Get
                Return Me.packetSizeField
            End Get
            Set
                Me.packetSizeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriMapCacheStorageFormat
        
        '''<remarks/>
        esriMapCacheStorageModeCompact
        
        '''<remarks/>
        esriMapCacheStorageModeExploded
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SQLSyntaxInfo
        
        Private functionNamesField As PropertySet
        
        Private specialCharactersField As PropertySet
        
        Private supportedPredicatesField() As String
        
        Private supportedClausesField() As String
        
        Private identifierCaseField As Boolean
        
        Private delimitedIdentifierCaseField As Boolean
        
        Private stringComparisonCaseField As Boolean
        
        Private keywordsField() As String
        
        Private invalidCharactersField As String
        
        Private invalidStartingCharactersField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FunctionNames() As PropertySet
            Get
                Return Me.functionNamesField
            End Get
            Set
                Me.functionNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpecialCharacters() As PropertySet
            Get
                Return Me.specialCharactersField
            End Get
            Set
                Me.specialCharactersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SupportedPredicates() As String()
            Get
                Return Me.supportedPredicatesField
            End Get
            Set
                Me.supportedPredicatesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SupportedClauses() As String()
            Get
                Return Me.supportedClausesField
            End Get
            Set
                Me.supportedClausesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IdentifierCase() As Boolean
            Get
                Return Me.identifierCaseField
            End Get
            Set
                Me.identifierCaseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DelimitedIdentifierCase() As Boolean
            Get
                Return Me.delimitedIdentifierCaseField
            End Get
            Set
                Me.delimitedIdentifierCaseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StringComparisonCase() As Boolean
            Get
                Return Me.stringComparisonCaseField
            End Get
            Set
                Me.stringComparisonCaseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Keywords() As String()
            Get
                Return Me.keywordsField
            End Get
            Set
                Me.keywordsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property InvalidCharacters() As String
            Get
                Return Me.invalidCharactersField
            End Get
            Set
                Me.invalidCharactersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property InvalidStartingCharacters() As String
            Get
                Return Me.invalidStartingCharactersField
            End Get
            Set
                Me.invalidStartingCharactersField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(SingleDivisionScaleBar)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(AlternatingScaleBar)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class ScaleBar
        
        Private barHeightField As Double
        
        Private barHeightFieldSpecified As Boolean
        
        Private divisionField As Double
        
        Private divisionFieldSpecified As Boolean
        
        Private divisionsField As Short
        
        Private divisionsFieldSpecified As Boolean
        
        Private divisionsBeforeZeroField As Short
        
        Private divisionsBeforeZeroFieldSpecified As Boolean
        
        Private subdivisionsField As Short
        
        Private subdivisionsFieldSpecified As Boolean
        
        Private unitsField As esriUnits
        
        Private unitsFieldSpecified As Boolean
        
        Private unitLabelField As String
        
        Private unitLabelPositionField As esriScaleBarPos
        
        Private unitLabelPositionFieldSpecified As Boolean
        
        Private unitLabelGapField As Double
        
        Private unitLabelGapFieldSpecified As Boolean
        
        Private unitLabelSymbolField As TextSymbol
        
        Private labelFrequencyField As esriScaleBarFrequency
        
        Private labelFrequencyFieldSpecified As Boolean
        
        Private labelPositionField As esriVertPosEnum
        
        Private labelPositionFieldSpecified As Boolean
        
        Private labelGapField As Double
        
        Private labelGapFieldSpecified As Boolean
        
        Private labelSymbolField As TextSymbol
        
        Private numberFormatField As NumericFormat
        
        Private resizeHintField As esriScaleBarResizeHint
        
        Private resizeHintFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BarHeight() As Double
            Get
                Return Me.barHeightField
            End Get
            Set
                Me.barHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BarHeightSpecified() As Boolean
            Get
                Return Me.barHeightFieldSpecified
            End Get
            Set
                Me.barHeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Division() As Double
            Get
                Return Me.divisionField
            End Get
            Set
                Me.divisionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DivisionSpecified() As Boolean
            Get
                Return Me.divisionFieldSpecified
            End Get
            Set
                Me.divisionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Divisions() As Short
            Get
                Return Me.divisionsField
            End Get
            Set
                Me.divisionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DivisionsSpecified() As Boolean
            Get
                Return Me.divisionsFieldSpecified
            End Get
            Set
                Me.divisionsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DivisionsBeforeZero() As Short
            Get
                Return Me.divisionsBeforeZeroField
            End Get
            Set
                Me.divisionsBeforeZeroField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DivisionsBeforeZeroSpecified() As Boolean
            Get
                Return Me.divisionsBeforeZeroFieldSpecified
            End Get
            Set
                Me.divisionsBeforeZeroFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Subdivisions() As Short
            Get
                Return Me.subdivisionsField
            End Get
            Set
                Me.subdivisionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SubdivisionsSpecified() As Boolean
            Get
                Return Me.subdivisionsFieldSpecified
            End Get
            Set
                Me.subdivisionsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As esriUnits
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UnitsSpecified() As Boolean
            Get
                Return Me.unitsFieldSpecified
            End Get
            Set
                Me.unitsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UnitLabel() As String
            Get
                Return Me.unitLabelField
            End Get
            Set
                Me.unitLabelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UnitLabelPosition() As esriScaleBarPos
            Get
                Return Me.unitLabelPositionField
            End Get
            Set
                Me.unitLabelPositionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UnitLabelPositionSpecified() As Boolean
            Get
                Return Me.unitLabelPositionFieldSpecified
            End Get
            Set
                Me.unitLabelPositionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UnitLabelGap() As Double
            Get
                Return Me.unitLabelGapField
            End Get
            Set
                Me.unitLabelGapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UnitLabelGapSpecified() As Boolean
            Get
                Return Me.unitLabelGapFieldSpecified
            End Get
            Set
                Me.unitLabelGapFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UnitLabelSymbol() As TextSymbol
            Get
                Return Me.unitLabelSymbolField
            End Get
            Set
                Me.unitLabelSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LabelFrequency() As esriScaleBarFrequency
            Get
                Return Me.labelFrequencyField
            End Get
            Set
                Me.labelFrequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LabelFrequencySpecified() As Boolean
            Get
                Return Me.labelFrequencyFieldSpecified
            End Get
            Set
                Me.labelFrequencyFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LabelPosition() As esriVertPosEnum
            Get
                Return Me.labelPositionField
            End Get
            Set
                Me.labelPositionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LabelPositionSpecified() As Boolean
            Get
                Return Me.labelPositionFieldSpecified
            End Get
            Set
                Me.labelPositionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LabelGap() As Double
            Get
                Return Me.labelGapField
            End Get
            Set
                Me.labelGapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LabelGapSpecified() As Boolean
            Get
                Return Me.labelGapFieldSpecified
            End Get
            Set
                Me.labelGapFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LabelSymbol() As TextSymbol
            Get
                Return Me.labelSymbolField
            End Get
            Set
                Me.labelSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NumberFormat() As NumericFormat
            Get
                Return Me.numberFormatField
            End Get
            Set
                Me.numberFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResizeHint() As esriScaleBarResizeHint
            Get
                Return Me.resizeHintField
            End Get
            Set
                Me.resizeHintField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ResizeHintSpecified() As Boolean
            Get
                Return Me.resizeHintFieldSpecified
            End Get
            Set
                Me.resizeHintFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriUnits
        
        '''<remarks/>
        esriUnknownUnits
        
        '''<remarks/>
        esriInches
        
        '''<remarks/>
        esriPoints
        
        '''<remarks/>
        esriFeet
        
        '''<remarks/>
        esriYards
        
        '''<remarks/>
        esriMiles
        
        '''<remarks/>
        esriNauticalMiles
        
        '''<remarks/>
        esriMillimeters
        
        '''<remarks/>
        esriCentimeters
        
        '''<remarks/>
        esriMeters
        
        '''<remarks/>
        esriKilometers
        
        '''<remarks/>
        esriDecimalDegrees
        
        '''<remarks/>
        esriDecimeters
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriScaleBarPos
        
        '''<remarks/>
        esriScaleBarAbove
        
        '''<remarks/>
        esriScaleBarBeforeLabels
        
        '''<remarks/>
        esriScaleBarAfterLabels
        
        '''<remarks/>
        esriScaleBarBeforeBar
        
        '''<remarks/>
        esriScaleBarAfterBar
        
        '''<remarks/>
        esriScaleBarBelow
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriScaleBarFrequency
        
        '''<remarks/>
        esriScaleBarNone
        
        '''<remarks/>
        esriScaleBarOne
        
        '''<remarks/>
        esriScaleBarMajorDivisions
        
        '''<remarks/>
        esriScaleBarDivisions
        
        '''<remarks/>
        esriScaleBarDivisionsAndFirstMidpoint
        
        '''<remarks/>
        esriScaleBarDivisionsAndFirstSubdivisions
        
        '''<remarks/>
        esriScaleBarDivisionsAndSubdivisions
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriVertPosEnum
        
        '''<remarks/>
        esriAbove
        
        '''<remarks/>
        esriTop
        
        '''<remarks/>
        esriOn
        
        '''<remarks/>
        esriBottom
        
        '''<remarks/>
        esriBelow
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriScaleBarResizeHint
        
        '''<remarks/>
        esriScaleBarFixed
        
        '''<remarks/>
        esriScaleBarAutoDivision
        
        '''<remarks/>
        esriScaleBarAutoDivisions
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SingleDivisionScaleBar
        Inherits ScaleBar
        
        Private fillSymbolField As FillSymbol
        
        Private divisionMarkSymbolField As LineSymbol
        
        Private subdivisionMarkSymbolField As LineSymbol
        
        Private divisionMarkHeightField As Double
        
        Private divisionMarkHeightFieldSpecified As Boolean
        
        Private subdivisionMarkHeightField As Double
        
        Private subdivisionMarkHeightFieldSpecified As Boolean
        
        Private markPositionField As esriVertPosEnum
        
        Private markPositionFieldSpecified As Boolean
        
        Private markFrequencyField As esriScaleBarFrequency
        
        Private markFrequencyFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FillSymbol() As FillSymbol
            Get
                Return Me.fillSymbolField
            End Get
            Set
                Me.fillSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DivisionMarkSymbol() As LineSymbol
            Get
                Return Me.divisionMarkSymbolField
            End Get
            Set
                Me.divisionMarkSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubdivisionMarkSymbol() As LineSymbol
            Get
                Return Me.subdivisionMarkSymbolField
            End Get
            Set
                Me.subdivisionMarkSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DivisionMarkHeight() As Double
            Get
                Return Me.divisionMarkHeightField
            End Get
            Set
                Me.divisionMarkHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DivisionMarkHeightSpecified() As Boolean
            Get
                Return Me.divisionMarkHeightFieldSpecified
            End Get
            Set
                Me.divisionMarkHeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubdivisionMarkHeight() As Double
            Get
                Return Me.subdivisionMarkHeightField
            End Get
            Set
                Me.subdivisionMarkHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SubdivisionMarkHeightSpecified() As Boolean
            Get
                Return Me.subdivisionMarkHeightFieldSpecified
            End Get
            Set
                Me.subdivisionMarkHeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MarkPosition() As esriVertPosEnum
            Get
                Return Me.markPositionField
            End Get
            Set
                Me.markPositionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MarkPositionSpecified() As Boolean
            Get
                Return Me.markPositionFieldSpecified
            End Get
            Set
                Me.markPositionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MarkFrequency() As esriScaleBarFrequency
            Get
                Return Me.markFrequencyField
            End Get
            Set
                Me.markFrequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MarkFrequencySpecified() As Boolean
            Get
                Return Me.markFrequencyFieldSpecified
            End Get
            Set
                Me.markFrequencyFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AlternatingScaleBar
        Inherits ScaleBar
        
        Private fillSymbol1Field As FillSymbol
        
        Private fillSymbol2Field As FillSymbol
        
        Private divisionMarkSymbolField As LineSymbol
        
        Private subdivisionMarkSymbolField As LineSymbol
        
        Private divisionMarkHeightField As Double
        
        Private divisionMarkHeightFieldSpecified As Boolean
        
        Private subdivisionMarkHeightField As Double
        
        Private subdivisionMarkHeightFieldSpecified As Boolean
        
        Private markPositionField As esriVertPosEnum
        
        Private markPositionFieldSpecified As Boolean
        
        Private markFrequencyField As esriScaleBarFrequency
        
        Private markFrequencyFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FillSymbol1() As FillSymbol
            Get
                Return Me.fillSymbol1Field
            End Get
            Set
                Me.fillSymbol1Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FillSymbol2() As FillSymbol
            Get
                Return Me.fillSymbol2Field
            End Get
            Set
                Me.fillSymbol2Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DivisionMarkSymbol() As LineSymbol
            Get
                Return Me.divisionMarkSymbolField
            End Get
            Set
                Me.divisionMarkSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubdivisionMarkSymbol() As LineSymbol
            Get
                Return Me.subdivisionMarkSymbolField
            End Get
            Set
                Me.subdivisionMarkSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DivisionMarkHeight() As Double
            Get
                Return Me.divisionMarkHeightField
            End Get
            Set
                Me.divisionMarkHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DivisionMarkHeightSpecified() As Boolean
            Get
                Return Me.divisionMarkHeightFieldSpecified
            End Get
            Set
                Me.divisionMarkHeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubdivisionMarkHeight() As Double
            Get
                Return Me.subdivisionMarkHeightField
            End Get
            Set
                Me.subdivisionMarkHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SubdivisionMarkHeightSpecified() As Boolean
            Get
                Return Me.subdivisionMarkHeightFieldSpecified
            End Get
            Set
                Me.subdivisionMarkHeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MarkPosition() As esriVertPosEnum
            Get
                Return Me.markPositionField
            End Get
            Set
                Me.markPositionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MarkPositionSpecified() As Boolean
            Get
                Return Me.markPositionFieldSpecified
            End Get
            Set
                Me.markPositionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MarkFrequency() As esriScaleBarFrequency
            Get
                Return Me.markFrequencyField
            End Get
            Set
                Me.markFrequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MarkFrequencySpecified() As Boolean
            Get
                Return Me.markFrequencyFieldSpecified
            End Get
            Set
                Me.markFrequencyFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PageDescription
        
        Private heightField As Double
        
        Private widthField As Double
        
        Private unitsField As String
        
        Private extentField As Envelope
        
        Private mapFrameDescriptionsField() As MapFrameDescription
        
        Private customGraphicsField() As GraphicElement
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Height() As Double
            Get
                Return Me.heightField
            End Get
            Set
                Me.heightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Double
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As String
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MapFrameDescriptions() As MapFrameDescription()
            Get
                Return Me.mapFrameDescriptionsField
            End Get
            Set
                Me.mapFrameDescriptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CustomGraphics() As GraphicElement()
            Get
                Return Me.customGraphicsField
            End Get
            Set
                Me.customGraphicsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapFrameDescription
        
        Private extentField As Envelope
        
        Private mapDescriptionField As MapDescription
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MapDescription() As MapDescription
            Get
                Return Me.mapDescriptionField
            End Get
            Set
                Me.mapDescriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapDescription
        
        Private nameField As String
        
        Private mapAreaField As MapArea
        
        Private layerDescriptionsField() As LayerDescription
        
        Private rotationField As Double
        
        Private spatialReferenceField As SpatialReference
        
        Private transparentColorField As Color
        
        Private selectionColorField As Color
        
        Private backgroundSymbolField As FillSymbol
        
        Private customGraphicsField() As GraphicElement
        
        Private geoTransformationField As GeoTransformation
        
        Private timeReferenceField As TimeReference
        
        Private timeValueField As TimeValue
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MapArea() As MapArea
            Get
                Return Me.mapAreaField
            End Get
            Set
                Me.mapAreaField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LayerDescriptions() As LayerDescription()
            Get
                Return Me.layerDescriptionsField
            End Get
            Set
                Me.layerDescriptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rotation() As Double
            Get
                Return Me.rotationField
            End Get
            Set
                Me.rotationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransparentColor() As Color
            Get
                Return Me.transparentColorField
            End Get
            Set
                Me.transparentColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SelectionColor() As Color
            Get
                Return Me.selectionColorField
            End Get
            Set
                Me.selectionColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BackgroundSymbol() As FillSymbol
            Get
                Return Me.backgroundSymbolField
            End Get
            Set
                Me.backgroundSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CustomGraphics() As GraphicElement()
            Get
                Return Me.customGraphicsField
            End Get
            Set
                Me.customGraphicsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeoTransformation() As GeoTransformation
            Get
                Return Me.geoTransformationField
            End Get
            Set
                Me.geoTransformationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeValue() As TimeValue
            Get
                Return Me.timeValueField
            End Get
            Set
                Me.timeValueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(MapServerBookmark)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapExtent)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeatureExtent)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CenterAndSize)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CenterAndScale)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class MapArea
        
        Private extentField As Envelope
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerBookmark
        Inherits MapArea
        
        Private nameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapExtent
        Inherits MapArea
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class FeatureExtent
        Inherits MapArea
        
        Private defaultScaleField As Double
        
        Private expandRatioField As Double
        
        Private featureIDsField() As Integer
        
        Private layerIDField As Integer
        
        Private mapNameField As String
        
        Public Sub New()
            MyBase.New
            Me.expandRatioField = 1R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultScale() As Double
            Get
                Return Me.defaultScaleField
            End Get
            Set
                Me.defaultScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExpandRatio() As Double
            Get
                Return Me.expandRatioField
            End Get
            Set
                Me.expandRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FeatureIDs() As Integer()
            Get
                Return Me.featureIDsField
            End Get
            Set
                Me.featureIDsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MapName() As String
            Get
                Return Me.mapNameField
            End Get
            Set
                Me.mapNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CenterAndSize
        Inherits MapArea
        
        Private centerField As Point
        
        Private heightField As Double
        
        Private widthField As Double
        
        Private unitsField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Center() As Point
            Get
                Return Me.centerField
            End Get
            Set
                Me.centerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Height() As Double
            Get
                Return Me.heightField
            End Get
            Set
                Me.heightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Double
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As String
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CenterAndScale
        Inherits MapArea
        
        Private centerField As Point
        
        Private scaleField As Double
        
        Private dPIField As Double
        
        Private dPIFieldSpecified As Boolean
        
        Private devBottomField As Integer
        
        Private devBottomFieldSpecified As Boolean
        
        Private devLeftField As Integer
        
        Private devLeftFieldSpecified As Boolean
        
        Private devTopField As Integer
        
        Private devTopFieldSpecified As Boolean
        
        Private devRightField As Integer
        
        Private devRightFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Center() As Point
            Get
                Return Me.centerField
            End Get
            Set
                Me.centerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Scale() As Double
            Get
                Return Me.scaleField
            End Get
            Set
                Me.scaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DPI() As Double
            Get
                Return Me.dPIField
            End Get
            Set
                Me.dPIField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DPISpecified() As Boolean
            Get
                Return Me.dPIFieldSpecified
            End Get
            Set
                Me.dPIFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DevBottom() As Integer
            Get
                Return Me.devBottomField
            End Get
            Set
                Me.devBottomField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DevBottomSpecified() As Boolean
            Get
                Return Me.devBottomFieldSpecified
            End Get
            Set
                Me.devBottomFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DevLeft() As Integer
            Get
                Return Me.devLeftField
            End Get
            Set
                Me.devLeftField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DevLeftSpecified() As Boolean
            Get
                Return Me.devLeftFieldSpecified
            End Get
            Set
                Me.devLeftFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DevTop() As Integer
            Get
                Return Me.devTopField
            End Get
            Set
                Me.devTopField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DevTopSpecified() As Boolean
            Get
                Return Me.devTopFieldSpecified
            End Get
            Set
                Me.devTopFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DevRight() As Integer
            Get
                Return Me.devRightField
            End Get
            Set
                Me.devRightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DevRightSpecified() As Boolean
            Get
                Return Me.devRightFieldSpecified
            End Get
            Set
                Me.devRightFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LayerDescription
        Inherits MapTableDescription
        
        Private layerIDField As Integer
        
        Private visibleField As Boolean
        
        Private showLabelsField As Boolean
        
        Private scaleSymbolsField As Boolean
        
        Private selectionFeaturesField() As Integer
        
        Private selectionColorField As Color
        
        Private selectionSymbolField As Symbol
        
        Private setSelectionSymbolField As Boolean
        
        Private selectionBufferDistanceField As Double
        
        Private showSelectionBufferField As Boolean
        
        Private definitionExpressionField As String
        
        Private sourceIDField As String
        
        Private selectionBufferSymbolField As FillSymbol
        
        Private layerResultOptionsField As LayerResultOptions
        
        Private useTimeField As Boolean
        
        Private useTimeFieldSpecified As Boolean
        
        Private timeDataCumulativeField As Boolean
        
        Private timeDataCumulativeFieldSpecified As Boolean
        
        Private timeOffsetField As Double
        
        Private timeOffsetFieldSpecified As Boolean
        
        Private timeOffsetUnitsField As esriTimeUnits
        
        Private timeOffsetUnitsFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Visible() As Boolean
            Get
                Return Me.visibleField
            End Get
            Set
                Me.visibleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShowLabels() As Boolean
            Get
                Return Me.showLabelsField
            End Get
            Set
                Me.showLabelsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ScaleSymbols() As Boolean
            Get
                Return Me.scaleSymbolsField
            End Get
            Set
                Me.scaleSymbolsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SelectionFeatures() As Integer()
            Get
                Return Me.selectionFeaturesField
            End Get
            Set
                Me.selectionFeaturesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SelectionColor() As Color
            Get
                Return Me.selectionColorField
            End Get
            Set
                Me.selectionColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SelectionSymbol() As Symbol
            Get
                Return Me.selectionSymbolField
            End Get
            Set
                Me.selectionSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SetSelectionSymbol() As Boolean
            Get
                Return Me.setSelectionSymbolField
            End Get
            Set
                Me.setSelectionSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SelectionBufferDistance() As Double
            Get
                Return Me.selectionBufferDistanceField
            End Get
            Set
                Me.selectionBufferDistanceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShowSelectionBuffer() As Boolean
            Get
                Return Me.showSelectionBufferField
            End Get
            Set
                Me.showSelectionBufferField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefinitionExpression() As String
            Get
                Return Me.definitionExpressionField
            End Get
            Set
                Me.definitionExpressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceID() As String
            Get
                Return Me.sourceIDField
            End Get
            Set
                Me.sourceIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SelectionBufferSymbol() As FillSymbol
            Get
                Return Me.selectionBufferSymbolField
            End Get
            Set
                Me.selectionBufferSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerResultOptions() As LayerResultOptions
            Get
                Return Me.layerResultOptionsField
            End Get
            Set
                Me.layerResultOptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseTime() As Boolean
            Get
                Return Me.useTimeField
            End Get
            Set
                Me.useTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseTimeSpecified() As Boolean
            Get
                Return Me.useTimeFieldSpecified
            End Get
            Set
                Me.useTimeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeDataCumulative() As Boolean
            Get
                Return Me.timeDataCumulativeField
            End Get
            Set
                Me.timeDataCumulativeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeDataCumulativeSpecified() As Boolean
            Get
                Return Me.timeDataCumulativeFieldSpecified
            End Get
            Set
                Me.timeDataCumulativeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeOffset() As Double
            Get
                Return Me.timeOffsetField
            End Get
            Set
                Me.timeOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeOffsetSpecified() As Boolean
            Get
                Return Me.timeOffsetFieldSpecified
            End Get
            Set
                Me.timeOffsetFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeOffsetUnits() As esriTimeUnits
            Get
                Return Me.timeOffsetUnitsField
            End Get
            Set
                Me.timeOffsetUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeOffsetUnitsSpecified() As Boolean
            Get
                Return Me.timeOffsetUnitsFieldSpecified
            End Get
            Set
                Me.timeOffsetUnitsFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LayerResultOptions
        
        Private includeGeometryField As Boolean
        
        Private geometryResultOptionsField As GeometryResultOptions
        
        Private returnFieldNamesInResultsField As Boolean
        
        Private formatValuesInResultsField As Boolean
        
        Public Sub New()
            MyBase.New
            Me.includeGeometryField = true
            Me.returnFieldNamesInResultsField = false
            Me.formatValuesInResultsField = true
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(true)>  _
        Public Property IncludeGeometry() As Boolean
            Get
                Return Me.includeGeometryField
            End Get
            Set
                Me.includeGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryResultOptions() As GeometryResultOptions
            Get
                Return Me.geometryResultOptionsField
            End Get
            Set
                Me.geometryResultOptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(false)>  _
        Public Property ReturnFieldNamesInResults() As Boolean
            Get
                Return Me.returnFieldNamesInResultsField
            End Get
            Set
                Me.returnFieldNamesInResultsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(true)>  _
        Public Property FormatValuesInResults() As Boolean
            Get
                Return Me.formatValuesInResultsField
            End Get
            Set
                Me.formatValuesInResultsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(StandaloneTableDescription)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LayerDescription)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class MapTableDescription
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class StandaloneTableDescription
        Inherits MapTableDescription
        
        Private idField As Integer
        
        Private definitionExpressionField As String
        
        Private sourceIDField As String
        
        Private useTimeField As Boolean
        
        Private useTimeFieldSpecified As Boolean
        
        Private timeDataCumulativeField As Boolean
        
        Private timeDataCumulativeFieldSpecified As Boolean
        
        Private timeOffsetField As Double
        
        Private timeOffsetFieldSpecified As Boolean
        
        Private timeOffsetUnitsField As esriTimeUnits
        
        Private timeOffsetUnitsFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefinitionExpression() As String
            Get
                Return Me.definitionExpressionField
            End Get
            Set
                Me.definitionExpressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceID() As String
            Get
                Return Me.sourceIDField
            End Get
            Set
                Me.sourceIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseTime() As Boolean
            Get
                Return Me.useTimeField
            End Get
            Set
                Me.useTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property UseTimeSpecified() As Boolean
            Get
                Return Me.useTimeFieldSpecified
            End Get
            Set
                Me.useTimeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeDataCumulative() As Boolean
            Get
                Return Me.timeDataCumulativeField
            End Get
            Set
                Me.timeDataCumulativeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeDataCumulativeSpecified() As Boolean
            Get
                Return Me.timeDataCumulativeFieldSpecified
            End Get
            Set
                Me.timeDataCumulativeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeOffset() As Double
            Get
                Return Me.timeOffsetField
            End Get
            Set
                Me.timeOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeOffsetSpecified() As Boolean
            Get
                Return Me.timeOffsetFieldSpecified
            End Get
            Set
                Me.timeOffsetFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeOffsetUnits() As esriTimeUnits
            Get
                Return Me.timeOffsetUnitsField
            End Get
            Set
                Me.timeOffsetUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeOffsetUnitsSpecified() As Boolean
            Get
                Return Me.timeOffsetUnitsFieldSpecified
            End Get
            Set
                Me.timeOffsetUnitsFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(TextElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RectangleElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParagraphTextElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkerElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EllipseElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CircleElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineElement)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class GraphicElement
        Inherits Element
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(GroupElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GraphicElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TextElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RectangleElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ParagraphTextElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkerElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EllipseElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CircleElement)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineElement)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Element
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GroupElement
        Inherits Element
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private elementsField() As GraphicElement
        
        Private rectangleField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        Private fixedAspectRatioField As Boolean
        
        Private fixedAspectRatioFieldSpecified As Boolean
        
        Private borderField As Border
        
        Private backgroundField As Background
        
        Private draftModeField As Boolean
        
        Private draftModeFieldSpecified As Boolean
        
        Private shadowField As Shadow
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Elements() As GraphicElement()
            Get
                Return Me.elementsField
            End Get
            Set
                Me.elementsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rectangle() As Geometry
            Get
                Return Me.rectangleField
            End Get
            Set
                Me.rectangleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FixedAspectRatio() As Boolean
            Get
                Return Me.fixedAspectRatioField
            End Get
            Set
                Me.fixedAspectRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FixedAspectRatioSpecified() As Boolean
            Get
                Return Me.fixedAspectRatioFieldSpecified
            End Get
            Set
                Me.fixedAspectRatioFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Border() As Border
            Get
                Return Me.borderField
            End Get
            Set
                Me.borderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Background() As Background
            Get
                Return Me.backgroundField
            End Get
            Set
                Me.backgroundField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DraftMode() As Boolean
            Get
                Return Me.draftModeField
            End Get
            Set
                Me.draftModeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DraftModeSpecified() As Boolean
            Get
                Return Me.draftModeFieldSpecified
            End Get
            Set
                Me.draftModeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Shadow() As Shadow
            Get
                Return Me.shadowField
            End Get
            Set
                Me.shadowField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(SymbolBorder)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Border
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SymbolBorder
        Inherits Border
        
        Private horizontalGapField As Double
        
        Private cornerRoundingField As Short
        
        Private verticalGapField As Double
        
        Private symbolField As LineSymbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HorizontalGap() As Double
            Get
                Return Me.horizontalGapField
            End Get
            Set
                Me.horizontalGapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CornerRounding() As Short
            Get
                Return Me.cornerRoundingField
            End Get
            Set
                Me.cornerRoundingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VerticalGap() As Double
            Get
                Return Me.verticalGapField
            End Get
            Set
                Me.verticalGapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As LineSymbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(SymbolBackground)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Background
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SymbolBackground
        Inherits Background
        
        Private horizontalGapField As Double
        
        Private cornerRoundingField As Short
        
        Private verticalGapField As Double
        
        Private symbolField As FillSymbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HorizontalGap() As Double
            Get
                Return Me.horizontalGapField
            End Get
            Set
                Me.horizontalGapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CornerRounding() As Short
            Get
                Return Me.cornerRoundingField
            End Get
            Set
                Me.cornerRoundingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VerticalGap() As Double
            Get
                Return Me.verticalGapField
            End Get
            Set
                Me.verticalGapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As FillSymbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(SymbolShadow)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Shadow
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SymbolShadow
        Inherits Shadow
        
        Private symbolField As LineSymbol
        
        Private cornerRoundingField As Short
        
        Private horizontalOffsetField As Double
        
        Private verticalOffsetField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As LineSymbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CornerRounding() As Short
            Get
                Return Me.cornerRoundingField
            End Get
            Set
                Me.cornerRoundingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HorizontalOffset() As Double
            Get
                Return Me.horizontalOffsetField
            End Get
            Set
                Me.horizontalOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VerticalOffset() As Double
            Get
                Return Me.verticalOffsetField
            End Get
            Set
                Me.verticalOffsetField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TextElement
        Inherits GraphicElement
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private textField As String
        
        Private scaleField As Boolean
        
        Private scaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        Private textGeometryField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Scale() As Boolean
            Get
                Return Me.scaleField
            End Get
            Set
                Me.scaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ScaleSpecified() As Boolean
            Get
                Return Me.scaleFieldSpecified
            End Get
            Set
                Me.scaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextGeometry() As Geometry
            Get
                Return Me.textGeometryField
            End Get
            Set
                Me.textGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RectangleElement
        Inherits GraphicElement
        
        Private rectangleField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        Private fixedAspectRatioField As Boolean
        
        Private fixedAspectRatioFieldSpecified As Boolean
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rectangle() As Geometry
            Get
                Return Me.rectangleField
            End Get
            Set
                Me.rectangleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FixedAspectRatio() As Boolean
            Get
                Return Me.fixedAspectRatioField
            End Get
            Set
                Me.fixedAspectRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FixedAspectRatioSpecified() As Boolean
            Get
                Return Me.fixedAspectRatioFieldSpecified
            End Get
            Set
                Me.fixedAspectRatioFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PolygonElement
        Inherits GraphicElement
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        Private polygonField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        Private fixedAspectRatioField As Boolean
        
        Private fixedAspectRatioFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Polygon() As Geometry
            Get
                Return Me.polygonField
            End Get
            Set
                Me.polygonField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FixedAspectRatio() As Boolean
            Get
                Return Me.fixedAspectRatioField
            End Get
            Set
                Me.fixedAspectRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FixedAspectRatioSpecified() As Boolean
            Get
                Return Me.fixedAspectRatioFieldSpecified
            End Get
            Set
                Me.fixedAspectRatioFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ParagraphTextElement
        Inherits GraphicElement
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private textField As String
        
        Private scaleField As Double
        
        Private scaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        Private textGeometryField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        Private frameBorderField As Border
        
        Private frameBackgroundField As Background
        
        Private frameShadowField As Shadow
        
        Private columnGapField As Double
        
        Private columnGapFieldSpecified As Boolean
        
        Private columnCountField As Integer
        
        Private columnCountFieldSpecified As Boolean
        
        Private marginField As Double
        
        Private marginFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Scale() As Double
            Get
                Return Me.scaleField
            End Get
            Set
                Me.scaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ScaleSpecified() As Boolean
            Get
                Return Me.scaleFieldSpecified
            End Get
            Set
                Me.scaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextGeometry() As Geometry
            Get
                Return Me.textGeometryField
            End Get
            Set
                Me.textGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FrameBorder() As Border
            Get
                Return Me.frameBorderField
            End Get
            Set
                Me.frameBorderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FrameBackground() As Background
            Get
                Return Me.frameBackgroundField
            End Get
            Set
                Me.frameBackgroundField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FrameShadow() As Shadow
            Get
                Return Me.frameShadowField
            End Get
            Set
                Me.frameShadowField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColumnGap() As Double
            Get
                Return Me.columnGapField
            End Get
            Set
                Me.columnGapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ColumnGapSpecified() As Boolean
            Get
                Return Me.columnGapFieldSpecified
            End Get
            Set
                Me.columnGapFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColumnCount() As Integer
            Get
                Return Me.columnCountField
            End Get
            Set
                Me.columnCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ColumnCountSpecified() As Boolean
            Get
                Return Me.columnCountFieldSpecified
            End Get
            Set
                Me.columnCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Margin() As Double
            Get
                Return Me.marginField
            End Get
            Set
                Me.marginField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MarginSpecified() As Boolean
            Get
                Return Me.marginFieldSpecified
            End Get
            Set
                Me.marginFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MarkerElement
        Inherits GraphicElement
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        Private pointField As Point
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Point() As Point
            Get
                Return Me.pointField
            End Get
            Set
                Me.pointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EllipseElement
        Inherits GraphicElement
        
        Private rectangleField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        Private fixedAspectRatioField As Boolean
        
        Private fixedAspectRatioFieldSpecified As Boolean
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rectangle() As Geometry
            Get
                Return Me.rectangleField
            End Get
            Set
                Me.rectangleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FixedAspectRatio() As Boolean
            Get
                Return Me.fixedAspectRatioField
            End Get
            Set
                Me.fixedAspectRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FixedAspectRatioSpecified() As Boolean
            Get
                Return Me.fixedAspectRatioFieldSpecified
            End Get
            Set
                Me.fixedAspectRatioFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CircleElement
        Inherits GraphicElement
        
        Private rectangleField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        Private fixedAspectRatioField As Boolean
        
        Private fixedAspectRatioFieldSpecified As Boolean
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rectangle() As Geometry
            Get
                Return Me.rectangleField
            End Get
            Set
                Me.rectangleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FixedAspectRatio() As Boolean
            Get
                Return Me.fixedAspectRatioField
            End Get
            Set
                Me.fixedAspectRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FixedAspectRatioSpecified() As Boolean
            Get
                Return Me.fixedAspectRatioFieldSpecified
            End Get
            Set
                Me.fixedAspectRatioFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LineElement
        Inherits GraphicElement
        
        Private nameField As String
        
        Private typeField As String
        
        Private autoTransformField As Boolean
        
        Private autoTransformFieldSpecified As Boolean
        
        Private referenceScaleField As Double
        
        Private referenceScaleFieldSpecified As Boolean
        
        Private symbolField As Symbol
        
        Private lineField As Geometry
        
        Private lockedField As Boolean
        
        Private lockedFieldSpecified As Boolean
        
        Private fixedAspectRatioField As Boolean
        
        Private fixedAspectRatioFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoTransform() As Boolean
            Get
                Return Me.autoTransformField
            End Get
            Set
                Me.autoTransformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AutoTransformSpecified() As Boolean
            Get
                Return Me.autoTransformFieldSpecified
            End Get
            Set
                Me.autoTransformFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReferenceScale() As Double
            Get
                Return Me.referenceScaleField
            End Get
            Set
                Me.referenceScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReferenceScaleSpecified() As Boolean
            Get
                Return Me.referenceScaleFieldSpecified
            End Get
            Set
                Me.referenceScaleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Line() As Geometry
            Get
                Return Me.lineField
            End Get
            Set
                Me.lineField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Locked() As Boolean
            Get
                Return Me.lockedField
            End Get
            Set
                Me.lockedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LockedSpecified() As Boolean
            Get
                Return Me.lockedFieldSpecified
            End Get
            Set
                Me.lockedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FixedAspectRatio() As Boolean
            Get
                Return Me.fixedAspectRatioField
            End Get
            Set
                Me.fixedAspectRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FixedAspectRatioSpecified() As Boolean
            Get
                Return Me.fixedAspectRatioFieldSpecified
            End Get
            Set
                Me.fixedAspectRatioFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerLegendPatch
        
        Private widthField As Double
        
        Private heightField As Double
        
        Private imageDPIField As Double
        
        Private linePatchField As LinePatch
        
        Private areaPatchField As AreaPatch
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Double
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Height() As Double
            Get
                Return Me.heightField
            End Get
            Set
                Me.heightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageDPI() As Double
            Get
                Return Me.imageDPIField
            End Get
            Set
                Me.imageDPIField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LinePatch() As LinePatch
            Get
                Return Me.linePatchField
            End Get
            Set
                Me.linePatchField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AreaPatch() As AreaPatch
            Get
                Return Me.areaPatchField
            End Get
            Set
                Me.areaPatchField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerInfo
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private fullExtentField As Envelope
        
        Private extentField As Envelope
        
        Private spatialReferenceField As SpatialReference
        
        Private mapLayerInfosField() As MapLayerInfo
        
        Private backgroundColorField As Color
        
        Private bookmarksField() As MapServerBookmark
        
        Private defaultMapDescriptionField As MapDescription
        
        Private unitsField As esriUnits
        
        Private supportedImageReturnTypesField As esriImageReturnType
        
        Private backgroundSymbolField As FillSymbol
        
        Private copyrightTextField As String
        
        Private standaloneTableInfosField() As StandaloneTableInfo
        
        Private standaloneTableDescriptionsField() As StandaloneTableDescription
        
        Private fullTimeExtentField As TimeExtent
        
        Private defaultTimeStepIntervalField As Double
        
        Private defaultTimeStepIntervalFieldSpecified As Boolean
        
        Private defaultTimeStepIntervalUnitsField As esriTimeUnits
        
        Private defaultTimeStepIntervalUnitsFieldSpecified As Boolean
        
        Private defaultTimeWindowField As Double
        
        Private defaultTimeWindowFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullExtent() As Envelope
            Get
                Return Me.fullExtentField
            End Get
            Set
                Me.fullExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MapLayerInfos() As MapLayerInfo()
            Get
                Return Me.mapLayerInfosField
            End Get
            Set
                Me.mapLayerInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BackgroundColor() As Color
            Get
                Return Me.backgroundColorField
            End Get
            Set
                Me.backgroundColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Bookmarks() As MapServerBookmark()
            Get
                Return Me.bookmarksField
            End Get
            Set
                Me.bookmarksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultMapDescription() As MapDescription
            Get
                Return Me.defaultMapDescriptionField
            End Get
            Set
                Me.defaultMapDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As esriUnits
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SupportedImageReturnTypes() As esriImageReturnType
            Get
                Return Me.supportedImageReturnTypesField
            End Get
            Set
                Me.supportedImageReturnTypesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BackgroundSymbol() As FillSymbol
            Get
                Return Me.backgroundSymbolField
            End Get
            Set
                Me.backgroundSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CopyrightText() As String
            Get
                Return Me.copyrightTextField
            End Get
            Set
                Me.copyrightTextField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StandaloneTableInfos() As StandaloneTableInfo()
            Get
                Return Me.standaloneTableInfosField
            End Get
            Set
                Me.standaloneTableInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StandaloneTableDescriptions() As StandaloneTableDescription()
            Get
                Return Me.standaloneTableDescriptionsField
            End Get
            Set
                Me.standaloneTableDescriptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullTimeExtent() As TimeExtent
            Get
                Return Me.fullTimeExtentField
            End Get
            Set
                Me.fullTimeExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultTimeStepInterval() As Double
            Get
                Return Me.defaultTimeStepIntervalField
            End Get
            Set
                Me.defaultTimeStepIntervalField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultTimeStepIntervalSpecified() As Boolean
            Get
                Return Me.defaultTimeStepIntervalFieldSpecified
            End Get
            Set
                Me.defaultTimeStepIntervalFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultTimeStepIntervalUnits() As esriTimeUnits
            Get
                Return Me.defaultTimeStepIntervalUnitsField
            End Get
            Set
                Me.defaultTimeStepIntervalUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultTimeStepIntervalUnitsSpecified() As Boolean
            Get
                Return Me.defaultTimeStepIntervalUnitsFieldSpecified
            End Get
            Set
                Me.defaultTimeStepIntervalUnitsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultTimeWindow() As Double
            Get
                Return Me.defaultTimeWindowField
            End Get
            Set
                Me.defaultTimeWindowField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultTimeWindowSpecified() As Boolean
            Get
                Return Me.defaultTimeWindowFieldSpecified
            End Get
            Set
                Me.defaultTimeWindowFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapLayerInfo
        Inherits MapTableInfo
        
        Private layerIDField As Integer
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private layerTypeField As String
        
        Private sourceDescriptionField As String
        
        Private hasLabelsField As Boolean
        
        Private canSelectField As Boolean
        
        Private canScaleSymbolsField As Boolean
        
        Private minScaleField As Double
        
        Private maxScaleField As Double
        
        Private extentField As Envelope
        
        Private hasHyperlinksField As Boolean
        
        Private hasAttributesField As Boolean
        
        Private canIdentifyField As Boolean
        
        Private canFindField As Boolean
        
        Private isFeatureLayerField As Boolean
        
        Private fieldsField As Fields
        
        Private displayFieldField As String
        
        Private iDFieldField As String
        
        Private isCompositeField As Boolean
        
        Private subLayerIDsField() As Integer
        
        Private parentLayerIDField As Integer
        
        Private fieldAliasesField() As String
        
        Private copyrightTextField As String
        
        Private relateInfosField() As RelateInfo
        
        Private subtypeFieldNameField As String
        
        Private defaultSubtypeCodeField As Integer
        
        Private defaultSubtypeCodeFieldSpecified As Boolean
        
        Private subtypeInfosField() As SubtypeInfo
        
        Private supportsTimeField As Boolean
        
        Private supportsTimeFieldSpecified As Boolean
        
        Private startTimeFieldNameField As String
        
        Private endTimeFieldNameField As String
        
        Private timeValueFormatField As String
        
        Private trackIDFieldNameField As String
        
        Private timeReferenceField As TimeReference
        
        Private fullTimeExtentField As TimeExtent
        
        Private timeIntervalField As Double
        
        Private timeIntervalUnitsField As esriTimeUnits
        
        Private timeIntervalUnitsFieldSpecified As Boolean
        
        Private hasAttachmentsField As Boolean
        
        Private hasAttachmentsFieldSpecified As Boolean
        
        Private hTMLPopupTypeField As esriServerHTMLPopupType
        
        Private hTMLPopupTypeFieldSpecified As Boolean
        
        Public Sub New()
            MyBase.New
            Me.timeIntervalField = 0R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerType() As String
            Get
                Return Me.layerTypeField
            End Get
            Set
                Me.layerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceDescription() As String
            Get
                Return Me.sourceDescriptionField
            End Get
            Set
                Me.sourceDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasLabels() As Boolean
            Get
                Return Me.hasLabelsField
            End Get
            Set
                Me.hasLabelsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CanSelect() As Boolean
            Get
                Return Me.canSelectField
            End Get
            Set
                Me.canSelectField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CanScaleSymbols() As Boolean
            Get
                Return Me.canScaleSymbolsField
            End Get
            Set
                Me.canScaleSymbolsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinScale() As Double
            Get
                Return Me.minScaleField
            End Get
            Set
                Me.minScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxScale() As Double
            Get
                Return Me.maxScaleField
            End Get
            Set
                Me.maxScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasHyperlinks() As Boolean
            Get
                Return Me.hasHyperlinksField
            End Get
            Set
                Me.hasHyperlinksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasAttributes() As Boolean
            Get
                Return Me.hasAttributesField
            End Get
            Set
                Me.hasAttributesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CanIdentify() As Boolean
            Get
                Return Me.canIdentifyField
            End Get
            Set
                Me.canIdentifyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CanFind() As Boolean
            Get
                Return Me.canFindField
            End Get
            Set
                Me.canFindField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsFeatureLayer() As Boolean
            Get
                Return Me.isFeatureLayerField
            End Get
            Set
                Me.isFeatureLayerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Fields() As Fields
            Get
                Return Me.fieldsField
            End Get
            Set
                Me.fieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayField() As String
            Get
                Return Me.displayFieldField
            End Get
            Set
                Me.displayFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IDField() As String
            Get
                Return Me.iDFieldField
            End Get
            Set
                Me.iDFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsComposite() As Boolean
            Get
                Return Me.isCompositeField
            End Get
            Set
                Me.isCompositeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SubLayerIDs() As Integer()
            Get
                Return Me.subLayerIDsField
            End Get
            Set
                Me.subLayerIDsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentLayerID() As Integer
            Get
                Return Me.parentLayerIDField
            End Get
            Set
                Me.parentLayerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FieldAliases() As String()
            Get
                Return Me.fieldAliasesField
            End Get
            Set
                Me.fieldAliasesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CopyrightText() As String
            Get
                Return Me.copyrightTextField
            End Get
            Set
                Me.copyrightTextField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RelateInfos() As RelateInfo()
            Get
                Return Me.relateInfosField
            End Get
            Set
                Me.relateInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeFieldName() As String
            Get
                Return Me.subtypeFieldNameField
            End Get
            Set
                Me.subtypeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultSubtypeCode() As Integer
            Get
                Return Me.defaultSubtypeCodeField
            End Get
            Set
                Me.defaultSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultSubtypeCodeSpecified() As Boolean
            Get
                Return Me.defaultSubtypeCodeFieldSpecified
            End Get
            Set
                Me.defaultSubtypeCodeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SubtypeInfos() As SubtypeInfo()
            Get
                Return Me.subtypeInfosField
            End Get
            Set
                Me.subtypeInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SupportsTime() As Boolean
            Get
                Return Me.supportsTimeField
            End Get
            Set
                Me.supportsTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SupportsTimeSpecified() As Boolean
            Get
                Return Me.supportsTimeFieldSpecified
            End Get
            Set
                Me.supportsTimeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartTimeFieldName() As String
            Get
                Return Me.startTimeFieldNameField
            End Get
            Set
                Me.startTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EndTimeFieldName() As String
            Get
                Return Me.endTimeFieldNameField
            End Get
            Set
                Me.endTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeValueFormat() As String
            Get
                Return Me.timeValueFormatField
            End Get
            Set
                Me.timeValueFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TrackIDFieldName() As String
            Get
                Return Me.trackIDFieldNameField
            End Get
            Set
                Me.trackIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullTimeExtent() As TimeExtent
            Get
                Return Me.fullTimeExtentField
            End Get
            Set
                Me.fullTimeExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(0R)>  _
        Public Property TimeInterval() As Double
            Get
                Return Me.timeIntervalField
            End Get
            Set
                Me.timeIntervalField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeIntervalUnits() As esriTimeUnits
            Get
                Return Me.timeIntervalUnitsField
            End Get
            Set
                Me.timeIntervalUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeIntervalUnitsSpecified() As Boolean
            Get
                Return Me.timeIntervalUnitsFieldSpecified
            End Get
            Set
                Me.timeIntervalUnitsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasAttachments() As Boolean
            Get
                Return Me.hasAttachmentsField
            End Get
            Set
                Me.hasAttachmentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasAttachmentsSpecified() As Boolean
            Get
                Return Me.hasAttachmentsFieldSpecified
            End Get
            Set
                Me.hasAttachmentsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HTMLPopupType() As esriServerHTMLPopupType
            Get
                Return Me.hTMLPopupTypeField
            End Get
            Set
                Me.hTMLPopupTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HTMLPopupTypeSpecified() As Boolean
            Get
                Return Me.hTMLPopupTypeFieldSpecified
            End Get
            Set
                Me.hTMLPopupTypeFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SubtypeInfo
        
        Private subtypeCodeField As Integer
        
        Private subtypeNameField As String
        
        Private fieldDomainInfosField() As FieldDomainInfo
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeCode() As Integer
            Get
                Return Me.subtypeCodeField
            End Get
            Set
                Me.subtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeName() As String
            Get
                Return Me.subtypeNameField
            End Get
            Set
                Me.subtypeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FieldDomainInfos() As FieldDomainInfo()
            Get
                Return Me.fieldDomainInfosField
            End Get
            Set
                Me.fieldDomainInfosField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriServerHTMLPopupType
        
        '''<remarks/>
        esriServerHTMLPopupTypeNone
        
        '''<remarks/>
        esriServerHTMLPopupTypeAsURL
        
        '''<remarks/>
        esriServerHTMLPopupTypeAsHTMLText
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(StandaloneTableInfo)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MapLayerInfo)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class MapTableInfo
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class StandaloneTableInfo
        Inherits MapTableInfo
        
        Private idField As Integer
        
        Private nameField As String
        
        Private fieldsField As Fields
        
        Private relateInfosField() As RelateInfo
        
        Private subtypeFieldNameField As String
        
        Private defaultSubtypeCodeField As Integer
        
        Private defaultSubtypeCodeFieldSpecified As Boolean
        
        Private subtypeInfosField() As SubtypeInfo
        
        Private supportsTimeField As Boolean
        
        Private supportsTimeFieldSpecified As Boolean
        
        Private startTimeFieldNameField As String
        
        Private endTimeFieldNameField As String
        
        Private timeValueFormatField As String
        
        Private trackIDFieldNameField As String
        
        Private timeReferenceField As TimeReference
        
        Private fullTimeExtentField As TimeExtent
        
        Private timeIntervalField As Double
        
        Private timeIntervalUnitsField As esriTimeUnits
        
        Private timeIntervalUnitsFieldSpecified As Boolean
        
        Private hasAttachmentsField As Boolean
        
        Private hasAttachmentsFieldSpecified As Boolean
        
        Private displayFieldField As String
        
        Public Sub New()
            MyBase.New
            Me.timeIntervalField = 0R
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Fields() As Fields
            Get
                Return Me.fieldsField
            End Get
            Set
                Me.fieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RelateInfos() As RelateInfo()
            Get
                Return Me.relateInfosField
            End Get
            Set
                Me.relateInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeFieldName() As String
            Get
                Return Me.subtypeFieldNameField
            End Get
            Set
                Me.subtypeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultSubtypeCode() As Integer
            Get
                Return Me.defaultSubtypeCodeField
            End Get
            Set
                Me.defaultSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultSubtypeCodeSpecified() As Boolean
            Get
                Return Me.defaultSubtypeCodeFieldSpecified
            End Get
            Set
                Me.defaultSubtypeCodeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SubtypeInfos() As SubtypeInfo()
            Get
                Return Me.subtypeInfosField
            End Get
            Set
                Me.subtypeInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SupportsTime() As Boolean
            Get
                Return Me.supportsTimeField
            End Get
            Set
                Me.supportsTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SupportsTimeSpecified() As Boolean
            Get
                Return Me.supportsTimeFieldSpecified
            End Get
            Set
                Me.supportsTimeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartTimeFieldName() As String
            Get
                Return Me.startTimeFieldNameField
            End Get
            Set
                Me.startTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EndTimeFieldName() As String
            Get
                Return Me.endTimeFieldNameField
            End Get
            Set
                Me.endTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeValueFormat() As String
            Get
                Return Me.timeValueFormatField
            End Get
            Set
                Me.timeValueFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TrackIDFieldName() As String
            Get
                Return Me.trackIDFieldNameField
            End Get
            Set
                Me.trackIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeReference() As TimeReference
            Get
                Return Me.timeReferenceField
            End Get
            Set
                Me.timeReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullTimeExtent() As TimeExtent
            Get
                Return Me.fullTimeExtentField
            End Get
            Set
                Me.fullTimeExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.ComponentModel.DefaultValueAttribute(0R)>  _
        Public Property TimeInterval() As Double
            Get
                Return Me.timeIntervalField
            End Get
            Set
                Me.timeIntervalField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeIntervalUnits() As esriTimeUnits
            Get
                Return Me.timeIntervalUnitsField
            End Get
            Set
                Me.timeIntervalUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeIntervalUnitsSpecified() As Boolean
            Get
                Return Me.timeIntervalUnitsFieldSpecified
            End Get
            Set
                Me.timeIntervalUnitsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasAttachments() As Boolean
            Get
                Return Me.hasAttachmentsField
            End Get
            Set
                Me.hasAttachmentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasAttachmentsSpecified() As Boolean
            Get
                Return Me.hasAttachmentsFieldSpecified
            End Get
            Set
                Me.hasAttachmentsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayField() As String
            Get
                Return Me.displayFieldField
            End Get
            Set
                Me.displayFieldField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriImageReturnType
        
        '''<remarks/>
        esriImageReturnURL
        
        '''<remarks/>
        esriImageReturnMimeData
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LayoutImage
        
        Private imageDataField() As Byte
        
        Private imageURLField As String
        
        Private extentField As Envelope
        
        Private mapImagesField() As MapImage
        
        Private imageHeightField As Integer
        
        Private imageWidthField As Integer
        
        Private imageDPIField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property ImageData() As Byte()
            Get
                Return Me.imageDataField
            End Get
            Set
                Me.imageDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageURL() As String
            Get
                Return Me.imageURLField
            End Get
            Set
                Me.imageURLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MapImages() As MapImage()
            Get
                Return Me.mapImagesField
            End Get
            Set
                Me.mapImagesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageHeight() As Integer
            Get
                Return Me.imageHeightField
            End Get
            Set
                Me.imageHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageWidth() As Integer
            Get
                Return Me.imageWidthField
            End Get
            Set
                Me.imageWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageDPI() As Double
            Get
                Return Me.imageDPIField
            End Get
            Set
                Me.imageDPIField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapImage
        
        Private imageDataField() As Byte
        
        Private imageURLField As String
        
        Private extentField As Envelope
        
        Private visibleLayerIDsField() As Integer
        
        Private mapScaleField As Double
        
        Private imageHeightField As Integer
        
        Private imageWidthField As Integer
        
        Private imageDPIField As Double
        
        Private imageTypeField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property ImageData() As Byte()
            Get
                Return Me.imageDataField
            End Get
            Set
                Me.imageDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageURL() As String
            Get
                Return Me.imageURLField
            End Get
            Set
                Me.imageURLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property VisibleLayerIDs() As Integer()
            Get
                Return Me.visibleLayerIDsField
            End Get
            Set
                Me.visibleLayerIDsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MapScale() As Double
            Get
                Return Me.mapScaleField
            End Get
            Set
                Me.mapScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageHeight() As Integer
            Get
                Return Me.imageHeightField
            End Get
            Set
                Me.imageHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageWidth() As Integer
            Get
                Return Me.imageWidthField
            End Get
            Set
                Me.imageWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageDPI() As Double
            Get
                Return Me.imageDPIField
            End Get
            Set
                Me.imageDPIField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageType() As String
            Get
                Return Me.imageTypeField
            End Get
            Set
                Me.imageTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MobileMapInfo
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private fullExtentField As Envelope
        
        Private extentField As Envelope
        
        Private spatialReferenceField As SpatialReference
        
        Private unitsField As esriUnits
        
        Private mobileLayerInfosField() As MobileLayerInfo
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullExtent() As Envelope
            Get
                Return Me.fullExtentField
            End Get
            Set
                Me.fullExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As esriUnits
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MobileLayerInfos() As MobileLayerInfo()
            Get
                Return Me.mobileLayerInfosField
            End Get
            Set
                Me.mobileLayerInfosField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MobileLayerInfo
        
        Private layerIDField As Integer
        
        Private nameField As String
        
        Private dataTypeField As String
        
        Private displayFieldField As String
        
        Private geometryTypeField As esriGeometryType
        
        Private descriptionField As String
        
        Private layerTypeField As String
        
        Private featureDatasetNameField As String
        
        Private featureClassNameField As String
        
        Private minScaleField As Double
        
        Private maxScaleField As Double
        
        Private isFeatureLayerField As Boolean
        
        Private isAnnotationLayerField As Boolean
        
        Private isRasterLayerField As Boolean
        
        Private isCompositeField As Boolean
        
        Private extentField As Envelope
        
        Private fieldsField As Fields
        
        Private fieldAliasesField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataType() As String
            Get
                Return Me.dataTypeField
            End Get
            Set
                Me.dataTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayField() As String
            Get
                Return Me.displayFieldField
            End Get
            Set
                Me.displayFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryType() As esriGeometryType
            Get
                Return Me.geometryTypeField
            End Get
            Set
                Me.geometryTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerType() As String
            Get
                Return Me.layerTypeField
            End Get
            Set
                Me.layerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureDatasetName() As String
            Get
                Return Me.featureDatasetNameField
            End Get
            Set
                Me.featureDatasetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureClassName() As String
            Get
                Return Me.featureClassNameField
            End Get
            Set
                Me.featureClassNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinScale() As Double
            Get
                Return Me.minScaleField
            End Get
            Set
                Me.minScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxScale() As Double
            Get
                Return Me.maxScaleField
            End Get
            Set
                Me.maxScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsFeatureLayer() As Boolean
            Get
                Return Me.isFeatureLayerField
            End Get
            Set
                Me.isFeatureLayerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsAnnotationLayer() As Boolean
            Get
                Return Me.isAnnotationLayerField
            End Get
            Set
                Me.isAnnotationLayerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsRasterLayer() As Boolean
            Get
                Return Me.isRasterLayerField
            End Get
            Set
                Me.isRasterLayerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsComposite() As Boolean
            Get
                Return Me.isCompositeField
            End Get
            Set
                Me.isCompositeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Fields() As Fields
            Get
                Return Me.fieldsField
            End Get
            Set
                Me.fieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FieldAliases() As String()
            Get
                Return Me.fieldAliasesField
            End Get
            Set
                Me.fieldAliasesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerLegendInfo
        
        Private layerIDField As Integer
        
        Private nameField As String
        
        Private legendGroupsField() As MapServerLegendGroup
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LegendGroups() As MapServerLegendGroup()
            Get
                Return Me.legendGroupsField
            End Get
            Set
                Me.legendGroupsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerLegendGroup
        
        Private headingField As String
        
        Private legendClassesField() As MapServerLegendClass
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Heading() As String
            Get
                Return Me.headingField
            End Get
            Set
                Me.headingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LegendClasses() As MapServerLegendClass()
            Get
                Return Me.legendClassesField
            End Get
            Set
                Me.legendClassesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerLegendClass
        
        Private labelField As String
        
        Private descriptionField As String
        
        Private symbolImageField As ImageResult
        
        Private transparentColorField As Color
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set
                Me.labelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SymbolImage() As ImageResult
            Get
                Return Me.symbolImageField
            End Get
            Set
                Me.symbolImageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransparentColor() As Color
            Get
                Return Me.transparentColorField
            End Get
            Set
                Me.transparentColorField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageResult
        
        Private imageDataField() As Byte
        
        Private imageURLField As String
        
        Private imageHeightField As Integer
        
        Private imageWidthField As Integer
        
        Private imageDPIField As Double
        
        Private imageTypeField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property ImageData() As Byte()
            Get
                Return Me.imageDataField
            End Get
            Set
                Me.imageDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageURL() As String
            Get
                Return Me.imageURLField
            End Get
            Set
                Me.imageURLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageHeight() As Integer
            Get
                Return Me.imageHeightField
            End Get
            Set
                Me.imageHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageWidth() As Integer
            Get
                Return Me.imageWidthField
            End Get
            Set
                Me.imageWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageDPI() As Double
            Get
                Return Me.imageDPIField
            End Get
            Set
                Me.imageDPIField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageType() As String
            Get
                Return Me.imageTypeField
            End Get
            Set
                Me.imageTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerRow
        
        Private nameField As String
        
        Private propertiesField As PropertySet
        
        Private relationshipsField() As MapServerRelationship
        
        Private featureIDField As Integer
        
        Private featureIDFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Relationships() As MapServerRelationship()
            Get
                Return Me.relationshipsField
            End Get
            Set
                Me.relationshipsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureID() As Integer
            Get
                Return Me.featureIDField
            End Get
            Set
                Me.featureIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FeatureIDSpecified() As Boolean
            Get
                Return Me.featureIDFieldSpecified
            End Get
            Set
                Me.featureIDFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerRelationship
        
        Private nameField As String
        
        Private rowsField() As MapServerRow
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Rows() As MapServerRow()
            Get
                Return Me.rowsField
            End Get
            Set
                Me.rowsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerIdentifyResult
        
        Private layerIDField As Integer
        
        Private nameField As String
        
        Private propertiesField As PropertySet
        
        Private shapeField As Geometry
        
        Private relationshipsField() As MapServerRelationship
        
        Private hTMLPopupField As String
        
        Private featureIDField As Integer
        
        Private featureIDFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Shape() As Geometry
            Get
                Return Me.shapeField
            End Get
            Set
                Me.shapeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Relationships() As MapServerRelationship()
            Get
                Return Me.relationshipsField
            End Get
            Set
                Me.relationshipsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HTMLPopup() As String
            Get
                Return Me.hTMLPopupField
            End Get
            Set
                Me.hTMLPopupField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureID() As Integer
            Get
                Return Me.featureIDField
            End Get
            Set
                Me.featureIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FeatureIDSpecified() As Boolean
            Get
                Return Me.featureIDFieldSpecified
            End Get
            Set
                Me.featureIDFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerHyperlink
        
        Private locationField As Geometry
        
        Private uRLField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Location() As Geometry
            Get
                Return Me.locationField
            End Get
            Set
                Me.locationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property URL() As String
            Get
                Return Me.uRLField
            End Get
            Set
                Me.uRLField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MapServerFindResult
        
        Private valueField As String
        
        Private layerIDField As Integer
        
        Private featureIDField As Integer
        
        Private fieldNameField As String
        
        Private shapeField As Geometry
        
        Private propertiesField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureID() As Integer
            Get
                Return Me.featureIDField
            End Get
            Set
                Me.featureIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Shape() As Geometry
            Get
                Return Me.shapeField
            End Get
            Set
                Me.shapeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageServerForceDeriveFromAnyType
        
        Private rasterFunctionTemplateField As RasterFunctionTemplate
        
        Private rasterFunctionVariableField As RasterFunctionVariable
        
        Private rasterStatisticsField As RasterStatistics
        
        Private rasterHistogramField As RasterHistogram
        
        Private rasterColormapField As RasterColormap
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterFunctionTemplate() As RasterFunctionTemplate
            Get
                Return Me.rasterFunctionTemplateField
            End Get
            Set
                Me.rasterFunctionTemplateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterFunctionVariable() As RasterFunctionVariable
            Get
                Return Me.rasterFunctionVariableField
            End Get
            Set
                Me.rasterFunctionVariableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterStatistics() As RasterStatistics
            Get
                Return Me.rasterStatisticsField
            End Get
            Set
                Me.rasterStatisticsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterHistogram() As RasterHistogram
            Get
                Return Me.rasterHistogramField
            End Get
            Set
                Me.rasterHistogramField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterColormap() As RasterColormap
            Get
                Return Me.rasterColormapField
            End Get
            Set
                Me.rasterColormapField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterFunctionVariable
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private valueField As Object
        
        Private aliasesField() As String
        
        Private isDatasetField As Boolean
        
        Private isDatasetFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Object
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Aliases() As String()
            Get
                Return Me.aliasesField
            End Get
            Set
                Me.aliasesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsDataset() As Boolean
            Get
                Return Me.isDatasetField
            End Get
            Set
                Me.isDatasetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsDatasetSpecified() As Boolean
            Get
                Return Me.isDatasetFieldSpecified
            End Get
            Set
                Me.isDatasetFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterStatistics
        
        Private minField As Double
        
        Private maxField As Double
        
        Private meanField As Double
        
        Private meanFieldSpecified As Boolean
        
        Private standardDeviationField As Double
        
        Private standardDeviationFieldSpecified As Boolean
        
        Private medianField As Double
        
        Private medianFieldSpecified As Boolean
        
        Private modeField As Double
        
        Private modeFieldSpecified As Boolean
        
        Private skipXField As Integer
        
        Private skipXFieldSpecified As Boolean
        
        Private skipYField As Integer
        
        Private skipYFieldSpecified As Boolean
        
        Private ignoresField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Min() As Double
            Get
                Return Me.minField
            End Get
            Set
                Me.minField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Max() As Double
            Get
                Return Me.maxField
            End Get
            Set
                Me.maxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Mean() As Double
            Get
                Return Me.meanField
            End Get
            Set
                Me.meanField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MeanSpecified() As Boolean
            Get
                Return Me.meanFieldSpecified
            End Get
            Set
                Me.meanFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StandardDeviation() As Double
            Get
                Return Me.standardDeviationField
            End Get
            Set
                Me.standardDeviationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StandardDeviationSpecified() As Boolean
            Get
                Return Me.standardDeviationFieldSpecified
            End Get
            Set
                Me.standardDeviationFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Median() As Double
            Get
                Return Me.medianField
            End Get
            Set
                Me.medianField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MedianSpecified() As Boolean
            Get
                Return Me.medianFieldSpecified
            End Get
            Set
                Me.medianFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Mode() As Double
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ModeSpecified() As Boolean
            Get
                Return Me.modeFieldSpecified
            End Get
            Set
                Me.modeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SkipX() As Integer
            Get
                Return Me.skipXField
            End Get
            Set
                Me.skipXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SkipXSpecified() As Boolean
            Get
                Return Me.skipXFieldSpecified
            End Get
            Set
                Me.skipXFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SkipY() As Integer
            Get
                Return Me.skipYField
            End Get
            Set
                Me.skipYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SkipYSpecified() As Boolean
            Get
                Return Me.skipYFieldSpecified
            End Get
            Set
                Me.skipYFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Ignores() As Object
            Get
                Return Me.ignoresField
            End Get
            Set
                Me.ignoresField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterHistogram
        
        Private sizeField As Integer
        
        Private minField As Double
        
        Private maxField As Double
        
        Private countsField As Object
        
        Private binsField() As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Size() As Integer
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Min() As Double
            Get
                Return Me.minField
            End Get
            Set
                Me.minField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Max() As Double
            Get
                Return Me.maxField
            End Get
            Set
                Me.maxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Counts() As Object
            Get
                Return Me.countsField
            End Get
            Set
                Me.countsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Bins() As Double()
            Get
                Return Me.binsField
            End Get
            Set
                Me.binsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterColormap
        
        Private colormapSizeField As Integer
        
        Private valuesField() As Integer
        
        Private colorsField() As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ColormapSize() As Integer
            Get
                Return Me.colormapSizeField
            End Get
            Set
                Me.colormapSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Values() As Integer()
            Get
                Return Me.valuesField
            End Get
            Set
                Me.valuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Colors() As Integer()
            Get
                Return Me.colorsField
            End Get
            Set
                Me.colorsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterInfo
        
        Private originField As Point
        
        Private blockWidthField As Integer
        
        Private blockWidthFieldSpecified As Boolean
        
        Private blockHeightField As Integer
        
        Private blockHeightFieldSpecified As Boolean
        
        Private pixelSizeXField As Double
        
        Private pixelSizeXFieldSpecified As Boolean
        
        Private pixelSizeYField As Double
        
        Private pixelSizeYFieldSpecified As Boolean
        
        Private geodataXformField As GeodataXform
        
        Private extentField As Envelope
        
        Private nativeSpatialReferenceField As SpatialReference
        
        Private nativeExtentField As Envelope
        
        Private bandCountField As Integer
        
        Private bandCountFieldSpecified As Boolean
        
        Private pixelTypeField As rstPixelType
        
        Private pixelTypeFieldSpecified As Boolean
        
        Private noDataField() As Object
        
        Private firstPyramidLevelField As Integer
        
        Private firstPyramidLevelFieldSpecified As Boolean
        
        Private maximumPyramidLevelField As Integer
        
        Private maximumPyramidLevelFieldSpecified As Boolean
        
        Private formatField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Origin() As Point
            Get
                Return Me.originField
            End Get
            Set
                Me.originField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BlockWidth() As Integer
            Get
                Return Me.blockWidthField
            End Get
            Set
                Me.blockWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BlockWidthSpecified() As Boolean
            Get
                Return Me.blockWidthFieldSpecified
            End Get
            Set
                Me.blockWidthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BlockHeight() As Integer
            Get
                Return Me.blockHeightField
            End Get
            Set
                Me.blockHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BlockHeightSpecified() As Boolean
            Get
                Return Me.blockHeightFieldSpecified
            End Get
            Set
                Me.blockHeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelSizeX() As Double
            Get
                Return Me.pixelSizeXField
            End Get
            Set
                Me.pixelSizeXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PixelSizeXSpecified() As Boolean
            Get
                Return Me.pixelSizeXFieldSpecified
            End Get
            Set
                Me.pixelSizeXFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelSizeY() As Double
            Get
                Return Me.pixelSizeYField
            End Get
            Set
                Me.pixelSizeYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PixelSizeYSpecified() As Boolean
            Get
                Return Me.pixelSizeYFieldSpecified
            End Get
            Set
                Me.pixelSizeYFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeodataXform() As GeodataXform
            Get
                Return Me.geodataXformField
            End Get
            Set
                Me.geodataXformField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NativeSpatialReference() As SpatialReference
            Get
                Return Me.nativeSpatialReferenceField
            End Get
            Set
                Me.nativeSpatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NativeExtent() As Envelope
            Get
                Return Me.nativeExtentField
            End Get
            Set
                Me.nativeExtentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BandCount() As Integer
            Get
                Return Me.bandCountField
            End Get
            Set
                Me.bandCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BandCountSpecified() As Boolean
            Get
                Return Me.bandCountFieldSpecified
            End Get
            Set
                Me.bandCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelType() As rstPixelType
            Get
                Return Me.pixelTypeField
            End Get
            Set
                Me.pixelTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PixelTypeSpecified() As Boolean
            Get
                Return Me.pixelTypeFieldSpecified
            End Get
            Set
                Me.pixelTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("AnyType", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NoData() As Object()
            Get
                Return Me.noDataField
            End Get
            Set
                Me.noDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FirstPyramidLevel() As Integer
            Get
                Return Me.firstPyramidLevelField
            End Get
            Set
                Me.firstPyramidLevelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FirstPyramidLevelSpecified() As Boolean
            Get
                Return Me.firstPyramidLevelFieldSpecified
            End Get
            Set
                Me.firstPyramidLevelFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaximumPyramidLevel() As Integer
            Get
                Return Me.maximumPyramidLevelField
            End Get
            Set
                Me.maximumPyramidLevelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MaximumPyramidLevelSpecified() As Boolean
            Get
                Return Me.maximumPyramidLevelFieldSpecified
            End Get
            Set
                Me.maximumPyramidLevelFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(LSRXform)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FrameXform)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolynomialXform)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(RPCXform)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(IdentityXform)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeodataXform
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LSRXform
        Inherits GeodataXform
        
        Private spatialReferenceField As SpatialReference
        
        Private perspectiveCenterField As Point
        
        Private rotationMatrixField() As Double
        
        Private flatteningField As Double
        
        Private equatorialRadiusField As Double
        
        Private equatorialRadiusFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PerspectiveCenter() As Point
            Get
                Return Me.perspectiveCenterField
            End Get
            Set
                Me.perspectiveCenterField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RotationMatrix() As Double()
            Get
                Return Me.rotationMatrixField
            End Get
            Set
                Me.rotationMatrixField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Flattening() As Double
            Get
                Return Me.flatteningField
            End Get
            Set
                Me.flatteningField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EquatorialRadius() As Double
            Get
                Return Me.equatorialRadiusField
            End Get
            Set
                Me.equatorialRadiusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EquatorialRadiusSpecified() As Boolean
            Get
                Return Me.equatorialRadiusFieldSpecified
            End Get
            Set
                Me.equatorialRadiusFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class FrameXform
        Inherits GeodataXform
        
        Private spatialReferenceField As SpatialReference
        
        Private constantZField As Double
        
        Private constantZFieldSpecified As Boolean
        
        Private zFactorField As Double
        
        Private zFactorFieldSpecified As Boolean
        
        Private zOffsetField As Double
        
        Private zOffsetFieldSpecified As Boolean
        
        Private correctGeoidField As Boolean
        
        Private correctGeoidFieldSpecified As Boolean
        
        Private interiorOrientationField As GeodataXform
        
        Private konradyField As Boolean
        
        Private konradyFieldSpecified As Boolean
        
        Private konradyParametersField() As Double
        
        Private curvatureAndRefractionField As Boolean
        
        Private curvatureAndRefractionFieldSpecified As Boolean
        
        Private earthRadiusField As Double
        
        Private earthRadiusFieldSpecified As Boolean
        
        Private averageZField As Double
        
        Private averageZFieldSpecified As Boolean
        
        Private principlePointField As Point
        
        Private focalLengthField As Double
        
        Private focalLengthFieldSpecified As Boolean
        
        Private polarityField As Double
        
        Private polarityFieldSpecified As Boolean
        
        Private sensorPositionField As Point
        
        Private exteriorOrientationField() As Double
        
        Private clockwiseField As Boolean
        
        Private clockwiseFieldSpecified As Boolean
        
        Private lSRField As GeodataXform
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConstantZ() As Double
            Get
                Return Me.constantZField
            End Get
            Set
                Me.constantZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ConstantZSpecified() As Boolean
            Get
                Return Me.constantZFieldSpecified
            End Get
            Set
                Me.constantZFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZFactor() As Double
            Get
                Return Me.zFactorField
            End Get
            Set
                Me.zFactorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZFactorSpecified() As Boolean
            Get
                Return Me.zFactorFieldSpecified
            End Get
            Set
                Me.zFactorFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZOffset() As Double
            Get
                Return Me.zOffsetField
            End Get
            Set
                Me.zOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZOffsetSpecified() As Boolean
            Get
                Return Me.zOffsetFieldSpecified
            End Get
            Set
                Me.zOffsetFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CorrectGeoid() As Boolean
            Get
                Return Me.correctGeoidField
            End Get
            Set
                Me.correctGeoidField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CorrectGeoidSpecified() As Boolean
            Get
                Return Me.correctGeoidFieldSpecified
            End Get
            Set
                Me.correctGeoidFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property InteriorOrientation() As GeodataXform
            Get
                Return Me.interiorOrientationField
            End Get
            Set
                Me.interiorOrientationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Konrady() As Boolean
            Get
                Return Me.konradyField
            End Get
            Set
                Me.konradyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property KonradySpecified() As Boolean
            Get
                Return Me.konradyFieldSpecified
            End Get
            Set
                Me.konradyFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property KonradyParameters() As Double()
            Get
                Return Me.konradyParametersField
            End Get
            Set
                Me.konradyParametersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CurvatureAndRefraction() As Boolean
            Get
                Return Me.curvatureAndRefractionField
            End Get
            Set
                Me.curvatureAndRefractionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CurvatureAndRefractionSpecified() As Boolean
            Get
                Return Me.curvatureAndRefractionFieldSpecified
            End Get
            Set
                Me.curvatureAndRefractionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EarthRadius() As Double
            Get
                Return Me.earthRadiusField
            End Get
            Set
                Me.earthRadiusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EarthRadiusSpecified() As Boolean
            Get
                Return Me.earthRadiusFieldSpecified
            End Get
            Set
                Me.earthRadiusFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AverageZ() As Double
            Get
                Return Me.averageZField
            End Get
            Set
                Me.averageZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AverageZSpecified() As Boolean
            Get
                Return Me.averageZFieldSpecified
            End Get
            Set
                Me.averageZFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PrinciplePoint() As Point
            Get
                Return Me.principlePointField
            End Get
            Set
                Me.principlePointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FocalLength() As Double
            Get
                Return Me.focalLengthField
            End Get
            Set
                Me.focalLengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FocalLengthSpecified() As Boolean
            Get
                Return Me.focalLengthFieldSpecified
            End Get
            Set
                Me.focalLengthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Polarity() As Double
            Get
                Return Me.polarityField
            End Get
            Set
                Me.polarityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PolaritySpecified() As Boolean
            Get
                Return Me.polarityFieldSpecified
            End Get
            Set
                Me.polarityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SensorPosition() As Point
            Get
                Return Me.sensorPositionField
            End Get
            Set
                Me.sensorPositionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ExteriorOrientation() As Double()
            Get
                Return Me.exteriorOrientationField
            End Get
            Set
                Me.exteriorOrientationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Clockwise() As Boolean
            Get
                Return Me.clockwiseField
            End Get
            Set
                Me.clockwiseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ClockwiseSpecified() As Boolean
            Get
                Return Me.clockwiseFieldSpecified
            End Get
            Set
                Me.clockwiseFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LSR() As GeodataXform
            Get
                Return Me.lSRField
            End Get
            Set
                Me.lSRField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PolynomialXform
        Inherits GeodataXform
        
        Private spatialReferenceField As SpatialReference
        
        Private polynomialOrderField As Integer
        
        Private polynomialOrderFieldSpecified As Boolean
        
        Private sourceGCPsField() As Double
        
        Private targetGCPsField() As Double
        
        Private coeffXField() As Double
        
        Private coeffYField() As Double
        
        Private inverseCoeffXField() As Double
        
        Private inverseCoeffYField() As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolynomialOrder() As Integer
            Get
                Return Me.polynomialOrderField
            End Get
            Set
                Me.polynomialOrderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PolynomialOrderSpecified() As Boolean
            Get
                Return Me.polynomialOrderFieldSpecified
            End Get
            Set
                Me.polynomialOrderFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SourceGCPs() As Double()
            Get
                Return Me.sourceGCPsField
            End Get
            Set
                Me.sourceGCPsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TargetGCPs() As Double()
            Get
                Return Me.targetGCPsField
            End Get
            Set
                Me.targetGCPsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CoeffX() As Double()
            Get
                Return Me.coeffXField
            End Get
            Set
                Me.coeffXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CoeffY() As Double()
            Get
                Return Me.coeffYField
            End Get
            Set
                Me.coeffYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property InverseCoeffX() As Double()
            Get
                Return Me.inverseCoeffXField
            End Get
            Set
                Me.inverseCoeffXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property InverseCoeffY() As Double()
            Get
                Return Me.inverseCoeffYField
            End Get
            Set
                Me.inverseCoeffYField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RPCXform
        Inherits GeodataXform
        
        Private spatialReferenceField As SpatialReference
        
        Private constantZField As Double
        
        Private zFactorField As Double
        
        Private zOffsetField As Double
        
        Private correctGeoidField As Boolean
        
        Private requireDEMField As Boolean
        
        Private rPCField() As Double
        
        Private forwardXformField As GeodataXform
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConstantZ() As Double
            Get
                Return Me.constantZField
            End Get
            Set
                Me.constantZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZFactor() As Double
            Get
                Return Me.zFactorField
            End Get
            Set
                Me.zFactorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZOffset() As Double
            Get
                Return Me.zOffsetField
            End Get
            Set
                Me.zOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CorrectGeoid() As Boolean
            Get
                Return Me.correctGeoidField
            End Get
            Set
                Me.correctGeoidField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RequireDEM() As Boolean
            Get
                Return Me.requireDEMField
            End Get
            Set
                Me.requireDEMField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RPC() As Double()
            Get
                Return Me.rPCField
            End Get
            Set
                Me.rPCField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ForwardXform() As GeodataXform
            Get
                Return Me.forwardXformField
            End Get
            Set
                Me.forwardXformField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class IdentityXform
        Inherits GeodataXform
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MarkerComponent
        
        Private geometryField As Geometry
        
        Private ruleField As RepresentationRule
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Geometry() As Geometry
            Get
                Return Me.geometryField
            End Get
            Set
                Me.geometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rule() As RepresentationRule
            Get
                Return Me.ruleField
            End Get
            Set
                Me.ruleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RepresentationRule
        
        Private geometricEffectsField() As RepresentationComponent
        
        Private layersField() As BasicSymbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("GeometricEffect", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property GeometricEffects() As RepresentationComponent()
            Get
                Return Me.geometricEffectsField
            End Get
            Set
                Me.geometricEffectsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Layers() As BasicSymbol()
            Get
                Return Me.layersField
            End Get
            Set
                Me.layersField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RepresentationComponent
        
        Private nameField As String
        
        Private idField As Integer
        
        Private idFieldSpecified As Boolean
        
        Private graphicAttributesField() As GraphicAttribute
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IDSpecified() As Boolean
            Get
                Return Me.idFieldSpecified
            End Get
            Set
                Me.idFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property GraphicAttributes() As GraphicAttribute()
            Get
                Return Me.graphicAttributesField
            End Get
            Set
                Me.graphicAttributesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GraphicAttribute
        
        Private nameField As String
        
        Private valueField As Object
        
        Private fieldNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Object
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(BasicMarkerSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BasicLineSymbol)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BasicFillSymbol)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class BasicSymbol
        
        Private geometricEffectsField() As RepresentationComponent
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("GeometricEffect", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property GeometricEffects() As RepresentationComponent()
            Get
                Return Me.geometricEffectsField
            End Get
            Set
                Me.geometricEffectsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class BasicMarkerSymbol
        Inherits BasicSymbol
        
        Private idField As Integer
        
        Private idFieldSpecified As Boolean
        
        Private graphicAttributesField() As GraphicAttribute
        
        Private markerPlacementField As RepresentationComponent
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IDSpecified() As Boolean
            Get
                Return Me.idFieldSpecified
            End Get
            Set
                Me.idFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property GraphicAttributes() As GraphicAttribute()
            Get
                Return Me.graphicAttributesField
            End Get
            Set
                Me.graphicAttributesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MarkerPlacement() As RepresentationComponent
            Get
                Return Me.markerPlacementField
            End Get
            Set
                Me.markerPlacementField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class BasicLineSymbol
        Inherits BasicSymbol
        
        Private strokeField As RepresentationComponent
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Stroke() As RepresentationComponent
            Get
                Return Me.strokeField
            End Get
            Set
                Me.strokeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class BasicFillSymbol
        Inherits BasicSymbol
        
        Private patternField As RepresentationComponent
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Pattern() As RepresentationComponent
            Get
                Return Me.patternField
            End Get
            Set
                Me.patternField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RepresentationMarker
        
        Private markerComponentsField() As MarkerComponent
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property MarkerComponents() As MarkerComponent()
            Get
                Return Me.markerComponentsField
            End Get
            Set
                Me.markerComponentsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(Callout)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleLineCallout)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineCallout)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BalloonCallout)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MarkerTextBackground)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class TextBackground
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleLineCallout)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LineCallout)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BalloonCallout)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Callout
        Inherits TextBackground
        
        Private anchorPointField As Point
        
        Private leaderToleranceField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AnchorPoint() As Point
            Get
                Return Me.anchorPointField
            End Get
            Set
                Me.anchorPointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LeaderTolerance() As Double
            Get
                Return Me.leaderToleranceField
            End Get
            Set
                Me.leaderToleranceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SimpleLineCallout
        Inherits Callout
        
        Private autoSnapField As Boolean
        
        Private lineGeometryField As Geometry
        
        Private lineSymbolField As Symbol
        
        Private fgColorField As Color
        
        Private swap1BitColorField As Boolean
        
        Private swap1BitColorFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoSnap() As Boolean
            Get
                Return Me.autoSnapField
            End Get
            Set
                Me.autoSnapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LineGeometry() As Geometry
            Get
                Return Me.lineGeometryField
            End Get
            Set
                Me.lineGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LineSymbol() As Symbol
            Get
                Return Me.lineSymbolField
            End Get
            Set
                Me.lineSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FgColor() As Color
            Get
                Return Me.fgColorField
            End Get
            Set
                Me.fgColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Swap1BitColor() As Boolean
            Get
                Return Me.swap1BitColorField
            End Get
            Set
                Me.swap1BitColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property Swap1BitColorSpecified() As Boolean
            Get
                Return Me.swap1BitColorFieldSpecified
            End Get
            Set
                Me.swap1BitColorFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LineCallout
        Inherits Callout
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class BalloonCallout
        Inherits Callout
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MarkerTextBackground
        Inherits TextBackground
        
        Private scaleField As Boolean
        
        Private symbolField As Symbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Scale() As Boolean
            Get
                Return Me.scaleField
            End Get
            Set
                Me.scaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AttachmentData
        
        Private dataField() As Byte
        
        Private attachmentInfoField As AttachmentInfo
        
        Private uRLField As String
        
        Private transportTypeField As esriTransportType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Data() As Byte()
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AttachmentInfo() As AttachmentInfo
            Get
                Return Me.attachmentInfoField
            End Get
            Set
                Me.attachmentInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property URL() As String
            Get
                Return Me.uRLField
            End Get
            Set
                Me.uRLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransportType() As esriTransportType
            Get
                Return Me.transportTypeField
            End Get
            Set
                Me.transportTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AttachmentInfo
        
        Private attachmentIDField As Integer
        
        Private parentIDField As Integer
        
        Private nameField As String
        
        Private contentTypeField As String
        
        Private sizeField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AttachmentID() As Integer
            Get
                Return Me.attachmentIDField
            End Get
            Set
                Me.attachmentIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentID() As Integer
            Get
                Return Me.parentIDField
            End Get
            Set
                Me.parentIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ContentType() As String
            Get
                Return Me.contentTypeField
            End Get
            Set
                Me.contentTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Size() As Integer
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeoDataServerForceDeriveFromAnyType
        
        Private arrayOfNetworkGlobalTurnDelayCategoryField() As NetworkGlobalTurnDelayCategory
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ArrayOfNetworkGlobalTurnDelayCategory() As NetworkGlobalTurnDelayCategory()
            Get
                Return Me.arrayOfNetworkGlobalTurnDelayCategoryField
            End Get
            Set
                Me.arrayOfNetworkGlobalTurnDelayCategoryField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkGlobalTurnDelayCategory
        
        Private angleCategoryField As esriNetworkTurnAngleCategory
        
        Private fromRoadCategoryField As esriNetworkRoadCategory
        
        Private toRoadCategoryField As esriNetworkRoadCategory
        
        Private crossRoadCategoryField As esriNetworkRoadCategory
        
        Private secondsField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AngleCategory() As esriNetworkTurnAngleCategory
            Get
                Return Me.angleCategoryField
            End Get
            Set
                Me.angleCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FromRoadCategory() As esriNetworkRoadCategory
            Get
                Return Me.fromRoadCategoryField
            End Get
            Set
                Me.fromRoadCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ToRoadCategory() As esriNetworkRoadCategory
            Get
                Return Me.toRoadCategoryField
            End Get
            Set
                Me.toRoadCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CrossRoadCategory() As esriNetworkRoadCategory
            Get
                Return Me.crossRoadCategoryField
            End Get
            Set
                Me.crossRoadCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Seconds() As Double
            Get
                Return Me.secondsField
            End Get
            Set
                Me.secondsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkTurnAngleCategory
        
        '''<remarks/>
        esriNTACStraight
        
        '''<remarks/>
        esriNTACReverse
        
        '''<remarks/>
        esriNTACRight
        
        '''<remarks/>
        esriNTACLeft
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkRoadCategory
        
        '''<remarks/>
        esriNRCNone
        
        '''<remarks/>
        esriNRCLocal
        
        '''<remarks/>
        esriNRCSecondary
        
        '''<remarks/>
        esriNRCPrimary
        
        '''<remarks/>
        esriNRCMajor
        
        '''<remarks/>
        esriNRCAny
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPReplicaOptions
        
        Private isChildFirstSenderField As Boolean
        
        Private accessTypeField As esriReplicaAccessType
        
        Private childReconcilePolicyField As esriReplicaReconcilePolicyType
        
        Private parentReconcilePolicyField As esriReplicaReconcilePolicyType
        
        Private childConnectionStringField As String
        
        Private parentConnectionStringField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsChildFirstSender() As Boolean
            Get
                Return Me.isChildFirstSenderField
            End Get
            Set
                Me.isChildFirstSenderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AccessType() As esriReplicaAccessType
            Get
                Return Me.accessTypeField
            End Get
            Set
                Me.accessTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ChildReconcilePolicy() As esriReplicaReconcilePolicyType
            Get
                Return Me.childReconcilePolicyField
            End Get
            Set
                Me.childReconcilePolicyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentReconcilePolicy() As esriReplicaReconcilePolicyType
            Get
                Return Me.parentReconcilePolicyField
            End Get
            Set
                Me.parentReconcilePolicyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ChildConnectionString() As String
            Get
                Return Me.childConnectionStringField
            End Get
            Set
                Me.childConnectionStringField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentConnectionString() As String
            Get
                Return Me.parentConnectionStringField
            End Get
            Set
                Me.parentConnectionStringField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriReplicaAccessType
        
        '''<remarks/>
        esriReplicaAccessNone
        
        '''<remarks/>
        esriReplicaChildReadOnly
        
        '''<remarks/>
        esriReplicaBothReadWrite
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriReplicaReconcilePolicyType
        
        '''<remarks/>
        esriReplicaDetectConflicts
        
        '''<remarks/>
        esriReplicaResolveConflictsInFavorOfImportedChanges
        
        '''<remarks/>
        esriReplicaResolveConflictsInFavorOfDatabaseChanges
        
        '''<remarks/>
        esriReplicaResolveConflictsNone
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPVersionInfo
        
        Private versionNameField As String
        
        Private descriptionField As String
        
        Private createdField As String
        
        Private modifiedField As String
        
        Private accessField As esriVersionAccess
        
        Private parentNameField As String
        
        Private childrenNamesField() As String
        
        Private ancestorNamesField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VersionName() As String
            Get
                Return Me.versionNameField
            End Get
            Set
                Me.versionNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Created() As String
            Get
                Return Me.createdField
            End Get
            Set
                Me.createdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Modified() As String
            Get
                Return Me.modifiedField
            End Get
            Set
                Me.modifiedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Access() As esriVersionAccess
            Get
                Return Me.accessField
            End Get
            Set
                Me.accessField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentName() As String
            Get
                Return Me.parentNameField
            End Get
            Set
                Me.parentNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Name", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ChildrenNames() As String()
            Get
                Return Me.childrenNamesField
            End Get
            Set
                Me.childrenNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Name", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property AncestorNames() As String()
            Get
                Return Me.ancestorNamesField
            End Get
            Set
                Me.ancestorNamesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriVersionAccess
        
        '''<remarks/>
        esriVersionAccessPrivate
        
        '''<remarks/>
        esriVersionAccessPublic
        
        '''<remarks/>
        esriVersionAccessProtected
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPReplicaDataset
        
        Private datasetNameField As String
        
        Private datasetTypeField As esriDatasetType
        
        Private rowsTypeField As esriRowsType
        
        Private isPrivateField As Boolean
        
        Private useGeometryField As Boolean
        
        Private defQueryField As String
        
        Private relExtractDirectionField As esriRelExtractDirection
        
        Private relExtractDirectionFieldSpecified As Boolean
        
        Private relOriginClassField As String
        
        Private relDestinationClassField As String
        
        Private selectionIDsField() As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetName() As String
            Get
                Return Me.datasetNameField
            End Get
            Set
                Me.datasetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetType() As esriDatasetType
            Get
                Return Me.datasetTypeField
            End Get
            Set
                Me.datasetTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RowsType() As esriRowsType
            Get
                Return Me.rowsTypeField
            End Get
            Set
                Me.rowsTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsPrivate() As Boolean
            Get
                Return Me.isPrivateField
            End Get
            Set
                Me.isPrivateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseGeometry() As Boolean
            Get
                Return Me.useGeometryField
            End Get
            Set
                Me.useGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefQuery() As String
            Get
                Return Me.defQueryField
            End Get
            Set
                Me.defQueryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelExtractDirection() As esriRelExtractDirection
            Get
                Return Me.relExtractDirectionField
            End Get
            Set
                Me.relExtractDirectionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RelExtractDirectionSpecified() As Boolean
            Get
                Return Me.relExtractDirectionFieldSpecified
            End Get
            Set
                Me.relExtractDirectionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelOriginClass() As String
            Get
                Return Me.relOriginClassField
            End Get
            Set
                Me.relOriginClassField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RelDestinationClass() As String
            Get
                Return Me.relDestinationClassField
            End Get
            Set
                Me.relDestinationClassField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SelectionIDs() As Integer()
            Get
                Return Me.selectionIDsField
            End Get
            Set
                Me.selectionIDsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriDatasetType
        
        '''<remarks/>
        esriDTAny
        
        '''<remarks/>
        esriDTContainer
        
        '''<remarks/>
        esriDTGeo
        
        '''<remarks/>
        esriDTFeatureDataset
        
        '''<remarks/>
        esriDTFeatureClass
        
        '''<remarks/>
        esriDTPlanarGraph
        
        '''<remarks/>
        esriDTGeometricNetwork
        
        '''<remarks/>
        esriDTText
        
        '''<remarks/>
        esriDTTable
        
        '''<remarks/>
        esriDTRelationshipClass
        
        '''<remarks/>
        esriDTRasterDataset
        
        '''<remarks/>
        esriDTRasterBand
        
        '''<remarks/>
        esriDTTin
        
        '''<remarks/>
        esriDTCadDrawing
        
        '''<remarks/>
        esriDTRasterCatalog
        
        '''<remarks/>
        esriDTTopology
        
        '''<remarks/>
        esriDTToolbox
        
        '''<remarks/>
        esriDTTool
        
        '''<remarks/>
        esriDTNetworkDataset
        
        '''<remarks/>
        esriDTTerrain
        
        '''<remarks/>
        esriDTRepresentationClass
        
        '''<remarks/>
        esriDTCadastralFabric
        
        '''<remarks/>
        esriDTSchematicDataset
        
        '''<remarks/>
        esriDTLocator
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRowsType
        
        '''<remarks/>
        esriRowsTypeFilter
        
        '''<remarks/>
        esriRowsTypeAll
        
        '''<remarks/>
        esriRowsTypeNone
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRelExtractDirection
        
        '''<remarks/>
        esriRelExtractDirectionForward
        
        '''<remarks/>
        esriRelExtractDirectionBackward
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPReplicaDescription
        
        Private modelTypeField As esriReplicaModelType
        
        Private singleGenerationField As Boolean
        
        Private spatialRelationField As esriSpatialRelEnum
        
        Private queryGeometryField As Geometry
        
        Private gPReplicaDatasetsField() As GPReplicaDataset
        
        Private transferRelatedObjectsField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ModelType() As esriReplicaModelType
            Get
                Return Me.modelTypeField
            End Get
            Set
                Me.modelTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SingleGeneration() As Boolean
            Get
                Return Me.singleGenerationField
            End Get
            Set
                Me.singleGenerationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialRelation() As esriSpatialRelEnum
            Get
                Return Me.spatialRelationField
            End Get
            Set
                Me.spatialRelationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property QueryGeometry() As Geometry
            Get
                Return Me.queryGeometryField
            End Get
            Set
                Me.queryGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property GPReplicaDatasets() As GPReplicaDataset()
            Get
                Return Me.gPReplicaDatasetsField
            End Get
            Set
                Me.gPReplicaDatasetsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransferRelatedObjects() As Boolean
            Get
                Return Me.transferRelatedObjectsField
            End Get
            Set
                Me.transferRelatedObjectsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriReplicaModelType
        
        '''<remarks/>
        esriModelTypeFullGeodatabase
        
        '''<remarks/>
        esriModelTypeSimple
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriSpatialRelEnum
        
        '''<remarks/>
        esriSpatialRelUndefined
        
        '''<remarks/>
        esriSpatialRelIntersects
        
        '''<remarks/>
        esriSpatialRelEnvelopeIntersects
        
        '''<remarks/>
        esriSpatialRelIndexIntersects
        
        '''<remarks/>
        esriSpatialRelTouches
        
        '''<remarks/>
        esriSpatialRelOverlaps
        
        '''<remarks/>
        esriSpatialRelCrosses
        
        '''<remarks/>
        esriSpatialRelWithin
        
        '''<remarks/>
        esriSpatialRelContains
        
        '''<remarks/>
        esriSpatialRelRelation
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPReplica
        
        Private nameField As String
        
        Private idField As Integer
        
        Private replicaVersionField As String
        
        Private creationDateField As String
        
        Private gUIDField As String
        
        Private roleField As esriReplicaRole
        
        Private accessTypeField As esriReplicaAccessType
        
        Private myGenerationNumberField As Integer
        
        Private sibGenerationNumberField As Integer
        
        Private sibMyGenerationNumberField As Integer
        
        Private replicaStateField As esriReplicaState
        
        Private sibConnectionStringField As String
        
        Private gPReplicaDescriptionField As GPReplicaDescription
        
        Private reconcilePolicyField As esriReplicaReconcilePolicyType
        
        Private hasConflictsField As Boolean
        
        Private hasConflictsFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReplicaVersion() As String
            Get
                Return Me.replicaVersionField
            End Get
            Set
                Me.replicaVersionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CreationDate() As String
            Get
                Return Me.creationDateField
            End Get
            Set
                Me.creationDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GUID() As String
            Get
                Return Me.gUIDField
            End Get
            Set
                Me.gUIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Role() As esriReplicaRole
            Get
                Return Me.roleField
            End Get
            Set
                Me.roleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AccessType() As esriReplicaAccessType
            Get
                Return Me.accessTypeField
            End Get
            Set
                Me.accessTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MyGenerationNumber() As Integer
            Get
                Return Me.myGenerationNumberField
            End Get
            Set
                Me.myGenerationNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SibGenerationNumber() As Integer
            Get
                Return Me.sibGenerationNumberField
            End Get
            Set
                Me.sibGenerationNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SibMyGenerationNumber() As Integer
            Get
                Return Me.sibMyGenerationNumberField
            End Get
            Set
                Me.sibMyGenerationNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReplicaState() As esriReplicaState
            Get
                Return Me.replicaStateField
            End Get
            Set
                Me.replicaStateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SibConnectionString() As String
            Get
                Return Me.sibConnectionStringField
            End Get
            Set
                Me.sibConnectionStringField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GPReplicaDescription() As GPReplicaDescription
            Get
                Return Me.gPReplicaDescriptionField
            End Get
            Set
                Me.gPReplicaDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReconcilePolicy() As esriReplicaReconcilePolicyType
            Get
                Return Me.reconcilePolicyField
            End Get
            Set
                Me.reconcilePolicyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasConflicts() As Boolean
            Get
                Return Me.hasConflictsField
            End Get
            Set
                Me.hasConflictsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasConflictsSpecified() As Boolean
            Get
                Return Me.hasConflictsFieldSpecified
            End Get
            Set
                Me.hasConflictsFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriReplicaRole
        
        '''<remarks/>
        esriReplicaRoleChild
        
        '''<remarks/>
        esriReplicaRoleParent
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriReplicaState
        
        '''<remarks/>
        esriReplicaStateSendingData
        
        '''<remarks/>
        esriReplicaStateWaitingForData
        
        '''<remarks/>
        esriReplicaStateSendingAcknowledgment
        
        '''<remarks/>
        esriReplicaStateNone
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEBrowseOptions
        
        Private expandTypeField As esriDEExpandType
        
        Private retrieveMetadataField As Boolean
        
        Private retrieveFullPropertiesField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExpandType() As esriDEExpandType
            Get
                Return Me.expandTypeField
            End Get
            Set
                Me.expandTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RetrieveMetadata() As Boolean
            Get
                Return Me.retrieveMetadataField
            End Get
            Set
                Me.retrieveMetadataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RetrieveFullProperties() As Boolean
            Get
                Return Me.retrieveFullPropertiesField
            End Get
            Set
                Me.retrieveFullPropertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriDEExpandType
        
        '''<remarks/>
        esriDEExpandNone
        
        '''<remarks/>
        esriDEExpandChildren
        
        '''<remarks/>
        esriDEExpandDescendants
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterData
        
        Private storageDefField As RasterStorageDef
        
        Private fileField As String
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StorageDef() As RasterStorageDef
            Get
                Return Me.storageDefField
            End Get
            Set
                Me.storageDefField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property File() As String
            Get
                Return Me.fileField
            End Get
            Set
                Me.fileField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterStorageDef
        
        Private compressionQualityField As Integer
        
        Private compressionTypeField As esriRasterCompressionType
        
        Private pyramidLevelField As Integer
        
        Private pyramidResampleTypeField As rstResamplingTypes
        
        Private tiledField As Boolean
        
        Private tiledFieldSpecified As Boolean
        
        Private tileHeightField As Integer
        
        Private tileWidthField As Integer
        
        Private originField As Point
        
        Private cellSizeXField As Double
        
        Private cellSizeXFieldSpecified As Boolean
        
        Private cellSizeYField As Double
        
        Private cellSizeYFieldSpecified As Boolean
        
        Private creationOptionsField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CompressionQuality() As Integer
            Get
                Return Me.compressionQualityField
            End Get
            Set
                Me.compressionQualityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CompressionType() As esriRasterCompressionType
            Get
                Return Me.compressionTypeField
            End Get
            Set
                Me.compressionTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PyramidLevel() As Integer
            Get
                Return Me.pyramidLevelField
            End Get
            Set
                Me.pyramidLevelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PyramidResampleType() As rstResamplingTypes
            Get
                Return Me.pyramidResampleTypeField
            End Get
            Set
                Me.pyramidResampleTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Tiled() As Boolean
            Get
                Return Me.tiledField
            End Get
            Set
                Me.tiledField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TiledSpecified() As Boolean
            Get
                Return Me.tiledFieldSpecified
            End Get
            Set
                Me.tiledFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileHeight() As Integer
            Get
                Return Me.tileHeightField
            End Get
            Set
                Me.tileHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileWidth() As Integer
            Get
                Return Me.tileWidthField
            End Get
            Set
                Me.tileWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Origin() As Point
            Get
                Return Me.originField
            End Get
            Set
                Me.originField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CellSizeX() As Double
            Get
                Return Me.cellSizeXField
            End Get
            Set
                Me.cellSizeXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CellSizeXSpecified() As Boolean
            Get
                Return Me.cellSizeXFieldSpecified
            End Get
            Set
                Me.cellSizeXFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CellSizeY() As Double
            Get
                Return Me.cellSizeYField
            End Get
            Set
                Me.cellSizeYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CellSizeYSpecified() As Boolean
            Get
                Return Me.cellSizeYFieldSpecified
            End Get
            Set
                Me.cellSizeYFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CreationOptions() As String
            Get
                Return Me.creationOptionsField
            End Get
            Set
                Me.creationOptionsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRasterCompressionType
        
        '''<remarks/>
        esriRasterCompressionUncompressed
        
        '''<remarks/>
        esriRasterCompressionLZ77
        
        '''<remarks/>
        esriRasterCompressionJPEG
        
        '''<remarks/>
        esriRasterCompressionJPEG2000
        
        '''<remarks/>
        esriRasterCompressionPackBits
        
        '''<remarks/>
        esriRasterCompressionLZW
        
        '''<remarks/>
        esriRasterCompressionRLE
        
        '''<remarks/>
        esriRasterCompressionCCITTG3
        
        '''<remarks/>
        esriRasterCompressionCCITTG4
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterDatasetData)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TableData)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class AnyDatasetData
        
        Private datasetNameField As String
        
        Private datasetTypeField As esriDatasetType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetName() As String
            Get
                Return Me.datasetNameField
            End Get
            Set
                Me.datasetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetType() As esriDatasetType
            Get
                Return Me.datasetTypeField
            End Get
            Set
                Me.datasetTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterDatasetData
        Inherits AnyDatasetData
        
        Private dataField As RasterData
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Data() As RasterData
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TableData
        Inherits AnyDatasetData
        
        Private tableRoleField As String
        
        Private dataField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TableRole() As String
            Get
                Return Me.tableRoleField
            End Get
            Set
                Me.tableRoleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Data() As RecordSet
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class WorkspaceDefinition
        
        Private workspaceTypeField As esriWorkspaceType
        
        Private versionField As String
        
        Private domainsField() As Domain
        
        Private datasetDefinitionsField() As DataElement
        
        Private metadataField As XmlPropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WorkspaceType() As esriWorkspaceType
            Get
                Return Me.workspaceTypeField
            End Get
            Set
                Me.workspaceTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Version() As String
            Get
                Return Me.versionField
            End Get
            Set
                Me.versionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Domains() As Domain()
            Get
                Return Me.domainsField
            End Get
            Set
                Me.domainsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DatasetDefinitions() As DataElement()
            Get
                Return Me.datasetDefinitionsField
            End Get
            Set
                Me.datasetDefinitionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Metadata() As XmlPropertySet
            Get
                Return Me.metadataField
            End Get
            Set
                Me.metadataField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriWorkspaceType
        
        '''<remarks/>
        esriFileSystemWorkspace
        
        '''<remarks/>
        esriLocalDatabaseWorkspace
        
        '''<remarks/>
        esriRemoteDatabaseWorkspace
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(DEWorkspace)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERepresentationClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETable)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterBand)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERelationshipClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEFeatureClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterCatalog)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEGeoDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DENetworkDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETopology)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEGeometricNetwork)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEFeatureDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETerrain)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DECadastralFabric)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEToolbox)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class DataElement
        
        Private catalogPathField As String
        
        Private nameField As String
        
        Private childrenExpandedField As Boolean
        
        Private childrenExpandedFieldSpecified As Boolean
        
        Private fullPropsRetrievedField As Boolean
        
        Private fullPropsRetrievedFieldSpecified As Boolean
        
        Private metadataRetrievedField As Boolean
        
        Private metadataRetrievedFieldSpecified As Boolean
        
        Private metadataField As XmlPropertySet
        
        Private childrenField() As DataElement
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CatalogPath() As String
            Get
                Return Me.catalogPathField
            End Get
            Set
                Me.catalogPathField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ChildrenExpanded() As Boolean
            Get
                Return Me.childrenExpandedField
            End Get
            Set
                Me.childrenExpandedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ChildrenExpandedSpecified() As Boolean
            Get
                Return Me.childrenExpandedFieldSpecified
            End Get
            Set
                Me.childrenExpandedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullPropsRetrieved() As Boolean
            Get
                Return Me.fullPropsRetrievedField
            End Get
            Set
                Me.fullPropsRetrievedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FullPropsRetrievedSpecified() As Boolean
            Get
                Return Me.fullPropsRetrievedFieldSpecified
            End Get
            Set
                Me.fullPropsRetrievedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MetadataRetrieved() As Boolean
            Get
                Return Me.metadataRetrievedField
            End Get
            Set
                Me.metadataRetrievedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MetadataRetrievedSpecified() As Boolean
            Get
                Return Me.metadataRetrievedFieldSpecified
            End Get
            Set
                Me.metadataRetrievedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property Metadata() As XmlPropertySet
            Get
                Return Me.metadataField
            End Get
            Set
                Me.metadataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Children() As DataElement()
            Get
                Return Me.childrenField
            End Get
            Set
                Me.childrenField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class XmlPropertySet
        
        Private xmlDocField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XmlDoc() As String
            Get
                Return Me.xmlDocField
            End Get
            Set
                Me.xmlDocField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEWorkspace
        Inherits DataElement
        
        Private workspaceTypeField As esriWorkspaceType
        
        Private workspaceFactoryProgIDField As String
        
        Private connectionStringField As String
        
        Private connectionInfoField As PropertySet
        
        Private domainArrayField() As Domain
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WorkspaceType() As esriWorkspaceType
            Get
                Return Me.workspaceTypeField
            End Get
            Set
                Me.workspaceTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WorkspaceFactoryProgID() As String
            Get
                Return Me.workspaceFactoryProgIDField
            End Get
            Set
                Me.workspaceFactoryProgIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConnectionString() As String
            Get
                Return Me.connectionStringField
            End Get
            Set
                Me.connectionStringField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConnectionInfo() As PropertySet
            Get
                Return Me.connectionInfoField
            End Get
            Set
                Me.connectionInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DomainArray() As Domain()
            Get
                Return Me.domainArrayField
            End Get
            Set
                Me.domainArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(DERepresentationClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETable)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterBand)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERelationshipClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEFeatureClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterCatalog)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEGeoDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DENetworkDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETopology)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEGeometricNetwork)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEFeatureDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETerrain)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DECadastralFabric)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEToolbox)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEDataset
        Inherits DataElement
        
        Private datasetTypeField As esriDatasetType
        
        Private dSIDField As Integer
        
        Private dSIDFieldSpecified As Boolean
        
        Private versionedField As Boolean
        
        Private versionedFieldSpecified As Boolean
        
        Private canVersionField As Boolean
        
        Private canVersionFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetType() As esriDatasetType
            Get
                Return Me.datasetTypeField
            End Get
            Set
                Me.datasetTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DSID() As Integer
            Get
                Return Me.dSIDField
            End Get
            Set
                Me.dSIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DSIDSpecified() As Boolean
            Get
                Return Me.dSIDFieldSpecified
            End Get
            Set
                Me.dSIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Versioned() As Boolean
            Get
                Return Me.versionedField
            End Get
            Set
                Me.versionedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property VersionedSpecified() As Boolean
            Get
                Return Me.versionedFieldSpecified
            End Get
            Set
                Me.versionedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CanVersion() As Boolean
            Get
                Return Me.canVersionField
            End Get
            Set
                Me.canVersionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CanVersionSpecified() As Boolean
            Get
                Return Me.canVersionFieldSpecified
            End Get
            Set
                Me.canVersionFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DERepresentationClass
        Inherits DEDataset
        
        Private featureClassNameField As String
        
        Private ruleIDFieldNameField As String
        
        Private overrideFieldNameField As String
        
        Private requireShapeOverrideField As Boolean
        
        Private rulesField() As RepresentationRuleInfo
        
        Private generalAttributesField() As GraphicAttribute
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureClassName() As String
            Get
                Return Me.featureClassNameField
            End Get
            Set
                Me.featureClassNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RuleIDFieldName() As String
            Get
                Return Me.ruleIDFieldNameField
            End Get
            Set
                Me.ruleIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OverrideFieldName() As String
            Get
                Return Me.overrideFieldNameField
            End Get
            Set
                Me.overrideFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RequireShapeOverride() As Boolean
            Get
                Return Me.requireShapeOverrideField
            End Get
            Set
                Me.requireShapeOverrideField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Rules() As RepresentationRuleInfo()
            Get
                Return Me.rulesField
            End Get
            Set
                Me.rulesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property GeneralAttributes() As GraphicAttribute()
            Get
                Return Me.generalAttributesField
            End Get
            Set
                Me.generalAttributesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RepresentationRuleInfo
        
        Private ruleNameField As String
        
        Private ruleIDField As Integer
        
        Private ruleField As RepresentationRule
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RuleName() As String
            Get
                Return Me.ruleNameField
            End Get
            Set
                Me.ruleNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RuleID() As Integer
            Get
                Return Me.ruleIDField
            End Get
            Set
                Me.ruleIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rule() As RepresentationRule
            Get
                Return Me.ruleField
            End Get
            Set
                Me.ruleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterBand)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERelationshipClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEFeatureClass)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterCatalog)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DETable
        Inherits DEDataset
        
        Private hasOIDField As Boolean
        
        Private oIDFieldNameField As String
        
        Private fieldsField As Fields
        
        Private indexesField As Indexes
        
        Private cLSIDField As String
        
        Private eXTCLSIDField As String
        
        Private relationshipClassNamesField() As String
        
        Private aliasNameField As String
        
        Private modelNameField As String
        
        Private hasGlobalIDField As Boolean
        
        Private hasGlobalIDFieldSpecified As Boolean
        
        Private globalIDFieldNameField As String
        
        Private rasterFieldNameField As String
        
        Private extensionPropertiesField As PropertySet
        
        Private subtypeFieldNameField As String
        
        Private defaultSubtypeCodeField As Integer
        
        Private defaultSubtypeCodeFieldSpecified As Boolean
        
        Private subtypesField() As Subtype
        
        Private controllerMembershipsField() As ControllerMembership
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasOID() As Boolean
            Get
                Return Me.hasOIDField
            End Get
            Set
                Me.hasOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OIDFieldName() As String
            Get
                Return Me.oIDFieldNameField
            End Get
            Set
                Me.oIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Fields() As Fields
            Get
                Return Me.fieldsField
            End Get
            Set
                Me.fieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Indexes() As Indexes
            Get
                Return Me.indexesField
            End Get
            Set
                Me.indexesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CLSID() As String
            Get
                Return Me.cLSIDField
            End Get
            Set
                Me.cLSIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EXTCLSID() As String
            Get
                Return Me.eXTCLSIDField
            End Get
            Set
                Me.eXTCLSIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Name", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RelationshipClassNames() As String()
            Get
                Return Me.relationshipClassNamesField
            End Get
            Set
                Me.relationshipClassNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AliasName() As String
            Get
                Return Me.aliasNameField
            End Get
            Set
                Me.aliasNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ModelName() As String
            Get
                Return Me.modelNameField
            End Get
            Set
                Me.modelNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasGlobalID() As Boolean
            Get
                Return Me.hasGlobalIDField
            End Get
            Set
                Me.hasGlobalIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasGlobalIDSpecified() As Boolean
            Get
                Return Me.hasGlobalIDFieldSpecified
            End Get
            Set
                Me.hasGlobalIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GlobalIDFieldName() As String
            Get
                Return Me.globalIDFieldNameField
            End Get
            Set
                Me.globalIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterFieldName() As String
            Get
                Return Me.rasterFieldNameField
            End Get
            Set
                Me.rasterFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExtensionProperties() As PropertySet
            Get
                Return Me.extensionPropertiesField
            End Get
            Set
                Me.extensionPropertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeFieldName() As String
            Get
                Return Me.subtypeFieldNameField
            End Get
            Set
                Me.subtypeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultSubtypeCode() As Integer
            Get
                Return Me.defaultSubtypeCodeField
            End Get
            Set
                Me.defaultSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DefaultSubtypeCodeSpecified() As Boolean
            Get
                Return Me.defaultSubtypeCodeFieldSpecified
            End Get
            Set
                Me.defaultSubtypeCodeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Subtypes() As Subtype()
            Get
                Return Me.subtypesField
            End Get
            Set
                Me.subtypesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ControllerMemberships() As ControllerMembership()
            Get
                Return Me.controllerMembershipsField
            End Get
            Set
                Me.controllerMembershipsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Indexes
        
        Private indexArrayField() As Index
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property IndexArray() As Index()
            Get
                Return Me.indexArrayField
            End Get
            Set
                Me.indexArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Index
        
        Private nameField As String
        
        Private isUniqueField As Boolean
        
        Private isAscendingField As Boolean
        
        Private fieldsField As Fields
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsUnique() As Boolean
            Get
                Return Me.isUniqueField
            End Get
            Set
                Me.isUniqueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsAscending() As Boolean
            Get
                Return Me.isAscendingField
            End Get
            Set
                Me.isAscendingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Fields() As Fields
            Get
                Return Me.fieldsField
            End Get
            Set
                Me.fieldsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Subtype
        
        Private subtypeNameField As String
        
        Private subtypeCodeField As Integer
        
        Private fieldInfosField() As SubtypeFieldInfo
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeName() As String
            Get
                Return Me.subtypeNameField
            End Get
            Set
                Me.subtypeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeCode() As Integer
            Get
                Return Me.subtypeCodeField
            End Get
            Set
                Me.subtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FieldInfos() As SubtypeFieldInfo()
            Get
                Return Me.fieldInfosField
            End Get
            Set
                Me.fieldInfosField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SubtypeFieldInfo
        
        Private fieldNameField As String
        
        Private domainNameField As String
        
        Private defaultValueField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DomainName() As String
            Get
                Return Me.domainNameField
            End Get
            Set
                Me.domainNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultValue() As Object
            Get
                Return Me.defaultValueField
            End Get
            Set
                Me.defaultValueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(NetworkDatasetMembership)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TopologyMembership)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GeometricNetworkMembership)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TerrainMembership)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class ControllerMembership
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkDatasetMembership
        Inherits ControllerMembership
        
        Private networkDatasetNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkDatasetName() As String
            Get
                Return Me.networkDatasetNameField
            End Get
            Set
                Me.networkDatasetNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TopologyMembership
        Inherits ControllerMembership
        
        Private topologyNameField As String
        
        Private weightField As Double
        
        Private xYRankField As Integer
        
        Private zRankField As Integer
        
        Private eventNotificationOnValidateField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TopologyName() As String
            Get
                Return Me.topologyNameField
            End Get
            Set
                Me.topologyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Weight() As Double
            Get
                Return Me.weightField
            End Get
            Set
                Me.weightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XYRank() As Integer
            Get
                Return Me.xYRankField
            End Get
            Set
                Me.xYRankField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZRank() As Integer
            Get
                Return Me.zRankField
            End Get
            Set
                Me.zRankField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EventNotificationOnValidate() As Boolean
            Get
                Return Me.eventNotificationOnValidateField
            End Get
            Set
                Me.eventNotificationOnValidateField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GeometricNetworkMembership
        Inherits ControllerMembership
        
        Private geometricNetworkNameField As String
        
        Private enabledFieldNameField As String
        
        Private ancillaryRoleFieldNameField As String
        
        Private networkClassAncillaryRoleField As esriNetworkClassAncillaryRole
        
        Private networkClassAncillaryRoleFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometricNetworkName() As String
            Get
                Return Me.geometricNetworkNameField
            End Get
            Set
                Me.geometricNetworkNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EnabledFieldName() As String
            Get
                Return Me.enabledFieldNameField
            End Get
            Set
                Me.enabledFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AncillaryRoleFieldName() As String
            Get
                Return Me.ancillaryRoleFieldNameField
            End Get
            Set
                Me.ancillaryRoleFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkClassAncillaryRole() As esriNetworkClassAncillaryRole
            Get
                Return Me.networkClassAncillaryRoleField
            End Get
            Set
                Me.networkClassAncillaryRoleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NetworkClassAncillaryRoleSpecified() As Boolean
            Get
                Return Me.networkClassAncillaryRoleFieldSpecified
            End Get
            Set
                Me.networkClassAncillaryRoleFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkClassAncillaryRole
        
        '''<remarks/>
        esriNCARNone
        
        '''<remarks/>
        esriNCARSourceSink
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TerrainMembership
        Inherits ControllerMembership
        
        Private terrainNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TerrainName() As String
            Get
                Return Me.terrainNameField
            End Get
            Set
                Me.terrainNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DERasterBand
        Inherits DETable
        
        Private isIntegerField As Boolean
        
        Private isIntegerFieldSpecified As Boolean
        
        Private meanCellHeightField As Double
        
        Private meanCellHeightFieldSpecified As Boolean
        
        Private meanCellWidthField As Double
        
        Private meanCellWidthFieldSpecified As Boolean
        
        Private heightField As Integer
        
        Private heightFieldSpecified As Boolean
        
        Private widthField As Integer
        
        Private widthFieldSpecified As Boolean
        
        Private pixelTypeField As rstPixelType
        
        Private pixelTypeFieldSpecified As Boolean
        
        Private primaryFieldField As Integer
        
        Private primaryFieldFieldSpecified As Boolean
        
        Private tableTypeField As esriRasterTableTypeEnum
        
        Private tableTypeFieldSpecified As Boolean
        
        Private extentField As Envelope
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsInteger() As Boolean
            Get
                Return Me.isIntegerField
            End Get
            Set
                Me.isIntegerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IsIntegerSpecified() As Boolean
            Get
                Return Me.isIntegerFieldSpecified
            End Get
            Set
                Me.isIntegerFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MeanCellHeight() As Double
            Get
                Return Me.meanCellHeightField
            End Get
            Set
                Me.meanCellHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MeanCellHeightSpecified() As Boolean
            Get
                Return Me.meanCellHeightFieldSpecified
            End Get
            Set
                Me.meanCellHeightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MeanCellWidth() As Double
            Get
                Return Me.meanCellWidthField
            End Get
            Set
                Me.meanCellWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MeanCellWidthSpecified() As Boolean
            Get
                Return Me.meanCellWidthFieldSpecified
            End Get
            Set
                Me.meanCellWidthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Height() As Integer
            Get
                Return Me.heightField
            End Get
            Set
                Me.heightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HeightSpecified() As Boolean
            Get
                Return Me.heightFieldSpecified
            End Get
            Set
                Me.heightFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Width() As Integer
            Get
                Return Me.widthField
            End Get
            Set
                Me.widthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property WidthSpecified() As Boolean
            Get
                Return Me.widthFieldSpecified
            End Get
            Set
                Me.widthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelType() As rstPixelType
            Get
                Return Me.pixelTypeField
            End Get
            Set
                Me.pixelTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PixelTypeSpecified() As Boolean
            Get
                Return Me.pixelTypeFieldSpecified
            End Get
            Set
                Me.pixelTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PrimaryField() As Integer
            Get
                Return Me.primaryFieldField
            End Get
            Set
                Me.primaryFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PrimaryFieldSpecified() As Boolean
            Get
                Return Me.primaryFieldFieldSpecified
            End Get
            Set
                Me.primaryFieldFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TableType() As esriRasterTableTypeEnum
            Get
                Return Me.tableTypeField
            End Get
            Set
                Me.tableTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TableTypeSpecified() As Boolean
            Get
                Return Me.tableTypeFieldSpecified
            End Get
            Set
                Me.tableTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRasterTableTypeEnum
        
        '''<remarks/>
        esriRasterTableIndex
        
        '''<remarks/>
        esriRasterTableValue
        
        '''<remarks/>
        esriRasterTableInvalid
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DERelationshipClass
        Inherits DETable
        
        Private cardinalityField As esriRelCardinality
        
        Private notificationField As esriRelNotification
        
        Private isAttributedField As Boolean
        
        Private isCompositeField As Boolean
        
        Private originClassNamesField() As String
        
        Private destinationClassNamesField() As String
        
        Private keyTypeField As esriRelKeyType
        
        Private classKeyField As esriRelClassKey
        
        Private forwardPathLabelField As String
        
        Private backwardPathLabelField As String
        
        Private isReflexiveField As Boolean
        
        Private originClassKeysField() As RelationshipClassKey
        
        Private destinationClassKeysField() As RelationshipClassKey
        
        Private relationshipRulesField() As RelationshipRule
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Cardinality() As esriRelCardinality
            Get
                Return Me.cardinalityField
            End Get
            Set
                Me.cardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Notification() As esriRelNotification
            Get
                Return Me.notificationField
            End Get
            Set
                Me.notificationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsAttributed() As Boolean
            Get
                Return Me.isAttributedField
            End Get
            Set
                Me.isAttributedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsComposite() As Boolean
            Get
                Return Me.isCompositeField
            End Get
            Set
                Me.isCompositeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Name", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property OriginClassNames() As String()
            Get
                Return Me.originClassNamesField
            End Get
            Set
                Me.originClassNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Name", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DestinationClassNames() As String()
            Get
                Return Me.destinationClassNamesField
            End Get
            Set
                Me.destinationClassNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property KeyType() As esriRelKeyType
            Get
                Return Me.keyTypeField
            End Get
            Set
                Me.keyTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassKey() As esriRelClassKey
            Get
                Return Me.classKeyField
            End Get
            Set
                Me.classKeyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ForwardPathLabel() As String
            Get
                Return Me.forwardPathLabelField
            End Get
            Set
                Me.forwardPathLabelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BackwardPathLabel() As String
            Get
                Return Me.backwardPathLabelField
            End Get
            Set
                Me.backwardPathLabelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsReflexive() As Boolean
            Get
                Return Me.isReflexiveField
            End Get
            Set
                Me.isReflexiveField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property OriginClassKeys() As RelationshipClassKey()
            Get
                Return Me.originClassKeysField
            End Get
            Set
                Me.originClassKeysField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DestinationClassKeys() As RelationshipClassKey()
            Get
                Return Me.destinationClassKeysField
            End Get
            Set
                Me.destinationClassKeysField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RelationshipRules() As RelationshipRule()
            Get
                Return Me.relationshipRulesField
            End Get
            Set
                Me.relationshipRulesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRelCardinality
        
        '''<remarks/>
        esriRelCardinalityOneToOne
        
        '''<remarks/>
        esriRelCardinalityOneToMany
        
        '''<remarks/>
        esriRelCardinalityManyToMany
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRelNotification
        
        '''<remarks/>
        esriRelNotificationNone
        
        '''<remarks/>
        esriRelNotificationForward
        
        '''<remarks/>
        esriRelNotificationBackward
        
        '''<remarks/>
        esriRelNotificationBoth
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRelKeyType
        
        '''<remarks/>
        esriRelKeyTypeSingle
        
        '''<remarks/>
        esriRelKeyTypeDual
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRelClassKey
        
        '''<remarks/>
        esriRelClassKeyUndefined
        
        '''<remarks/>
        esriRelClassKeyClassID
        
        '''<remarks/>
        esriRelClassKeyClassCode
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RelationshipClassKey
        
        Private objectKeyNameField As String
        
        Private classKeyNameField As String
        
        Private keyRoleField As esriRelKeyRole
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ObjectKeyName() As String
            Get
                Return Me.objectKeyNameField
            End Get
            Set
                Me.objectKeyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassKeyName() As String
            Get
                Return Me.classKeyNameField
            End Get
            Set
                Me.classKeyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property KeyRole() As esriRelKeyRole
            Get
                Return Me.keyRoleField
            End Get
            Set
                Me.keyRoleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRelKeyRole
        
        '''<remarks/>
        esriRelKeyRoleOriginPrimary
        
        '''<remarks/>
        esriRelKeyRoleDestinationPrimary
        
        '''<remarks/>
        esriRelKeyRoleOriginForeign
        
        '''<remarks/>
        esriRelKeyRoleDestinationForeign
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RelationshipRule
        Inherits Rule
        
        Private destinationClassIDField As Integer
        
        Private destinationSubtypeCodeField As Integer
        
        Private originClassIDField As Integer
        
        Private originSubtypeCodeField As Integer
        
        Private destinationMinimumCardinalityField As Integer
        
        Private destinationMinimumCardinalityFieldSpecified As Boolean
        
        Private destinationMaximumCardinalityField As Integer
        
        Private destinationMaximumCardinalityFieldSpecified As Boolean
        
        Private originMinimumCardinalityField As Integer
        
        Private originMinimumCardinalityFieldSpecified As Boolean
        
        Private originMaximumCardinalityField As Integer
        
        Private originMaximumCardinalityFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DestinationClassID() As Integer
            Get
                Return Me.destinationClassIDField
            End Get
            Set
                Me.destinationClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DestinationSubtypeCode() As Integer
            Get
                Return Me.destinationSubtypeCodeField
            End Get
            Set
                Me.destinationSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OriginClassID() As Integer
            Get
                Return Me.originClassIDField
            End Get
            Set
                Me.originClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OriginSubtypeCode() As Integer
            Get
                Return Me.originSubtypeCodeField
            End Get
            Set
                Me.originSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DestinationMinimumCardinality() As Integer
            Get
                Return Me.destinationMinimumCardinalityField
            End Get
            Set
                Me.destinationMinimumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DestinationMinimumCardinalitySpecified() As Boolean
            Get
                Return Me.destinationMinimumCardinalityFieldSpecified
            End Get
            Set
                Me.destinationMinimumCardinalityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DestinationMaximumCardinality() As Integer
            Get
                Return Me.destinationMaximumCardinalityField
            End Get
            Set
                Me.destinationMaximumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DestinationMaximumCardinalitySpecified() As Boolean
            Get
                Return Me.destinationMaximumCardinalityFieldSpecified
            End Get
            Set
                Me.destinationMaximumCardinalityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OriginMinimumCardinality() As Integer
            Get
                Return Me.originMinimumCardinalityField
            End Get
            Set
                Me.originMinimumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property OriginMinimumCardinalitySpecified() As Boolean
            Get
                Return Me.originMinimumCardinalityFieldSpecified
            End Get
            Set
                Me.originMinimumCardinalityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OriginMaximumCardinality() As Integer
            Get
                Return Me.originMaximumCardinalityField
            End Get
            Set
                Me.originMaximumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property OriginMaximumCardinalitySpecified() As Boolean
            Get
                Return Me.originMaximumCardinalityFieldSpecified
            End Get
            Set
                Me.originMaximumCardinalityFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(RelationshipRule)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TopologyRule)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ConnectivityRule)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(JunctionConnectivityRule)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EdgeConnectivityRule)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Rule
        
        Private helpStringField As String
        
        Private ruleIDField As Integer
        
        Private categoryField As Integer
        
        Private categoryFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HelpString() As String
            Get
                Return Me.helpStringField
            End Get
            Set
                Me.helpStringField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RuleID() As Integer
            Get
                Return Me.ruleIDField
            End Get
            Set
                Me.ruleIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Category() As Integer
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CategorySpecified() As Boolean
            Get
                Return Me.categoryFieldSpecified
            End Get
            Set
                Me.categoryFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TopologyRule
        Inherits Rule
        
        Private nameField As String
        
        Private gUIDField As String
        
        Private topologyRuleTypeField As esriTopologyRuleType
        
        Private originClassIDField As Integer
        
        Private originSubtypeField As Integer
        
        Private originSubtypeFieldSpecified As Boolean
        
        Private destinationClassIDField As Integer
        
        Private destinationSubtypeField As Integer
        
        Private destinationSubtypeFieldSpecified As Boolean
        
        Private triggerErrorEventsField As Boolean
        
        Private allOriginSubtypesField As Boolean
        
        Private allDestinationSubtypesField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GUID() As String
            Get
                Return Me.gUIDField
            End Get
            Set
                Me.gUIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TopologyRuleType() As esriTopologyRuleType
            Get
                Return Me.topologyRuleTypeField
            End Get
            Set
                Me.topologyRuleTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OriginClassID() As Integer
            Get
                Return Me.originClassIDField
            End Get
            Set
                Me.originClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OriginSubtype() As Integer
            Get
                Return Me.originSubtypeField
            End Get
            Set
                Me.originSubtypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property OriginSubtypeSpecified() As Boolean
            Get
                Return Me.originSubtypeFieldSpecified
            End Get
            Set
                Me.originSubtypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DestinationClassID() As Integer
            Get
                Return Me.destinationClassIDField
            End Get
            Set
                Me.destinationClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DestinationSubtype() As Integer
            Get
                Return Me.destinationSubtypeField
            End Get
            Set
                Me.destinationSubtypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DestinationSubtypeSpecified() As Boolean
            Get
                Return Me.destinationSubtypeFieldSpecified
            End Get
            Set
                Me.destinationSubtypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TriggerErrorEvents() As Boolean
            Get
                Return Me.triggerErrorEventsField
            End Get
            Set
                Me.triggerErrorEventsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AllOriginSubtypes() As Boolean
            Get
                Return Me.allOriginSubtypesField
            End Get
            Set
                Me.allOriginSubtypesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AllDestinationSubtypes() As Boolean
            Get
                Return Me.allDestinationSubtypesField
            End Get
            Set
                Me.allDestinationSubtypesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTopologyRuleType
        
        '''<remarks/>
        esriTRTAreaNoGaps
        
        '''<remarks/>
        esriTRTAreaNoOverlap
        
        '''<remarks/>
        esriTRTAreaCoveredByAreaClass
        
        '''<remarks/>
        esriTRTAreaAreaCoverEachOther
        
        '''<remarks/>
        esriTRTAreaCoveredByArea
        
        '''<remarks/>
        esriTRTAreaNoOverlapArea
        
        '''<remarks/>
        esriTRTLineCoveredByAreaBoundary
        
        '''<remarks/>
        esriTRTPointCoveredByAreaBoundary
        
        '''<remarks/>
        esriTRTPointProperlyInsideArea
        
        '''<remarks/>
        esriTRTAreaContainOnePoint
        
        '''<remarks/>
        esriTRTLineNoOverlap
        
        '''<remarks/>
        esriTRTLineNoIntersection
        
        '''<remarks/>
        esriTRTLineNoDangles
        
        '''<remarks/>
        esriTRTLineNoPseudos
        
        '''<remarks/>
        esriTRTLineFeatureConnected
        
        '''<remarks/>
        esriTRTLineCoveredByLineClass
        
        '''<remarks/>
        esriTRTLineNoOverlapLine
        
        '''<remarks/>
        esriTRTPointCoveredByLine
        
        '''<remarks/>
        esriTRTPointCoveredByLineEndpoint
        
        '''<remarks/>
        esriTRTAreaBoundaryCoveredByLine
        
        '''<remarks/>
        esriTRTAreaBoundaryCoveredByAreaBoundary
        
        '''<remarks/>
        esriTRTLineNoSelfOverlap
        
        '''<remarks/>
        esriTRTLineNoSelfIntersect
        
        '''<remarks/>
        esriTRTLineNoIntersectOrInteriorTouch
        
        '''<remarks/>
        esriTRTLineEndpointCoveredByPoint
        
        '''<remarks/>
        esriTRTAreaContainPoint
        
        '''<remarks/>
        esriTRTLineNoMultipart
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(JunctionConnectivityRule)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EdgeConnectivityRule)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class ConnectivityRule
        Inherits Rule
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class JunctionConnectivityRule
        Inherits ConnectivityRule
        
        Private edgeClassIDField As Integer
        
        Private edgeSubtypeCodeField As Integer
        
        Private junctionClassIDField As Integer
        
        Private subtypeCodeField As Integer
        
        Private edgeMinimumCardinalityField As Integer
        
        Private edgeMinimumCardinalityFieldSpecified As Boolean
        
        Private edgeMaximumCardinalityField As Integer
        
        Private edgeMaximumCardinalityFieldSpecified As Boolean
        
        Private junctionMinimumCardinalityField As Integer
        
        Private junctionMinimumCardinalityFieldSpecified As Boolean
        
        Private junctionMaximumCardinalityField As Integer
        
        Private junctionMaximumCardinalityFieldSpecified As Boolean
        
        Private isDefaultField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EdgeClassID() As Integer
            Get
                Return Me.edgeClassIDField
            End Get
            Set
                Me.edgeClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EdgeSubtypeCode() As Integer
            Get
                Return Me.edgeSubtypeCodeField
            End Get
            Set
                Me.edgeSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property JunctionClassID() As Integer
            Get
                Return Me.junctionClassIDField
            End Get
            Set
                Me.junctionClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeCode() As Integer
            Get
                Return Me.subtypeCodeField
            End Get
            Set
                Me.subtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EdgeMinimumCardinality() As Integer
            Get
                Return Me.edgeMinimumCardinalityField
            End Get
            Set
                Me.edgeMinimumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EdgeMinimumCardinalitySpecified() As Boolean
            Get
                Return Me.edgeMinimumCardinalityFieldSpecified
            End Get
            Set
                Me.edgeMinimumCardinalityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EdgeMaximumCardinality() As Integer
            Get
                Return Me.edgeMaximumCardinalityField
            End Get
            Set
                Me.edgeMaximumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EdgeMaximumCardinalitySpecified() As Boolean
            Get
                Return Me.edgeMaximumCardinalityFieldSpecified
            End Get
            Set
                Me.edgeMaximumCardinalityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property JunctionMinimumCardinality() As Integer
            Get
                Return Me.junctionMinimumCardinalityField
            End Get
            Set
                Me.junctionMinimumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property JunctionMinimumCardinalitySpecified() As Boolean
            Get
                Return Me.junctionMinimumCardinalityFieldSpecified
            End Get
            Set
                Me.junctionMinimumCardinalityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property JunctionMaximumCardinality() As Integer
            Get
                Return Me.junctionMaximumCardinalityField
            End Get
            Set
                Me.junctionMaximumCardinalityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property JunctionMaximumCardinalitySpecified() As Boolean
            Get
                Return Me.junctionMaximumCardinalityFieldSpecified
            End Get
            Set
                Me.junctionMaximumCardinalityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsDefault() As Boolean
            Get
                Return Me.isDefaultField
            End Get
            Set
                Me.isDefaultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EdgeConnectivityRule
        Inherits ConnectivityRule
        
        Private fromClassIDField As Integer
        
        Private fromEdgeSubtypeCodeField As Integer
        
        Private toClassIDField As Integer
        
        Private toEdgeSubtypeCodeField As Integer
        
        Private defaultJunctionIDField As Integer
        
        Private defaultJunctionSubtypeCodeField As Integer
        
        Private junctionSubtypesField() As JunctionSubtype
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FromClassID() As Integer
            Get
                Return Me.fromClassIDField
            End Get
            Set
                Me.fromClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FromEdgeSubtypeCode() As Integer
            Get
                Return Me.fromEdgeSubtypeCodeField
            End Get
            Set
                Me.fromEdgeSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ToClassID() As Integer
            Get
                Return Me.toClassIDField
            End Get
            Set
                Me.toClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ToEdgeSubtypeCode() As Integer
            Get
                Return Me.toEdgeSubtypeCodeField
            End Get
            Set
                Me.toEdgeSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultJunctionID() As Integer
            Get
                Return Me.defaultJunctionIDField
            End Get
            Set
                Me.defaultJunctionIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultJunctionSubtypeCode() As Integer
            Get
                Return Me.defaultJunctionSubtypeCodeField
            End Get
            Set
                Me.defaultJunctionSubtypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property JunctionSubtypes() As JunctionSubtype()
            Get
                Return Me.junctionSubtypesField
            End Get
            Set
                Me.junctionSubtypesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class JunctionSubtype
        
        Private classIDField As Integer
        
        Private subtypeCodeField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassID() As Integer
            Get
                Return Me.classIDField
            End Get
            Set
                Me.classIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubtypeCode() As Integer
            Get
                Return Me.subtypeCodeField
            End Get
            Set
                Me.subtypeCodeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterCatalog)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEFeatureClass
        Inherits DETable
        
        Private featureTypeField As esriFeatureType
        
        Private shapeTypeField As esriGeometryType
        
        Private shapeFieldNameField As String
        
        Private hasMField As Boolean
        
        Private hasMFieldSpecified As Boolean
        
        Private hasZField As Boolean
        
        Private hasZFieldSpecified As Boolean
        
        Private hasSpatialIndexField As Boolean
        
        Private hasSpatialIndexFieldSpecified As Boolean
        
        Private areaFieldNameField As String
        
        Private lengthFieldNameField As String
        
        Private extentField As Envelope
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureType() As esriFeatureType
            Get
                Return Me.featureTypeField
            End Get
            Set
                Me.featureTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShapeType() As esriGeometryType
            Get
                Return Me.shapeTypeField
            End Get
            Set
                Me.shapeTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShapeFieldName() As String
            Get
                Return Me.shapeFieldNameField
            End Get
            Set
                Me.shapeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasM() As Boolean
            Get
                Return Me.hasMField
            End Get
            Set
                Me.hasMField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasMSpecified() As Boolean
            Get
                Return Me.hasMFieldSpecified
            End Get
            Set
                Me.hasMFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasZ() As Boolean
            Get
                Return Me.hasZField
            End Get
            Set
                Me.hasZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasZSpecified() As Boolean
            Get
                Return Me.hasZFieldSpecified
            End Get
            Set
                Me.hasZFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasSpatialIndex() As Boolean
            Get
                Return Me.hasSpatialIndexField
            End Get
            Set
                Me.hasSpatialIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property HasSpatialIndexSpecified() As Boolean
            Get
                Return Me.hasSpatialIndexFieldSpecified
            End Get
            Set
                Me.hasSpatialIndexFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AreaFieldName() As String
            Get
                Return Me.areaFieldNameField
            End Get
            Set
                Me.areaFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LengthFieldName() As String
            Get
                Return Me.lengthFieldNameField
            End Get
            Set
                Me.lengthFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriFeatureType
        
        '''<remarks/>
        esriFTSimple
        
        '''<remarks/>
        esriFTSimpleJunction
        
        '''<remarks/>
        esriFTSimpleEdge
        
        '''<remarks/>
        esriFTComplexJunction
        
        '''<remarks/>
        esriFTComplexEdge
        
        '''<remarks/>
        esriFTAnnotation
        
        '''<remarks/>
        esriFTCoverageAnnotation
        
        '''<remarks/>
        esriFTDimension
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DERasterCatalog
        Inherits DEFeatureClass
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(DERasterDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DENetworkDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETopology)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEGeometricNetwork)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DEFeatureDataset)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DETerrain)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DECadastralFabric)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEGeoDataset
        Inherits DEDataset
        
        Private extentField As Envelope
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DERasterDataset
        Inherits DEGeoDataset
        
        Private formatField As String
        
        Private compressionTypeField As String
        
        Private sensorTypeField As String
        
        Private bandCountField As Integer
        
        Private bandCountFieldSpecified As Boolean
        
        Private permanentField As Boolean
        
        Private permanentFieldSpecified As Boolean
        
        Private storageDefField As RasterStorageDef
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CompressionType() As String
            Get
                Return Me.compressionTypeField
            End Get
            Set
                Me.compressionTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SensorType() As String
            Get
                Return Me.sensorTypeField
            End Get
            Set
                Me.sensorTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BandCount() As Integer
            Get
                Return Me.bandCountField
            End Get
            Set
                Me.bandCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BandCountSpecified() As Boolean
            Get
                Return Me.bandCountFieldSpecified
            End Get
            Set
                Me.bandCountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Permanent() As Boolean
            Get
                Return Me.permanentField
            End Get
            Set
                Me.permanentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PermanentSpecified() As Boolean
            Get
                Return Me.permanentFieldSpecified
            End Get
            Set
                Me.permanentFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StorageDef() As RasterStorageDef
            Get
                Return Me.storageDefField
            End Get
            Set
                Me.storageDefField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DENetworkDataset
        Inherits DEGeoDataset
        
        Private logicalNetworkNameField As String
        
        Private networkTypeField As Integer
        
        Private buildableField As Boolean
        
        Private supportsTurnsField As Boolean
        
        Private networkElevationModelField As Integer
        
        Private networkElevationModelFieldSpecified As Boolean
        
        Private logicalNetworkIDField As Integer
        
        Private logicalNetworkIDFieldSpecified As Boolean
        
        Private trafficDataField As TrafficData
        
        Private networkDirectionsField As NetworkDirections
        
        Private propertiesField As PropertySet
        
        Private userDataField As PropertySet
        
        Private edgeFeatureSourcesField() As EdgeFeatureSource
        
        Private junctionFeatureSourcesField() As JunctionFeatureSource
        
        Private systemJunctionSourcesField() As SystemJunctionSource
        
        Private turnFeatureSourcesField() As TurnFeatureSource
        
        Private evaluatedNetworkAttributesField() As EvaluatedNetworkAttribute
        
        Private networkAttributesField() As NetworkAttribute
        
        Private networkAssignmentsField() As NetworkAssignment
        
        Private configurationKeywordField As String
        
        Private hierarchyAttributeNameField As String
        
        Private hierarchyMaxValuesField() As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LogicalNetworkName() As String
            Get
                Return Me.logicalNetworkNameField
            End Get
            Set
                Me.logicalNetworkNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkType() As Integer
            Get
                Return Me.networkTypeField
            End Get
            Set
                Me.networkTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Buildable() As Boolean
            Get
                Return Me.buildableField
            End Get
            Set
                Me.buildableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SupportsTurns() As Boolean
            Get
                Return Me.supportsTurnsField
            End Get
            Set
                Me.supportsTurnsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkElevationModel() As Integer
            Get
                Return Me.networkElevationModelField
            End Get
            Set
                Me.networkElevationModelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NetworkElevationModelSpecified() As Boolean
            Get
                Return Me.networkElevationModelFieldSpecified
            End Get
            Set
                Me.networkElevationModelFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LogicalNetworkID() As Integer
            Get
                Return Me.logicalNetworkIDField
            End Get
            Set
                Me.logicalNetworkIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LogicalNetworkIDSpecified() As Boolean
            Get
                Return Me.logicalNetworkIDFieldSpecified
            End Get
            Set
                Me.logicalNetworkIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TrafficData() As TrafficData
            Get
                Return Me.trafficDataField
            End Get
            Set
                Me.trafficDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkDirections() As NetworkDirections
            Get
                Return Me.networkDirectionsField
            End Get
            Set
                Me.networkDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property UserData() As PropertySet
            Get
                Return Me.userDataField
            End Get
            Set
                Me.userDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property EdgeFeatureSources() As EdgeFeatureSource()
            Get
                Return Me.edgeFeatureSourcesField
            End Get
            Set
                Me.edgeFeatureSourcesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property JunctionFeatureSources() As JunctionFeatureSource()
            Get
                Return Me.junctionFeatureSourcesField
            End Get
            Set
                Me.junctionFeatureSourcesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SystemJunctionSources() As SystemJunctionSource()
            Get
                Return Me.systemJunctionSourcesField
            End Get
            Set
                Me.systemJunctionSourcesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TurnFeatureSources() As TurnFeatureSource()
            Get
                Return Me.turnFeatureSourcesField
            End Get
            Set
                Me.turnFeatureSourcesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property EvaluatedNetworkAttributes() As EvaluatedNetworkAttribute()
            Get
                Return Me.evaluatedNetworkAttributesField
            End Get
            Set
                Me.evaluatedNetworkAttributesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NetworkAttributes() As NetworkAttribute()
            Get
                Return Me.networkAttributesField
            End Get
            Set
                Me.networkAttributesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NetworkAssignments() As NetworkAssignment()
            Get
                Return Me.networkAssignmentsField
            End Get
            Set
                Me.networkAssignmentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConfigurationKeyword() As String
            Get
                Return Me.configurationKeywordField
            End Get
            Set
                Me.configurationKeywordField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HierarchyAttributeName() As String
            Get
                Return Me.hierarchyAttributeNameField
            End Get
            Set
                Me.hierarchyAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property HierarchyMaxValues() As Integer()
            Get
                Return Me.hierarchyMaxValuesField
            End Get
            Set
                Me.hierarchyMaxValuesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TrafficData
        
        Private profilesTableNameField As String
        
        Private timeSliceDurationInMinutesField As Integer
        
        Private firstTimeSliceStartTimeField As Date
        
        Private firstTimeSliceFieldNameField As String
        
        Private lastTimeSliceFieldNameField As String
        
        Private joinTableNameField As String
        
        Private joinTableBaseTravelTimeFieldNameField As String
        
        Private joinTableBaseTravelTimeUnitsField As esriNetworkAttributeUnits2
        
        Private joinTableProfileIDFieldNamesField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ProfilesTableName() As String
            Get
                Return Me.profilesTableNameField
            End Get
            Set
                Me.profilesTableNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeSliceDurationInMinutes() As Integer
            Get
                Return Me.timeSliceDurationInMinutesField
            End Get
            Set
                Me.timeSliceDurationInMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FirstTimeSliceStartTime() As Date
            Get
                Return Me.firstTimeSliceStartTimeField
            End Get
            Set
                Me.firstTimeSliceStartTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FirstTimeSliceFieldName() As String
            Get
                Return Me.firstTimeSliceFieldNameField
            End Get
            Set
                Me.firstTimeSliceFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LastTimeSliceFieldName() As String
            Get
                Return Me.lastTimeSliceFieldNameField
            End Get
            Set
                Me.lastTimeSliceFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property JoinTableName() As String
            Get
                Return Me.joinTableNameField
            End Get
            Set
                Me.joinTableNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property JoinTableBaseTravelTimeFieldName() As String
            Get
                Return Me.joinTableBaseTravelTimeFieldNameField
            End Get
            Set
                Me.joinTableBaseTravelTimeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property JoinTableBaseTravelTimeUnits() As esriNetworkAttributeUnits2
            Get
                Return Me.joinTableBaseTravelTimeUnitsField
            End Get
            Set
                Me.joinTableBaseTravelTimeUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property JoinTableProfileIDFieldNames() As String()
            Get
                Return Me.joinTableProfileIDFieldNamesField
            End Get
            Set
                Me.joinTableProfileIDFieldNamesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkAttributeUnits2
        
        '''<remarks/>
        Unknown
        
        '''<remarks/>
        Inches
        
        '''<remarks/>
        Feet
        
        '''<remarks/>
        Yards
        
        '''<remarks/>
        Miles
        
        '''<remarks/>
        NauticalMiles
        
        '''<remarks/>
        Millimeters
        
        '''<remarks/>
        Centimeters
        
        '''<remarks/>
        Meters
        
        '''<remarks/>
        Kilometers
        
        '''<remarks/>
        DecimalDegrees
        
        '''<remarks/>
        Decimeters
        
        '''<remarks/>
        Seconds
        
        '''<remarks/>
        Minutes
        
        '''<remarks/>
        Hours
        
        '''<remarks/>
        Days
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkDirections
        
        Private defaultOutputLengthUnitsField As esriNetworkAttributeUnits
        
        Private lengthAttributeNameField As String
        
        Private timeAttributeNameField As String
        
        Private roadClassAttributeNameField As String
        
        Private signpostFeatureClassNameField As String
        
        Private signpostStreetsTableNameField As String
        
        Private attributeMappingsField() As DirectionsAttributeMapping
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultOutputLengthUnits() As esriNetworkAttributeUnits
            Get
                Return Me.defaultOutputLengthUnitsField
            End Get
            Set
                Me.defaultOutputLengthUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LengthAttributeName() As String
            Get
                Return Me.lengthAttributeNameField
            End Get
            Set
                Me.lengthAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeAttributeName() As String
            Get
                Return Me.timeAttributeNameField
            End Get
            Set
                Me.timeAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RoadClassAttributeName() As String
            Get
                Return Me.roadClassAttributeNameField
            End Get
            Set
                Me.roadClassAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SignpostFeatureClassName() As String
            Get
                Return Me.signpostFeatureClassNameField
            End Get
            Set
                Me.signpostFeatureClassNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SignpostStreetsTableName() As String
            Get
                Return Me.signpostStreetsTableNameField
            End Get
            Set
                Me.signpostStreetsTableNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property AttributeMappings() As DirectionsAttributeMapping()
            Get
                Return Me.attributeMappingsField
            End Get
            Set
                Me.attributeMappingsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkAttributeUnits
        
        '''<remarks/>
        esriNAUUnknown
        
        '''<remarks/>
        esriNAUInches
        
        '''<remarks/>
        esriNAUPoints
        
        '''<remarks/>
        esriNAUFeet
        
        '''<remarks/>
        esriNAUYards
        
        '''<remarks/>
        esriNAUMiles
        
        '''<remarks/>
        esriNAUNauticalMiles
        
        '''<remarks/>
        esriNAUMillimeters
        
        '''<remarks/>
        esriNAUCentimeters
        
        '''<remarks/>
        esriNAUMeters
        
        '''<remarks/>
        esriNAUKilometers
        
        '''<remarks/>
        esriNAUDecimalDegrees
        
        '''<remarks/>
        esriNAUDecimeters
        
        '''<remarks/>
        esriNAUSeconds
        
        '''<remarks/>
        esriNAUMinutes
        
        '''<remarks/>
        esriNAUHours
        
        '''<remarks/>
        esriNAUDays
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DirectionsAttributeMapping
        
        Private keyNameField As String
        
        Private attributeNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property KeyName() As String
            Get
                Return Me.keyNameField
            End Get
            Set
                Me.keyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AttributeName() As String
            Get
                Return Me.attributeNameField
            End Get
            Set
                Me.attributeNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EdgeFeatureSource
        Inherits NetworkSource
        
        Private fromElevationFieldNameField As String
        
        Private toElevationFieldNameField As String
        
        Private connectivityField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FromElevationFieldName() As String
            Get
                Return Me.fromElevationFieldNameField
            End Get
            Set
                Me.fromElevationFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ToElevationFieldName() As String
            Get
                Return Me.toElevationFieldNameField
            End Get
            Set
                Me.toElevationFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Connectivity() As PropertySet
            Get
                Return Me.connectivityField
            End Get
            Set
                Me.connectivityField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(JunctionFeatureSource)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EdgeFeatureSource)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TurnFeatureSource)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SystemJunctionSource)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkSource
        
        Private idField As Integer
        
        Private classIDField As Integer
        
        Private nameField As String
        
        Private elementTypeField As esriNetworkElementType
        
        Private propertiesField As PropertySet
        
        Private networkSourceDirectionsField As NetworkSourceDirections
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassID() As Integer
            Get
                Return Me.classIDField
            End Get
            Set
                Me.classIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementType() As esriNetworkElementType
            Get
                Return Me.elementTypeField
            End Get
            Set
                Me.elementTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkSourceDirections() As NetworkSourceDirections
            Get
                Return Me.networkSourceDirectionsField
            End Get
            Set
                Me.networkSourceDirectionsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkElementType
        
        '''<remarks/>
        esriNETJunction
        
        '''<remarks/>
        esriNETEdge
        
        '''<remarks/>
        esriNETTurn
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkSourceDirections
        
        Private adminAreaFieldNameField As String
        
        Private shieldsField As Shields
        
        Private streetNameFieldsField() As StreetNameFields
        
        Private fieldMappingsField() As DirectionsFieldMapping
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AdminAreaFieldName() As String
            Get
                Return Me.adminAreaFieldNameField
            End Get
            Set
                Me.adminAreaFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property Shields() As Shields
            Get
                Return Me.shieldsField
            End Get
            Set
                Me.shieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StreetNameFields() As StreetNameFields()
            Get
                Return Me.streetNameFieldsField
            End Get
            Set
                Me.streetNameFieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FieldMappings() As DirectionsFieldMapping()
            Get
                Return Me.fieldMappingsField
            End Get
            Set
                Me.fieldMappingsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Shields
        
        Private typeFieldNameField As String
        
        Private numberFieldNameField As String
        
        Private combinedFieldNameField As String
        
        Private useCombinedFieldField As Boolean
        
        Private arrayOfShieldField() As Shield
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TypeFieldName() As String
            Get
                Return Me.typeFieldNameField
            End Get
            Set
                Me.typeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NumberFieldName() As String
            Get
                Return Me.numberFieldNameField
            End Get
            Set
                Me.numberFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CombinedFieldName() As String
            Get
                Return Me.combinedFieldNameField
            End Get
            Set
                Me.combinedFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseCombinedField() As Boolean
            Get
                Return Me.useCombinedFieldField
            End Get
            Set
                Me.useCombinedFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ArrayOfShield() As Shield()
            Get
                Return Me.arrayOfShieldField
            End Get
            Set
                Me.arrayOfShieldField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Shield
        
        Private shieldTypeField As String
        
        Private shieldDescriptionField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShieldType() As String
            Get
                Return Me.shieldTypeField
            End Get
            Set
                Me.shieldTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShieldDescription() As String
            Get
                Return Me.shieldDescriptionField
            End Get
            Set
                Me.shieldDescriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class StreetNameFields
        
        Private prefixDirectionFieldNameField As String
        
        Private prefixTypeFieldNameField As String
        
        Private streetNameFieldNameField As String
        
        Private suffixDirectionsFieldNameField As String
        
        Private suffixTypeFieldNameField As String
        
        Private priorityField As Integer
        
        Private highwayDirectionFieldNameField As String
        
        Private languageFieldNameField As String
        
        Private fullNameFieldNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PrefixDirectionFieldName() As String
            Get
                Return Me.prefixDirectionFieldNameField
            End Get
            Set
                Me.prefixDirectionFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PrefixTypeFieldName() As String
            Get
                Return Me.prefixTypeFieldNameField
            End Get
            Set
                Me.prefixTypeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StreetNameFieldName() As String
            Get
                Return Me.streetNameFieldNameField
            End Get
            Set
                Me.streetNameFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SuffixDirectionsFieldName() As String
            Get
                Return Me.suffixDirectionsFieldNameField
            End Get
            Set
                Me.suffixDirectionsFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SuffixTypeFieldName() As String
            Get
                Return Me.suffixTypeFieldNameField
            End Get
            Set
                Me.suffixTypeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Priority() As Integer
            Get
                Return Me.priorityField
            End Get
            Set
                Me.priorityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HighwayDirectionFieldName() As String
            Get
                Return Me.highwayDirectionFieldNameField
            End Get
            Set
                Me.highwayDirectionFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LanguageFieldName() As String
            Get
                Return Me.languageFieldNameField
            End Get
            Set
                Me.languageFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FullNameFieldName() As String
            Get
                Return Me.fullNameFieldNameField
            End Get
            Set
                Me.fullNameFieldNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DirectionsFieldMapping
        
        Private keyNameField As String
        
        Private undirectedFieldNameField As String
        
        Private alongFieldNameField As String
        
        Private againstFieldNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property KeyName() As String
            Get
                Return Me.keyNameField
            End Get
            Set
                Me.keyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UndirectedFieldName() As String
            Get
                Return Me.undirectedFieldNameField
            End Get
            Set
                Me.undirectedFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AlongFieldName() As String
            Get
                Return Me.alongFieldNameField
            End Get
            Set
                Me.alongFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AgainstFieldName() As String
            Get
                Return Me.againstFieldNameField
            End Get
            Set
                Me.againstFieldNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class JunctionFeatureSource
        Inherits NetworkSource
        
        Private elevationFieldNameField As String
        
        Private connectivityField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElevationFieldName() As String
            Get
                Return Me.elevationFieldNameField
            End Get
            Set
                Me.elevationFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Connectivity() As PropertySet
            Get
                Return Me.connectivityField
            End Get
            Set
                Me.connectivityField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TurnFeatureSource
        Inherits NetworkSource
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SystemJunctionSource
        Inherits NetworkSource
        
        Private elevationFieldNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElevationFieldName() As String
            Get
                Return Me.elevationFieldNameField
            End Get
            Set
                Me.elevationFieldNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EvaluatedNetworkAttribute
        Inherits NetworkAttribute
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(EvaluatedNetworkAttribute)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkAttribute
        
        Private idField As Integer
        
        Private nameField As String
        
        Private unitsField As esriNetworkAttributeUnits2
        
        Private dataTypeField As esriNetworkAttributeDataType
        
        Private usageTypeField As esriNetworkAttributeUsageType
        
        Private userDataField As Object
        
        Private useByDefaultField As Boolean
        
        Private attributeParametersField() As NetworkAttributeParameter
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As esriNetworkAttributeUnits2
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataType() As esriNetworkAttributeDataType
            Get
                Return Me.dataTypeField
            End Get
            Set
                Me.dataTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UsageType() As esriNetworkAttributeUsageType
            Get
                Return Me.usageTypeField
            End Get
            Set
                Me.usageTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property UserData() As Object
            Get
                Return Me.userDataField
            End Get
            Set
                Me.userDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseByDefault() As Boolean
            Get
                Return Me.useByDefaultField
            End Get
            Set
                Me.useByDefaultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property AttributeParameters() As NetworkAttributeParameter()
            Get
                Return Me.attributeParametersField
            End Get
            Set
                Me.attributeParametersField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkAttributeDataType
        
        '''<remarks/>
        esriNADTInteger
        
        '''<remarks/>
        esriNADTFloat
        
        '''<remarks/>
        esriNADTDouble
        
        '''<remarks/>
        esriNADTBoolean
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkAttributeUsageType
        
        '''<remarks/>
        esriNAUTCost
        
        '''<remarks/>
        esriNAUTDescriptor
        
        '''<remarks/>
        esriNAUTRestriction
        
        '''<remarks/>
        esriNAUTHierarchy
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkAttributeParameter
        
        Private nameField As String
        
        Private varTypeField As Integer
        
        Private valueField As Object
        
        Private defaultValueField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VarType() As Integer
            Get
                Return Me.varTypeField
            End Get
            Set
                Me.varTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Object
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultValue() As Object
            Get
                Return Me.defaultValueField
            End Get
            Set
                Me.defaultValueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetworkAssignment
        
        Private isDefaultField As Boolean
        
        Private idField As Integer
        
        Private networkAttributeNameField As String
        
        Private networkElementTypeField As System.Nullable(Of esriNetworkElementType)
        
        Private networkElementTypeFieldSpecified As Boolean
        
        Private networkSourceNameField As String
        
        Private networkEvaluatorCLSIDField As String
        
        Private networkEdgeDirectionField As esriNetworkEdgeDirection
        
        Private networkEvaluatorDataField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsDefault() As Boolean
            Get
                Return Me.isDefaultField
            End Get
            Set
                Me.isDefaultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkAttributeName() As String
            Get
                Return Me.networkAttributeNameField
            End Get
            Set
                Me.networkAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property NetworkElementType() As System.Nullable(Of esriNetworkElementType)
            Get
                Return Me.networkElementTypeField
            End Get
            Set
                Me.networkElementTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NetworkElementTypeSpecified() As Boolean
            Get
                Return Me.networkElementTypeFieldSpecified
            End Get
            Set
                Me.networkElementTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property NetworkSourceName() As String
            Get
                Return Me.networkSourceNameField
            End Get
            Set
                Me.networkSourceNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkEvaluatorCLSID() As String
            Get
                Return Me.networkEvaluatorCLSIDField
            End Get
            Set
                Me.networkEvaluatorCLSIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkEdgeDirection() As esriNetworkEdgeDirection
            Get
                Return Me.networkEdgeDirectionField
            End Get
            Set
                Me.networkEdgeDirectionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkEvaluatorData() As PropertySet
            Get
                Return Me.networkEvaluatorDataField
            End Get
            Set
                Me.networkEvaluatorDataField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkEdgeDirection
        
        '''<remarks/>
        esriNEDNone
        
        '''<remarks/>
        esriNEDAlongDigitized
        
        '''<remarks/>
        esriNEDAgainstDigitized
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DETopology
        Inherits DEGeoDataset
        
        Private clusterToleranceField As Double
        
        Private zClusterToleranceField As Double
        
        Private maxGeneratedErrorCountField As Integer
        
        Private featureClassNamesField() As String
        
        Private topologyRulesField() As TopologyRule
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClusterTolerance() As Double
            Get
                Return Me.clusterToleranceField
            End Get
            Set
                Me.clusterToleranceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZClusterTolerance() As Double
            Get
                Return Me.zClusterToleranceField
            End Get
            Set
                Me.zClusterToleranceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxGeneratedErrorCount() As Integer
            Get
                Return Me.maxGeneratedErrorCountField
            End Get
            Set
                Me.maxGeneratedErrorCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Name", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FeatureClassNames() As String()
            Get
                Return Me.featureClassNamesField
            End Get
            Set
                Me.featureClassNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TopologyRules() As TopologyRule()
            Get
                Return Me.topologyRulesField
            End Get
            Set
                Me.topologyRulesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEGeometricNetwork
        Inherits DEGeoDataset
        
        Private networkTypeField As esriNetworkType
        
        Private orphanJunctionFeatureClassNameField As String
        
        Private featureClassNamesField() As String
        
        Private connectivityRulesField() As ConnectivityRule
        
        Private networkWeightsField() As NetWeight
        
        Private weightAssociationsField() As NetWeightAssociation
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkType() As esriNetworkType
            Get
                Return Me.networkTypeField
            End Get
            Set
                Me.networkTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OrphanJunctionFeatureClassName() As String
            Get
                Return Me.orphanJunctionFeatureClassNameField
            End Get
            Set
                Me.orphanJunctionFeatureClassNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Name", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FeatureClassNames() As String()
            Get
                Return Me.featureClassNamesField
            End Get
            Set
                Me.featureClassNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ConnectivityRules() As ConnectivityRule()
            Get
                Return Me.connectivityRulesField
            End Get
            Set
                Me.connectivityRulesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NetworkWeights() As NetWeight()
            Get
                Return Me.networkWeightsField
            End Get
            Set
                Me.networkWeightsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property WeightAssociations() As NetWeightAssociation()
            Get
                Return Me.weightAssociationsField
            End Get
            Set
                Me.weightAssociationsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkType
        
        '''<remarks/>
        esriNTStreetNetwork
        
        '''<remarks/>
        esriNTUtilityNetwork
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetWeight
        
        Private weightIDField As Integer
        
        Private weightNameField As String
        
        Private weightTypeField As esriWeightType
        
        Private bitGateSizeField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WeightID() As Integer
            Get
                Return Me.weightIDField
            End Get
            Set
                Me.weightIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WeightName() As String
            Get
                Return Me.weightNameField
            End Get
            Set
                Me.weightNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WeightType() As esriWeightType
            Get
                Return Me.weightTypeField
            End Get
            Set
                Me.weightTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BitGateSize() As Integer
            Get
                Return Me.bitGateSizeField
            End Get
            Set
                Me.bitGateSizeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriWeightType
        
        '''<remarks/>
        esriWTBitGate
        
        '''<remarks/>
        esriWTInteger
        
        '''<remarks/>
        esriWTSingle
        
        '''<remarks/>
        esriWTDouble
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NetWeightAssociation
        
        Private weightIDField As Integer
        
        Private tableNameField As String
        
        Private fieldNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WeightID() As Integer
            Get
                Return Me.weightIDField
            End Get
            Set
                Me.weightIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TableName() As String
            Get
                Return Me.tableNameField
            End Get
            Set
                Me.tableNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEFeatureDataset
        Inherits DEGeoDataset
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DETerrain
        Inherits DEGeoDataset
        
        Private featureDatasetNameField As String
        
        Private pyramidTypeField As Integer
        
        Private windowSizeMethodField As Integer
        
        Private windowSizeZThresholdField As Integer
        
        Private windowSizeZThresholdStrategyField As Integer
        
        Private tileSizeField As Integer
        
        Private maxShapeSizeField As Integer
        
        Private maxOverviewSizeField As Integer
        
        Private configurationKeywordField As String
        
        Private terrainDataSourcesField() As TerrainDataSource
        
        Private terrainPyramidLevelZTolsField() As TerrainPyramidLevelZTol
        
        Private terrainPyramidLevelWindowSizesField() As TerrainPyramidLevelWindowSize
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureDatasetName() As String
            Get
                Return Me.featureDatasetNameField
            End Get
            Set
                Me.featureDatasetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PyramidType() As Integer
            Get
                Return Me.pyramidTypeField
            End Get
            Set
                Me.pyramidTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WindowSizeMethod() As Integer
            Get
                Return Me.windowSizeMethodField
            End Get
            Set
                Me.windowSizeMethodField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WindowSizeZThreshold() As Integer
            Get
                Return Me.windowSizeZThresholdField
            End Get
            Set
                Me.windowSizeZThresholdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WindowSizeZThresholdStrategy() As Integer
            Get
                Return Me.windowSizeZThresholdStrategyField
            End Get
            Set
                Me.windowSizeZThresholdStrategyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TileSize() As Integer
            Get
                Return Me.tileSizeField
            End Get
            Set
                Me.tileSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxShapeSize() As Integer
            Get
                Return Me.maxShapeSizeField
            End Get
            Set
                Me.maxShapeSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxOverviewSize() As Integer
            Get
                Return Me.maxOverviewSizeField
            End Get
            Set
                Me.maxOverviewSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConfigurationKeyword() As String
            Get
                Return Me.configurationKeywordField
            End Get
            Set
                Me.configurationKeywordField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TerrainDataSources() As TerrainDataSource()
            Get
                Return Me.terrainDataSourcesField
            End Get
            Set
                Me.terrainDataSourcesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TerrainPyramidLevelZTols() As TerrainPyramidLevelZTol()
            Get
                Return Me.terrainPyramidLevelZTolsField
            End Get
            Set
                Me.terrainPyramidLevelZTolsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TerrainPyramidLevelWindowSizes() As TerrainPyramidLevelWindowSize()
            Get
                Return Me.terrainPyramidLevelWindowSizesField
            End Get
            Set
                Me.terrainPyramidLevelWindowSizesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TerrainDataSource
        
        Private featureClassIDField As Integer
        
        Private featureClassNameField As String
        
        Private groupIDField As Integer
        
        Private sourceStatusField As Integer
        
        Private sourceTypeField As Integer
        
        Private surfaceFeatureTypeField As Integer
        
        Private isBaseField As Boolean
        
        Private applyToOverviewField As Boolean
        
        Private autoGeneralizeField As Boolean
        
        Private resolutionLowerBoundField As Double
        
        Private resolutionUpperBoundField As Double
        
        Private sourceNameField As String
        
        Private heightFieldField As String
        
        Private tagValueFieldField As String
        
        Private reservedFieldsField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureClassID() As Integer
            Get
                Return Me.featureClassIDField
            End Get
            Set
                Me.featureClassIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureClassName() As String
            Get
                Return Me.featureClassNameField
            End Get
            Set
                Me.featureClassNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GroupID() As Integer
            Get
                Return Me.groupIDField
            End Get
            Set
                Me.groupIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceStatus() As Integer
            Get
                Return Me.sourceStatusField
            End Get
            Set
                Me.sourceStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceType() As Integer
            Get
                Return Me.sourceTypeField
            End Get
            Set
                Me.sourceTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SurfaceFeatureType() As Integer
            Get
                Return Me.surfaceFeatureTypeField
            End Get
            Set
                Me.surfaceFeatureTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsBase() As Boolean
            Get
                Return Me.isBaseField
            End Get
            Set
                Me.isBaseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ApplyToOverview() As Boolean
            Get
                Return Me.applyToOverviewField
            End Get
            Set
                Me.applyToOverviewField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AutoGeneralize() As Boolean
            Get
                Return Me.autoGeneralizeField
            End Get
            Set
                Me.autoGeneralizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResolutionLowerBound() As Double
            Get
                Return Me.resolutionLowerBoundField
            End Get
            Set
                Me.resolutionLowerBoundField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResolutionUpperBound() As Double
            Get
                Return Me.resolutionUpperBoundField
            End Get
            Set
                Me.resolutionUpperBoundField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceName() As String
            Get
                Return Me.sourceNameField
            End Get
            Set
                Me.sourceNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HeightField() As String
            Get
                Return Me.heightFieldField
            End Get
            Set
                Me.heightFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TagValueField() As String
            Get
                Return Me.tagValueFieldField
            End Get
            Set
                Me.tagValueFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ReservedFields() As String()
            Get
                Return Me.reservedFieldsField
            End Get
            Set
                Me.reservedFieldsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TerrainPyramidLevelZTol
        
        Private pyramidLevelStatusField As Integer
        
        Private pointCountField As Integer
        
        Private maxScaleField As Integer
        
        Private resolutionField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PyramidLevelStatus() As Integer
            Get
                Return Me.pyramidLevelStatusField
            End Get
            Set
                Me.pyramidLevelStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PointCount() As Integer
            Get
                Return Me.pointCountField
            End Get
            Set
                Me.pointCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxScale() As Integer
            Get
                Return Me.maxScaleField
            End Get
            Set
                Me.maxScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Resolution() As Double
            Get
                Return Me.resolutionField
            End Get
            Set
                Me.resolutionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TerrainPyramidLevelWindowSize
        
        Private pyramidLevelStatusField As Integer
        
        Private pointCountField As Integer
        
        Private maxScaleField As Integer
        
        Private resolutionField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PyramidLevelStatus() As Integer
            Get
                Return Me.pyramidLevelStatusField
            End Get
            Set
                Me.pyramidLevelStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PointCount() As Integer
            Get
                Return Me.pointCountField
            End Get
            Set
                Me.pointCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxScale() As Integer
            Get
                Return Me.maxScaleField
            End Get
            Set
                Me.maxScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Resolution() As Double
            Get
                Return Me.resolutionField
            End Get
            Set
                Me.resolutionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DECadastralFabric
        Inherits DEGeoDataset
        
        Private configurationKeywordField As String
        
        Private defaultAccuracyField As Integer
        
        Private cadastralFieldEditsCollectionField() As CadastralFieldEdits
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConfigurationKeyword() As String
            Get
                Return Me.configurationKeywordField
            End Get
            Set
                Me.configurationKeywordField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultAccuracy() As Integer
            Get
                Return Me.defaultAccuracyField
            End Get
            Set
                Me.defaultAccuracyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CadastralFieldEditsCollection() As CadastralFieldEdits()
            Get
                Return Me.cadastralFieldEditsCollectionField
            End Get
            Set
                Me.cadastralFieldEditsCollectionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CadastralFieldEdits
        
        Private cadastralTableNameField As String
        
        Private extendedAttributeFieldsField As Fields
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CadastralTableName() As String
            Get
                Return Me.cadastralTableNameField
            End Get
            Set
                Me.cadastralTableNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExtendedAttributeFields() As Fields
            Get
                Return Me.extendedAttributeFieldsField
            End Get
            Set
                Me.extendedAttributeFieldsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class DEToolbox
        Inherits DEDataset
        
        Private aliasField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property [Alias]() As String
            Get
                Return Me.aliasField
            End Get
            Set
                Me.aliasField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ChangedDatasetData
        
        Private datasetNameField As String
        
        Private datasetTypeField As esriDatasetType
        
        Private changedRecordSetsField() As ChangedRecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetName() As String
            Get
                Return Me.datasetNameField
            End Get
            Set
                Me.datasetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetType() As esriDatasetType
            Get
                Return Me.datasetTypeField
            End Get
            Set
                Me.datasetTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ChangedRecordSets() As ChangedRecordSet()
            Get
                Return Me.changedRecordSetsField
            End Get
            Set
                Me.changedRecordSetsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ChangedRecordSet
        
        Private genNOField As Integer
        
        Private genNOFieldSpecified As Boolean
        
        Private insertField As RecordSet
        
        Private updateField As RecordSet
        
        Private deleteField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GenNO() As Integer
            Get
                Return Me.genNOField
            End Get
            Set
                Me.genNOField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property GenNOSpecified() As Boolean
            Get
                Return Me.genNOFieldSpecified
            End Get
            Set
                Me.genNOFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Insert() As RecordSet
            Get
                Return Me.insertField
            End Get
            Set
                Me.insertField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Update() As RecordSet
            Get
                Return Me.updateField
            End Get
            Set
                Me.updateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Delete() As RecordSet
            Get
                Return Me.deleteField
            End Get
            Set
                Me.deleteField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PolygonErrorExceptions
        
        Private changedRecordSetsField() As ChangedRecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ChangedRecordSets() As ChangedRecordSet()
            Get
                Return Me.changedRecordSetsField
            End Get
            Set
                Me.changedRecordSetsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LineErrorExceptions
        
        Private changedRecordSetsField() As ChangedRecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ChangedRecordSets() As ChangedRecordSet()
            Get
                Return Me.changedRecordSetsField
            End Get
            Set
                Me.changedRecordSetsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PointErrorExceptions
        
        Private changedRecordSetsField() As ChangedRecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ChangedRecordSets() As ChangedRecordSet()
            Get
                Return Me.changedRecordSetsField
            End Get
            Set
                Me.changedRecordSetsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ChangedTopologyData
        
        Private topologyNameField As String
        
        Private topologyIDField As Integer
        
        Private pointErrorExceptionsField As PointErrorExceptions
        
        Private lineErrorExceptionsField As LineErrorExceptions
        
        Private polygonErrorExceptionsField As PolygonErrorExceptions
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TopologyName() As String
            Get
                Return Me.topologyNameField
            End Get
            Set
                Me.topologyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TopologyID() As Integer
            Get
                Return Me.topologyIDField
            End Get
            Set
                Me.topologyIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PointErrorExceptions() As PointErrorExceptions
            Get
                Return Me.pointErrorExceptionsField
            End Get
            Set
                Me.pointErrorExceptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LineErrorExceptions() As LineErrorExceptions
            Get
                Return Me.lineErrorExceptionsField
            End Get
            Set
                Me.lineErrorExceptionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonErrorExceptions() As PolygonErrorExceptions
            Get
                Return Me.polygonErrorExceptionsField
            End Get
            Set
                Me.polygonErrorExceptionsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ChangedTopologyDefinition
        
        Private topologyNameField As String
        
        Private parentDBField As String
        
        Private parentOwnerField As String
        
        Private topologyIDField As Integer
        
        Private errorTopoTableTypesField() As esriTopoErrorType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TopologyName() As String
            Get
                Return Me.topologyNameField
            End Get
            Set
                Me.topologyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentDB() As String
            Get
                Return Me.parentDBField
            End Get
            Set
                Me.parentDBField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentOwner() As String
            Get
                Return Me.parentOwnerField
            End Get
            Set
                Me.parentOwnerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TopologyID() As Integer
            Get
                Return Me.topologyIDField
            End Get
            Set
                Me.topologyIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("ErrorTopoTableType", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ErrorTopoTableTypes() As esriTopoErrorType()
            Get
                Return Me.errorTopoTableTypesField
            End Get
            Set
                Me.errorTopoTableTypesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTopoErrorType
        
        '''<remarks/>
        esriTopoPointError
        
        '''<remarks/>
        esriTopoLineError
        
        '''<remarks/>
        esriTopoPolyError
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ChangedDatasetDefinition
        
        Private datasetNameField As String
        
        Private datasetTypeField As esriDatasetType
        
        Private parentDBField As String
        
        Private parentOwnerField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetName() As String
            Get
                Return Me.datasetNameField
            End Get
            Set
                Me.datasetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetType() As esriDatasetType
            Get
                Return Me.datasetTypeField
            End Get
            Set
                Me.datasetTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentDB() As String
            Get
                Return Me.parentDBField
            End Get
            Set
                Me.parentDBField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentOwner() As String
            Get
                Return Me.parentOwnerField
            End Get
            Set
                Me.parentOwnerField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ResultPortionInfo
        
        Private countField As Integer
        
        Private resultIDField As String
        
        Private startIndexField As Long
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Count() As Integer
            Get
                Return Me.countField
            End Get
            Set
                Me.countField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResultID() As String
            Get
                Return Me.resultIDField
            End Get
            Set
                Me.resultIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartIndex() As Long
            Get
                Return Me.startIndexField
            End Get
            Set
                Me.startIndexField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GDSQueryResultPortion
        
        Private resultPortionInfoField As ResultPortionInfo
        
        Private recordSetField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResultPortionInfo() As ResultPortionInfo
            Get
                Return Me.resultPortionInfoField
            End Get
            Set
                Me.resultPortionInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RecordSet() As RecordSet
            Get
                Return Me.recordSetField
            End Get
            Set
                Me.recordSetField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GDSExportOptions
        
        Private exportFormatField As esriGDSExportFormat
        
        Private compressedField As Boolean
        
        Private binaryGeometryField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExportFormat() As esriGDSExportFormat
            Get
                Return Me.exportFormatField
            End Get
            Set
                Me.exportFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Compressed() As Boolean
            Get
                Return Me.compressedField
            End Get
            Set
                Me.compressedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BinaryGeometry() As Boolean
            Get
                Return Me.binaryGeometryField
            End Get
            Set
                Me.binaryGeometryField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGDSExportFormat
        
        '''<remarks/>
        esriGDSExportFormatPersonalGdb
        
        '''<remarks/>
        esriGDSExportFormatXml
        
        '''<remarks/>
        esriGDSExportFormatFileGDB
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(AngularUnit)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(LinearUnit)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Unit
        
        Private wKTField As String
        
        Private wKIDField As Integer
        
        Private wKIDFieldSpecified As Boolean
        
        Private standardUnitsPerUnitField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WKT() As String
            Get
                Return Me.wKTField
            End Get
            Set
                Me.wKTField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WKID() As Integer
            Get
                Return Me.wKIDField
            End Get
            Set
                Me.wKIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property WKIDSpecified() As Boolean
            Get
                Return Me.wKIDFieldSpecified
            End Get
            Set
                Me.wKIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StandardUnitsPerUnit() As Double
            Get
                Return Me.standardUnitsPerUnitField
            End Get
            Set
                Me.standardUnitsPerUnitField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class AngularUnit
        Inherits Unit
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class LinearUnit
        Inherits Unit
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RelationResult
        
        Private leftIndexField As Integer
        
        Private rightIndexField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property leftIndex() As Integer
            Get
                Return Me.leftIndexField
            End Get
            Set
                Me.leftIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property rightIndex() As Integer
            Get
                Return Me.rightIndexField
            End Get
            Set
                Me.rightIndexField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPResultOptions
        
        Private densifyFeaturesField As Boolean
        
        Private densifyFeaturesFieldSpecified As Boolean
        
        Private transportTypeField As esriGDSTransportType
        
        Private transportTypeFieldSpecified As Boolean
        
        Private spatialReferenceField As SpatialReference
        
        Private formatField As String
        
        Private formatPropertiesField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DensifyFeatures() As Boolean
            Get
                Return Me.densifyFeaturesField
            End Get
            Set
                Me.densifyFeaturesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DensifyFeaturesSpecified() As Boolean
            Get
                Return Me.densifyFeaturesFieldSpecified
            End Get
            Set
                Me.densifyFeaturesFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransportType() As esriGDSTransportType
            Get
                Return Me.transportTypeField
            End Get
            Set
                Me.transportTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TransportTypeSpecified() As Boolean
            Get
                Return Me.transportTypeFieldSpecified
            End Get
            Set
                Me.transportTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FormatProperties() As PropertySet
            Get
                Return Me.formatPropertiesField
            End Get
            Set
                Me.formatPropertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGDSTransportType
        
        '''<remarks/>
        esriGDSTransportTypeEmbedded
        
        '''<remarks/>
        esriGDSTransportTypeUrl
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPParameterInfo
        
        Private nameField As String
        
        Private displayNameField As String
        
        Private categoryField As String
        
        Private dataTypeField As String
        
        Private directionField As esriGPParameterDirection
        
        Private paramTypeField As esriGPParameterType
        
        Private choiceListField() As String
        
        Private valueField As GPValue
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayName() As String
            Get
                Return Me.displayNameField
            End Get
            Set
                Me.displayNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Category() As String
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataType() As String
            Get
                Return Me.dataTypeField
            End Get
            Set
                Me.dataTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Direction() As esriGPParameterDirection
            Get
                Return Me.directionField
            End Get
            Set
                Me.directionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParamType() As esriGPParameterType
            Get
                Return Me.paramTypeField
            End Get
            Set
                Me.paramTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ChoiceList() As String()
            Get
                Return Me.choiceListField
            End Get
            Set
                Me.choiceListField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As GPValue
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGPParameterDirection
        
        '''<remarks/>
        esriGPParameterDirectionInput
        
        '''<remarks/>
        esriGPParameterDirectionOutput
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGPParameterType
        
        '''<remarks/>
        esriGPParameterTypeRequired
        
        '''<remarks/>
        esriGPParameterTypeOptional
        
        '''<remarks/>
        esriGPParameterTypeDerived
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(GPMultiValue)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPRasterDataLayer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPFeatureRecordSetLayer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPLinearUnit)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPDataFile)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPRasterData)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPRecordSet)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPDate)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPBoolean)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPLong)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPDouble)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(GPString)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class GPValue
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPMultiValue
        Inherits GPValue
        
        Private memberDataTypeField As String
        
        Private valuesField() As GPValue
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MemberDataType() As String
            Get
                Return Me.memberDataTypeField
            End Get
            Set
                Me.memberDataTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Values() As GPValue()
            Get
                Return Me.valuesField
            End Get
            Set
                Me.valuesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPRasterDataLayer
        Inherits GPValue
        
        Private dataField As GDSData
        
        Private formatField As String
        
        Private layerDrawingDescriptionField As LayerDrawingDescription
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Data() As GDSData
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerDrawingDescription() As LayerDrawingDescription
            Get
                Return Me.layerDrawingDescriptionField
            End Get
            Set
                Me.layerDrawingDescriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GDSData
        
        Private compressedField As Boolean
        
        Private transportTypeField As esriGDSTransportType
        
        Private embeddedDataField() As Byte
        
        Private uRLField As String
        
        Private connectionPropertiesField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Compressed() As Boolean
            Get
                Return Me.compressedField
            End Get
            Set
                Me.compressedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransportType() As esriGDSTransportType
            Get
                Return Me.transportTypeField
            End Get
            Set
                Me.transportTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property EmbeddedData() As Byte()
            Get
                Return Me.embeddedDataField
            End Get
            Set
                Me.embeddedDataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property URL() As String
            Get
                Return Me.uRLField
            End Get
            Set
                Me.uRLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConnectionProperties() As PropertySet
            Get
                Return Me.connectionPropertiesField
            End Get
            Set
                Me.connectionPropertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(RasterLayerDrawingDescription)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(FeatureLayerDrawingDescription)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class LayerDrawingDescription
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class RasterLayerDrawingDescription
        Inherits LayerDrawingDescription
        
        Private rasterRendererField As RasterRenderer
        
        Private transparencyField As Short
        
        Private transparencyFieldSpecified As Boolean
        
        Private brightnessField As Short
        
        Private brightnessFieldSpecified As Boolean
        
        Private contrastField As Short
        
        Private contrastFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterRenderer() As RasterRenderer
            Get
                Return Me.rasterRendererField
            End Get
            Set
                Me.rasterRendererField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Transparency() As Short
            Get
                Return Me.transparencyField
            End Get
            Set
                Me.transparencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TransparencySpecified() As Boolean
            Get
                Return Me.transparencyFieldSpecified
            End Get
            Set
                Me.transparencyFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Brightness() As Short
            Get
                Return Me.brightnessField
            End Get
            Set
                Me.brightnessField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BrightnessSpecified() As Boolean
            Get
                Return Me.brightnessFieldSpecified
            End Get
            Set
                Me.brightnessFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Contrast() As Short
            Get
                Return Me.contrastField
            End Get
            Set
                Me.contrastField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ContrastSpecified() As Boolean
            Get
                Return Me.contrastFieldSpecified
            End Get
            Set
                Me.contrastFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class FeatureLayerDrawingDescription
        Inherits LayerDrawingDescription
        
        Private featureRendererField As FeatureRenderer
        
        Private scaleSymbolsField As Boolean
        
        Private scaleSymbolsFieldSpecified As Boolean
        
        Private transparencyField As Short
        
        Private transparencyFieldSpecified As Boolean
        
        Private brightnessField As Short
        
        Private brightnessFieldSpecified As Boolean
        
        Private contrastField As Short
        
        Private contrastFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureRenderer() As FeatureRenderer
            Get
                Return Me.featureRendererField
            End Get
            Set
                Me.featureRendererField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ScaleSymbols() As Boolean
            Get
                Return Me.scaleSymbolsField
            End Get
            Set
                Me.scaleSymbolsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ScaleSymbolsSpecified() As Boolean
            Get
                Return Me.scaleSymbolsFieldSpecified
            End Get
            Set
                Me.scaleSymbolsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Transparency() As Short
            Get
                Return Me.transparencyField
            End Get
            Set
                Me.transparencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TransparencySpecified() As Boolean
            Get
                Return Me.transparencyFieldSpecified
            End Get
            Set
                Me.transparencyFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Brightness() As Short
            Get
                Return Me.brightnessField
            End Get
            Set
                Me.brightnessField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BrightnessSpecified() As Boolean
            Get
                Return Me.brightnessFieldSpecified
            End Get
            Set
                Me.brightnessFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Contrast() As Short
            Get
                Return Me.contrastField
            End Get
            Set
                Me.contrastField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ContrastSpecified() As Boolean
            Get
                Return Me.contrastFieldSpecified
            End Get
            Set
                Me.contrastFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ClassBreaksRenderer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(UniqueValueRenderer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(SimpleRenderer)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class FeatureRenderer
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ClassBreaksRenderer
        Inherits FeatureRenderer
        
        Private fieldField As String
        
        Private minimumValueField As Double
        
        Private classBreakInfosField() As ClassBreakInfo
        
        Private backgroundSymbolField As FillSymbol
        
        Private normalizationFieldField As String
        
        Private normalizationTypeField As esriNormalizationType
        
        Private normalizationTypeFieldSpecified As Boolean
        
        Private normalizationTotalField As Double
        
        Private normalizationTotalFieldSpecified As Boolean
        
        Private rotationFieldField As String
        
        Private rotationTypeField As esriRotationType
        
        Private rotationTypeFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Field() As String
            Get
                Return Me.fieldField
            End Get
            Set
                Me.fieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinimumValue() As Double
            Get
                Return Me.minimumValueField
            End Get
            Set
                Me.minimumValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ClassBreakInfos() As ClassBreakInfo()
            Get
                Return Me.classBreakInfosField
            End Get
            Set
                Me.classBreakInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BackgroundSymbol() As FillSymbol
            Get
                Return Me.backgroundSymbolField
            End Get
            Set
                Me.backgroundSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NormalizationField() As String
            Get
                Return Me.normalizationFieldField
            End Get
            Set
                Me.normalizationFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NormalizationType() As esriNormalizationType
            Get
                Return Me.normalizationTypeField
            End Get
            Set
                Me.normalizationTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NormalizationTypeSpecified() As Boolean
            Get
                Return Me.normalizationTypeFieldSpecified
            End Get
            Set
                Me.normalizationTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NormalizationTotal() As Double
            Get
                Return Me.normalizationTotalField
            End Get
            Set
                Me.normalizationTotalField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NormalizationTotalSpecified() As Boolean
            Get
                Return Me.normalizationTotalFieldSpecified
            End Get
            Set
                Me.normalizationTotalFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RotationField() As String
            Get
                Return Me.rotationFieldField
            End Get
            Set
                Me.rotationFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RotationType() As esriRotationType
            Get
                Return Me.rotationTypeField
            End Get
            Set
                Me.rotationTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RotationTypeSpecified() As Boolean
            Get
                Return Me.rotationTypeFieldSpecified
            End Get
            Set
                Me.rotationTypeFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ClassBreakInfo
        
        Private classMaximumValueField As Double
        
        Private labelField As String
        
        Private descriptionField As String
        
        Private symbolField As Symbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ClassMaximumValue() As Double
            Get
                Return Me.classMaximumValueField
            End Get
            Set
                Me.classMaximumValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set
                Me.labelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNormalizationType
        
        '''<remarks/>
        esriNormalizeByField
        
        '''<remarks/>
        esriNormalizeByLog
        
        '''<remarks/>
        esriNormalizeByPercentOfTotal
        
        '''<remarks/>
        esriNormalizeByArea
        
        '''<remarks/>
        esriNormalizeByNothing
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriRotationType
        
        '''<remarks/>
        esriRotateSymbolGeographic
        
        '''<remarks/>
        esriRotateSymbolArithmetic
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class UniqueValueRenderer
        Inherits FeatureRenderer
        
        Private field1Field As String
        
        Private field2Field As String
        
        Private field3Field As String
        
        Private fieldDelimiterField As String
        
        Private defaultSymbolField As Symbol
        
        Private defaultLabelField As String
        
        Private uniqueValueInfosField() As UniqueValueInfo
        
        Private rotationFieldField As String
        
        Private rotationTypeField As esriRotationType
        
        Private rotationTypeFieldSpecified As Boolean
        
        Private transparencyFieldField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Field1() As String
            Get
                Return Me.field1Field
            End Get
            Set
                Me.field1Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Field2() As String
            Get
                Return Me.field2Field
            End Get
            Set
                Me.field2Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Field3() As String
            Get
                Return Me.field3Field
            End Get
            Set
                Me.field3Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldDelimiter() As String
            Get
                Return Me.fieldDelimiterField
            End Get
            Set
                Me.fieldDelimiterField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultSymbol() As Symbol
            Get
                Return Me.defaultSymbolField
            End Get
            Set
                Me.defaultSymbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultLabel() As String
            Get
                Return Me.defaultLabelField
            End Get
            Set
                Me.defaultLabelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property UniqueValueInfos() As UniqueValueInfo()
            Get
                Return Me.uniqueValueInfosField
            End Get
            Set
                Me.uniqueValueInfosField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RotationField() As String
            Get
                Return Me.rotationFieldField
            End Get
            Set
                Me.rotationFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RotationType() As esriRotationType
            Get
                Return Me.rotationTypeField
            End Get
            Set
                Me.rotationTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RotationTypeSpecified() As Boolean
            Get
                Return Me.rotationTypeFieldSpecified
            End Get
            Set
                Me.rotationTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransparencyField() As String
            Get
                Return Me.transparencyFieldField
            End Get
            Set
                Me.transparencyFieldField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class UniqueValueInfo
        
        Private valueField As String
        
        Private labelField As String
        
        Private descriptionField As String
        
        Private symbolField As Symbol
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set
                Me.labelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SimpleRenderer
        Inherits FeatureRenderer
        
        Private symbolField As Symbol
        
        Private labelField As String
        
        Private descriptionField As String
        
        Private rotationFieldField As String
        
        Private rotationTypeField As esriRotationType
        
        Private rotationTypeFieldSpecified As Boolean
        
        Private transparencyFieldField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Symbol() As Symbol
            Get
                Return Me.symbolField
            End Get
            Set
                Me.symbolField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set
                Me.labelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RotationField() As String
            Get
                Return Me.rotationFieldField
            End Get
            Set
                Me.rotationFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RotationType() As esriRotationType
            Get
                Return Me.rotationTypeField
            End Get
            Set
                Me.rotationTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RotationTypeSpecified() As Boolean
            Get
                Return Me.rotationTypeFieldSpecified
            End Get
            Set
                Me.rotationTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransparencyField() As String
            Get
                Return Me.transparencyFieldField
            End Get
            Set
                Me.transparencyFieldField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPFeatureRecordSetLayer
        Inherits GPValue
        
        Private recordSetField As RecordSet
        
        Private oIDFieldNameField As String
        
        Private shapeFieldNameField As String
        
        Private layerDrawingDescriptionField As LayerDrawingDescription
        
        Private exceededTransferLimitField As Boolean
        
        Private exceededTransferLimitFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RecordSet() As RecordSet
            Get
                Return Me.recordSetField
            End Get
            Set
                Me.recordSetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OIDFieldName() As String
            Get
                Return Me.oIDFieldNameField
            End Get
            Set
                Me.oIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ShapeFieldName() As String
            Get
                Return Me.shapeFieldNameField
            End Get
            Set
                Me.shapeFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerDrawingDescription() As LayerDrawingDescription
            Get
                Return Me.layerDrawingDescriptionField
            End Get
            Set
                Me.layerDrawingDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExceededTransferLimit() As Boolean
            Get
                Return Me.exceededTransferLimitField
            End Get
            Set
                Me.exceededTransferLimitField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ExceededTransferLimitSpecified() As Boolean
            Get
                Return Me.exceededTransferLimitFieldSpecified
            End Get
            Set
                Me.exceededTransferLimitFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPLinearUnit
        Inherits GPValue
        
        Private valueField As Double
        
        Private unitsField As esriUnits
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As esriUnits
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPDataFile
        Inherits GPValue
        
        Private dataField As GDSData
        
        Private fileField As String
        
        Private datasetNameField As String
        
        Private dataTypeField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Data() As GDSData
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property File() As String
            Get
                Return Me.fileField
            End Get
            Set
                Me.fileField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DatasetName() As String
            Get
                Return Me.datasetNameField
            End Get
            Set
                Me.datasetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataType() As String
            Get
                Return Me.dataTypeField
            End Get
            Set
                Me.dataTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPRasterData
        Inherits GPValue
        
        Private dataField As GDSData
        
        Private formatField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Data() As GDSData
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Format() As String
            Get
                Return Me.formatField
            End Get
            Set
                Me.formatField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPRecordSet
        Inherits GPValue
        
        Private recordSetField As RecordSet
        
        Private oIDFieldNameField As String
        
        Private exceededTransferLimitField As Boolean
        
        Private exceededTransferLimitFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RecordSet() As RecordSet
            Get
                Return Me.recordSetField
            End Get
            Set
                Me.recordSetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OIDFieldName() As String
            Get
                Return Me.oIDFieldNameField
            End Get
            Set
                Me.oIDFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExceededTransferLimit() As Boolean
            Get
                Return Me.exceededTransferLimitField
            End Get
            Set
                Me.exceededTransferLimitField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ExceededTransferLimitSpecified() As Boolean
            Get
                Return Me.exceededTransferLimitFieldSpecified
            End Get
            Set
                Me.exceededTransferLimitFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPDate
        Inherits GPValue
        
        Private valueField As Date
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Date
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPBoolean
        Inherits GPValue
        
        Private valueField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Boolean
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPLong
        Inherits GPValue
        
        Private valueField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Integer
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPDouble
        Inherits GPValue
        
        Private valueField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPString
        Inherits GPValue
        
        Private valueField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPToolInfo
        
        Private nameField As String
        
        Private displayNameField As String
        
        Private categoryField As String
        
        Private helpField As String
        
        Private parameterInfoField() As GPParameterInfo
        
        Private extentField As Envelope
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayName() As String
            Get
                Return Me.displayNameField
            End Get
            Set
                Me.displayNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Category() As String
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Help() As String
            Get
                Return Me.helpField
            End Get
            Set
                Me.helpField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ParameterInfo() As GPParameterInfo()
            Get
                Return Me.parameterInfoField
            End Get
            Set
                Me.parameterInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPResult
        
        Private valuesField() As GPValue
        
        Private messagesField() As JobMessage
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Values() As GPValue()
            Get
                Return Me.valuesField
            End Get
            Set
                Me.valuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Messages() As JobMessage()
            Get
                Return Me.messagesField
            End Get
            Set
                Me.messagesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class JobMessage
        
        Private messageDescField As String
        
        Private messageTypeField As esriJobMessageType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MessageDesc() As String
            Get
                Return Me.messageDescField
            End Get
            Set
                Me.messageDescField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MessageType() As esriJobMessageType
            Get
                Return Me.messageTypeField
            End Get
            Set
                Me.messageTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriJobMessageType
        
        '''<remarks/>
        esriJobMessageTypeInformative
        
        '''<remarks/>
        esriJobMessageTypeWarning
        
        '''<remarks/>
        esriJobMessageTypeError
        
        '''<remarks/>
        esriJobMessageTypeEmpty
        
        '''<remarks/>
        esriJobMessageTypeAbort
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GlobeServerFindResult
        
        Private valueField As String
        
        Private fieldNameField As String
        
        Private objectIDField As Integer
        
        Private shapeField As Geometry
        
        Private propertiesField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ObjectID() As Integer
            Get
                Return Me.objectIDField
            End Get
            Set
                Me.objectIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Shape() As Geometry
            Get
                Return Me.shapeField
            End Get
            Set
                Me.shapeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GlobeServerIdentifyResult
        
        Private nameField As String
        
        Private objectIDField As Integer
        
        Private shapeField As Geometry
        
        Private propertiesField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ObjectID() As Integer
            Get
                Return Me.objectIDField
            End Get
            Set
                Me.objectIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Shape() As Geometry
            Get
                Return Me.shapeField
            End Get
            Set
                Me.shapeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Properties() As PropertySet
            Get
                Return Me.propertiesField
            End Get
            Set
                Me.propertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GlobeLegendInfo
        
        Private layerIDField As Integer
        
        Private nameField As String
        
        Private legendGroupsField() As LegendGroup
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property LegendGroups() As LegendGroup()
            Get
                Return Me.legendGroupsField
            End Get
            Set
                Me.legendGroupsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GlobeGraphicsElementProperties
        
        Private elementSelectedField As Boolean
        
        Private elementIlluminateField As Boolean
        
        Private elementFixedSizeField As Boolean
        
        Private elementOrientationField As esriGlobeGraphicsOrientation
        
        Private elementRasterizedField As Boolean
        
        Private elementDrapedField As Boolean
        
        Private elementDrapeMaxResField As Boolean
        
        Private elementZOffsetField As Double
        
        Private elementDensDistField As Double
        
        Private elementCalloutField As Boolean
        
        Private elementCallOffXField As Double
        
        Private elementCallOffYField As Double
        
        Private elementCallOffZField As Double
        
        Private elementCallLineRField As Byte
        
        Private elementCallLineGField As Byte
        
        Private elementCallLineBField As Byte
        
        Private elementCallLineAField As Byte
        
        Private elementCallWidthField As Double
        
        Private elementTransformedField As Boolean
        
        Private elementTransXField As Double
        
        Private elementTransYField As Double
        
        Private elementTransZField As Double
        
        Private elementScaleXField As Double
        
        Private elementScaleYField As Double
        
        Private elementScaleZField As Double
        
        Private elementRotateXField As Double
        
        Private elementRotateYField As Double
        
        Private elementRotateZField As Double
        
        Private elementGroupField As Boolean
        
        Private elementDrapeDoneField As Boolean
        
        Private elementCallPosXField As Double
        
        Private elementCallPosYField As Double
        
        Private elementCallPosZField As Double
        
        Private elementImmediateField As Boolean
        
        Private elementPosXField As Double
        
        Private elementPosYField As Double
        
        Private elementPosZField As Double
        
        Private elementPosLonField As Double
        
        Private elementPosLatField As Double
        
        Private elementPosAltField As Double
        
        Private elementHasOwnScaleField As Boolean
        
        Private elementOwnScaleField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementSelected() As Boolean
            Get
                Return Me.elementSelectedField
            End Get
            Set
                Me.elementSelectedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementIlluminate() As Boolean
            Get
                Return Me.elementIlluminateField
            End Get
            Set
                Me.elementIlluminateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementFixedSize() As Boolean
            Get
                Return Me.elementFixedSizeField
            End Get
            Set
                Me.elementFixedSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementOrientation() As esriGlobeGraphicsOrientation
            Get
                Return Me.elementOrientationField
            End Get
            Set
                Me.elementOrientationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementRasterized() As Boolean
            Get
                Return Me.elementRasterizedField
            End Get
            Set
                Me.elementRasterizedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementDraped() As Boolean
            Get
                Return Me.elementDrapedField
            End Get
            Set
                Me.elementDrapedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementDrapeMaxRes() As Boolean
            Get
                Return Me.elementDrapeMaxResField
            End Get
            Set
                Me.elementDrapeMaxResField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementZOffset() As Double
            Get
                Return Me.elementZOffsetField
            End Get
            Set
                Me.elementZOffsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementDensDist() As Double
            Get
                Return Me.elementDensDistField
            End Get
            Set
                Me.elementDensDistField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallout() As Boolean
            Get
                Return Me.elementCalloutField
            End Get
            Set
                Me.elementCalloutField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallOffX() As Double
            Get
                Return Me.elementCallOffXField
            End Get
            Set
                Me.elementCallOffXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallOffY() As Double
            Get
                Return Me.elementCallOffYField
            End Get
            Set
                Me.elementCallOffYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallOffZ() As Double
            Get
                Return Me.elementCallOffZField
            End Get
            Set
                Me.elementCallOffZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallLineR() As Byte
            Get
                Return Me.elementCallLineRField
            End Get
            Set
                Me.elementCallLineRField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallLineG() As Byte
            Get
                Return Me.elementCallLineGField
            End Get
            Set
                Me.elementCallLineGField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallLineB() As Byte
            Get
                Return Me.elementCallLineBField
            End Get
            Set
                Me.elementCallLineBField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallLineA() As Byte
            Get
                Return Me.elementCallLineAField
            End Get
            Set
                Me.elementCallLineAField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallWidth() As Double
            Get
                Return Me.elementCallWidthField
            End Get
            Set
                Me.elementCallWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementTransformed() As Boolean
            Get
                Return Me.elementTransformedField
            End Get
            Set
                Me.elementTransformedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementTransX() As Double
            Get
                Return Me.elementTransXField
            End Get
            Set
                Me.elementTransXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementTransY() As Double
            Get
                Return Me.elementTransYField
            End Get
            Set
                Me.elementTransYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementTransZ() As Double
            Get
                Return Me.elementTransZField
            End Get
            Set
                Me.elementTransZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementScaleX() As Double
            Get
                Return Me.elementScaleXField
            End Get
            Set
                Me.elementScaleXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementScaleY() As Double
            Get
                Return Me.elementScaleYField
            End Get
            Set
                Me.elementScaleYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementScaleZ() As Double
            Get
                Return Me.elementScaleZField
            End Get
            Set
                Me.elementScaleZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementRotateX() As Double
            Get
                Return Me.elementRotateXField
            End Get
            Set
                Me.elementRotateXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementRotateY() As Double
            Get
                Return Me.elementRotateYField
            End Get
            Set
                Me.elementRotateYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementRotateZ() As Double
            Get
                Return Me.elementRotateZField
            End Get
            Set
                Me.elementRotateZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementGroup() As Boolean
            Get
                Return Me.elementGroupField
            End Get
            Set
                Me.elementGroupField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementDrapeDone() As Boolean
            Get
                Return Me.elementDrapeDoneField
            End Get
            Set
                Me.elementDrapeDoneField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallPosX() As Double
            Get
                Return Me.elementCallPosXField
            End Get
            Set
                Me.elementCallPosXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallPosY() As Double
            Get
                Return Me.elementCallPosYField
            End Get
            Set
                Me.elementCallPosYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementCallPosZ() As Double
            Get
                Return Me.elementCallPosZField
            End Get
            Set
                Me.elementCallPosZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementImmediate() As Boolean
            Get
                Return Me.elementImmediateField
            End Get
            Set
                Me.elementImmediateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementPosX() As Double
            Get
                Return Me.elementPosXField
            End Get
            Set
                Me.elementPosXField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementPosY() As Double
            Get
                Return Me.elementPosYField
            End Get
            Set
                Me.elementPosYField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementPosZ() As Double
            Get
                Return Me.elementPosZField
            End Get
            Set
                Me.elementPosZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementPosLon() As Double
            Get
                Return Me.elementPosLonField
            End Get
            Set
                Me.elementPosLonField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementPosLat() As Double
            Get
                Return Me.elementPosLatField
            End Get
            Set
                Me.elementPosLatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementPosAlt() As Double
            Get
                Return Me.elementPosAltField
            End Get
            Set
                Me.elementPosAltField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementHasOwnScale() As Boolean
            Get
                Return Me.elementHasOwnScaleField
            End Get
            Set
                Me.elementHasOwnScaleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementOwnScale() As Double
            Get
                Return Me.elementOwnScaleField
            End Get
            Set
                Me.elementOwnScaleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGlobeGraphicsOrientation
        
        '''<remarks/>
        esriGlobeGraphicsOrientationDefault
        
        '''<remarks/>
        esriGlobeGraphicsOrientationBillboard
        
        '''<remarks/>
        esriGlobeGraphicsOrientationLocal
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GlobeGraphicsLayer
        
        Private useAssocLayerField As Boolean
        
        Private assocLayerNameField As String
        
        Private hideField As Boolean
        
        Private elementsField() As GraphicElement
        
        Private elementPropertiesField() As GlobeGraphicsElementProperties
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseAssocLayer() As Boolean
            Get
                Return Me.useAssocLayerField
            End Get
            Set
                Me.useAssocLayerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AssocLayerName() As String
            Get
                Return Me.assocLayerNameField
            End Get
            Set
                Me.assocLayerNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Hide() As Boolean
            Get
                Return Me.hideField
            End Get
            Set
                Me.hideField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Elements() As GraphicElement()
            Get
                Return Me.elementsField
            End Get
            Set
                Me.elementsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("GlobeGraphicsElementProps", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ElementProperties() As GlobeGraphicsElementProperties()
            Get
                Return Me.elementPropertiesField
            End Get
            Set
                Me.elementPropertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GlobeLayerInfo
        
        Private layerIDField As Integer
        
        Private nameField As String
        
        Private descriptionField As String
        
        Private visibleField As Boolean
        
        Private layerTypeField As String
        
        Private extentField As Envelope
        
        Private fieldsField As Fields
        
        Private displayFieldField As String
        
        Private transparencyField As Integer
        
        Private isCompositeField As Boolean
        
        Private isGroupField As Boolean
        
        Private parentLayerIDField As Integer
        
        Private dataTypeField As esriGlobeDataType
        
        Private maxDistanceField As Decimal
        
        Private minDistanceField As Decimal
        
        Private perTileVisibilityField As Boolean
        
        Private use16BitsColorField As Boolean
        
        Private use16BitsElevationField As Boolean
        
        Private lossyCompressionField As Boolean
        
        Private compressionQualityField As Integer
        
        Private hasOIDsField As Boolean
        
        Private scale3DSymbolsField As Boolean
        
        Private priorityField As Integer
        
        Private floatingOrderField As Integer
        
        Private samplingModeField As esriGlobeImageSamplingMode
        
        Private minCellSizeField As Decimal
        
        Private rasterizedField As Boolean
        
        Private metersPerPointField As Decimal
        
        Private extrudedField As Boolean
        
        Private featureLODField As Integer
        
        Private consolidatedParentField As Boolean
        
        Private catalogCrossoverLODField As Integer
        
        Private baseIDField As Integer
        
        Private baseOptionField As esriGlobeLayerBaseOption
        
        Private elevationExpressionField As String
        
        Private offsetField As Decimal
        
        Private zFactorField As Decimal
        
        Private hasElevationField As Boolean
        
        Private useElevationField As Boolean
        
        Private extrusionTypeField As esriExtrusionType
        
        Private extrusionExpressionField As String
        
        Private illuminateField As Boolean
        
        Private smoothField As Boolean
        
        Private cullModeField As esri3DFaceCulling
        
        Private graphicsLayerField As GlobeGraphicsLayer
        
        Private copyrightTextField As String
        
        Private minLODField As Integer
        
        Private minLODFieldSpecified As Boolean
        
        Private maxLODField As Integer
        
        Private maxLODFieldSpecified As Boolean
        
        Private rasterTileSizeField As Integer
        
        Private rasterTileSizeFieldSpecified As Boolean
        
        Private rasterTileLogSizeField As Integer
        
        Private rasterTileLogSizeFieldSpecified As Boolean
        
        Private textureDownsamplingFactorField As Double
        
        Private textureDownsamplingFactorFieldSpecified As Boolean
        
        Private textureCompressionTypeField As Integer
        
        Private textureCompressionTypeFieldSpecified As Boolean
        
        Private textureDisplayTypeField As Integer
        
        Private textureDisplayTypeFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerID() As Integer
            Get
                Return Me.layerIDField
            End Get
            Set
                Me.layerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Visible() As Boolean
            Get
                Return Me.visibleField
            End Get
            Set
                Me.visibleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerType() As String
            Get
                Return Me.layerTypeField
            End Get
            Set
                Me.layerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Fields() As Fields
            Get
                Return Me.fieldsField
            End Get
            Set
                Me.fieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DisplayField() As String
            Get
                Return Me.displayFieldField
            End Get
            Set
                Me.displayFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Transparency() As Integer
            Get
                Return Me.transparencyField
            End Get
            Set
                Me.transparencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsComposite() As Boolean
            Get
                Return Me.isCompositeField
            End Get
            Set
                Me.isCompositeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsGroup() As Boolean
            Get
                Return Me.isGroupField
            End Get
            Set
                Me.isGroupField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentLayerID() As Integer
            Get
                Return Me.parentLayerIDField
            End Get
            Set
                Me.parentLayerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataType() As esriGlobeDataType
            Get
                Return Me.dataTypeField
            End Get
            Set
                Me.dataTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxDistance() As Decimal
            Get
                Return Me.maxDistanceField
            End Get
            Set
                Me.maxDistanceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinDistance() As Decimal
            Get
                Return Me.minDistanceField
            End Get
            Set
                Me.minDistanceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PerTileVisibility() As Boolean
            Get
                Return Me.perTileVisibilityField
            End Get
            Set
                Me.perTileVisibilityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Use16BitsColor() As Boolean
            Get
                Return Me.use16BitsColorField
            End Get
            Set
                Me.use16BitsColorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Use16BitsElevation() As Boolean
            Get
                Return Me.use16BitsElevationField
            End Get
            Set
                Me.use16BitsElevationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LossyCompression() As Boolean
            Get
                Return Me.lossyCompressionField
            End Get
            Set
                Me.lossyCompressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CompressionQuality() As Integer
            Get
                Return Me.compressionQualityField
            End Get
            Set
                Me.compressionQualityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasOIDs() As Boolean
            Get
                Return Me.hasOIDsField
            End Get
            Set
                Me.hasOIDsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Scale3DSymbols() As Boolean
            Get
                Return Me.scale3DSymbolsField
            End Get
            Set
                Me.scale3DSymbolsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Priority() As Integer
            Get
                Return Me.priorityField
            End Get
            Set
                Me.priorityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FloatingOrder() As Integer
            Get
                Return Me.floatingOrderField
            End Get
            Set
                Me.floatingOrderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SamplingMode() As esriGlobeImageSamplingMode
            Get
                Return Me.samplingModeField
            End Get
            Set
                Me.samplingModeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinCellSize() As Decimal
            Get
                Return Me.minCellSizeField
            End Get
            Set
                Me.minCellSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rasterized() As Boolean
            Get
                Return Me.rasterizedField
            End Get
            Set
                Me.rasterizedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MetersPerPoint() As Decimal
            Get
                Return Me.metersPerPointField
            End Get
            Set
                Me.metersPerPointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extruded() As Boolean
            Get
                Return Me.extrudedField
            End Get
            Set
                Me.extrudedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FeatureLOD() As Integer
            Get
                Return Me.featureLODField
            End Get
            Set
                Me.featureLODField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConsolidatedParent() As Boolean
            Get
                Return Me.consolidatedParentField
            End Get
            Set
                Me.consolidatedParentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CatalogCrossoverLOD() As Integer
            Get
                Return Me.catalogCrossoverLODField
            End Get
            Set
                Me.catalogCrossoverLODField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BaseID() As Integer
            Get
                Return Me.baseIDField
            End Get
            Set
                Me.baseIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BaseOption() As esriGlobeLayerBaseOption
            Get
                Return Me.baseOptionField
            End Get
            Set
                Me.baseOptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElevationExpression() As String
            Get
                Return Me.elevationExpressionField
            End Get
            Set
                Me.elevationExpressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Offset() As Decimal
            Get
                Return Me.offsetField
            End Get
            Set
                Me.offsetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZFactor() As Decimal
            Get
                Return Me.zFactorField
            End Get
            Set
                Me.zFactorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasElevation() As Boolean
            Get
                Return Me.hasElevationField
            End Get
            Set
                Me.hasElevationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseElevation() As Boolean
            Get
                Return Me.useElevationField
            End Get
            Set
                Me.useElevationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExtrusionType() As esriExtrusionType
            Get
                Return Me.extrusionTypeField
            End Get
            Set
                Me.extrusionTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExtrusionExpression() As String
            Get
                Return Me.extrusionExpressionField
            End Get
            Set
                Me.extrusionExpressionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Illuminate() As Boolean
            Get
                Return Me.illuminateField
            End Get
            Set
                Me.illuminateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Smooth() As Boolean
            Get
                Return Me.smoothField
            End Get
            Set
                Me.smoothField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CullMode() As esri3DFaceCulling
            Get
                Return Me.cullModeField
            End Get
            Set
                Me.cullModeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GraphicsLayer() As GlobeGraphicsLayer
            Get
                Return Me.graphicsLayerField
            End Get
            Set
                Me.graphicsLayerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CopyrightText() As String
            Get
                Return Me.copyrightTextField
            End Get
            Set
                Me.copyrightTextField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinLOD() As Integer
            Get
                Return Me.minLODField
            End Get
            Set
                Me.minLODField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MinLODSpecified() As Boolean
            Get
                Return Me.minLODFieldSpecified
            End Get
            Set
                Me.minLODFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxLOD() As Integer
            Get
                Return Me.maxLODField
            End Get
            Set
                Me.maxLODField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MaxLODSpecified() As Boolean
            Get
                Return Me.maxLODFieldSpecified
            End Get
            Set
                Me.maxLODFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterTileSize() As Integer
            Get
                Return Me.rasterTileSizeField
            End Get
            Set
                Me.rasterTileSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RasterTileSizeSpecified() As Boolean
            Get
                Return Me.rasterTileSizeFieldSpecified
            End Get
            Set
                Me.rasterTileSizeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RasterTileLogSize() As Integer
            Get
                Return Me.rasterTileLogSizeField
            End Get
            Set
                Me.rasterTileLogSizeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RasterTileLogSizeSpecified() As Boolean
            Get
                Return Me.rasterTileLogSizeFieldSpecified
            End Get
            Set
                Me.rasterTileLogSizeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextureDownsamplingFactor() As Double
            Get
                Return Me.textureDownsamplingFactorField
            End Get
            Set
                Me.textureDownsamplingFactorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TextureDownsamplingFactorSpecified() As Boolean
            Get
                Return Me.textureDownsamplingFactorFieldSpecified
            End Get
            Set
                Me.textureDownsamplingFactorFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextureCompressionType() As Integer
            Get
                Return Me.textureCompressionTypeField
            End Get
            Set
                Me.textureCompressionTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TextureCompressionTypeSpecified() As Boolean
            Get
                Return Me.textureCompressionTypeFieldSpecified
            End Get
            Set
                Me.textureCompressionTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TextureDisplayType() As Integer
            Get
                Return Me.textureDisplayTypeField
            End Get
            Set
                Me.textureDisplayTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TextureDisplayTypeSpecified() As Boolean
            Get
                Return Me.textureDisplayTypeFieldSpecified
            End Get
            Set
                Me.textureDisplayTypeFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGlobeDataType
        
        '''<remarks/>
        esriGlobeDataInvalid
        
        '''<remarks/>
        esriGlobeDataTexture
        
        '''<remarks/>
        esriGlobeDataElevation
        
        '''<remarks/>
        esriGlobeDataVector
        
        '''<remarks/>
        esriGlobeDataText
        
        '''<remarks/>
        esriGlobeDataObject
        
        '''<remarks/>
        esriGlobeDataPoint
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGlobeImageSamplingMode
        
        '''<remarks/>
        esriGlobeImageSamplingNearest
        
        '''<remarks/>
        esriGlobeImageSamplingSmooth
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriGlobeLayerBaseOption
        
        '''<remarks/>
        esriGlobeLayerBaseGlobe
        
        '''<remarks/>
        esriGlobeLayerBaseExpression
        
        '''<remarks/>
        esriGlobeLayerBaseLayer
        
        '''<remarks/>
        esriGlobeLayerBaseSelf
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriExtrusionType
        
        '''<remarks/>
        esriExtrusionNone
        
        '''<remarks/>
        esriExtrusionMinZ
        
        '''<remarks/>
        esriExtrusionMaxZ
        
        '''<remarks/>
        esriExtrusionBase
        
        '''<remarks/>
        esriExtrusionAbsolute
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esri3DFaceCulling
        
        '''<remarks/>
        esriFaceCullingNone
        
        '''<remarks/>
        esriFaceCullingFront
        
        '''<remarks/>
        esriFaceCullingBack
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NACompactStreetDirection
        
        Private lengthField As Double
        
        Private timeField As Double
        
        Private textField As String
        
        Private compressedGeometryField As String
        
        Private eTAField As Date
        
        Private maneuverTypeField As esriDirectionsManeuverType
        
        Private azimuthField As Double
        
        Private turnAngleField As Double
        
        Private eventsField() As NAStreetDirectionEvent
        
        Private stringsField() As String
        
        Private stringTypesField() As esriDirectionsStringType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Length() As Double
            Get
                Return Me.lengthField
            End Get
            Set
                Me.lengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Time() As Double
            Get
                Return Me.timeField
            End Get
            Set
                Me.timeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CompressedGeometry() As String
            Get
                Return Me.compressedGeometryField
            End Get
            Set
                Me.compressedGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ETA() As Date
            Get
                Return Me.eTAField
            End Get
            Set
                Me.eTAField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ManeuverType() As esriDirectionsManeuverType
            Get
                Return Me.maneuverTypeField
            End Get
            Set
                Me.maneuverTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Azimuth() As Double
            Get
                Return Me.azimuthField
            End Get
            Set
                Me.azimuthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TurnAngle() As Double
            Get
                Return Me.turnAngleField
            End Get
            Set
                Me.turnAngleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Events() As NAStreetDirectionEvent()
            Get
                Return Me.eventsField
            End Get
            Set
                Me.eventsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Strings() As String()
            Get
                Return Me.stringsField
            End Get
            Set
                Me.stringsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("DirectionsStringType", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StringTypes() As esriDirectionsStringType()
            Get
                Return Me.stringTypesField
            End Get
            Set
                Me.stringTypesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriDirectionsManeuverType
        
        '''<remarks/>
        esriDMTUnknown
        
        '''<remarks/>
        esriDMTStop
        
        '''<remarks/>
        esriDMTStraight
        
        '''<remarks/>
        esriDMTBearLeft
        
        '''<remarks/>
        esriDMTBearRight
        
        '''<remarks/>
        esriDMTTurnLeft
        
        '''<remarks/>
        esriDMTTurnRight
        
        '''<remarks/>
        esriDMTSharpLeft
        
        '''<remarks/>
        esriDMTSharpRight
        
        '''<remarks/>
        esriDMTUTurn
        
        '''<remarks/>
        esriDMTFerry
        
        '''<remarks/>
        esriDMTRoundabout
        
        '''<remarks/>
        esriDMTHighwayMerge
        
        '''<remarks/>
        esriDMTHighwayExit
        
        '''<remarks/>
        esriDMTHighwayChange
        
        '''<remarks/>
        esriDMTForkCenter
        
        '''<remarks/>
        esriDMTForkLeft
        
        '''<remarks/>
        esriDMTForkRight
        
        '''<remarks/>
        esriDMTDepart
        
        '''<remarks/>
        esriDMTTripItem
        
        '''<remarks/>
        esriDMTEndOfFerry
        
        '''<remarks/>
        esriDMTRampRight
        
        '''<remarks/>
        esriDMTRampLeft
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAStreetDirectionEvent
        
        Private eTAField As Date
        
        Private pointField As Point
        
        Private stringsField() As String
        
        Private stringTypesField() As esriDirectionsStringType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ETA() As Date
            Get
                Return Me.eTAField
            End Get
            Set
                Me.eTAField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Point() As Point
            Get
                Return Me.pointField
            End Get
            Set
                Me.pointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Strings() As String()
            Get
                Return Me.stringsField
            End Get
            Set
                Me.stringsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("DirectionsStringType", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StringTypes() As esriDirectionsStringType()
            Get
                Return Me.stringTypesField
            End Get
            Set
                Me.stringTypesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriDirectionsStringType
        
        '''<remarks/>
        esriDSTGeneral
        
        '''<remarks/>
        esriDSTDepart
        
        '''<remarks/>
        esriDSTArrive
        
        '''<remarks/>
        esriDSTLength
        
        '''<remarks/>
        esriDSTTime
        
        '''<remarks/>
        esriDSTSummary
        
        '''<remarks/>
        esriDSTTimeWindow
        
        '''<remarks/>
        esriDSTViolationTime
        
        '''<remarks/>
        esriDSTWaitTime
        
        '''<remarks/>
        esriDSTServiceTime
        
        '''<remarks/>
        esriDSTEstimatedArrivalTime
        
        '''<remarks/>
        esriDSTCumulativeLength
        
        '''<remarks/>
        esriDSTStreetName
        
        '''<remarks/>
        esriDSTAltName
        
        '''<remarks/>
        esriDSTBranch
        
        '''<remarks/>
        esriDSTToward
        
        '''<remarks/>
        esriDSTCrossStreet
        
        '''<remarks/>
        esriDSTExit
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NACompactStreetDirectionSummary
        
        Private totalLengthField As Double
        
        Private totalTimeField As Double
        
        Private totalDriveTimeField As Double
        
        Private envelopeField As Envelope
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TotalLength() As Double
            Get
                Return Me.totalLengthField
            End Get
            Set
                Me.totalLengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TotalTime() As Double
            Get
                Return Me.totalTimeField
            End Get
            Set
                Me.totalTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TotalDriveTime() As Double
            Get
                Return Me.totalDriveTimeField
            End Get
            Set
                Me.totalDriveTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Envelope() As Envelope
            Get
                Return Me.envelopeField
            End Get
            Set
                Me.envelopeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NACompactStreetDirections
        
        Private routeIDField As Integer
        
        Private routeNameField As String
        
        Private summaryField As NACompactStreetDirectionSummary
        
        Private directionsField() As NACompactStreetDirection
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteID() As Integer
            Get
                Return Me.routeIDField
            End Get
            Set
                Me.routeIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteName() As String
            Get
                Return Me.routeNameField
            End Get
            Set
                Me.routeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Summary() As NACompactStreetDirectionSummary
            Get
                Return Me.summaryField
            End Get
            Set
                Me.summaryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Directions() As NACompactStreetDirection()
            Get
                Return Me.directionsField
            End Get
            Set
                Me.directionsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAStreetDirection
        
        Private driveTimeField As Double
        
        Private envelopeField As Envelope
        
        Private lengthField As Double
        
        Private maneuverPointField As Point
        
        Private timeField As Double
        
        Private stringsField() As String
        
        Private stringTypesField() As esriDirectionsStringType
        
        Private cumulativeLengthField As Double
        
        Private estimatedArrivalTimeField As Date
        
        Private maneuverTypeField As esriDirectionsManeuverType
        
        Private azimuthField As Double
        
        Private turnAngleField As Double
        
        Private eventsField() As NAStreetDirectionEvent
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DriveTime() As Double
            Get
                Return Me.driveTimeField
            End Get
            Set
                Me.driveTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Envelope() As Envelope
            Get
                Return Me.envelopeField
            End Get
            Set
                Me.envelopeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Length() As Double
            Get
                Return Me.lengthField
            End Get
            Set
                Me.lengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ManeuverPoint() As Point
            Get
                Return Me.maneuverPointField
            End Get
            Set
                Me.maneuverPointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Time() As Double
            Get
                Return Me.timeField
            End Get
            Set
                Me.timeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Strings() As String()
            Get
                Return Me.stringsField
            End Get
            Set
                Me.stringsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("DirectionsStringType", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StringTypes() As esriDirectionsStringType()
            Get
                Return Me.stringTypesField
            End Get
            Set
                Me.stringTypesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CumulativeLength() As Double
            Get
                Return Me.cumulativeLengthField
            End Get
            Set
                Me.cumulativeLengthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EstimatedArrivalTime() As Date
            Get
                Return Me.estimatedArrivalTimeField
            End Get
            Set
                Me.estimatedArrivalTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ManeuverType() As esriDirectionsManeuverType
            Get
                Return Me.maneuverTypeField
            End Get
            Set
                Me.maneuverTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Azimuth() As Double
            Get
                Return Me.azimuthField
            End Get
            Set
                Me.azimuthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TurnAngle() As Double
            Get
                Return Me.turnAngleField
            End Get
            Set
                Me.turnAngleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Events() As NAStreetDirectionEvent()
            Get
                Return Me.eventsField
            End Get
            Set
                Me.eventsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAStreetDirections
        
        Private routeIDField As Integer
        
        Private routeNameField As String
        
        Private summaryField As NAStreetDirection
        
        Private directionsField() As NAStreetDirection
        
        Private stopNamesField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteID() As Integer
            Get
                Return Me.routeIDField
            End Get
            Set
                Me.routeIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteName() As String
            Get
                Return Me.routeNameField
            End Get
            Set
                Me.routeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Summary() As NAStreetDirection
            Get
                Return Me.summaryField
            End Get
            Set
                Me.summaryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Directions() As NAStreetDirection()
            Get
                Return Me.directionsField
            End Get
            Set
                Me.directionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property StopNames() As String()
            Get
                Return Me.stopNamesField
            End Get
            Set
                Me.stopNamesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPMessage
        
        Private messageTypeField As Integer
        
        Private messageCodeField As Integer
        
        Private messageDescField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MessageType() As Integer
            Get
                Return Me.messageTypeField
            End Get
            Set
                Me.messageTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MessageCode() As Integer
            Get
                Return Me.messageCodeField
            End Get
            Set
                Me.messageCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MessageDesc() As String
            Get
                Return Me.messageDescField
            End Get
            Set
                Me.messageDescField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class GPMessages
        
        Private gPMessages1Field() As GPMessage
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("GPMessages", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property GPMessages1() As GPMessage()
            Get
                Return Me.gPMessages1Field
            End Get
            Set
                Me.gPMessages1Field = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerLocationAllocationResults)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerVRPResults)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerODCostMatrixResults)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerServiceAreaResults)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerClosestFacilityResults)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerRouteResults)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class NAServerSolverResults
        
        Private mapImageField As MapImage
        
        Private solveMessagesField As GPMessages
        
        Private solveErrorCodeField As Integer
        
        Private solveErrorCodeFieldSpecified As Boolean
        
        Private layerTokenField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MapImage() As MapImage
            Get
                Return Me.mapImageField
            End Get
            Set
                Me.mapImageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SolveMessages() As GPMessages
            Get
                Return Me.solveMessagesField
            End Get
            Set
                Me.solveMessagesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SolveErrorCode() As Integer
            Get
                Return Me.solveErrorCodeField
            End Get
            Set
                Me.solveErrorCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SolveErrorCodeSpecified() As Boolean
            Get
                Return Me.solveErrorCodeFieldSpecified
            End Get
            Set
                Me.solveErrorCodeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerToken() As String
            Get
                Return Me.layerTokenField
            End Get
            Set
                Me.layerTokenField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerLocationAllocationResults
        Inherits NAServerSolverResults
        
        Private lALinesField As RecordSet
        
        Private demandPointsField As RecordSet
        
        Private facilitiesField As RecordSet
        
        Private barriersField As RecordSet
        
        Private polygonBarriersField As RecordSet
        
        Private polylineBarriersField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LALines() As RecordSet
            Get
                Return Me.lALinesField
            End Get
            Set
                Me.lALinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DemandPoints() As RecordSet
            Get
                Return Me.demandPointsField
            End Get
            Set
                Me.demandPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Facilities() As RecordSet
            Get
                Return Me.facilitiesField
            End Get
            Set
                Me.facilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As RecordSet
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As RecordSet
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As RecordSet
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerVRPResults
        Inherits NAServerSolverResults
        
        Private routesField As RecordSet
        
        Private ordersField As RecordSet
        
        Private depotsField As RecordSet
        
        Private depotVisitsField As RecordSet
        
        Private breaksField As RecordSet
        
        Private routeRenewalsField As RecordSet
        
        Private routeSeedPointsField As RecordSet
        
        Private routeZonesField As RecordSet
        
        Private specialtiesField As RecordSet
        
        Private orderPairsField As RecordSet
        
        Private barriersField As RecordSet
        
        Private polygonBarriersField As RecordSet
        
        Private polylineBarriersField As RecordSet
        
        Private compactDirectionsField() As NACompactStreetDirections
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Routes() As RecordSet
            Get
                Return Me.routesField
            End Get
            Set
                Me.routesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Orders() As RecordSet
            Get
                Return Me.ordersField
            End Get
            Set
                Me.ordersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Depots() As RecordSet
            Get
                Return Me.depotsField
            End Get
            Set
                Me.depotsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DepotVisits() As RecordSet
            Get
                Return Me.depotVisitsField
            End Get
            Set
                Me.depotVisitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Breaks() As RecordSet
            Get
                Return Me.breaksField
            End Get
            Set
                Me.breaksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteRenewals() As RecordSet
            Get
                Return Me.routeRenewalsField
            End Get
            Set
                Me.routeRenewalsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteSeedPoints() As RecordSet
            Get
                Return Me.routeSeedPointsField
            End Get
            Set
                Me.routeSeedPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteZones() As RecordSet
            Get
                Return Me.routeZonesField
            End Get
            Set
                Me.routeZonesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Specialties() As RecordSet
            Get
                Return Me.specialtiesField
            End Get
            Set
                Me.specialtiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OrderPairs() As RecordSet
            Get
                Return Me.orderPairsField
            End Get
            Set
                Me.orderPairsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As RecordSet
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As RecordSet
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As RecordSet
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CompactDirections() As NACompactStreetDirections()
            Get
                Return Me.compactDirectionsField
            End Get
            Set
                Me.compactDirectionsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerODCostMatrixResults
        Inherits NAServerSolverResults
        
        Private oDLinesField As RecordSet
        
        Private originsField As RecordSet
        
        Private destinationsField As RecordSet
        
        Private barriersField As RecordSet
        
        Private polygonBarriersField As RecordSet
        
        Private polylineBarriersField As RecordSet
        
        Private originOIDIndexField() As Integer
        
        Private destinationOIDIndexField() As Integer
        
        Private costAttributeNameIndexField() As String
        
        Private oDMatrixField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ODLines() As RecordSet
            Get
                Return Me.oDLinesField
            End Get
            Set
                Me.oDLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Origins() As RecordSet
            Get
                Return Me.originsField
            End Get
            Set
                Me.originsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Destinations() As RecordSet
            Get
                Return Me.destinationsField
            End Get
            Set
                Me.destinationsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As RecordSet
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As RecordSet
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As RecordSet
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property OriginOIDIndex() As Integer()
            Get
                Return Me.originOIDIndexField
            End Get
            Set
                Me.originOIDIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DestinationOIDIndex() As Integer()
            Get
                Return Me.destinationOIDIndexField
            End Get
            Set
                Me.destinationOIDIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CostAttributeNameIndex() As String()
            Get
                Return Me.costAttributeNameIndexField
            End Get
            Set
                Me.costAttributeNameIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property ODMatrix() As Byte()
            Get
                Return Me.oDMatrixField
            End Get
            Set
                Me.oDMatrixField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerServiceAreaResults
        Inherits NAServerSolverResults
        
        Private sALineGeometriesField() As Polyline
        
        Private sALinesField As RecordSet
        
        Private sAPolygonGeometriesField() As Polygon
        
        Private sAPolygonsField As RecordSet
        
        Private facilitiesField As RecordSet
        
        Private barriersField As RecordSet
        
        Private polygonBarriersField As RecordSet
        
        Private polylineBarriersField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SALineGeometries() As Polyline()
            Get
                Return Me.sALineGeometriesField
            End Get
            Set
                Me.sALineGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SALines() As RecordSet
            Get
                Return Me.sALinesField
            End Get
            Set
                Me.sALinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SAPolygonGeometries() As Polygon()
            Get
                Return Me.sAPolygonGeometriesField
            End Get
            Set
                Me.sAPolygonGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SAPolygons() As RecordSet
            Get
                Return Me.sAPolygonsField
            End Get
            Set
                Me.sAPolygonsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Facilities() As RecordSet
            Get
                Return Me.facilitiesField
            End Get
            Set
                Me.facilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As RecordSet
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As RecordSet
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As RecordSet
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineN)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Polyline
        Inherits Polycurve
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(Polyline)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Polygon)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonN)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Polycurve
        Inherits Curve
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(Path)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Ring)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Polycurve)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Polyline)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolylineN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Polygon)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Segment)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BezierCurve)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CircularArc)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EllipticArc)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Line)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Curve
        Inherits Geometry
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(Ring)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Path
        Inherits Curve
        
        Private pointArrayField() As Point
        
        Private segmentArrayField() As Segment
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PointArray() As Point()
            Get
                Return Me.pointArrayField
            End Get
            Set
                Me.pointArrayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SegmentArray() As Segment()
            Get
                Return Me.segmentArrayField
            End Get
            Set
                Me.segmentArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(BezierCurve)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(CircularArc)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(EllipticArc)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(Line)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Segment
        Inherits Curve
        
        Private fromPointField As Point
        
        Private toPointField As Point
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FromPoint() As Point
            Get
                Return Me.fromPointField
            End Get
            Set
                Me.fromPointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ToPoint() As Point
            Get
                Return Me.toPointField
            End Get
            Set
                Me.toPointField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class BezierCurve
        Inherits Segment
        
        Private degreeField As Integer
        
        Private controlPointArrayField() As Point
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Degree() As Integer
            Get
                Return Me.degreeField
            End Get
            Set
                Me.degreeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ControlPointArray() As Point()
            Get
                Return Me.controlPointArrayField
            End Get
            Set
                Me.controlPointArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class CircularArc
        Inherits Segment
        
        Private centerPointField As Point
        
        Private fromAngleField As Double
        
        Private fromAngleFieldSpecified As Boolean
        
        Private toAngleField As Double
        
        Private toAngleFieldSpecified As Boolean
        
        Private isCounterClockwiseField As Boolean
        
        Private isMinorField As Boolean
        
        Private isLineField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CenterPoint() As Point
            Get
                Return Me.centerPointField
            End Get
            Set
                Me.centerPointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FromAngle() As Double
            Get
                Return Me.fromAngleField
            End Get
            Set
                Me.fromAngleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FromAngleSpecified() As Boolean
            Get
                Return Me.fromAngleFieldSpecified
            End Get
            Set
                Me.fromAngleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ToAngle() As Double
            Get
                Return Me.toAngleField
            End Get
            Set
                Me.toAngleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ToAngleSpecified() As Boolean
            Get
                Return Me.toAngleFieldSpecified
            End Get
            Set
                Me.toAngleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsCounterClockwise() As Boolean
            Get
                Return Me.isCounterClockwiseField
            End Get
            Set
                Me.isCounterClockwiseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsMinor() As Boolean
            Get
                Return Me.isMinorField
            End Get
            Set
                Me.isMinorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsLine() As Boolean
            Get
                Return Me.isLineField
            End Get
            Set
                Me.isLineField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EllipticArc
        Inherits Segment
        
        Private ellipseStdField As Boolean
        
        Private centerPointField As Point
        
        Private rotationField As Double
        
        Private minorMajorRatioField As Double
        
        Private isCounterClockwiseField As Boolean
        
        Private isMinorField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property EllipseStd() As Boolean
            Get
                Return Me.ellipseStdField
            End Get
            Set
                Me.ellipseStdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CenterPoint() As Point
            Get
                Return Me.centerPointField
            End Get
            Set
                Me.centerPointField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Rotation() As Double
            Get
                Return Me.rotationField
            End Get
            Set
                Me.rotationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MinorMajorRatio() As Double
            Get
                Return Me.minorMajorRatioField
            End Get
            Set
                Me.minorMajorRatioField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsCounterClockwise() As Boolean
            Get
                Return Me.isCounterClockwiseField
            End Get
            Set
                Me.isCounterClockwiseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IsMinor() As Boolean
            Get
                Return Me.isMinorField
            End Get
            Set
                Me.isMinorField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Line
        Inherits Segment
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class Ring
        Inherits Path
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonB)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(PolygonN)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Polygon
        Inherits Polycurve
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PolygonB
        Inherits Polygon
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PolygonN
        Inherits Polygon
        
        Private hasIDField As Boolean
        
        Private hasZField As Boolean
        
        Private hasMField As Boolean
        
        Private extentField As Envelope
        
        Private ringArrayField() As Ring
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasID() As Boolean
            Get
                Return Me.hasIDField
            End Get
            Set
                Me.hasIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasZ() As Boolean
            Get
                Return Me.hasZField
            End Get
            Set
                Me.hasZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasM() As Boolean
            Get
                Return Me.hasMField
            End Get
            Set
                Me.hasMField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RingArray() As Ring()
            Get
                Return Me.ringArrayField
            End Get
            Set
                Me.ringArrayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PolylineB
        Inherits Polyline
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class PolylineN
        Inherits Polyline
        
        Private hasIDField As Boolean
        
        Private hasZField As Boolean
        
        Private hasMField As Boolean
        
        Private extentField As Envelope
        
        Private pathArrayField() As Path
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasID() As Boolean
            Get
                Return Me.hasIDField
            End Get
            Set
                Me.hasIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasZ() As Boolean
            Get
                Return Me.hasZField
            End Get
            Set
                Me.hasZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasM() As Boolean
            Get
                Return Me.hasMField
            End Get
            Set
                Me.hasMField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PathArray() As Path()
            Get
                Return Me.pathArrayField
            End Get
            Set
                Me.pathArrayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerClosestFacilityResults
        Inherits NAServerSolverResults
        
        Private totalImpedancesField() As Double
        
        Private cFRouteGeometriesField() As Polyline
        
        Private cFRoutesField As RecordSet
        
        Private facilitiesField As RecordSet
        
        Private incidentsField As RecordSet
        
        Private barriersField As RecordSet
        
        Private directionsField() As NAStreetDirections
        
        Private compactDirectionsField() As NACompactStreetDirections
        
        Private polygonBarriersField As RecordSet
        
        Private polylineBarriersField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TotalImpedances() As Double()
            Get
                Return Me.totalImpedancesField
            End Get
            Set
                Me.totalImpedancesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CFRouteGeometries() As Polyline()
            Get
                Return Me.cFRouteGeometriesField
            End Get
            Set
                Me.cFRouteGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CFRoutes() As RecordSet
            Get
                Return Me.cFRoutesField
            End Get
            Set
                Me.cFRoutesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Facilities() As RecordSet
            Get
                Return Me.facilitiesField
            End Get
            Set
                Me.facilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Incidents() As RecordSet
            Get
                Return Me.incidentsField
            End Get
            Set
                Me.incidentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As RecordSet
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Directions() As NAStreetDirections()
            Get
                Return Me.directionsField
            End Get
            Set
                Me.directionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CompactDirections() As NACompactStreetDirections()
            Get
                Return Me.compactDirectionsField
            End Get
            Set
                Me.compactDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As RecordSet
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As RecordSet
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerRouteResults
        Inherits NAServerSolverResults
        
        Private totalImpedancesField() As Double
        
        Private routeGeometriesField() As Polyline
        
        Private routesField As RecordSet
        
        Private stopsField As RecordSet
        
        Private barriersField As RecordSet
        
        Private directionsField() As NAStreetDirections
        
        Private compactDirectionsField() As NACompactStreetDirections
        
        Private polygonBarriersField As RecordSet
        
        Private polylineBarriersField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property TotalImpedances() As Double()
            Get
                Return Me.totalImpedancesField
            End Get
            Set
                Me.totalImpedancesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RouteGeometries() As Polyline()
            Get
                Return Me.routeGeometriesField
            End Get
            Set
                Me.routeGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Routes() As RecordSet
            Get
                Return Me.routesField
            End Get
            Set
                Me.routesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Stops() As RecordSet
            Get
                Return Me.stopsField
            End Get
            Set
                Me.stopsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As RecordSet
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property Directions() As NAStreetDirections()
            Get
                Return Me.directionsField
            End Get
            Set
                Me.directionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CompactDirections() As NACompactStreetDirections()
            Get
                Return Me.compactDirectionsField
            End Get
            Set
                Me.compactDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As RecordSet
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As RecordSet
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageDisplay
        
        Private imageHeightField As Integer
        
        Private imageWidthField As Integer
        
        Private imageDPIField As Double
        
        Private transparentColorField As Color
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageHeight() As Integer
            Get
                Return Me.imageHeightField
            End Get
            Set
                Me.imageHeightField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageWidth() As Integer
            Get
                Return Me.imageWidthField
            End Get
            Set
                Me.imageWidthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageDPI() As Double
            Get
                Return Me.imageDPIField
            End Get
            Set
                Me.imageDPIField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransparentColor() As Color
            Get
                Return Me.transparentColorField
            End Get
            Set
                Me.transparentColorField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageType
        
        Private imageFormatField As esriImageFormat
        
        Private imageReturnTypeField As esriImageReturnType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageFormat() As esriImageFormat
            Get
                Return Me.imageFormatField
            End Get
            Set
                Me.imageFormatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageReturnType() As esriImageReturnType
            Get
                Return Me.imageReturnTypeField
            End Get
            Set
                Me.imageReturnTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriImageFormat
        
        '''<remarks/>
        esriImageNone
        
        '''<remarks/>
        esriImageBMP
        
        '''<remarks/>
        esriImageJPG
        
        '''<remarks/>
        esriImageDIB
        
        '''<remarks/>
        esriImageTIFF
        
        '''<remarks/>
        esriImagePNG
        
        '''<remarks/>
        esriImagePNG24
        
        '''<remarks/>
        esriImageEMF
        
        '''<remarks/>
        esriImagePS
        
        '''<remarks/>
        esriImagePDF
        
        '''<remarks/>
        esriImageAI
        
        '''<remarks/>
        esriImageGIF
        
        '''<remarks/>
        esriImageSVG
        
        '''<remarks/>
        esriImagePNG32
        
        '''<remarks/>
        esriImageJPGPNG
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageDescription
        
        Private imageTypeField As ImageType
        
        Private imageDisplayField As ImageDisplay
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageType() As ImageType
            Get
                Return Me.imageTypeField
            End Get
            Set
                Me.imageTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageDisplay() As ImageDisplay
            Get
                Return Me.imageDisplayField
            End Get
            Set
                Me.imageDisplayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerLocationAllocationParams)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerVRPParams)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerODCostMatrixParams)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerServiceAreaParams)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerClosestFacilityParams)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerRouteParams)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class NAServerSolverParams
        
        Private nALayerNameField As String
        
        Private snapToleranceField As Double
        
        Private maxSnapToleranceField As Double
        
        Private snapToleranceUnitsField As esriUnits
        
        Private nAClassCandidateFieldMapsField() As NAClassCandidateFieldMap
        
        Private returnMapField As Boolean
        
        Private mapDescriptionField As MapDescription
        
        Private imageDescriptionField As ImageDescription
        
        Private outputSpatialReferenceField As SpatialReference
        
        Private returnGeometriesAsBinaryField As Boolean
        
        Private accumulateAttributeNamesField() As String
        
        Private impedanceAttributeNameField As String
        
        Private ignoreInvalidLocationsField As Boolean
        
        Private restrictUTurnsField As esriNetworkForwardStarBacktrack
        
        Private restrictionAttributeNamesField() As String
        
        Private useHierarchyField As Boolean
        
        Private hierarchyAttributeNameField As String
        
        Private hierarchyLevelCountField As Integer
        
        Private hierarchyMaxValuesField() As Integer
        
        Private hierarchyNumTransitionsField() As Integer
        
        Private resetHierarchyRangesOnBindField As Boolean
        
        Private attributeParameterValuesField() As NAAttributeParameterValue
        
        Private outputGeometryPrecisionField As Object
        
        Private outputGeometryPrecisionUnitsField As esriUnits
        
        Private outputGeometryPrecisionUnitsFieldSpecified As Boolean
        
        Private returnPartialResultsOnErrorField As Boolean
        
        Private returnPartialResultsOnErrorFieldSpecified As Boolean
        
        Private saveLayerOnServerField As Boolean
        
        Private saveLayerOnServerFieldSpecified As Boolean
        
        Private layerTokenField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NALayerName() As String
            Get
                Return Me.nALayerNameField
            End Get
            Set
                Me.nALayerNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SnapTolerance() As Double
            Get
                Return Me.snapToleranceField
            End Get
            Set
                Me.snapToleranceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MaxSnapTolerance() As Double
            Get
                Return Me.maxSnapToleranceField
            End Get
            Set
                Me.maxSnapToleranceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SnapToleranceUnits() As esriUnits
            Get
                Return Me.snapToleranceUnitsField
            End Get
            Set
                Me.snapToleranceUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NAClassCandidateFieldMaps() As NAClassCandidateFieldMap()
            Get
                Return Me.nAClassCandidateFieldMapsField
            End Get
            Set
                Me.nAClassCandidateFieldMapsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnMap() As Boolean
            Get
                Return Me.returnMapField
            End Get
            Set
                Me.returnMapField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MapDescription() As MapDescription
            Get
                Return Me.mapDescriptionField
            End Get
            Set
                Me.mapDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImageDescription() As ImageDescription
            Get
                Return Me.imageDescriptionField
            End Get
            Set
                Me.imageDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputSpatialReference() As SpatialReference
            Get
                Return Me.outputSpatialReferenceField
            End Get
            Set
                Me.outputSpatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnGeometriesAsBinary() As Boolean
            Get
                Return Me.returnGeometriesAsBinaryField
            End Get
            Set
                Me.returnGeometriesAsBinaryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property AccumulateAttributeNames() As String()
            Get
                Return Me.accumulateAttributeNamesField
            End Get
            Set
                Me.accumulateAttributeNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImpedanceAttributeName() As String
            Get
                Return Me.impedanceAttributeNameField
            End Get
            Set
                Me.impedanceAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IgnoreInvalidLocations() As Boolean
            Get
                Return Me.ignoreInvalidLocationsField
            End Get
            Set
                Me.ignoreInvalidLocationsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RestrictUTurns() As esriNetworkForwardStarBacktrack
            Get
                Return Me.restrictUTurnsField
            End Get
            Set
                Me.restrictUTurnsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property RestrictionAttributeNames() As String()
            Get
                Return Me.restrictionAttributeNamesField
            End Get
            Set
                Me.restrictionAttributeNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseHierarchy() As Boolean
            Get
                Return Me.useHierarchyField
            End Get
            Set
                Me.useHierarchyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HierarchyAttributeName() As String
            Get
                Return Me.hierarchyAttributeNameField
            End Get
            Set
                Me.hierarchyAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HierarchyLevelCount() As Integer
            Get
                Return Me.hierarchyLevelCountField
            End Get
            Set
                Me.hierarchyLevelCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property HierarchyMaxValues() As Integer()
            Get
                Return Me.hierarchyMaxValuesField
            End Get
            Set
                Me.hierarchyMaxValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Int", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property HierarchyNumTransitions() As Integer()
            Get
                Return Me.hierarchyNumTransitionsField
            End Get
            Set
                Me.hierarchyNumTransitionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ResetHierarchyRangesOnBind() As Boolean
            Get
                Return Me.resetHierarchyRangesOnBindField
            End Get
            Set
                Me.resetHierarchyRangesOnBindField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property AttributeParameterValues() As NAAttributeParameterValue()
            Get
                Return Me.attributeParameterValuesField
            End Get
            Set
                Me.attributeParameterValuesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputGeometryPrecision() As Object
            Get
                Return Me.outputGeometryPrecisionField
            End Get
            Set
                Me.outputGeometryPrecisionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputGeometryPrecisionUnits() As esriUnits
            Get
                Return Me.outputGeometryPrecisionUnitsField
            End Get
            Set
                Me.outputGeometryPrecisionUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property OutputGeometryPrecisionUnitsSpecified() As Boolean
            Get
                Return Me.outputGeometryPrecisionUnitsFieldSpecified
            End Get
            Set
                Me.outputGeometryPrecisionUnitsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPartialResultsOnError() As Boolean
            Get
                Return Me.returnPartialResultsOnErrorField
            End Get
            Set
                Me.returnPartialResultsOnErrorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPartialResultsOnErrorSpecified() As Boolean
            Get
                Return Me.returnPartialResultsOnErrorFieldSpecified
            End Get
            Set
                Me.returnPartialResultsOnErrorFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SaveLayerOnServer() As Boolean
            Get
                Return Me.saveLayerOnServerField
            End Get
            Set
                Me.saveLayerOnServerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property SaveLayerOnServerSpecified() As Boolean
            Get
                Return Me.saveLayerOnServerFieldSpecified
            End Get
            Set
                Me.saveLayerOnServerFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property LayerToken() As String
            Get
                Return Me.layerTokenField
            End Get
            Set
                Me.layerTokenField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAClassCandidateFieldMap
        
        Private nAClassNameField As String
        
        Private candidateFieldMapsField() As NACandidateFieldMap
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NAClassName() As String
            Get
                Return Me.nAClassNameField
            End Get
            Set
                Me.nAClassNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CandidateFieldMaps() As NACandidateFieldMap()
            Get
                Return Me.candidateFieldMapsField
            End Get
            Set
                Me.candidateFieldMapsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NACandidateFieldMap
        
        Private fieldNameField As String
        
        Private defaultValueField As Object
        
        Private candidateFieldNamesField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultValue() As Object
            Get
                Return Me.defaultValueField
            End Get
            Set
                Me.defaultValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property CandidateFieldNames() As String()
            Get
                Return Me.candidateFieldNamesField
            End Get
            Set
                Me.candidateFieldNamesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkForwardStarBacktrack
        
        '''<remarks/>
        esriNFSBNoBacktrack
        
        '''<remarks/>
        esriNFSBAllowBacktrack
        
        '''<remarks/>
        esriNFSBAtDeadEndsOnly
        
        '''<remarks/>
        esriNFSBAtDeadEndsAndIntersections
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAAttributeParameterValue
        
        Private attributeNameField As String
        
        Private parameterNameField As String
        
        Private varTypeField As Long
        
        Private valueField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property AttributeName() As String
            Get
                Return Me.attributeNameField
            End Get
            Set
                Me.attributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParameterName() As String
            Get
                Return Me.parameterNameField
            End Get
            Set
                Me.parameterNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property VarType() As Long
            Get
                Return Me.varTypeField
            End Get
            Set
                Me.varTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=true)>  _
        Public Property Value() As Object
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerLocationAllocationParams
        Inherits NAServerSolverParams
        
        Private demandPointsField As NAServerLocations
        
        Private facilitiesField As NAServerLocations
        
        Private barriersField As NAServerLocations
        
        Private polygonBarriersField As NAServerLocations
        
        Private polylineBarriersField As NAServerLocations
        
        Private returnLALinesField As Boolean
        
        Private returnDemandPointsField As Boolean
        
        Private returnFacilitiesField As Boolean
        
        Private returnBarriersField As Boolean
        
        Private returnPolygonBarriersField As Boolean
        
        Private returnPolygonBarriersFieldSpecified As Boolean
        
        Private returnPolylineBarriersField As Boolean
        
        Private returnPolylineBarriersFieldSpecified As Boolean
        
        Private defaultCutoffField As Object
        
        Private outputLinesField As esriNAOutputLineType
        
        Private travelDirectionField As esriNATravelDirection
        
        Private impedanceTransformationField As esriNAImpedanceTransformationType
        
        Private numberFacilitiesToLocateField As Integer
        
        Private problemTypeField As esriNALocationAllocationProblemType
        
        Private targetMarketSharePercentageField As Double
        
        Private transformationParameterField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DemandPoints() As NAServerLocations
            Get
                Return Me.demandPointsField
            End Get
            Set
                Me.demandPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Facilities() As NAServerLocations
            Get
                Return Me.facilitiesField
            End Get
            Set
                Me.facilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As NAServerLocations
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As NAServerLocations
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As NAServerLocations
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnLALines() As Boolean
            Get
                Return Me.returnLALinesField
            End Get
            Set
                Me.returnLALinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnDemandPoints() As Boolean
            Get
                Return Me.returnDemandPointsField
            End Get
            Set
                Me.returnDemandPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnFacilities() As Boolean
            Get
                Return Me.returnFacilitiesField
            End Get
            Set
                Me.returnFacilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnBarriers() As Boolean
            Get
                Return Me.returnBarriersField
            End Get
            Set
                Me.returnBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolygonBarriers() As Boolean
            Get
                Return Me.returnPolygonBarriersField
            End Get
            Set
                Me.returnPolygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolygonBarriersSpecified() As Boolean
            Get
                Return Me.returnPolygonBarriersFieldSpecified
            End Get
            Set
                Me.returnPolygonBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolylineBarriers() As Boolean
            Get
                Return Me.returnPolylineBarriersField
            End Get
            Set
                Me.returnPolylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolylineBarriersSpecified() As Boolean
            Get
                Return Me.returnPolylineBarriersFieldSpecified
            End Get
            Set
                Me.returnPolylineBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultCutoff() As Object
            Get
                Return Me.defaultCutoffField
            End Get
            Set
                Me.defaultCutoffField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputLines() As esriNAOutputLineType
            Get
                Return Me.outputLinesField
            End Get
            Set
                Me.outputLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TravelDirection() As esriNATravelDirection
            Get
                Return Me.travelDirectionField
            End Get
            Set
                Me.travelDirectionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ImpedanceTransformation() As esriNAImpedanceTransformationType
            Get
                Return Me.impedanceTransformationField
            End Get
            Set
                Me.impedanceTransformationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NumberFacilitiesToLocate() As Integer
            Get
                Return Me.numberFacilitiesToLocateField
            End Get
            Set
                Me.numberFacilitiesToLocateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ProblemType() As esriNALocationAllocationProblemType
            Get
                Return Me.problemTypeField
            End Get
            Set
                Me.problemTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TargetMarketSharePercentage() As Double
            Get
                Return Me.targetMarketSharePercentageField
            End Get
            Set
                Me.targetMarketSharePercentageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TransformationParameter() As Double
            Get
                Return Me.transformationParameterField
            End Get
            Set
                Me.transformationParameterField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerDataLayer)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerRecordSet)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(NAServerPropertySets)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class NAServerLocations
        
        Private doNotLocateOnRestrictedElementsField As Boolean
        
        Private doNotLocateOnRestrictedElementsFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DoNotLocateOnRestrictedElements() As Boolean
            Get
                Return Me.doNotLocateOnRestrictedElementsField
            End Get
            Set
                Me.doNotLocateOnRestrictedElementsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DoNotLocateOnRestrictedElementsSpecified() As Boolean
            Get
                Return Me.doNotLocateOnRestrictedElementsFieldSpecified
            End Get
            Set
                Me.doNotLocateOnRestrictedElementsFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerDataLayer
        Inherits NAServerLocations
        
        Private dataLayerNameField As String
        
        Private queryFilterField As QueryFilter
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataLayerName() As String
            Get
                Return Me.dataLayerNameField
            End Get
            Set
                Me.dataLayerNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property QueryFilter() As QueryFilter
            Get
                Return Me.queryFilterField
            End Get
            Set
                Me.queryFilterField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(SpatialFilter)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeQueryFilter)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageQueryFilter)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class QueryFilter
        
        Private subFieldsField As String
        
        Private whereClauseField As String
        
        Private spatialReferenceFieldNameField As String
        
        Private resolutionField As Double
        
        Private outputSpatialReferenceField As SpatialReference
        
        Private fIDSetField As FIDSet
        
        Private postfixClauseField As String
        
        Private filterDefsField() As FilterDef
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SubFields() As String
            Get
                Return Me.subFieldsField
            End Get
            Set
                Me.subFieldsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WhereClause() As String
            Get
                Return Me.whereClauseField
            End Get
            Set
                Me.whereClauseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReferenceFieldName() As String
            Get
                Return Me.spatialReferenceFieldNameField
            End Get
            Set
                Me.spatialReferenceFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Resolution() As Double
            Get
                Return Me.resolutionField
            End Get
            Set
                Me.resolutionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputSpatialReference() As SpatialReference
            Get
                Return Me.outputSpatialReferenceField
            End Get
            Set
                Me.outputSpatialReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FIDSet() As FIDSet
            Get
                Return Me.fIDSetField
            End Get
            Set
                Me.fIDSetField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PostfixClause() As String
            Get
                Return Me.postfixClauseField
            End Get
            Set
                Me.postfixClauseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property FilterDefs() As FilterDef()
            Get
                Return Me.filterDefsField
            End Get
            Set
                Me.filterDefsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(XMLFilterDef)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class FilterDef
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class XMLFilterDef
        Inherits FilterDef
        
        Private fieldNameField As String
        
        Private expressionField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FieldName() As String
            Get
                Return Me.fieldNameField
            End Get
            Set
                Me.fieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Expression() As String
            Get
                Return Me.expressionField
            End Get
            Set
                Me.expressionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(TimeQueryFilter)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageQueryFilter)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class SpatialFilter
        Inherits QueryFilter
        
        Private searchOrderField As esriSearchOrder
        
        Private spatialRelField As esriSpatialRelEnum
        
        Private spatialRelDescriptionField As String
        
        Private filterGeometryField As Geometry
        
        Private geometryFieldNameField As String
        
        Private filterOwnsGeometryField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SearchOrder() As esriSearchOrder
            Get
                Return Me.searchOrderField
            End Get
            Set
                Me.searchOrderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialRel() As esriSpatialRelEnum
            Get
                Return Me.spatialRelField
            End Get
            Set
                Me.spatialRelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialRelDescription() As String
            Get
                Return Me.spatialRelDescriptionField
            End Get
            Set
                Me.spatialRelDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FilterGeometry() As Geometry
            Get
                Return Me.filterGeometryField
            End Get
            Set
                Me.filterGeometryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GeometryFieldName() As String
            Get
                Return Me.geometryFieldNameField
            End Get
            Set
                Me.geometryFieldNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FilterOwnsGeometry() As Boolean
            Get
                Return Me.filterOwnsGeometryField
            End Get
            Set
                Me.filterOwnsGeometryField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriSearchOrder
        
        '''<remarks/>
        esriSearchOrderSpatial
        
        '''<remarks/>
        esriSearchOrderAttribute
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(ImageQueryFilter)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TimeQueryFilter
        Inherits SpatialFilter
        
        Private timeValueField As TimeValue
        
        Private outputTimeReferenceField As TimeReference
        
        Private timeRelationField As esriTimeRelation
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeValue() As TimeValue
            Get
                Return Me.timeValueField
            End Get
            Set
                Me.timeValueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputTimeReference() As TimeReference
            Get
                Return Me.outputTimeReferenceField
            End Get
            Set
                Me.outputTimeReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeRelation() As esriTimeRelation
            Get
                Return Me.timeRelationField
            End Get
            Set
                Me.timeRelationField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriTimeRelation
        
        '''<remarks/>
        esriTimeRelationOverlaps
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ImageQueryFilter
        Inherits TimeQueryFilter
        
        Private pixelSizeField As Point
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PixelSize() As Point
            Get
                Return Me.pixelSizeField
            End Get
            Set
                Me.pixelSizeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerRecordSet
        Inherits NAServerLocations
        
        Private recordSetField As RecordSet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RecordSet() As RecordSet
            Get
                Return Me.recordSetField
            End Get
            Set
                Me.recordSetField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerPropertySets
        Inherits NAServerLocations
        
        Private propertySetsField() As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PropertySets() As PropertySet()
            Get
                Return Me.propertySetsField
            End Get
            Set
                Me.propertySetsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNAOutputLineType
        
        '''<remarks/>
        esriNAOutputLineNone
        
        '''<remarks/>
        esriNAOutputLineStraight
        
        '''<remarks/>
        esriNAOutputLineTrueShape
        
        '''<remarks/>
        esriNAOutputLineTrueShapeWithMeasure
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNATravelDirection
        
        '''<remarks/>
        esriNATravelDirectionFromFacility
        
        '''<remarks/>
        esriNATravelDirectionToFacility
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNAImpedanceTransformationType
        
        '''<remarks/>
        esriNAITTLinear
        
        '''<remarks/>
        esriNAITTPower
        
        '''<remarks/>
        esriNAITTExponential
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNALocationAllocationProblemType
        
        '''<remarks/>
        esriNALAPTMinimizeWeightedImpedance
        
        '''<remarks/>
        esriNALAPTMaximizeCoverage
        
        '''<remarks/>
        esriNALAPTMaximizeCoverageMinimizeFacilities
        
        '''<remarks/>
        esriNALAPTMaximizeAttendance
        
        '''<remarks/>
        esriNALAPTMaximizeMarketShare
        
        '''<remarks/>
        esriNALAPTTargetMarketShare
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerVRPParams
        Inherits NAServerSolverParams
        
        Private ordersField As NAServerLocations
        
        Private orderPairsField As NAServerLocations
        
        Private depotsField As NAServerLocations
        
        Private routesField As NAServerLocations
        
        Private routeSeedPointsField As NAServerLocations
        
        Private routeZonesField As NAServerLocations
        
        Private routeRenewalsField As NAServerLocations
        
        Private barriersField As NAServerLocations
        
        Private polygonBarriersField As NAServerLocations
        
        Private polylineBarriersField As NAServerLocations
        
        Private breaksField As NAServerLocations
        
        Private specialtiesField As NAServerLocations
        
        Private returnRoutesField As Boolean
        
        Private returnOrdersField As Boolean
        
        Private returnDepotsField As Boolean
        
        Private returnDepotVisitsField As Boolean
        
        Private returnBreaksField As Boolean
        
        Private returnRouteRenewalsField As Boolean
        
        Private returnRouteSeedPointsField As Boolean
        
        Private returnRouteZonesField As Boolean
        
        Private returnSpecialtiesField As Boolean
        
        Private returnOrderPairsField As Boolean
        
        Private returnBarriersField As Boolean
        
        Private returnPolygonBarriersField As Boolean
        
        Private returnPolygonBarriersFieldSpecified As Boolean
        
        Private returnPolylineBarriersField As Boolean
        
        Private returnPolylineBarriersFieldSpecified As Boolean
        
        Private returnCompactDirectionsField As Boolean
        
        Private directionsLanguageField As String
        
        Private directionsLengthUnitsField As esriNetworkAttributeUnits
        
        Private directionsOutputTypeField As esriDirectionsOutputType
        
        Private directionsOutputTypeFieldSpecified As Boolean
        
        Private directionsStyleNameField As String
        
        Private directionsTimeAttributeNameField As String
        
        Private outputLinesField As esriNAOutputLineType
        
        Private defaultDateField As Date
        
        Private distanceFieldUnitsField As esriNetworkAttributeUnits
        
        Private excessTransitTimePenaltyFactorField As Double
        
        Private timeWindowViolationPenaltyFactorField As Double
        
        Private capacityCountField As Integer
        
        Private generateInternalRouteContextField As Boolean
        
        Private internalODCostMatrixTypeField As esriNAODCostMatrixType
        
        Private timeFieldUnitsField As esriNetworkAttributeUnits
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Orders() As NAServerLocations
            Get
                Return Me.ordersField
            End Get
            Set
                Me.ordersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OrderPairs() As NAServerLocations
            Get
                Return Me.orderPairsField
            End Get
            Set
                Me.orderPairsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Depots() As NAServerLocations
            Get
                Return Me.depotsField
            End Get
            Set
                Me.depotsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Routes() As NAServerLocations
            Get
                Return Me.routesField
            End Get
            Set
                Me.routesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteSeedPoints() As NAServerLocations
            Get
                Return Me.routeSeedPointsField
            End Get
            Set
                Me.routeSeedPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteZones() As NAServerLocations
            Get
                Return Me.routeZonesField
            End Get
            Set
                Me.routeZonesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property RouteRenewals() As NAServerLocations
            Get
                Return Me.routeRenewalsField
            End Get
            Set
                Me.routeRenewalsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As NAServerLocations
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As NAServerLocations
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As NAServerLocations
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Breaks() As NAServerLocations
            Get
                Return Me.breaksField
            End Get
            Set
                Me.breaksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Specialties() As NAServerLocations
            Get
                Return Me.specialtiesField
            End Get
            Set
                Me.specialtiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnRoutes() As Boolean
            Get
                Return Me.returnRoutesField
            End Get
            Set
                Me.returnRoutesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnOrders() As Boolean
            Get
                Return Me.returnOrdersField
            End Get
            Set
                Me.returnOrdersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnDepots() As Boolean
            Get
                Return Me.returnDepotsField
            End Get
            Set
                Me.returnDepotsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnDepotVisits() As Boolean
            Get
                Return Me.returnDepotVisitsField
            End Get
            Set
                Me.returnDepotVisitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnBreaks() As Boolean
            Get
                Return Me.returnBreaksField
            End Get
            Set
                Me.returnBreaksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnRouteRenewals() As Boolean
            Get
                Return Me.returnRouteRenewalsField
            End Get
            Set
                Me.returnRouteRenewalsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnRouteSeedPoints() As Boolean
            Get
                Return Me.returnRouteSeedPointsField
            End Get
            Set
                Me.returnRouteSeedPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnRouteZones() As Boolean
            Get
                Return Me.returnRouteZonesField
            End Get
            Set
                Me.returnRouteZonesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnSpecialties() As Boolean
            Get
                Return Me.returnSpecialtiesField
            End Get
            Set
                Me.returnSpecialtiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnOrderPairs() As Boolean
            Get
                Return Me.returnOrderPairsField
            End Get
            Set
                Me.returnOrderPairsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnBarriers() As Boolean
            Get
                Return Me.returnBarriersField
            End Get
            Set
                Me.returnBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolygonBarriers() As Boolean
            Get
                Return Me.returnPolygonBarriersField
            End Get
            Set
                Me.returnPolygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolygonBarriersSpecified() As Boolean
            Get
                Return Me.returnPolygonBarriersFieldSpecified
            End Get
            Set
                Me.returnPolygonBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolylineBarriers() As Boolean
            Get
                Return Me.returnPolylineBarriersField
            End Get
            Set
                Me.returnPolylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolylineBarriersSpecified() As Boolean
            Get
                Return Me.returnPolylineBarriersFieldSpecified
            End Get
            Set
                Me.returnPolylineBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnCompactDirections() As Boolean
            Get
                Return Me.returnCompactDirectionsField
            End Get
            Set
                Me.returnCompactDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsLanguage() As String
            Get
                Return Me.directionsLanguageField
            End Get
            Set
                Me.directionsLanguageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsLengthUnits() As esriNetworkAttributeUnits
            Get
                Return Me.directionsLengthUnitsField
            End Get
            Set
                Me.directionsLengthUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsOutputType() As esriDirectionsOutputType
            Get
                Return Me.directionsOutputTypeField
            End Get
            Set
                Me.directionsOutputTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DirectionsOutputTypeSpecified() As Boolean
            Get
                Return Me.directionsOutputTypeFieldSpecified
            End Get
            Set
                Me.directionsOutputTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsStyleName() As String
            Get
                Return Me.directionsStyleNameField
            End Get
            Set
                Me.directionsStyleNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsTimeAttributeName() As String
            Get
                Return Me.directionsTimeAttributeNameField
            End Get
            Set
                Me.directionsTimeAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputLines() As esriNAOutputLineType
            Get
                Return Me.outputLinesField
            End Get
            Set
                Me.outputLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultDate() As Date
            Get
                Return Me.defaultDateField
            End Get
            Set
                Me.defaultDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DistanceFieldUnits() As esriNetworkAttributeUnits
            Get
                Return Me.distanceFieldUnitsField
            End Get
            Set
                Me.distanceFieldUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ExcessTransitTimePenaltyFactor() As Double
            Get
                Return Me.excessTransitTimePenaltyFactorField
            End Get
            Set
                Me.excessTransitTimePenaltyFactorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeWindowViolationPenaltyFactor() As Double
            Get
                Return Me.timeWindowViolationPenaltyFactorField
            End Get
            Set
                Me.timeWindowViolationPenaltyFactorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CapacityCount() As Integer
            Get
                Return Me.capacityCountField
            End Get
            Set
                Me.capacityCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property GenerateInternalRouteContext() As Boolean
            Get
                Return Me.generateInternalRouteContextField
            End Get
            Set
                Me.generateInternalRouteContextField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property InternalODCostMatrixType() As esriNAODCostMatrixType
            Get
                Return Me.internalODCostMatrixTypeField
            End Get
            Set
                Me.internalODCostMatrixTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TimeFieldUnits() As esriNetworkAttributeUnits
            Get
                Return Me.timeFieldUnitsField
            End Get
            Set
                Me.timeFieldUnitsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriDirectionsOutputType
        
        '''<remarks/>
        esriDOTStandard
        
        '''<remarks/>
        esriDOTComplete
        
        '''<remarks/>
        esriDOTCompleteNoEvents
        
        '''<remarks/>
        esriDOTInstructionsOnly
        
        '''<remarks/>
        esriDOTSummaryOnly
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNAODCostMatrixType
        
        '''<remarks/>
        esriNAODCostMatrixNone
        
        '''<remarks/>
        esriNAODCostMatrixFull
        
        '''<remarks/>
        esriNAODCostMatrixUpdate
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerODCostMatrixParams
        Inherits NAServerSolverParams
        
        Private originsField As NAServerLocations
        
        Private destinationsField As NAServerLocations
        
        Private barriersField As NAServerLocations
        
        Private polygonBarriersField As NAServerLocations
        
        Private polylineBarriersField As NAServerLocations
        
        Private returnODLinesField As Boolean
        
        Private returnODMatrixField As Boolean
        
        Private returnOriginsField As Boolean
        
        Private returnDestinationsField As Boolean
        
        Private returnBarriersField As Boolean
        
        Private returnPolygonBarriersField As Boolean
        
        Private returnPolygonBarriersFieldSpecified As Boolean
        
        Private returnPolylineBarriersField As Boolean
        
        Private returnPolylineBarriersFieldSpecified As Boolean
        
        Private defaultCutoffField As Object
        
        Private defaultTargetDestinationCountField As Object
        
        Private outputLinesField As esriNAOutputLineType
        
        Private matrixResultTypeField As esriNAODCostMatrixType
        
        Private populateODLinesField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Origins() As NAServerLocations
            Get
                Return Me.originsField
            End Get
            Set
                Me.originsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Destinations() As NAServerLocations
            Get
                Return Me.destinationsField
            End Get
            Set
                Me.destinationsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As NAServerLocations
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As NAServerLocations
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As NAServerLocations
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnODLines() As Boolean
            Get
                Return Me.returnODLinesField
            End Get
            Set
                Me.returnODLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnODMatrix() As Boolean
            Get
                Return Me.returnODMatrixField
            End Get
            Set
                Me.returnODMatrixField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnOrigins() As Boolean
            Get
                Return Me.returnOriginsField
            End Get
            Set
                Me.returnOriginsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnDestinations() As Boolean
            Get
                Return Me.returnDestinationsField
            End Get
            Set
                Me.returnDestinationsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnBarriers() As Boolean
            Get
                Return Me.returnBarriersField
            End Get
            Set
                Me.returnBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolygonBarriers() As Boolean
            Get
                Return Me.returnPolygonBarriersField
            End Get
            Set
                Me.returnPolygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolygonBarriersSpecified() As Boolean
            Get
                Return Me.returnPolygonBarriersFieldSpecified
            End Get
            Set
                Me.returnPolygonBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolylineBarriers() As Boolean
            Get
                Return Me.returnPolylineBarriersField
            End Get
            Set
                Me.returnPolylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolylineBarriersSpecified() As Boolean
            Get
                Return Me.returnPolylineBarriersFieldSpecified
            End Get
            Set
                Me.returnPolylineBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultCutoff() As Object
            Get
                Return Me.defaultCutoffField
            End Get
            Set
                Me.defaultCutoffField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultTargetDestinationCount() As Object
            Get
                Return Me.defaultTargetDestinationCountField
            End Get
            Set
                Me.defaultTargetDestinationCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputLines() As esriNAOutputLineType
            Get
                Return Me.outputLinesField
            End Get
            Set
                Me.outputLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MatrixResultType() As esriNAODCostMatrixType
            Get
                Return Me.matrixResultTypeField
            End Get
            Set
                Me.matrixResultTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PopulateODLines() As Boolean
            Get
                Return Me.populateODLinesField
            End Get
            Set
                Me.populateODLinesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerServiceAreaParams
        Inherits NAServerSolverParams
        
        Private facilitiesField As NAServerLocations
        
        Private barriersField As NAServerLocations
        
        Private returnSALineGeometriesField As Boolean
        
        Private returnSALinesField As Boolean
        
        Private returnSAPolygonGeometriesField As Boolean
        
        Private returnSAPolygonsField As Boolean
        
        Private returnFacilitiesField As Boolean
        
        Private returnBarriersField As Boolean
        
        Private travelDirectionField As esriNATravelDirection
        
        Private defaultBreaksField() As Double
        
        Private splitPolygonsAtBreaksField As Boolean
        
        Private mergeSimilarPolygonRangesField As Boolean
        
        Private excludeSourcesFromPolygonsField() As String
        
        Private splitLinesAtBreaksField As Boolean
        
        Private overlapLinesField As Boolean
        
        Private outputPolygonsField As esriNAOutputPolygonType
        
        Private outputLinesField As esriNAOutputLineType
        
        Private includeSourceInformationOnLinesField As Boolean
        
        Private overlapPolygonsField As Boolean
        
        Private trimOuterPolygonField As Boolean
        
        Private trimPolygonDistanceField As Double
        
        Private trimPolygonDistanceUnitsField As esriUnits
        
        Private createTraversalResultField As Boolean
        
        Private polygonBarriersField As NAServerLocations
        
        Private polylineBarriersField As NAServerLocations
        
        Private returnPolygonBarriersField As Boolean
        
        Private returnPolygonBarriersFieldSpecified As Boolean
        
        Private returnPolylineBarriersField As Boolean
        
        Private returnPolylineBarriersFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Facilities() As NAServerLocations
            Get
                Return Me.facilitiesField
            End Get
            Set
                Me.facilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As NAServerLocations
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnSALineGeometries() As Boolean
            Get
                Return Me.returnSALineGeometriesField
            End Get
            Set
                Me.returnSALineGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnSALines() As Boolean
            Get
                Return Me.returnSALinesField
            End Get
            Set
                Me.returnSALinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnSAPolygonGeometries() As Boolean
            Get
                Return Me.returnSAPolygonGeometriesField
            End Get
            Set
                Me.returnSAPolygonGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnSAPolygons() As Boolean
            Get
                Return Me.returnSAPolygonsField
            End Get
            Set
                Me.returnSAPolygonsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnFacilities() As Boolean
            Get
                Return Me.returnFacilitiesField
            End Get
            Set
                Me.returnFacilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnBarriers() As Boolean
            Get
                Return Me.returnBarriersField
            End Get
            Set
                Me.returnBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TravelDirection() As esriNATravelDirection
            Get
                Return Me.travelDirectionField
            End Get
            Set
                Me.travelDirectionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("Double", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property DefaultBreaks() As Double()
            Get
                Return Me.defaultBreaksField
            End Get
            Set
                Me.defaultBreaksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SplitPolygonsAtBreaks() As Boolean
            Get
                Return Me.splitPolygonsAtBreaksField
            End Get
            Set
                Me.splitPolygonsAtBreaksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MergeSimilarPolygonRanges() As Boolean
            Get
                Return Me.mergeSimilarPolygonRangesField
            End Get
            Set
                Me.mergeSimilarPolygonRangesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ExcludeSourcesFromPolygons() As String()
            Get
                Return Me.excludeSourcesFromPolygonsField
            End Get
            Set
                Me.excludeSourcesFromPolygonsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SplitLinesAtBreaks() As Boolean
            Get
                Return Me.splitLinesAtBreaksField
            End Get
            Set
                Me.splitLinesAtBreaksField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OverlapLines() As Boolean
            Get
                Return Me.overlapLinesField
            End Get
            Set
                Me.overlapLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputPolygons() As esriNAOutputPolygonType
            Get
                Return Me.outputPolygonsField
            End Get
            Set
                Me.outputPolygonsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputLines() As esriNAOutputLineType
            Get
                Return Me.outputLinesField
            End Get
            Set
                Me.outputLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property IncludeSourceInformationOnLines() As Boolean
            Get
                Return Me.includeSourceInformationOnLinesField
            End Get
            Set
                Me.includeSourceInformationOnLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OverlapPolygons() As Boolean
            Get
                Return Me.overlapPolygonsField
            End Get
            Set
                Me.overlapPolygonsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TrimOuterPolygon() As Boolean
            Get
                Return Me.trimOuterPolygonField
            End Get
            Set
                Me.trimOuterPolygonField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TrimPolygonDistance() As Double
            Get
                Return Me.trimPolygonDistanceField
            End Get
            Set
                Me.trimPolygonDistanceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TrimPolygonDistanceUnits() As esriUnits
            Get
                Return Me.trimPolygonDistanceUnitsField
            End Get
            Set
                Me.trimPolygonDistanceUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CreateTraversalResult() As Boolean
            Get
                Return Me.createTraversalResultField
            End Get
            Set
                Me.createTraversalResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As NAServerLocations
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As NAServerLocations
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolygonBarriers() As Boolean
            Get
                Return Me.returnPolygonBarriersField
            End Get
            Set
                Me.returnPolygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolygonBarriersSpecified() As Boolean
            Get
                Return Me.returnPolygonBarriersFieldSpecified
            End Get
            Set
                Me.returnPolygonBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolylineBarriers() As Boolean
            Get
                Return Me.returnPolylineBarriersField
            End Get
            Set
                Me.returnPolylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolylineBarriersSpecified() As Boolean
            Get
                Return Me.returnPolylineBarriersFieldSpecified
            End Get
            Set
                Me.returnPolylineBarriersFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNAOutputPolygonType
        
        '''<remarks/>
        esriNAOutputPolygonNone
        
        '''<remarks/>
        esriNAOutputPolygonSimplified
        
        '''<remarks/>
        esriNAOutputPolygonDetailed
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerClosestFacilityParams
        Inherits NAServerSolverParams
        
        Private facilitiesField As NAServerLocations
        
        Private incidentsField As NAServerLocations
        
        Private barriersField As NAServerLocations
        
        Private returnCFRouteGeometriesField As Boolean
        
        Private returnCFRoutesField As Boolean
        
        Private returnFacilitiesField As Boolean
        
        Private returnIncidentsField As Boolean
        
        Private returnBarriersField As Boolean
        
        Private returnDirectionsField As Boolean
        
        Private directionsLanguageField As String
        
        Private directionsLengthUnitsField As esriNetworkAttributeUnits
        
        Private directionsTimeAttributeNameField As String
        
        Private defaultTargetFacilityCountField As Integer
        
        Private defaultCutoffField As Object
        
        Private travelDirectionField As esriNATravelDirection
        
        Private createTraversalResultField As Boolean
        
        Private outputLinesField As esriNAOutputLineType
        
        Private returnCompactDirectionsField As Boolean
        
        Private directionsOutputTypeField As esriDirectionsOutputType
        
        Private directionsOutputTypeFieldSpecified As Boolean
        
        Private directionsStyleNameField As String
        
        Private polygonBarriersField As NAServerLocations
        
        Private polylineBarriersField As NAServerLocations
        
        Private returnPolygonBarriersField As Boolean
        
        Private returnPolygonBarriersFieldSpecified As Boolean
        
        Private returnPolylineBarriersField As Boolean
        
        Private returnPolylineBarriersFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Facilities() As NAServerLocations
            Get
                Return Me.facilitiesField
            End Get
            Set
                Me.facilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Incidents() As NAServerLocations
            Get
                Return Me.incidentsField
            End Get
            Set
                Me.incidentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As NAServerLocations
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnCFRouteGeometries() As Boolean
            Get
                Return Me.returnCFRouteGeometriesField
            End Get
            Set
                Me.returnCFRouteGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnCFRoutes() As Boolean
            Get
                Return Me.returnCFRoutesField
            End Get
            Set
                Me.returnCFRoutesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnFacilities() As Boolean
            Get
                Return Me.returnFacilitiesField
            End Get
            Set
                Me.returnFacilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnIncidents() As Boolean
            Get
                Return Me.returnIncidentsField
            End Get
            Set
                Me.returnIncidentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnBarriers() As Boolean
            Get
                Return Me.returnBarriersField
            End Get
            Set
                Me.returnBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnDirections() As Boolean
            Get
                Return Me.returnDirectionsField
            End Get
            Set
                Me.returnDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsLanguage() As String
            Get
                Return Me.directionsLanguageField
            End Get
            Set
                Me.directionsLanguageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsLengthUnits() As esriNetworkAttributeUnits
            Get
                Return Me.directionsLengthUnitsField
            End Get
            Set
                Me.directionsLengthUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsTimeAttributeName() As String
            Get
                Return Me.directionsTimeAttributeNameField
            End Get
            Set
                Me.directionsTimeAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultTargetFacilityCount() As Integer
            Get
                Return Me.defaultTargetFacilityCountField
            End Get
            Set
                Me.defaultTargetFacilityCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DefaultCutoff() As Object
            Get
                Return Me.defaultCutoffField
            End Get
            Set
                Me.defaultCutoffField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property TravelDirection() As esriNATravelDirection
            Get
                Return Me.travelDirectionField
            End Get
            Set
                Me.travelDirectionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CreateTraversalResult() As Boolean
            Get
                Return Me.createTraversalResultField
            End Get
            Set
                Me.createTraversalResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputLines() As esriNAOutputLineType
            Get
                Return Me.outputLinesField
            End Get
            Set
                Me.outputLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnCompactDirections() As Boolean
            Get
                Return Me.returnCompactDirectionsField
            End Get
            Set
                Me.returnCompactDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsOutputType() As esriDirectionsOutputType
            Get
                Return Me.directionsOutputTypeField
            End Get
            Set
                Me.directionsOutputTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DirectionsOutputTypeSpecified() As Boolean
            Get
                Return Me.directionsOutputTypeFieldSpecified
            End Get
            Set
                Me.directionsOutputTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsStyleName() As String
            Get
                Return Me.directionsStyleNameField
            End Get
            Set
                Me.directionsStyleNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As NAServerLocations
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As NAServerLocations
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolygonBarriers() As Boolean
            Get
                Return Me.returnPolygonBarriersField
            End Get
            Set
                Me.returnPolygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolygonBarriersSpecified() As Boolean
            Get
                Return Me.returnPolygonBarriersFieldSpecified
            End Get
            Set
                Me.returnPolygonBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolylineBarriers() As Boolean
            Get
                Return Me.returnPolylineBarriersField
            End Get
            Set
                Me.returnPolylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolylineBarriersSpecified() As Boolean
            Get
                Return Me.returnPolylineBarriersFieldSpecified
            End Get
            Set
                Me.returnPolylineBarriersFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerRouteParams
        Inherits NAServerSolverParams
        
        Private stopsField As NAServerLocations
        
        Private barriersField As NAServerLocations
        
        Private returnRouteGeometriesField As Boolean
        
        Private returnRoutesField As Boolean
        
        Private returnStopsField As Boolean
        
        Private returnBarriersField As Boolean
        
        Private returnDirectionsField As Boolean
        
        Private directionsLanguageField As String
        
        Private directionsLengthUnitsField As esriNetworkAttributeUnits
        
        Private directionsTimeAttributeNameField As String
        
        Private findBestSequenceField As Boolean
        
        Private preserveFirstStopField As Boolean
        
        Private preserveLastStopField As Boolean
        
        Private useTimeWindowsField As Boolean
        
        Private createTraversalResultField As Boolean
        
        Private outputLinesField As esriNAOutputLineType
        
        Private useStartTimeField As Boolean
        
        Private startTimeField As Date
        
        Private returnCompactDirectionsField As Boolean
        
        Private directionsOutputTypeField As esriDirectionsOutputType
        
        Private directionsOutputTypeFieldSpecified As Boolean
        
        Private directionsStyleNameField As String
        
        Private polygonBarriersField As NAServerLocations
        
        Private polylineBarriersField As NAServerLocations
        
        Private returnPolygonBarriersField As Boolean
        
        Private returnPolygonBarriersFieldSpecified As Boolean
        
        Private returnPolylineBarriersField As Boolean
        
        Private returnPolylineBarriersFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Stops() As NAServerLocations
            Get
                Return Me.stopsField
            End Get
            Set
                Me.stopsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Barriers() As NAServerLocations
            Get
                Return Me.barriersField
            End Get
            Set
                Me.barriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnRouteGeometries() As Boolean
            Get
                Return Me.returnRouteGeometriesField
            End Get
            Set
                Me.returnRouteGeometriesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnRoutes() As Boolean
            Get
                Return Me.returnRoutesField
            End Get
            Set
                Me.returnRoutesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnStops() As Boolean
            Get
                Return Me.returnStopsField
            End Get
            Set
                Me.returnStopsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnBarriers() As Boolean
            Get
                Return Me.returnBarriersField
            End Get
            Set
                Me.returnBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnDirections() As Boolean
            Get
                Return Me.returnDirectionsField
            End Get
            Set
                Me.returnDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsLanguage() As String
            Get
                Return Me.directionsLanguageField
            End Get
            Set
                Me.directionsLanguageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsLengthUnits() As esriNetworkAttributeUnits
            Get
                Return Me.directionsLengthUnitsField
            End Get
            Set
                Me.directionsLengthUnitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsTimeAttributeName() As String
            Get
                Return Me.directionsTimeAttributeNameField
            End Get
            Set
                Me.directionsTimeAttributeNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property FindBestSequence() As Boolean
            Get
                Return Me.findBestSequenceField
            End Get
            Set
                Me.findBestSequenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PreserveFirstStop() As Boolean
            Get
                Return Me.preserveFirstStopField
            End Get
            Set
                Me.preserveFirstStopField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PreserveLastStop() As Boolean
            Get
                Return Me.preserveLastStopField
            End Get
            Set
                Me.preserveLastStopField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseTimeWindows() As Boolean
            Get
                Return Me.useTimeWindowsField
            End Get
            Set
                Me.useTimeWindowsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property CreateTraversalResult() As Boolean
            Get
                Return Me.createTraversalResultField
            End Get
            Set
                Me.createTraversalResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property OutputLines() As esriNAOutputLineType
            Get
                Return Me.outputLinesField
            End Get
            Set
                Me.outputLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UseStartTime() As Boolean
            Get
                Return Me.useStartTimeField
            End Get
            Set
                Me.useStartTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property StartTime() As Date
            Get
                Return Me.startTimeField
            End Get
            Set
                Me.startTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnCompactDirections() As Boolean
            Get
                Return Me.returnCompactDirectionsField
            End Get
            Set
                Me.returnCompactDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsOutputType() As esriDirectionsOutputType
            Get
                Return Me.directionsOutputTypeField
            End Get
            Set
                Me.directionsOutputTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DirectionsOutputTypeSpecified() As Boolean
            Get
                Return Me.directionsOutputTypeFieldSpecified
            End Get
            Set
                Me.directionsOutputTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DirectionsStyleName() As String
            Get
                Return Me.directionsStyleNameField
            End Get
            Set
                Me.directionsStyleNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolygonBarriers() As NAServerLocations
            Get
                Return Me.polygonBarriersField
            End Get
            Set
                Me.polygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PolylineBarriers() As NAServerLocations
            Get
                Return Me.polylineBarriersField
            End Get
            Set
                Me.polylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolygonBarriers() As Boolean
            Get
                Return Me.returnPolygonBarriersField
            End Get
            Set
                Me.returnPolygonBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolygonBarriersSpecified() As Boolean
            Get
                Return Me.returnPolygonBarriersFieldSpecified
            End Get
            Set
                Me.returnPolygonBarriersFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ReturnPolylineBarriers() As Boolean
            Get
                Return Me.returnPolylineBarriersField
            End Get
            Set
                Me.returnPolylineBarriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ReturnPolylineBarriersSpecified() As Boolean
            Get
                Return Me.returnPolylineBarriersFieldSpecified
            End Get
            Set
                Me.returnPolylineBarriersFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerNetworkDirections
        
        Private availableStyleNamesField() As String
        
        Private supportedLanguagesField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property AvailableStyleNames() As String()
            Get
                Return Me.availableStyleNamesField
            End Get
            Set
                Me.availableStyleNamesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SupportedLanguages() As String()
            Get
                Return Me.supportedLanguagesField
            End Get
            Set
                Me.supportedLanguagesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerNetworkDescription
        
        Private nameField As String
        
        Private networkAttributesField() As NAServerNetworkAttribute
        
        Private networkSourcesField() As NAServerNetworkSource
        
        Private networkDirectionsField As NAServerNetworkDirections
        
        Private buildTimeField As Date
        
        Private buildTimeFieldSpecified As Boolean
        
        Private stateField As esriNetworkDatasetState
        
        Private stateFieldSpecified As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NetworkAttributes() As NAServerNetworkAttribute()
            Get
                Return Me.networkAttributesField
            End Get
            Set
                Me.networkAttributesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property NetworkSources() As NAServerNetworkSource()
            Get
                Return Me.networkSourcesField
            End Get
            Set
                Me.networkSourcesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NetworkDirections() As NAServerNetworkDirections
            Get
                Return Me.networkDirectionsField
            End Get
            Set
                Me.networkDirectionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BuildTime() As Date
            Get
                Return Me.buildTimeField
            End Get
            Set
                Me.buildTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BuildTimeSpecified() As Boolean
            Get
                Return Me.buildTimeFieldSpecified
            End Get
            Set
                Me.buildTimeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property State() As esriNetworkDatasetState
            Get
                Return Me.stateField
            End Get
            Set
                Me.stateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StateSpecified() As Boolean
            Get
                Return Me.stateFieldSpecified
            End Get
            Set
                Me.stateFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerNetworkAttribute
        
        Private nameField As String
        
        Private unitsField As esriNetworkAttributeUnits
        
        Private dataTypeField As esriNetworkAttributeDataType
        
        Private usageTypeField As esriNetworkAttributeUsageType
        
        Private parameterNamesField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Units() As esriNetworkAttributeUnits
            Get
                Return Me.unitsField
            End Get
            Set
                Me.unitsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property DataType() As esriNetworkAttributeDataType
            Get
                Return Me.dataTypeField
            End Get
            Set
                Me.dataTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property UsageType() As esriNetworkAttributeUsageType
            Get
                Return Me.usageTypeField
            End Get
            Set
                Me.usageTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("String", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property ParameterNames() As String()
            Get
                Return Me.parameterNamesField
            End Get
            Set
                Me.parameterNamesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class NAServerNetworkSource
        
        Private nameField As String
        
        Private idField As Integer
        
        Private sourceTypeField As esriNetworkSourceType
        
        Private elementTypeField As esriNetworkElementType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ID() As Integer
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SourceType() As esriNetworkSourceType
            Get
                Return Me.sourceTypeField
            End Get
            Set
                Me.sourceTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ElementType() As esriNetworkElementType
            Get
                Return Me.elementTypeField
            End Get
            Set
                Me.elementTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkSourceType
        
        '''<remarks/>
        esriNSTNetworkSource
        
        '''<remarks/>
        esriNSTSystemJunction
        
        '''<remarks/>
        esriNSTJunctionFeature
        
        '''<remarks/>
        esriNSTEdgeFeature
        
        '''<remarks/>
        esriNSTTurnFeature
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Public Enum esriNetworkDatasetState
        
        '''<remarks/>
        esriNDSUnbuilt
        
        '''<remarks/>
        esriNDSBuilt
        
        '''<remarks/>
        esriNDSEmpty
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class ServiceDescription
        
        Private nameField As String
        
        Private typeField As String
        
        Private urlField As String
        
        Private parentTypeField As String
        
        Private capabilitiesField As String
        
        Private descriptionField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Url() As String
            Get
                Return Me.urlField
            End Get
            Set
                Me.urlField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ParentType() As String
            Get
                Return Me.parentTypeField
            End Get
            Set
                Me.parentTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Capabilities() As String
            Get
                Return Me.capabilitiesField
            End Get
            Set
                Me.capabilitiesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(WorkspaceName)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Name
        
        Private nameStringField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property NameString() As String
            Get
                Return Me.nameStringField
            End Get
            Set
                Me.nameStringField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class WorkspaceName
        Inherits Name
        
        Private pathNameField As String
        
        Private browseNameField As String
        
        Private workspaceFactoryProgIDField As String
        
        Private workspaceTypeField As esriWorkspaceType
        
        Private workspaceTypeFieldSpecified As Boolean
        
        Private connectionPropertiesField As PropertySet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property BrowseName() As String
            Get
                Return Me.browseNameField
            End Get
            Set
                Me.browseNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WorkspaceFactoryProgID() As String
            Get
                Return Me.workspaceFactoryProgIDField
            End Get
            Set
                Me.workspaceFactoryProgIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property WorkspaceType() As esriWorkspaceType
            Get
                Return Me.workspaceTypeField
            End Get
            Set
                Me.workspaceTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property WorkspaceTypeSpecified() As Boolean
            Get
                Return Me.workspaceTypeFieldSpecified
            End Get
            Set
                Me.workspaceTypeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ConnectionProperties() As PropertySet
            Get
                Return Me.connectionPropertiesField
            End Get
            Set
                Me.connectionPropertiesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TriangleStrip
        Inherits Geometry
        
        Private pointArrayField() As Point
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PointArray() As Point()
            Get
                Return Me.pointArrayField
            End Get
            Set
                Me.pointArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class TriangleFan
        Inherits Geometry
        
        Private pointArrayField() As Point
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PointArray() As Point()
            Get
                Return Me.pointArrayField
            End Get
            Set
                Me.pointArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiPatchN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultiPatchB)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class MultiPatch
        Inherits Geometry
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MultiPatchN
        Inherits MultiPatch
        
        Private hasIDField As Boolean
        
        Private hasZField As Boolean
        
        Private hasMField As Boolean
        
        Private extentField As Envelope
        
        Private surfacePatchArrayField() As Geometry
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasID() As Boolean
            Get
                Return Me.hasIDField
            End Get
            Set
                Me.hasIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasZ() As Boolean
            Get
                Return Me.hasZField
            End Get
            Set
                Me.hasZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasM() As Boolean
            Get
                Return Me.hasMField
            End Get
            Set
                Me.hasMField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute("SurfacePatch", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property SurfacePatchArray() As Geometry()
            Get
                Return Me.surfacePatchArrayField
            End Get
            Set
                Me.surfacePatchArrayField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MultiPatchB
        Inherits MultiPatch
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(MultipointN)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(MultipointB)),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public MustInherit Class Multipoint
        Inherits Geometry
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MultipointN
        Inherits Multipoint
        
        Private hasIDField As Boolean
        
        Private hasZField As Boolean
        
        Private hasMField As Boolean
        
        Private extentField As Envelope
        
        Private pointArrayField() As Point
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasID() As Boolean
            Get
                Return Me.hasIDField
            End Get
            Set
                Me.hasIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasZ() As Boolean
            Get
                Return Me.hasZField
            End Get
            Set
                Me.hasZField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property HasM() As Boolean
            Get
                Return Me.hasMField
            End Get
            Set
                Me.hasMField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property Extent() As Envelope
            Get
                Return Me.extentField
            End Get
            Set
                Me.extentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified),  _
         System.Xml.Serialization.XmlArrayItemAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable:=false)>  _
        Public Property PointArray() As Point()
            Get
                Return Me.pointArrayField
            End Get
            Set
                Me.pointArrayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class MultipointB
        Inherits Multipoint
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EnvelopeB
        Inherits Envelope
        
        Private bytesField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="base64Binary")>  _
        Public Property Bytes() As Byte()
            Get
                Return Me.bytesField
            End Get
            Set
                Me.bytesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.21205.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.esri.com/schemas/ArcGIS/10.0")>  _
    Partial Public Class EnvelopeN
        Inherits Envelope
        
        Private xMinField As Double
        
        Private yMinField As Double
        
        Private xMaxField As Double
        
        Private yMaxField As Double
        
        Private zMinField As Double
        
        Private zMinFieldSpecified As Boolean
        
        Private zMaxField As Double
        
        Private zMaxFieldSpecified As Boolean
        
        Private mMinField As Double
        
        Private mMinFieldSpecified As Boolean
        
        Private mMaxField As Double
        
        Private mMaxFieldSpecified As Boolean
        
        Private spatialReferenceField As SpatialReference
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XMin() As Double
            Get
                Return Me.xMinField
            End Get
            Set
                Me.xMinField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YMin() As Double
            Get
                Return Me.yMinField
            End Get
            Set
                Me.yMinField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property XMax() As Double
            Get
                Return Me.xMaxField
            End Get
            Set
                Me.xMaxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property YMax() As Double
            Get
                Return Me.yMaxField
            End Get
            Set
                Me.yMaxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZMin() As Double
            Get
                Return Me.zMinField
            End Get
            Set
                Me.zMinField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZMinSpecified() As Boolean
            Get
                Return Me.zMinFieldSpecified
            End Get
            Set
                Me.zMinFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property ZMax() As Double
            Get
                Return Me.zMaxField
            End Get
            Set
                Me.zMaxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ZMaxSpecified() As Boolean
            Get
                Return Me.zMaxFieldSpecified
            End Get
            Set
                Me.zMaxFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MMin() As Double
            Get
                Return Me.mMinField
            End Get
            Set
                Me.mMinField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MMinSpecified() As Boolean
            Get
                Return Me.mMinFieldSpecified
            End Get
            Set
                Me.mMinFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property MMax() As Double
            Get
                Return Me.mMaxField
            End Get
            Set
                Me.mMaxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MMaxSpecified() As Boolean
            Get
                Return Me.mMaxFieldSpecified
            End Get
            Set
                Me.mMaxFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        Public Property SpatialReference() As SpatialReference
            Get
                Return Me.spatialReferenceField
            End Get
            Set
                Me.spatialReferenceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1")>  _
    Public Delegate Sub GetLayerInfosCompletedEventHandler(ByVal sender As Object, ByVal e As GetLayerInfosCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetLayerInfosCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As CustomLayerInfo_VBNet()
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),CustomLayerInfo_VBNet())
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1")>  _
    Public Delegate Sub FindNearFeaturesCompletedEventHandler(ByVal sender As Object, ByVal e As FindNearFeaturesCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.21205.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class FindNearFeaturesCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As RecordSet
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),RecordSet)
            End Get
        End Property
    End Class
End Namespace