//------------------------------------------------------------------------------
// <auto-generated>
//     Dieser Code wurde von einem Tool generiert.
//
//     Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
//     der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------

using System.Xml.Schema;

namespace MbeSoap
{
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="https://www.onlinembe.de/ws/", ConfigurationName="MbeSoap.OnlineMbe")]
    public interface OnlineMbe
    {
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/ShipmentRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.ShipmentRequestResponse> ShipmentRequestAsync(MbeSoap.ShipmentRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/PickupRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.PickupRequestResponse> PickupRequestAsync(MbeSoap.PickupRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="http://www.onlinembe.it/ws/ShippingOptionsRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.ShippingOptionsRequestResponse> ShippingOptionsRequestAsync(MbeSoap.ShippingOptionsRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/TrackingRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.TrackingRequestResponse> TrackingRequestAsync(MbeSoap.TrackingRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/CloseShipmentsRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.CloseShipmentsRequestResponse> CloseShipmentsRequestAsync(MbeSoap.CloseShipmentsRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/DeleteShipmentsRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.DeleteShipmentsRequestResponse> DeleteShipmentsRequestAsync(MbeSoap.DeleteShipmentsRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/ManageCustomerRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.ManageCustomerRequestResponse> ManageCustomerRequestAsync(MbeSoap.ManageCustomerRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/RecieversListRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.RecieversListRequestResponse> RecieversListRequestAsync(MbeSoap.RecieversListRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/ShipmentsListRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.ShipmentsListRequestResponse> ShipmentsListRequestAsync(MbeSoap.ShipmentsListRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/RecieversInsertRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.RecieversInsertRequestResponse> RecieversInsertRequestAsync(MbeSoap.RecieversInsertRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/RecieversModifyRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.RecieversModifyRequestResponse> RecieversModifyRequestAsync(MbeSoap.RecieversModifyRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/CustomersListRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.CustomersListRequestResponse> CustomersListRequestAsync(MbeSoap.CustomersListRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/SetCustomerVolumRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.SetCustomerVolumRequestResponse> SetCustomerVolumRequestAsync(MbeSoap.SetCustomerVolumRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/SetDepartmentsRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.SetDepartmentsRequestResponse> SetDepartmentsRequestAsync(MbeSoap.SetDepartmentsRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/ListDepartmentsRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.ListDepartmentsRequestResponse> ListDepartmentsRequestAsync(MbeSoap.ListDepartmentsRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/ModifyDepartmentRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.ModifyDepartmentRequestResponse> ModifyDepartmentRequestAsync(MbeSoap.ModifyDepartmentRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/AddAttachmentRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.AddAttachmentRequestResponse> AddAttachmentRequestAsync(MbeSoap.AddAttachmentRequestRequest request);
        
        // CODEGEN: Ein Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        [System.ServiceModel.OperationContractAttribute(Action="https://www.onlinembe.de/ws/SetCustomerAsMigratedRequest", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<MbeSoap.SetCustomerAsMigratedRequestResponse> SetCustomerAsMigratedRequestAsync(MbeSoap.SetCustomerAsMigratedRequestRequest request);
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShipmentRequestType
    {
        
        private SystemType systemField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private RecipientType recipientField;
        
        private ShipmentType shipmentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=0)]
        public SystemType System
        {
            get
            {
                return this.systemField;
            }
            set
            {
                this.systemField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=3)]
        public RecipientType Recipient
        {
            get
            {
                return this.recipientField;
            }
            set
            {
                this.recipientField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=4)]
        public ShipmentType Shipment
        {
            get
            {
                return this.shipmentField;
            }
            set
            {
                this.shipmentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public enum SystemType
    {
        
        /// <remarks/>
        IT,
        
        /// <remarks/>
        DE,
        
        /// <remarks/>
        ES,
        
        /// <remarks/>
        AT,
        
        /// <remarks/>
        FR,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class CredentialsType
    {
        
        private string usernameField;
        
        private string passphraseField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string Username
        {
            get
            {
                return this.usernameField;
            }
            set
            {
                this.usernameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Passphrase
        {
            get
            {
                return this.passphraseField;
            }
            set
            {
                this.passphraseField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class SetCustomerAsMigratedResponseType
    {
        
        private string internalReferenceIDField;
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public enum StatusType
    {
        
        /// <remarks/>
        OK,
        
        /// <remarks/>
        ERROR,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ErrorType
    {
        
        private int idField;
        
        private string descriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int Id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class TeleportCredentialType
    {
        
        private int customerIDField;
        
        private string usernameField;
        
        private string passwordField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int CustomerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Username
        {
            get
            {
                return this.usernameField;
            }
            set
            {
                this.usernameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string Password
        {
            get
            {
                return this.passwordField;
            }
            set
            {
                this.passwordField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class SetCustomerAsMigratedRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private TeleportCredentialType[] teleportCredentialsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("TeleportCredential", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public TeleportCredentialType[] TeleportCredentials
        {
            get
            {
                return this.teleportCredentialsField;
            }
            set
            {
                this.teleportCredentialsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class AddAttachmentResponseType
    {
        
        private string internalReferenceIDField;
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private int totalAttachedFilesField;
        
        private bool totalAttachedFilesFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public int TotalAttachedFiles
        {
            get
            {
                return this.totalAttachedFilesField;
            }
            set
            {
                this.totalAttachedFilesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TotalAttachedFilesSpecified
        {
            get
            {
                return this.totalAttachedFilesFieldSpecified;
            }
            set
            {
                this.totalAttachedFilesFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class AttachmentType
    {
        
        private string attachmentNameField;
        
        private byte[] attachmentDataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string AttachmentName
        {
            get
            {
                return this.attachmentNameField;
            }
            set
            {
                this.attachmentNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary", Order=1)]
        public byte[] AttachmentData
        {
            get
            {
                return this.attachmentDataField;
            }
            set
            {
                this.attachmentDataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class AddAttachmentRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string masterTrackingMBEField;
        
        private AttachmentType attachmentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string MasterTrackingMBE
        {
            get
            {
                return this.masterTrackingMBEField;
            }
            set
            {
                this.masterTrackingMBEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public AttachmentType Attachment
        {
            get
            {
                return this.attachmentField;
            }
            set
            {
                this.attachmentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ModifyDepartmentResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ModifiedDepartmentType
    {
        
        private int idField;
        
        private string nameField;
        
        private string samIDField;
        
        private string contactNameField;
        
        private string addressField;
        
        private string address2Field;
        
        private string address3Field;
        
        private string zipCodeField;
        
        private string cityField;
        
        private string stateField;
        
        private System.Nullable<int> subzoneIdField;
        
        private bool subzoneIdFieldSpecified;
        
        private string countryField;
        
        private string phoneField;
        
        private string emailField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string SamID
        {
            get
            {
                return this.samIDField;
            }
            set
            {
                this.samIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public string ContactName
        {
            get
            {
                return this.contactNameField;
            }
            set
            {
                this.contactNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public string Address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string Address2
        {
            get
            {
                return this.address2Field;
            }
            set
            {
                this.address2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public string Address3
        {
            get
            {
                return this.address3Field;
            }
            set
            {
                this.address3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string ZipCode
        {
            get
            {
                return this.zipCodeField;
            }
            set
            {
                this.zipCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public string City
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=9)]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=10)]
        public System.Nullable<int> SubzoneId
        {
            get
            {
                return this.subzoneIdField;
            }
            set
            {
                this.subzoneIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SubzoneIdSpecified
        {
            get
            {
                return this.subzoneIdFieldSpecified;
            }
            set
            {
                this.subzoneIdFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=11)]
        public string Country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=12)]
        public string Phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=13)]
        public string Email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ModifyDepartmentRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private int customerIDField;
        
        private ModifiedDepartmentType[] departmentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int CustomerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Department", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public ModifiedDepartmentType[] Department
        {
            get
            {
                return this.departmentField;
            }
            set
            {
                this.departmentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ListedDepartmentType
    {
        
        private int idField;
        
        private string nameField;
        
        private string samIDField;
        
        private string contactNameField;
        
        private string addressField;
        
        private string address2Field;
        
        private string address3Field;
        
        private string zipCodeField;
        
        private string cityField;
        
        private string stateField;
        
        private System.Nullable<int> subzoneIdField;
        
        private bool subzoneIdFieldSpecified;
        
        private string countryField;
        
        private string phoneField;
        
        private string emailField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string SamID
        {
            get
            {
                return this.samIDField;
            }
            set
            {
                this.samIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public string ContactName
        {
            get
            {
                return this.contactNameField;
            }
            set
            {
                this.contactNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public string Address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string Address2
        {
            get
            {
                return this.address2Field;
            }
            set
            {
                this.address2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public string Address3
        {
            get
            {
                return this.address3Field;
            }
            set
            {
                this.address3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string ZipCode
        {
            get
            {
                return this.zipCodeField;
            }
            set
            {
                this.zipCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public string City
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=9)]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=10)]
        public System.Nullable<int> SubzoneId
        {
            get
            {
                return this.subzoneIdField;
            }
            set
            {
                this.subzoneIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SubzoneIdSpecified
        {
            get
            {
                return this.subzoneIdFieldSpecified;
            }
            set
            {
                this.subzoneIdFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=11)]
        public string Country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=12)]
        public string Phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=13)]
        public string Email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ListDepartmentsResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        private ListedDepartmentType[] departmentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Department", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public ListedDepartmentType[] Department
        {
            get
            {
                return this.departmentField;
            }
            set
            {
                this.departmentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ListDepartmentsRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private int customerIDField;
        
        private bool onlyWithEmptyAddressField;
        
        private bool onlyWithEmptyAddressFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int CustomerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public bool OnlyWithEmptyAddress
        {
            get
            {
                return this.onlyWithEmptyAddressField;
            }
            set
            {
                this.onlyWithEmptyAddressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool OnlyWithEmptyAddressSpecified
        {
            get
            {
                return this.onlyWithEmptyAddressFieldSpecified;
            }
            set
            {
                this.onlyWithEmptyAddressFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class SetDepartmentsResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class DepartmentType
    {
        
        private string nameField;
        
        private string samIDField;
        
        private string contactNameField;
        
        private string addressField;
        
        private string address2Field;
        
        private string address3Field;
        
        private string zipCodeField;
        
        private string cityField;
        
        private string stateField;
        
        private System.Nullable<int> subzoneIdField;
        
        private bool subzoneIdFieldSpecified;
        
        private string countryField;
        
        private string phoneField;
        
        private string emailField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string SamID
        {
            get
            {
                return this.samIDField;
            }
            set
            {
                this.samIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=2)]
        public string ContactName
        {
            get
            {
                return this.contactNameField;
            }
            set
            {
                this.contactNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public string Address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public string Address2
        {
            get
            {
                return this.address2Field;
            }
            set
            {
                this.address2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string Address3
        {
            get
            {
                return this.address3Field;
            }
            set
            {
                this.address3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public string ZipCode
        {
            get
            {
                return this.zipCodeField;
            }
            set
            {
                this.zipCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string City
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=9)]
        public System.Nullable<int> SubzoneId
        {
            get
            {
                return this.subzoneIdField;
            }
            set
            {
                this.subzoneIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SubzoneIdSpecified
        {
            get
            {
                return this.subzoneIdFieldSpecified;
            }
            set
            {
                this.subzoneIdFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=10)]
        public string Country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=11)]
        public string Phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=12)]
        public string Email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class SetDepartmentsRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private int customerIDField;
        
        private DepartmentType[] departmentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int CustomerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Department", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public DepartmentType[] Department
        {
            get
            {
                return this.departmentField;
            }
            set
            {
                this.departmentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class SetCustomerVolumResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class Divisor
    {
        
        private int customerIDField;
        
        private double nationalDivisorField;
        
        private double uEDivisorField;
        
        private double wWDivisorField;
        
        private string serviceIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int CustomerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public double NationalDivisor
        {
            get
            {
                return this.nationalDivisorField;
            }
            set
            {
                this.nationalDivisorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public double UEDivisor
        {
            get
            {
                return this.uEDivisorField;
            }
            set
            {
                this.uEDivisorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public double WWDivisor
        {
            get
            {
                return this.wWDivisorField;
            }
            set
            {
                this.wWDivisorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string ServiceID
        {
            get
            {
                return this.serviceIDField;
            }
            set
            {
                this.serviceIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class SetCustomerVolumRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string storeIDField;
        
        private Divisor[] divisorsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string StoreID
        {
            get
            {
                return this.storeIDField;
            }
            set
            {
                this.storeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Divisors", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public Divisor[] Divisors
        {
            get
            {
                return this.divisorsField;
            }
            set
            {
                this.divisorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class CustomersListResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        private CustomerType[] cutomersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Customer", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public CustomerType[] Cutomers
        {
            get
            {
                return this.cutomersField;
            }
            set
            {
                this.cutomersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class CustomerType
    {
        
        private int customerIDField;
        
        private bool customerIDFieldSpecified;
        
        private string storeIDField;
        
        private string samIDField;
        
        private int departmentIDField;
        
        private bool departmentIDFieldSpecified;
        
        private string loginField;
        
        private string passwordField;
        
        private string companyNameField;
        
        private string customerNameField;
        
        private string vATNumberField;
        
        private string addressField;
        
        private string zIPCodeField;
        
        private string cityField;
        
        private string stateField;
        
        private string countryField;
        
        private string phoneField;
        
        private string faxField;
        
        private string mobileField;
        
        private string emailField;
        
        private bool enabledField;
        
        private bool enabledFieldSpecified;
        
        private Permissions permissionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int customerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool customerIDSpecified
        {
            get
            {
                return this.customerIDFieldSpecified;
            }
            set
            {
                this.customerIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string StoreID
        {
            get
            {
                return this.storeIDField;
            }
            set
            {
                this.storeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string SamID
        {
            get
            {
                return this.samIDField;
            }
            set
            {
                this.samIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public int DepartmentID
        {
            get
            {
                return this.departmentIDField;
            }
            set
            {
                this.departmentIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DepartmentIDSpecified
        {
            get
            {
                return this.departmentIDFieldSpecified;
            }
            set
            {
                this.departmentIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string Login
        {
            get
            {
                return this.loginField;
            }
            set
            {
                this.loginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string Password
        {
            get
            {
                return this.passwordField;
            }
            set
            {
                this.passwordField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string CompanyName
        {
            get
            {
                return this.companyNameField;
            }
            set
            {
                this.companyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string CustomerName
        {
            get
            {
                return this.customerNameField;
            }
            set
            {
                this.customerNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string VATNumber
        {
            get
            {
                return this.vATNumberField;
            }
            set
            {
                this.vATNumberField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string Address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string ZIPCode
        {
            get
            {
                return this.zIPCodeField;
            }
            set
            {
                this.zIPCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string City
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string Country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public string Phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public string Fax
        {
            get
            {
                return this.faxField;
            }
            set
            {
                this.faxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        public string Mobile
        {
            get
            {
                return this.mobileField;
            }
            set
            {
                this.mobileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        public string Email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=18)]
        public bool Enabled
        {
            get
            {
                return this.enabledField;
            }
            set
            {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EnabledSpecified
        {
            get
            {
                return this.enabledFieldSpecified;
            }
            set
            {
                this.enabledFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=19)]
        public Permissions Permissions
        {
            get
            {
                return this.permissionsField;
            }
            set
            {
                this.permissionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class Permissions
    {
        
        private string canSeeTrackingField;
        
        private bool canSpecifyCODField;
        
        private bool canSpecifyCODFieldSpecified;
        
        private decimal maxCODvalueField;
        
        private bool maxCODvalueFieldSpecified;
        
        private bool canSpecifyInsuranceField;
        
        private bool canSpecifyInsuranceFieldSpecified;
        
        private decimal maxInsuranceValueField;
        
        private bool maxInsuranceValueFieldSpecified;
        
        private bool canCreateCourierWaybillField;
        
        private bool canCreateCourierWaybillFieldSpecified;
        
        private bool canSpecifyCustomToSenderField;
        
        private bool canSpecifyCustomToSenderFieldSpecified;
        
        private bool canSpecifySaturdayDeliveryField;
        
        private bool canSpecifySaturdayDeliveryFieldSpecified;
        
        private bool canChooseMBEServiceField;
        
        private bool canChooseMBEServiceFieldSpecified;
        
        private bool canChooseCourierField;
        
        private bool canChooseCourierFieldSpecified;
        
        private bool canChooseCourierServiceField;
        
        private bool canChooseCourierServiceFieldSpecified;
        
        private bool canRequestImportField;
        
        private bool canRequestImportFieldSpecified;
        
        private bool canChooseMBEShipTypeField;
        
        private bool canChooseMBEShipTypeFieldSpecified;
        
        private bool canViewInvoicesField;
        
        private bool canViewInvoicesFieldSpecified;
        
        private bool canViewLoyaltyField;
        
        private bool canViewLoyaltyFieldSpecified;
        
        private bool canUploadfilesField;
        
        private bool canUploadfilesFieldSpecified;
        
        private bool canDeleteShipmentsField;
        
        private bool canDeleteShipmentsFieldSpecified;
        
        private string enabledCouriersField;
        
        private string enabledCourierServicesField;
        
        private string enabledCourierServicesDescField;
        
        private bool canViewPricelistField;
        
        private bool canViewPricelistFieldSpecified;
        
        private decimal maxShipmentWeightField;
        
        private bool maxShipmentWeightFieldSpecified;
        
        private decimal maxParcelWeightField;
        
        private bool maxParcelWeightFieldSpecified;
        
        private string enabledServicesField;
        
        private string enabledServicesDescField;
        
        private bool canSpecifyMBESafeValueField;
        
        private bool canSpecifyMBESafeValueFieldSpecified;
        
        private decimal maxMBESafeValueValueField;
        
        private bool maxMBESafeValueValueFieldSpecified;
        
        private bool canReceiveNotificationsDepartureField;
        
        private bool canReceiveNotificationsDepartureFieldSpecified;
        
        private bool canReceiveNotificationsDeliveryField;
        
        private bool canReceiveNotificationsDeliveryFieldSpecified;
        
        private bool canReceiveNotificationsExceptionField;
        
        private bool canReceiveNotificationsExceptionFieldSpecified;
        
        private string notificationEmail1Field;
        
        private string notificationEmail2Field;
        
        private string notificationEmail3Field;
        
        private string notificationEmail4Field;
        
        private bool canPrintProformaField;
        
        private bool canPrintProformaFieldSpecified;
        
        private bool printInternalReferenceOnWaybillField;
        
        private bool printInternalReferenceOnWaybillFieldSpecified;
        
        private bool hasAcceptedPrivacyAgreementField;
        
        private bool hasAcceptedPrivacyAgreementFieldSpecified;
        
        private bool hasAcceptedTermsConditionsField;
        
        private bool hasAcceptedTermsConditionsFieldSpecified;
        
        private string latestPickupTimeField;
        
        private string customsDutyToSenderUPSCodeField;
        
        private string customsDutyToSenderUPSZipField;
        
        private string customsDutyToSenderFEDCodeField;
        
        private string customsDutyToSenderDHLCodeField;
        
        private bool useCustomerAddressAsSenderField;
        
        private bool useCustomerAddressAsSenderFieldSpecified;
        
        private bool useDepartmentAddressAsSenderField;
        
        private bool useDepartmentAddressAsSenderFieldSpecified;
        
        private bool canPrintManifestField;
        
        private bool canPrintManifestFieldSpecified;
        
        private bool isThermalLabelField;
        
        private bool isThermalLabelFieldSpecified;
        
        private bool isThermalLabelUPSField;
        
        private bool isThermalLabelUPSFieldSpecified;
        
        private bool isThermalLabelFEDField;
        
        private bool isThermalLabelFEDFieldSpecified;
        
        private bool isThermalLabelSDAField;
        
        private bool isThermalLabelSDAFieldSpecified;
        
        private bool isThermalLabelNEXField;
        
        private bool isThermalLabelNEXFieldSpecified;
        
        private bool isThermalLabelCHXField;
        
        private bool isThermalLabelCHXFieldSpecified;
        
        private bool isThermalLabelDHLField;
        
        private bool isThermalLabelDHLFieldSpecified;
        
        private bool isThermalLabelDPDField;
        
        private bool isThermalLabelDPDFieldSpecified;
        
        private bool isThermalLabelPOSField;
        
        private bool isThermalLabelPOSFieldSpecified;
        
        private bool isThermalLabelSGTField;
        
        private bool isThermalLabelSGTFieldSpecified;
        
        private bool isThermalLabelTNTField;
        
        private bool isThermalLabelTNTFieldSpecified;
        
        private decimal minShipmentWeightField;
        
        private bool minShipmentWeightFieldSpecified;
        
        private decimal minParcelWeightField;
        
        private bool minParcelWeightFieldSpecified;
        
        private PermissionsDefaultCODType defaultCODTypeField;
        
        private bool defaultCODTypeFieldSpecified;
        
        private bool canRequestReturnField;
        
        private bool canRequestReturnFieldSpecified;
        
        private bool canCreateCourierWaybillReturnField;
        
        private bool canCreateCourierWaybillReturnFieldSpecified;
        
        private bool canSpecifyReturnOptionUPSPrintLabelField;
        
        private bool canSpecifyReturnOptionUPSPrintLabelFieldSpecified;
        
        private bool canSpecifyReturnOptionUPS1AttemptField;
        
        private bool canSpecifyReturnOptionUPS1AttemptFieldSpecified;
        
        private bool canSpecifyReturnOptionUPS3AttemptsField;
        
        private bool canSpecifyReturnOptionUPS3AttemptsFieldSpecified;
        
        private bool canSpecifyReturnOptionUPSElectronicLabelField;
        
        private bool canSpecifyReturnOptionUPSElectronicLabelFieldSpecified;
        
        private bool canSpecifyReturnRecipientOptionCustomerField;
        
        private bool canSpecifyReturnRecipientOptionCustomerFieldSpecified;
        
        private bool canSpecifyReturnRecipientOptionStoreField;
        
        private bool canSpecifyReturnRecipientOptionStoreFieldSpecified;
        
        private bool canSpecifyReturnRecipientOptionDepartmentField;
        
        private bool canSpecifyReturnRecipientOptionDepartmentFieldSpecified;
        
        private bool canSeeDetailedSurchargePricesField;
        
        private bool canSeeDetailedSurchargePricesFieldSpecified;
        
        private bool canSeeEstimatedDeliveryDatesField;
        
        private bool canSeeEstimatedDeliveryDatesFieldSpecified;
        
        private string warningOnPickupsField;
        
        private bool isDimensionMandatoryField;
        
        private bool isDimensionMandatoryFieldSpecified;
        
        private bool isDisabledMultipleShipmentField;
        
        private bool isDisabledMultipleShipmentFieldSpecified;
        
        private bool canUseDPDPredictField;
        
        private bool canUseDPDPredictFieldSpecified;
        
        private bool isChoosingDepartmentMandatoryField;
        
        private bool isChoosingDepartmentMandatoryFieldSpecified;
        
        private bool closesShipmentsAutomaticallyField;
        
        private bool closesShipmentsAutomaticallyFieldSpecified;
        
        private string shipmentClosureTimeField;
        
        private bool isUPSSignatureRequiredField;
        
        private bool isUPSSignatureRequiredFieldSpecified;
        
        private bool canSendEmailProductsOnClosureField;
        
        private bool canSendEmailProductsOnClosureFieldSpecified;
        
        private bool canSelectShipmentValueCurrencyField;
        
        private bool canSelectShipmentValueCurrencyFieldSpecified;
        
        private bool forceNotPrintInstrDocsTNTField;
        
        private bool forceNotPrintInstrDocsTNTFieldSpecified;
        
        private bool addInternalNotesToMBEWaybillField;
        
        private bool addInternalNotesToMBEWaybillFieldSpecified;
        
        private bool canSaveAndShowPriceField;
        
        private bool canSaveAndShowPriceFieldSpecified;
        
        private bool showPriceOnMBEWaybillField;
        
        private bool showPriceOnMBEWaybillFieldSpecified;
        
        private bool canUploadShipmentsField;
        
        private bool canUploadShipmentsFieldSpecified;
        
        private bool attachProductExportToEmailField;
        
        private bool attachProductExportToEmailFieldSpecified;
        
        private bool showSaveDefaultShipmentValuesField;
        
        private bool showSaveDefaultShipmentValuesFieldSpecified;
        
        private bool sendUPSNotificationsToApiShipmentsField;
        
        private bool sendUPSNotificationsToApiShipmentsFieldSpecified;
        
        private bool sendUPSDepartureNotificationsToApiShipmentsField;
        
        private bool sendUPSDepartureNotificationsToApiShipmentsFieldSpecified;
        
        private bool sendUPSArrivalNotificationsToApiShipmentsField;
        
        private bool sendUPSArrivalNotificationsToApiShipmentsFieldSpecified;
        
        private bool sendUPSExceptionNotificationsToApiShipmentsField;
        
        private bool sendUPSExceptionNotificationsToApiShipmentsFieldSpecified;
        
        private bool sendDPDPredictNotificationsToApiShipmentsField;
        
        private bool sendDPDPredictNotificationsToApiShipmentsFieldSpecified;
        
        private PermissionsSendDPDPredictNotificationChannelToApiShipments sendDPDPredictNotificationChannelToApiShipmentsField;
        
        private bool sendDPDPredictNotificationChannelToApiShipmentsFieldSpecified;
        
        private bool enabledShipUAPField;
        
        private bool enabledShipUAPFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string canSeeTracking
        {
            get
            {
                return this.canSeeTrackingField;
            }
            set
            {
                this.canSeeTrackingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public bool canSpecifyCOD
        {
            get
            {
                return this.canSpecifyCODField;
            }
            set
            {
                this.canSpecifyCODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyCODSpecified
        {
            get
            {
                return this.canSpecifyCODFieldSpecified;
            }
            set
            {
                this.canSpecifyCODFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public decimal maxCODvalue
        {
            get
            {
                return this.maxCODvalueField;
            }
            set
            {
                this.maxCODvalueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool maxCODvalueSpecified
        {
            get
            {
                return this.maxCODvalueFieldSpecified;
            }
            set
            {
                this.maxCODvalueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public bool canSpecifyInsurance
        {
            get
            {
                return this.canSpecifyInsuranceField;
            }
            set
            {
                this.canSpecifyInsuranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyInsuranceSpecified
        {
            get
            {
                return this.canSpecifyInsuranceFieldSpecified;
            }
            set
            {
                this.canSpecifyInsuranceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public decimal maxInsuranceValue
        {
            get
            {
                return this.maxInsuranceValueField;
            }
            set
            {
                this.maxInsuranceValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool maxInsuranceValueSpecified
        {
            get
            {
                return this.maxInsuranceValueFieldSpecified;
            }
            set
            {
                this.maxInsuranceValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public bool canCreateCourierWaybill
        {
            get
            {
                return this.canCreateCourierWaybillField;
            }
            set
            {
                this.canCreateCourierWaybillField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canCreateCourierWaybillSpecified
        {
            get
            {
                return this.canCreateCourierWaybillFieldSpecified;
            }
            set
            {
                this.canCreateCourierWaybillFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public bool canSpecifyCustomToSender
        {
            get
            {
                return this.canSpecifyCustomToSenderField;
            }
            set
            {
                this.canSpecifyCustomToSenderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyCustomToSenderSpecified
        {
            get
            {
                return this.canSpecifyCustomToSenderFieldSpecified;
            }
            set
            {
                this.canSpecifyCustomToSenderFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public bool canSpecifySaturdayDelivery
        {
            get
            {
                return this.canSpecifySaturdayDeliveryField;
            }
            set
            {
                this.canSpecifySaturdayDeliveryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifySaturdayDeliverySpecified
        {
            get
            {
                return this.canSpecifySaturdayDeliveryFieldSpecified;
            }
            set
            {
                this.canSpecifySaturdayDeliveryFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public bool canChooseMBEService
        {
            get
            {
                return this.canChooseMBEServiceField;
            }
            set
            {
                this.canChooseMBEServiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canChooseMBEServiceSpecified
        {
            get
            {
                return this.canChooseMBEServiceFieldSpecified;
            }
            set
            {
                this.canChooseMBEServiceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public bool canChooseCourier
        {
            get
            {
                return this.canChooseCourierField;
            }
            set
            {
                this.canChooseCourierField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canChooseCourierSpecified
        {
            get
            {
                return this.canChooseCourierFieldSpecified;
            }
            set
            {
                this.canChooseCourierFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public bool canChooseCourierService
        {
            get
            {
                return this.canChooseCourierServiceField;
            }
            set
            {
                this.canChooseCourierServiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canChooseCourierServiceSpecified
        {
            get
            {
                return this.canChooseCourierServiceFieldSpecified;
            }
            set
            {
                this.canChooseCourierServiceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public bool canRequestImport
        {
            get
            {
                return this.canRequestImportField;
            }
            set
            {
                this.canRequestImportField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canRequestImportSpecified
        {
            get
            {
                return this.canRequestImportFieldSpecified;
            }
            set
            {
                this.canRequestImportFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public bool canChooseMBEShipType
        {
            get
            {
                return this.canChooseMBEShipTypeField;
            }
            set
            {
                this.canChooseMBEShipTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canChooseMBEShipTypeSpecified
        {
            get
            {
                return this.canChooseMBEShipTypeFieldSpecified;
            }
            set
            {
                this.canChooseMBEShipTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public bool canViewInvoices
        {
            get
            {
                return this.canViewInvoicesField;
            }
            set
            {
                this.canViewInvoicesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canViewInvoicesSpecified
        {
            get
            {
                return this.canViewInvoicesFieldSpecified;
            }
            set
            {
                this.canViewInvoicesFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public bool canViewLoyalty
        {
            get
            {
                return this.canViewLoyaltyField;
            }
            set
            {
                this.canViewLoyaltyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canViewLoyaltySpecified
        {
            get
            {
                return this.canViewLoyaltyFieldSpecified;
            }
            set
            {
                this.canViewLoyaltyFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public bool canUploadfiles
        {
            get
            {
                return this.canUploadfilesField;
            }
            set
            {
                this.canUploadfilesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canUploadfilesSpecified
        {
            get
            {
                return this.canUploadfilesFieldSpecified;
            }
            set
            {
                this.canUploadfilesFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        public bool canDeleteShipments
        {
            get
            {
                return this.canDeleteShipmentsField;
            }
            set
            {
                this.canDeleteShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canDeleteShipmentsSpecified
        {
            get
            {
                return this.canDeleteShipmentsFieldSpecified;
            }
            set
            {
                this.canDeleteShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        public string enabledCouriers
        {
            get
            {
                return this.enabledCouriersField;
            }
            set
            {
                this.enabledCouriersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=18)]
        public string enabledCourierServices
        {
            get
            {
                return this.enabledCourierServicesField;
            }
            set
            {
                this.enabledCourierServicesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=19)]
        public string enabledCourierServicesDesc
        {
            get
            {
                return this.enabledCourierServicesDescField;
            }
            set
            {
                this.enabledCourierServicesDescField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=20)]
        public bool canViewPricelist
        {
            get
            {
                return this.canViewPricelistField;
            }
            set
            {
                this.canViewPricelistField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canViewPricelistSpecified
        {
            get
            {
                return this.canViewPricelistFieldSpecified;
            }
            set
            {
                this.canViewPricelistFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=21)]
        public decimal maxShipmentWeight
        {
            get
            {
                return this.maxShipmentWeightField;
            }
            set
            {
                this.maxShipmentWeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool maxShipmentWeightSpecified
        {
            get
            {
                return this.maxShipmentWeightFieldSpecified;
            }
            set
            {
                this.maxShipmentWeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=22)]
        public decimal maxParcelWeight
        {
            get
            {
                return this.maxParcelWeightField;
            }
            set
            {
                this.maxParcelWeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool maxParcelWeightSpecified
        {
            get
            {
                return this.maxParcelWeightFieldSpecified;
            }
            set
            {
                this.maxParcelWeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=23)]
        public string enabledServices
        {
            get
            {
                return this.enabledServicesField;
            }
            set
            {
                this.enabledServicesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=24)]
        public string enabledServicesDesc
        {
            get
            {
                return this.enabledServicesDescField;
            }
            set
            {
                this.enabledServicesDescField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=25)]
        public bool canSpecifyMBESafeValue
        {
            get
            {
                return this.canSpecifyMBESafeValueField;
            }
            set
            {
                this.canSpecifyMBESafeValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyMBESafeValueSpecified
        {
            get
            {
                return this.canSpecifyMBESafeValueFieldSpecified;
            }
            set
            {
                this.canSpecifyMBESafeValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=26)]
        public decimal maxMBESafeValueValue
        {
            get
            {
                return this.maxMBESafeValueValueField;
            }
            set
            {
                this.maxMBESafeValueValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool maxMBESafeValueValueSpecified
        {
            get
            {
                return this.maxMBESafeValueValueFieldSpecified;
            }
            set
            {
                this.maxMBESafeValueValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=27)]
        public bool canReceiveNotificationsDeparture
        {
            get
            {
                return this.canReceiveNotificationsDepartureField;
            }
            set
            {
                this.canReceiveNotificationsDepartureField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canReceiveNotificationsDepartureSpecified
        {
            get
            {
                return this.canReceiveNotificationsDepartureFieldSpecified;
            }
            set
            {
                this.canReceiveNotificationsDepartureFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=28)]
        public bool canReceiveNotificationsDelivery
        {
            get
            {
                return this.canReceiveNotificationsDeliveryField;
            }
            set
            {
                this.canReceiveNotificationsDeliveryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canReceiveNotificationsDeliverySpecified
        {
            get
            {
                return this.canReceiveNotificationsDeliveryFieldSpecified;
            }
            set
            {
                this.canReceiveNotificationsDeliveryFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=29)]
        public bool canReceiveNotificationsException
        {
            get
            {
                return this.canReceiveNotificationsExceptionField;
            }
            set
            {
                this.canReceiveNotificationsExceptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canReceiveNotificationsExceptionSpecified
        {
            get
            {
                return this.canReceiveNotificationsExceptionFieldSpecified;
            }
            set
            {
                this.canReceiveNotificationsExceptionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=30)]
        public string notificationEmail1
        {
            get
            {
                return this.notificationEmail1Field;
            }
            set
            {
                this.notificationEmail1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=31)]
        public string notificationEmail2
        {
            get
            {
                return this.notificationEmail2Field;
            }
            set
            {
                this.notificationEmail2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=32)]
        public string notificationEmail3
        {
            get
            {
                return this.notificationEmail3Field;
            }
            set
            {
                this.notificationEmail3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=33)]
        public string notificationEmail4
        {
            get
            {
                return this.notificationEmail4Field;
            }
            set
            {
                this.notificationEmail4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=34)]
        public bool canPrintProforma
        {
            get
            {
                return this.canPrintProformaField;
            }
            set
            {
                this.canPrintProformaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canPrintProformaSpecified
        {
            get
            {
                return this.canPrintProformaFieldSpecified;
            }
            set
            {
                this.canPrintProformaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=35)]
        public bool printInternalReferenceOnWaybill
        {
            get
            {
                return this.printInternalReferenceOnWaybillField;
            }
            set
            {
                this.printInternalReferenceOnWaybillField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool printInternalReferenceOnWaybillSpecified
        {
            get
            {
                return this.printInternalReferenceOnWaybillFieldSpecified;
            }
            set
            {
                this.printInternalReferenceOnWaybillFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=36)]
        public bool hasAcceptedPrivacyAgreement
        {
            get
            {
                return this.hasAcceptedPrivacyAgreementField;
            }
            set
            {
                this.hasAcceptedPrivacyAgreementField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool hasAcceptedPrivacyAgreementSpecified
        {
            get
            {
                return this.hasAcceptedPrivacyAgreementFieldSpecified;
            }
            set
            {
                this.hasAcceptedPrivacyAgreementFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=37)]
        public bool hasAcceptedTermsConditions
        {
            get
            {
                return this.hasAcceptedTermsConditionsField;
            }
            set
            {
                this.hasAcceptedTermsConditionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool hasAcceptedTermsConditionsSpecified
        {
            get
            {
                return this.hasAcceptedTermsConditionsFieldSpecified;
            }
            set
            {
                this.hasAcceptedTermsConditionsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=38)]
        public string latestPickupTime
        {
            get
            {
                return this.latestPickupTimeField;
            }
            set
            {
                this.latestPickupTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=39)]
        public string customsDutyToSenderUPSCode
        {
            get
            {
                return this.customsDutyToSenderUPSCodeField;
            }
            set
            {
                this.customsDutyToSenderUPSCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=40)]
        public string customsDutyToSenderUPSZip
        {
            get
            {
                return this.customsDutyToSenderUPSZipField;
            }
            set
            {
                this.customsDutyToSenderUPSZipField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=41)]
        public string customsDutyToSenderFEDCode
        {
            get
            {
                return this.customsDutyToSenderFEDCodeField;
            }
            set
            {
                this.customsDutyToSenderFEDCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=42)]
        public string customsDutyToSenderDHLCode
        {
            get
            {
                return this.customsDutyToSenderDHLCodeField;
            }
            set
            {
                this.customsDutyToSenderDHLCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=43)]
        public bool useCustomerAddressAsSender
        {
            get
            {
                return this.useCustomerAddressAsSenderField;
            }
            set
            {
                this.useCustomerAddressAsSenderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool useCustomerAddressAsSenderSpecified
        {
            get
            {
                return this.useCustomerAddressAsSenderFieldSpecified;
            }
            set
            {
                this.useCustomerAddressAsSenderFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=44)]
        public bool useDepartmentAddressAsSender
        {
            get
            {
                return this.useDepartmentAddressAsSenderField;
            }
            set
            {
                this.useDepartmentAddressAsSenderField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool useDepartmentAddressAsSenderSpecified
        {
            get
            {
                return this.useDepartmentAddressAsSenderFieldSpecified;
            }
            set
            {
                this.useDepartmentAddressAsSenderFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=45)]
        public bool canPrintManifest
        {
            get
            {
                return this.canPrintManifestField;
            }
            set
            {
                this.canPrintManifestField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canPrintManifestSpecified
        {
            get
            {
                return this.canPrintManifestFieldSpecified;
            }
            set
            {
                this.canPrintManifestFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=46)]
        public bool isThermalLabel
        {
            get
            {
                return this.isThermalLabelField;
            }
            set
            {
                this.isThermalLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelSpecified
        {
            get
            {
                return this.isThermalLabelFieldSpecified;
            }
            set
            {
                this.isThermalLabelFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=47)]
        public bool isThermalLabelUPS
        {
            get
            {
                return this.isThermalLabelUPSField;
            }
            set
            {
                this.isThermalLabelUPSField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelUPSSpecified
        {
            get
            {
                return this.isThermalLabelUPSFieldSpecified;
            }
            set
            {
                this.isThermalLabelUPSFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=48)]
        public bool isThermalLabelFED
        {
            get
            {
                return this.isThermalLabelFEDField;
            }
            set
            {
                this.isThermalLabelFEDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelFEDSpecified
        {
            get
            {
                return this.isThermalLabelFEDFieldSpecified;
            }
            set
            {
                this.isThermalLabelFEDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=49)]
        public bool isThermalLabelSDA
        {
            get
            {
                return this.isThermalLabelSDAField;
            }
            set
            {
                this.isThermalLabelSDAField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelSDASpecified
        {
            get
            {
                return this.isThermalLabelSDAFieldSpecified;
            }
            set
            {
                this.isThermalLabelSDAFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=50)]
        public bool isThermalLabelNEX
        {
            get
            {
                return this.isThermalLabelNEXField;
            }
            set
            {
                this.isThermalLabelNEXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelNEXSpecified
        {
            get
            {
                return this.isThermalLabelNEXFieldSpecified;
            }
            set
            {
                this.isThermalLabelNEXFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=51)]
        public bool isThermalLabelCHX
        {
            get
            {
                return this.isThermalLabelCHXField;
            }
            set
            {
                this.isThermalLabelCHXField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelCHXSpecified
        {
            get
            {
                return this.isThermalLabelCHXFieldSpecified;
            }
            set
            {
                this.isThermalLabelCHXFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=52)]
        public bool isThermalLabelDHL
        {
            get
            {
                return this.isThermalLabelDHLField;
            }
            set
            {
                this.isThermalLabelDHLField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelDHLSpecified
        {
            get
            {
                return this.isThermalLabelDHLFieldSpecified;
            }
            set
            {
                this.isThermalLabelDHLFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=53)]
        public bool isThermalLabelDPD
        {
            get
            {
                return this.isThermalLabelDPDField;
            }
            set
            {
                this.isThermalLabelDPDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelDPDSpecified
        {
            get
            {
                return this.isThermalLabelDPDFieldSpecified;
            }
            set
            {
                this.isThermalLabelDPDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=54)]
        public bool isThermalLabelPOS
        {
            get
            {
                return this.isThermalLabelPOSField;
            }
            set
            {
                this.isThermalLabelPOSField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelPOSSpecified
        {
            get
            {
                return this.isThermalLabelPOSFieldSpecified;
            }
            set
            {
                this.isThermalLabelPOSFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=55)]
        public bool isThermalLabelSGT
        {
            get
            {
                return this.isThermalLabelSGTField;
            }
            set
            {
                this.isThermalLabelSGTField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelSGTSpecified
        {
            get
            {
                return this.isThermalLabelSGTFieldSpecified;
            }
            set
            {
                this.isThermalLabelSGTFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=56)]
        public bool isThermalLabelTNT
        {
            get
            {
                return this.isThermalLabelTNTField;
            }
            set
            {
                this.isThermalLabelTNTField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isThermalLabelTNTSpecified
        {
            get
            {
                return this.isThermalLabelTNTFieldSpecified;
            }
            set
            {
                this.isThermalLabelTNTFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=57)]
        public decimal minShipmentWeight
        {
            get
            {
                return this.minShipmentWeightField;
            }
            set
            {
                this.minShipmentWeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool minShipmentWeightSpecified
        {
            get
            {
                return this.minShipmentWeightFieldSpecified;
            }
            set
            {
                this.minShipmentWeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=58)]
        public decimal minParcelWeight
        {
            get
            {
                return this.minParcelWeightField;
            }
            set
            {
                this.minParcelWeightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool minParcelWeightSpecified
        {
            get
            {
                return this.minParcelWeightFieldSpecified;
            }
            set
            {
                this.minParcelWeightFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=59)]
        public PermissionsDefaultCODType defaultCODType
        {
            get
            {
                return this.defaultCODTypeField;
            }
            set
            {
                this.defaultCODTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool defaultCODTypeSpecified
        {
            get
            {
                return this.defaultCODTypeFieldSpecified;
            }
            set
            {
                this.defaultCODTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=60)]
        public bool canRequestReturn
        {
            get
            {
                return this.canRequestReturnField;
            }
            set
            {
                this.canRequestReturnField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canRequestReturnSpecified
        {
            get
            {
                return this.canRequestReturnFieldSpecified;
            }
            set
            {
                this.canRequestReturnFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=61)]
        public bool canCreateCourierWaybillReturn
        {
            get
            {
                return this.canCreateCourierWaybillReturnField;
            }
            set
            {
                this.canCreateCourierWaybillReturnField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canCreateCourierWaybillReturnSpecified
        {
            get
            {
                return this.canCreateCourierWaybillReturnFieldSpecified;
            }
            set
            {
                this.canCreateCourierWaybillReturnFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=62)]
        public bool canSpecifyReturnOptionUPSPrintLabel
        {
            get
            {
                return this.canSpecifyReturnOptionUPSPrintLabelField;
            }
            set
            {
                this.canSpecifyReturnOptionUPSPrintLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyReturnOptionUPSPrintLabelSpecified
        {
            get
            {
                return this.canSpecifyReturnOptionUPSPrintLabelFieldSpecified;
            }
            set
            {
                this.canSpecifyReturnOptionUPSPrintLabelFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=63)]
        public bool canSpecifyReturnOptionUPS1Attempt
        {
            get
            {
                return this.canSpecifyReturnOptionUPS1AttemptField;
            }
            set
            {
                this.canSpecifyReturnOptionUPS1AttemptField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyReturnOptionUPS1AttemptSpecified
        {
            get
            {
                return this.canSpecifyReturnOptionUPS1AttemptFieldSpecified;
            }
            set
            {
                this.canSpecifyReturnOptionUPS1AttemptFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=64)]
        public bool canSpecifyReturnOptionUPS3Attempts
        {
            get
            {
                return this.canSpecifyReturnOptionUPS3AttemptsField;
            }
            set
            {
                this.canSpecifyReturnOptionUPS3AttemptsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyReturnOptionUPS3AttemptsSpecified
        {
            get
            {
                return this.canSpecifyReturnOptionUPS3AttemptsFieldSpecified;
            }
            set
            {
                this.canSpecifyReturnOptionUPS3AttemptsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=65)]
        public bool canSpecifyReturnOptionUPSElectronicLabel
        {
            get
            {
                return this.canSpecifyReturnOptionUPSElectronicLabelField;
            }
            set
            {
                this.canSpecifyReturnOptionUPSElectronicLabelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyReturnOptionUPSElectronicLabelSpecified
        {
            get
            {
                return this.canSpecifyReturnOptionUPSElectronicLabelFieldSpecified;
            }
            set
            {
                this.canSpecifyReturnOptionUPSElectronicLabelFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=66)]
        public bool canSpecifyReturnRecipientOptionCustomer
        {
            get
            {
                return this.canSpecifyReturnRecipientOptionCustomerField;
            }
            set
            {
                this.canSpecifyReturnRecipientOptionCustomerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyReturnRecipientOptionCustomerSpecified
        {
            get
            {
                return this.canSpecifyReturnRecipientOptionCustomerFieldSpecified;
            }
            set
            {
                this.canSpecifyReturnRecipientOptionCustomerFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=67)]
        public bool canSpecifyReturnRecipientOptionStore
        {
            get
            {
                return this.canSpecifyReturnRecipientOptionStoreField;
            }
            set
            {
                this.canSpecifyReturnRecipientOptionStoreField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyReturnRecipientOptionStoreSpecified
        {
            get
            {
                return this.canSpecifyReturnRecipientOptionStoreFieldSpecified;
            }
            set
            {
                this.canSpecifyReturnRecipientOptionStoreFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=68)]
        public bool canSpecifyReturnRecipientOptionDepartment
        {
            get
            {
                return this.canSpecifyReturnRecipientOptionDepartmentField;
            }
            set
            {
                this.canSpecifyReturnRecipientOptionDepartmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSpecifyReturnRecipientOptionDepartmentSpecified
        {
            get
            {
                return this.canSpecifyReturnRecipientOptionDepartmentFieldSpecified;
            }
            set
            {
                this.canSpecifyReturnRecipientOptionDepartmentFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=69)]
        public bool canSeeDetailedSurchargePrices
        {
            get
            {
                return this.canSeeDetailedSurchargePricesField;
            }
            set
            {
                this.canSeeDetailedSurchargePricesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSeeDetailedSurchargePricesSpecified
        {
            get
            {
                return this.canSeeDetailedSurchargePricesFieldSpecified;
            }
            set
            {
                this.canSeeDetailedSurchargePricesFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=70)]
        public bool canSeeEstimatedDeliveryDates
        {
            get
            {
                return this.canSeeEstimatedDeliveryDatesField;
            }
            set
            {
                this.canSeeEstimatedDeliveryDatesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSeeEstimatedDeliveryDatesSpecified
        {
            get
            {
                return this.canSeeEstimatedDeliveryDatesFieldSpecified;
            }
            set
            {
                this.canSeeEstimatedDeliveryDatesFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=71)]
        public string warningOnPickups
        {
            get
            {
                return this.warningOnPickupsField;
            }
            set
            {
                this.warningOnPickupsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=72)]
        public bool isDimensionMandatory
        {
            get
            {
                return this.isDimensionMandatoryField;
            }
            set
            {
                this.isDimensionMandatoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isDimensionMandatorySpecified
        {
            get
            {
                return this.isDimensionMandatoryFieldSpecified;
            }
            set
            {
                this.isDimensionMandatoryFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=73)]
        public bool isDisabledMultipleShipment
        {
            get
            {
                return this.isDisabledMultipleShipmentField;
            }
            set
            {
                this.isDisabledMultipleShipmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isDisabledMultipleShipmentSpecified
        {
            get
            {
                return this.isDisabledMultipleShipmentFieldSpecified;
            }
            set
            {
                this.isDisabledMultipleShipmentFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=74)]
        public bool canUseDPDPredict
        {
            get
            {
                return this.canUseDPDPredictField;
            }
            set
            {
                this.canUseDPDPredictField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canUseDPDPredictSpecified
        {
            get
            {
                return this.canUseDPDPredictFieldSpecified;
            }
            set
            {
                this.canUseDPDPredictFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=75)]
        public bool isChoosingDepartmentMandatory
        {
            get
            {
                return this.isChoosingDepartmentMandatoryField;
            }
            set
            {
                this.isChoosingDepartmentMandatoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isChoosingDepartmentMandatorySpecified
        {
            get
            {
                return this.isChoosingDepartmentMandatoryFieldSpecified;
            }
            set
            {
                this.isChoosingDepartmentMandatoryFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=76)]
        public bool closesShipmentsAutomatically
        {
            get
            {
                return this.closesShipmentsAutomaticallyField;
            }
            set
            {
                this.closesShipmentsAutomaticallyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool closesShipmentsAutomaticallySpecified
        {
            get
            {
                return this.closesShipmentsAutomaticallyFieldSpecified;
            }
            set
            {
                this.closesShipmentsAutomaticallyFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=77)]
        public string shipmentClosureTime
        {
            get
            {
                return this.shipmentClosureTimeField;
            }
            set
            {
                this.shipmentClosureTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=78)]
        public bool isUPSSignatureRequired
        {
            get
            {
                return this.isUPSSignatureRequiredField;
            }
            set
            {
                this.isUPSSignatureRequiredField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isUPSSignatureRequiredSpecified
        {
            get
            {
                return this.isUPSSignatureRequiredFieldSpecified;
            }
            set
            {
                this.isUPSSignatureRequiredFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=79)]
        public bool canSendEmailProductsOnClosure
        {
            get
            {
                return this.canSendEmailProductsOnClosureField;
            }
            set
            {
                this.canSendEmailProductsOnClosureField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSendEmailProductsOnClosureSpecified
        {
            get
            {
                return this.canSendEmailProductsOnClosureFieldSpecified;
            }
            set
            {
                this.canSendEmailProductsOnClosureFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=80)]
        public bool canSelectShipmentValueCurrency
        {
            get
            {
                return this.canSelectShipmentValueCurrencyField;
            }
            set
            {
                this.canSelectShipmentValueCurrencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSelectShipmentValueCurrencySpecified
        {
            get
            {
                return this.canSelectShipmentValueCurrencyFieldSpecified;
            }
            set
            {
                this.canSelectShipmentValueCurrencyFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=81)]
        public bool forceNotPrintInstrDocsTNT
        {
            get
            {
                return this.forceNotPrintInstrDocsTNTField;
            }
            set
            {
                this.forceNotPrintInstrDocsTNTField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool forceNotPrintInstrDocsTNTSpecified
        {
            get
            {
                return this.forceNotPrintInstrDocsTNTFieldSpecified;
            }
            set
            {
                this.forceNotPrintInstrDocsTNTFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=82)]
        public bool addInternalNotesToMBEWaybill
        {
            get
            {
                return this.addInternalNotesToMBEWaybillField;
            }
            set
            {
                this.addInternalNotesToMBEWaybillField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool addInternalNotesToMBEWaybillSpecified
        {
            get
            {
                return this.addInternalNotesToMBEWaybillFieldSpecified;
            }
            set
            {
                this.addInternalNotesToMBEWaybillFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=83)]
        public bool canSaveAndShowPrice
        {
            get
            {
                return this.canSaveAndShowPriceField;
            }
            set
            {
                this.canSaveAndShowPriceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canSaveAndShowPriceSpecified
        {
            get
            {
                return this.canSaveAndShowPriceFieldSpecified;
            }
            set
            {
                this.canSaveAndShowPriceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=84)]
        public bool showPriceOnMBEWaybill
        {
            get
            {
                return this.showPriceOnMBEWaybillField;
            }
            set
            {
                this.showPriceOnMBEWaybillField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool showPriceOnMBEWaybillSpecified
        {
            get
            {
                return this.showPriceOnMBEWaybillFieldSpecified;
            }
            set
            {
                this.showPriceOnMBEWaybillFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=85)]
        public bool canUploadShipments
        {
            get
            {
                return this.canUploadShipmentsField;
            }
            set
            {
                this.canUploadShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool canUploadShipmentsSpecified
        {
            get
            {
                return this.canUploadShipmentsFieldSpecified;
            }
            set
            {
                this.canUploadShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=86)]
        public bool attachProductExportToEmail
        {
            get
            {
                return this.attachProductExportToEmailField;
            }
            set
            {
                this.attachProductExportToEmailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool attachProductExportToEmailSpecified
        {
            get
            {
                return this.attachProductExportToEmailFieldSpecified;
            }
            set
            {
                this.attachProductExportToEmailFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=87)]
        public bool showSaveDefaultShipmentValues
        {
            get
            {
                return this.showSaveDefaultShipmentValuesField;
            }
            set
            {
                this.showSaveDefaultShipmentValuesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool showSaveDefaultShipmentValuesSpecified
        {
            get
            {
                return this.showSaveDefaultShipmentValuesFieldSpecified;
            }
            set
            {
                this.showSaveDefaultShipmentValuesFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=88)]
        public bool sendUPSNotificationsToApiShipments
        {
            get
            {
                return this.sendUPSNotificationsToApiShipmentsField;
            }
            set
            {
                this.sendUPSNotificationsToApiShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sendUPSNotificationsToApiShipmentsSpecified
        {
            get
            {
                return this.sendUPSNotificationsToApiShipmentsFieldSpecified;
            }
            set
            {
                this.sendUPSNotificationsToApiShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=89)]
        public bool sendUPSDepartureNotificationsToApiShipments
        {
            get
            {
                return this.sendUPSDepartureNotificationsToApiShipmentsField;
            }
            set
            {
                this.sendUPSDepartureNotificationsToApiShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sendUPSDepartureNotificationsToApiShipmentsSpecified
        {
            get
            {
                return this.sendUPSDepartureNotificationsToApiShipmentsFieldSpecified;
            }
            set
            {
                this.sendUPSDepartureNotificationsToApiShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=90)]
        public bool sendUPSArrivalNotificationsToApiShipments
        {
            get
            {
                return this.sendUPSArrivalNotificationsToApiShipmentsField;
            }
            set
            {
                this.sendUPSArrivalNotificationsToApiShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sendUPSArrivalNotificationsToApiShipmentsSpecified
        {
            get
            {
                return this.sendUPSArrivalNotificationsToApiShipmentsFieldSpecified;
            }
            set
            {
                this.sendUPSArrivalNotificationsToApiShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=91)]
        public bool sendUPSExceptionNotificationsToApiShipments
        {
            get
            {
                return this.sendUPSExceptionNotificationsToApiShipmentsField;
            }
            set
            {
                this.sendUPSExceptionNotificationsToApiShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sendUPSExceptionNotificationsToApiShipmentsSpecified
        {
            get
            {
                return this.sendUPSExceptionNotificationsToApiShipmentsFieldSpecified;
            }
            set
            {
                this.sendUPSExceptionNotificationsToApiShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=92)]
        public bool sendDPDPredictNotificationsToApiShipments
        {
            get
            {
                return this.sendDPDPredictNotificationsToApiShipmentsField;
            }
            set
            {
                this.sendDPDPredictNotificationsToApiShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sendDPDPredictNotificationsToApiShipmentsSpecified
        {
            get
            {
                return this.sendDPDPredictNotificationsToApiShipmentsFieldSpecified;
            }
            set
            {
                this.sendDPDPredictNotificationsToApiShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=93)]
        public PermissionsSendDPDPredictNotificationChannelToApiShipments sendDPDPredictNotificationChannelToApiShipments
        {
            get
            {
                return this.sendDPDPredictNotificationChannelToApiShipmentsField;
            }
            set
            {
                this.sendDPDPredictNotificationChannelToApiShipmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sendDPDPredictNotificationChannelToApiShipmentsSpecified
        {
            get
            {
                return this.sendDPDPredictNotificationChannelToApiShipmentsFieldSpecified;
            }
            set
            {
                this.sendDPDPredictNotificationChannelToApiShipmentsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=94)]
        public bool enabledShipUAP
        {
            get
            {
                return this.enabledShipUAPField;
            }
            set
            {
                this.enabledShipUAPField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool enabledShipUAPSpecified
        {
            get
            {
                return this.enabledShipUAPFieldSpecified;
            }
            set
            {
                this.enabledShipUAPFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum PermissionsDefaultCODType
    {
        
        /// <remarks/>
        CASH,
        
        /// <remarks/>
        CHECK,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum PermissionsSendDPDPredictNotificationChannelToApiShipments
    {
        
        /// <remarks/>
        EMAIL,
        
        /// <remarks/>
        SMS,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class CustomersListRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string storeIDField;
        
        private bool notMigratedField;
        
        private bool notMigratedFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string StoreID
        {
            get
            {
                return this.storeIDField;
            }
            set
            {
                this.storeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public bool notMigrated
        {
            get
            {
                return this.notMigratedField;
            }
            set
            {
                this.notMigratedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool notMigratedSpecified
        {
            get
            {
                return this.notMigratedFieldSpecified;
            }
            set
            {
                this.notMigratedFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieversModifyResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieverToModify
    {
        
        private int idField;
        
        private int clientIDField;
        
        private string emailField;
        
        private string nameField;
        
        private string surnameField;
        
        private string companyField;
        
        private string nicknameField;
        
        private string addressField;
        
        private string cityField;
        
        private string postal_codeField;
        
        private string stateField;
        
        private string countryField;
        
        private string phoneField;
        
        private string faxField;
        
        private string mobileField;
        
        private System.Nullable<int> idSubzoneField;
        
        private bool idSubzoneFieldSpecified;
        
        private string state_descField;
        
        private string taxField;
        
        private System.Nullable<double> geocode_xField;
        
        private bool geocode_xFieldSpecified;
        
        private System.Nullable<double> geocode_yField;
        
        private bool geocode_yFieldSpecified;
        
        private string address2Field;
        
        private string address3Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public int ClientID
        {
            get
            {
                return this.clientIDField;
            }
            set
            {
                this.clientIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=2)]
        public string email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public string surname
        {
            get
            {
                return this.surnameField;
            }
            set
            {
                this.surnameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string company
        {
            get
            {
                return this.companyField;
            }
            set
            {
                this.companyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public string nickname
        {
            get
            {
                return this.nicknameField;
            }
            set
            {
                this.nicknameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public string city
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=9)]
        public string postal_code
        {
            get
            {
                return this.postal_codeField;
            }
            set
            {
                this.postal_codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=10)]
        public string state
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=11)]
        public string country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=12)]
        public string phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=13)]
        public string fax
        {
            get
            {
                return this.faxField;
            }
            set
            {
                this.faxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=14)]
        public string mobile
        {
            get
            {
                return this.mobileField;
            }
            set
            {
                this.mobileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=15)]
        public System.Nullable<int> idSubzone
        {
            get
            {
                return this.idSubzoneField;
            }
            set
            {
                this.idSubzoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool idSubzoneSpecified
        {
            get
            {
                return this.idSubzoneFieldSpecified;
            }
            set
            {
                this.idSubzoneFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=16)]
        public string state_desc
        {
            get
            {
                return this.state_descField;
            }
            set
            {
                this.state_descField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=17)]
        public string tax
        {
            get
            {
                return this.taxField;
            }
            set
            {
                this.taxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=18)]
        public System.Nullable<double> geocode_x
        {
            get
            {
                return this.geocode_xField;
            }
            set
            {
                this.geocode_xField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool geocode_xSpecified
        {
            get
            {
                return this.geocode_xFieldSpecified;
            }
            set
            {
                this.geocode_xFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=19)]
        public System.Nullable<double> geocode_y
        {
            get
            {
                return this.geocode_yField;
            }
            set
            {
                this.geocode_yField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool geocode_ySpecified
        {
            get
            {
                return this.geocode_yFieldSpecified;
            }
            set
            {
                this.geocode_yFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=20)]
        public string address2
        {
            get
            {
                return this.address2Field;
            }
            set
            {
                this.address2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=21)]
        public string address3
        {
            get
            {
                return this.address3Field;
            }
            set
            {
                this.address3Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieversModifyRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string storeIDField;
        
        private RecieverToModify recieverField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string StoreID
        {
            get
            {
                return this.storeIDField;
            }
            set
            {
                this.storeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public RecieverToModify Reciever
        {
            get
            {
                return this.recieverField;
            }
            set
            {
                this.recieverField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieversInsertResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieverToInsert
    {
        
        private int clientIDField;
        
        private string emailField;
        
        private string nameField;
        
        private string surnameField;
        
        private string companyField;
        
        private string nicknameField;
        
        private string addressField;
        
        private string cityField;
        
        private string postal_codeField;
        
        private string stateField;
        
        private string countryField;
        
        private string phoneField;
        
        private string faxField;
        
        private string mobileField;
        
        private System.Nullable<int> idSubzoneField;
        
        private string state_descField;
        
        private string taxField;
        
        private System.Nullable<double> geocode_xField;
        
        private System.Nullable<double> geocode_yField;
        
        private string address2Field;
        
        private string address3Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int ClientID
        {
            get
            {
                return this.clientIDField;
            }
            set
            {
                this.clientIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=1)]
        public string email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=2)]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public string surname
        {
            get
            {
                return this.surnameField;
            }
            set
            {
                this.surnameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public string company
        {
            get
            {
                return this.companyField;
            }
            set
            {
                this.companyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string nickname
        {
            get
            {
                return this.nicknameField;
            }
            set
            {
                this.nicknameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public string address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string city
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public string postal_code
        {
            get
            {
                return this.postal_codeField;
            }
            set
            {
                this.postal_codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=9)]
        public string state
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=10)]
        public string country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=11)]
        public string phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=12)]
        public string fax
        {
            get
            {
                return this.faxField;
            }
            set
            {
                this.faxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=13)]
        public string mobile
        {
            get
            {
                return this.mobileField;
            }
            set
            {
                this.mobileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=14)]
        public System.Nullable<int> idSubzone
        {
            get
            {
                return this.idSubzoneField;
            }
            set
            {
                this.idSubzoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=15)]
        public string state_desc
        {
            get
            {
                return this.state_descField;
            }
            set
            {
                this.state_descField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=16)]
        public string tax
        {
            get
            {
                return this.taxField;
            }
            set
            {
                this.taxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=17)]
        public System.Nullable<double> geocode_x
        {
            get
            {
                return this.geocode_xField;
            }
            set
            {
                this.geocode_xField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=18)]
        public System.Nullable<double> geocode_y
        {
            get
            {
                return this.geocode_yField;
            }
            set
            {
                this.geocode_yField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=19)]
        public string address2
        {
            get
            {
                return this.address2Field;
            }
            set
            {
                this.address2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=20)]
        public string address3
        {
            get
            {
                return this.address3Field;
            }
            set
            {
                this.address3Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieversInsertRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string storeIDField;
        
        private RecieverToInsert recieverField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string StoreID
        {
            get
            {
                return this.storeIDField;
            }
            set
            {
                this.storeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public RecieverToInsert Reciever
        {
            get
            {
                return this.recieverField;
            }
            set
            {
                this.recieverField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class TrackingInfoType
    {
        
        private string masterTrackingMBEField;
        
        private string[] trackingsMBEField;
        
        private LabelType[] labelsField;
        
        private string courierMasterTrkField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string MasterTrackingMBE
        {
            get
            {
                return this.masterTrackingMBEField;
            }
            set
            {
                this.masterTrackingMBEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("TrackingMBE", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] TrackingsMBE
        {
            get
            {
                return this.trackingsMBEField;
            }
            set
            {
                this.trackingsMBEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Label", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LabelType[] Labels
        {
            get
            {
                return this.labelsField;
            }
            set
            {
                this.labelsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string CourierMasterTrk
        {
            get
            {
                return this.courierMasterTrkField;
            }
            set
            {
                this.courierMasterTrkField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class LabelType
    {
        
        private byte[] streamField;
        
        private string typeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary", Order=0)]
        public byte[] Stream
        {
            get
            {
                return this.streamField;
            }
            set
            {
                this.streamField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Type
        {
            get
            {
                return this.typeField;
            }
            set
            {
                this.typeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShipmentInfoType
    {
        
        private string descriptionField;
        
        private bool cODField;
        
        private decimal cODValueField;
        
        private bool cODValueFieldSpecified;
        
        private bool insuranceField;
        
        private decimal insuranceValueField;
        
        private bool insuranceValueFieldSpecified;
        
        private ShipmentInfoTypeMethodPayment methodPaymentField;
        
        private bool methodPaymentFieldSpecified;
        
        private string mBEServiceField;
        
        private string courierField;
        
        private string courierServiceField;
        
        private string packageTypeField;
        
        private ItemType[] itemsField;
        
        private System.DateTime dateField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string Description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public bool COD
        {
            get
            {
                return this.cODField;
            }
            set
            {
                this.cODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public decimal CODValue
        {
            get
            {
                return this.cODValueField;
            }
            set
            {
                this.cODValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CODValueSpecified
        {
            get
            {
                return this.cODValueFieldSpecified;
            }
            set
            {
                this.cODValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public bool Insurance
        {
            get
            {
                return this.insuranceField;
            }
            set
            {
                this.insuranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public decimal InsuranceValue
        {
            get
            {
                return this.insuranceValueField;
            }
            set
            {
                this.insuranceValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool InsuranceValueSpecified
        {
            get
            {
                return this.insuranceValueFieldSpecified;
            }
            set
            {
                this.insuranceValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public ShipmentInfoTypeMethodPayment MethodPayment
        {
            get
            {
                return this.methodPaymentField;
            }
            set
            {
                this.methodPaymentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MethodPaymentSpecified
        {
            get
            {
                return this.methodPaymentFieldSpecified;
            }
            set
            {
                this.methodPaymentFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string MBEService
        {
            get
            {
                return this.mBEServiceField;
            }
            set
            {
                this.mBEServiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string Courier
        {
            get
            {
                return this.courierField;
            }
            set
            {
                this.courierField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string CourierService
        {
            get
            {
                return this.courierServiceField;
            }
            set
            {
                this.courierServiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string PackageType
        {
            get
            {
                return this.packageTypeField;
            }
            set
            {
                this.packageTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Item", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ItemType[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public System.DateTime Date
        {
            get
            {
                return this.dateField;
            }
            set
            {
                this.dateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShipmentInfoTypeMethodPayment
    {
        
        /// <remarks/>
        CASH,
        
        /// <remarks/>
        CHECK,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ItemType
    {
        
        private decimal weightField;
        
        private DimensionsType dimensionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public decimal Weight
        {
            get
            {
                return this.weightField;
            }
            set
            {
                this.weightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public DimensionsType Dimensions
        {
            get
            {
                return this.dimensionsField;
            }
            set
            {
                this.dimensionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class DimensionsType
    {
        
        private decimal lenghtField;
        
        private decimal heightField;
        
        private decimal widthField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public decimal Lenght
        {
            get
            {
                return this.lenghtField;
            }
            set
            {
                this.lenghtField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public decimal Height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public decimal Width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ReceiverInfoType
    {
        
        private string companyNameField;
        
        private string nameField;
        
        private string addressField;
        
        private string zipCodeField;
        
        private string cityField;
        
        private string stateField;
        
        private string countryField;
        
        private string phoneField;
        
        private string[] emailsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=0)]
        public string CompanyName
        {
            get
            {
                return this.companyNameField;
            }
            set
            {
                this.companyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=1)]
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=2)]
        public string Address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public string ZipCode
        {
            get
            {
                return this.zipCodeField;
            }
            set
            {
                this.zipCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public string City
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public string Country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string Phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Emails", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public string[] Emails
        {
            get
            {
                return this.emailsField;
            }
            set
            {
                this.emailsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShipmentFullInfoType
    {
        
        private ReceiverInfoType receiverInfoField;
        
        private ShipmentInfoType shipmentInfoField;
        
        private TrackingInfoType trackingInfoField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public ReceiverInfoType ReceiverInfo
        {
            get
            {
                return this.receiverInfoField;
            }
            set
            {
                this.receiverInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public ShipmentInfoType ShipmentInfo
        {
            get
            {
                return this.shipmentInfoField;
            }
            set
            {
                this.shipmentInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public TrackingInfoType TrackingInfo
        {
            get
            {
                return this.trackingInfoField;
            }
            set
            {
                this.trackingInfoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShipmentsListResponseType
    {
        
        private StatusType statusField;
        
        private string internalReferenceIDField;
        
        private ErrorType[] errorsField;
        
        private ShipmentFullInfoType[] shipmentsFullInfoField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        [System.Xml.Serialization.XmlArrayItemAttribute("ShipmentFullInfo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ShipmentFullInfoType[] ShipmentsFullInfo
        {
            get
            {
                return this.shipmentsFullInfoField;
            }
            set
            {
                this.shipmentsFullInfoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShipmentsListRequestType
    {
        
        private SystemType systemField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string storeIDField;
        
        private int customerIDField;
        
        private bool customerIDFieldSpecified;
        
        private System.DateTime dateFromField;
        
        private bool dateFromFieldSpecified;
        
        private System.DateTime dateToField;
        
        private bool dateToFieldSpecified;
        
        private string[] mBEMasterTrackingsField;
        
        private bool mBESafeValueField;
        
        private bool mBESafeValueFieldSpecified;
        
        private bool withCourierWaybillField;
        
        private bool withCourierWaybillFieldSpecified;
        
        private bool pendingExportToSAMField;
        
        private bool pendingExportToSAMFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=0)]
        public SystemType System
        {
            get
            {
                return this.systemField;
            }
            set
            {
                this.systemField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=3)]
        public string StoreID
        {
            get
            {
                return this.storeIDField;
            }
            set
            {
                this.storeIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=4)]
        public int CustomerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CustomerIDSpecified
        {
            get
            {
                return this.customerIDFieldSpecified;
            }
            set
            {
                this.customerIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, DataType="date", Order=5)]
        public System.DateTime DateFrom
        {
            get
            {
                return this.dateFromField;
            }
            set
            {
                this.dateFromField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DateFromSpecified
        {
            get
            {
                return this.dateFromFieldSpecified;
            }
            set
            {
                this.dateFromFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, DataType="date", Order=6)]
        public System.DateTime DateTo
        {
            get
            {
                return this.dateToField;
            }
            set
            {
                this.dateToField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DateToSpecified
        {
            get
            {
                return this.dateToFieldSpecified;
            }
            set
            {
                this.dateToFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("MBEMasterTrackings", Form=XmlSchemaForm.Unqualified, Order=7)]
        public string[] MBEMasterTrackings
        {
            get
            {
                return this.mBEMasterTrackingsField;
            }
            set
            {
                this.mBEMasterTrackingsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=8)]
        public bool MBESafeValue
        {
            get
            {
                return this.mBESafeValueField;
            }
            set
            {
                this.mBESafeValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MBESafeValueSpecified
        {
            get
            {
                return this.mBESafeValueFieldSpecified;
            }
            set
            {
                this.mBESafeValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=9)]
        public bool WithCourierWaybill
        {
            get
            {
                return this.withCourierWaybillField;
            }
            set
            {
                this.withCourierWaybillField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WithCourierWaybillSpecified
        {
            get
            {
                return this.withCourierWaybillFieldSpecified;
            }
            set
            {
                this.withCourierWaybillFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=10)]
        public bool PendingExportToSAM
        {
            get
            {
                return this.pendingExportToSAMField;
            }
            set
            {
                this.pendingExportToSAMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PendingExportToSAMSpecified
        {
            get
            {
                return this.pendingExportToSAMFieldSpecified;
            }
            set
            {
                this.pendingExportToSAMFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class Reciever
    {
        
        private int idField;
        
        private int clientIDField;
        
        private string emailField;
        
        private string nameField;
        
        private string surnameField;
        
        private string companyField;
        
        private string nicknameField;
        
        private string addressField;
        
        private string cityField;
        
        private string postal_codeField;
        
        private string stateField;
        
        private string countryField;
        
        private string phoneField;
        
        private string faxField;
        
        private string mobileField;
        
        private System.Nullable<int> idSubzoneField;
        
        private string state_descField;
        
        private string taxField;
        
        private System.Nullable<double> geocode_xField;
        
        private System.Nullable<double> geocode_yField;
        
        private string address2Field;
        
        private string address3Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public int ClientID
        {
            get
            {
                return this.clientIDField;
            }
            set
            {
                this.clientIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=2)]
        public string email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public string surname
        {
            get
            {
                return this.surnameField;
            }
            set
            {
                this.surnameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string company
        {
            get
            {
                return this.companyField;
            }
            set
            {
                this.companyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public string nickname
        {
            get
            {
                return this.nicknameField;
            }
            set
            {
                this.nicknameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public string city
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=9)]
        public string postal_code
        {
            get
            {
                return this.postal_codeField;
            }
            set
            {
                this.postal_codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=10)]
        public string state
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=11)]
        public string country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=12)]
        public string phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=13)]
        public string fax
        {
            get
            {
                return this.faxField;
            }
            set
            {
                this.faxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=14)]
        public string mobile
        {
            get
            {
                return this.mobileField;
            }
            set
            {
                this.mobileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=15)]
        public System.Nullable<int> idSubzone
        {
            get
            {
                return this.idSubzoneField;
            }
            set
            {
                this.idSubzoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=16)]
        public string state_desc
        {
            get
            {
                return this.state_descField;
            }
            set
            {
                this.state_descField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=17)]
        public string tax
        {
            get
            {
                return this.taxField;
            }
            set
            {
                this.taxField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=18)]
        public System.Nullable<double> geocode_x
        {
            get
            {
                return this.geocode_xField;
            }
            set
            {
                this.geocode_xField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=19)]
        public System.Nullable<double> geocode_y
        {
            get
            {
                return this.geocode_yField;
            }
            set
            {
                this.geocode_yField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=20)]
        public string address2
        {
            get
            {
                return this.address2Field;
            }
            set
            {
                this.address2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=21)]
        public string address3
        {
            get
            {
                return this.address3Field;
            }
            set
            {
                this.address3Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieversListResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        private Reciever[] recieversField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        [System.Xml.Serialization.XmlArrayItemAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public Reciever[] Recievers
        {
            get
            {
                return this.recieversField;
            }
            set
            {
                this.recieversField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecieversListRequestType
    {
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private int clientIDField;
        
        private string storeIDField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int ClientID
        {
            get
            {
                return this.clientIDField;
            }
            set
            {
                this.clientIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string StoreID
        {
            get
            {
                return this.storeIDField;
            }
            set
            {
                this.storeIDField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ManageCustomerResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string internalReferenceIDField;
        
        private CustomerType customerField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public CustomerType Customer
        {
            get
            {
                return this.customerField;
            }
            set
            {
                this.customerField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ManageCustomerRequestType
    {
        
        private SystemType systemTypeField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private ManageCustomerRequestTypeAction actionField;
        
        private int customerIDField;
        
        private bool customerIDFieldSpecified;
        
        private CustomerType customerField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public SystemType SystemType
        {
            get
            {
                return this.systemTypeField;
            }
            set
            {
                this.systemTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public ManageCustomerRequestTypeAction Action
        {
            get
            {
                return this.actionField;
            }
            set
            {
                this.actionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public int CustomerID
        {
            get
            {
                return this.customerIDField;
            }
            set
            {
                this.customerIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CustomerIDSpecified
        {
            get
            {
                return this.customerIDFieldSpecified;
            }
            set
            {
                this.customerIDFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public CustomerType Customer
        {
            get
            {
                return this.customerField;
            }
            set
            {
                this.customerField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ManageCustomerRequestTypeAction
    {
        
        /// <remarks/>
        INSERT,
        
        /// <remarks/>
        MODIFY,
        
        /// <remarks/>
        GET,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class DeleteShipmentsResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private int shipmentDeletedField;
        
        private bool shipmentDeletedFieldSpecified;
        
        private int totalPackagesField;
        
        private bool totalPackagesFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int ShipmentDeleted
        {
            get
            {
                return this.shipmentDeletedField;
            }
            set
            {
                this.shipmentDeletedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ShipmentDeletedSpecified
        {
            get
            {
                return this.shipmentDeletedFieldSpecified;
            }
            set
            {
                this.shipmentDeletedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public int TotalPackages
        {
            get
            {
                return this.totalPackagesField;
            }
            set
            {
                this.totalPackagesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TotalPackagesSpecified
        {
            get
            {
                return this.totalPackagesFieldSpecified;
            }
            set
            {
                this.totalPackagesFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class DeleteShipmentsRequestType
    {
        
        private SystemType systemTypeField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string[] masterTrackingsMBEField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public SystemType SystemType
        {
            get
            {
                return this.systemTypeField;
            }
            set
            {
                this.systemTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("MasterTrackingsMBE", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string[] MasterTrackingsMBE
        {
            get
            {
                return this.masterTrackingsMBEField;
            }
            set
            {
                this.masterTrackingsMBEField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class CloseShipmentsResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private int shipmentClosedField;
        
        private bool shipmentClosedFieldSpecified;
        
        private int totalPackagesField;
        
        private bool totalPackagesFieldSpecified;
        
        private byte[] pdfField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int ShipmentClosed
        {
            get
            {
                return this.shipmentClosedField;
            }
            set
            {
                this.shipmentClosedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ShipmentClosedSpecified
        {
            get
            {
                return this.shipmentClosedFieldSpecified;
            }
            set
            {
                this.shipmentClosedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public int TotalPackages
        {
            get
            {
                return this.totalPackagesField;
            }
            set
            {
                this.totalPackagesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TotalPackagesSpecified
        {
            get
            {
                return this.totalPackagesFieldSpecified;
            }
            set
            {
                this.totalPackagesFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="base64Binary", Order=4)]
        public byte[] Pdf
        {
            get
            {
                return this.pdfField;
            }
            set
            {
                this.pdfField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class CloseShipmentsRequestType
    {
        
        private SystemType systemTypeField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string[] masterTrackingsMBEField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public SystemType SystemType
        {
            get
            {
                return this.systemTypeField;
            }
            set
            {
                this.systemTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("MasterTrackingsMBE", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string[] MasterTrackingsMBE
        {
            get
            {
                return this.masterTrackingsMBEField;
            }
            set
            {
                this.masterTrackingsMBEField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class TrackingResponseType
    {
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private TrackingResponseTypeTrackingStatus trackingStatusField;
        
        private bool trackingStatusFieldSpecified;
        
        private System.DateTime deliveryDateField;
        
        private bool deliveryDateFieldSpecified;
        
        private string deliverySignField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public TrackingResponseTypeTrackingStatus TrackingStatus
        {
            get
            {
                return this.trackingStatusField;
            }
            set
            {
                this.trackingStatusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TrackingStatusSpecified
        {
            get
            {
                return this.trackingStatusFieldSpecified;
            }
            set
            {
                this.trackingStatusFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="date", Order=3)]
        public System.DateTime DeliveryDate
        {
            get
            {
                return this.deliveryDateField;
            }
            set
            {
                this.deliveryDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DeliveryDateSpecified
        {
            get
            {
                return this.deliveryDateFieldSpecified;
            }
            set
            {
                this.deliveryDateFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string DeliverySign
        {
            get
            {
                return this.deliverySignField;
            }
            set
            {
                this.deliverySignField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum TrackingResponseTypeTrackingStatus
    {
        
        /// <remarks/>
        DELIVERED,
        
        /// <remarks/>
        PARTIALLY_DELIVERED,
        
        /// <remarks/>
        WAITING_DELIVERY,
        
        /// <remarks/>
        NOT_AVAILABLE,
        
        /// <remarks/>
        EXCEPTION,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class TrackingRequestType
    {
        
        private SystemType systemField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private string trackingMBEField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=0)]
        public SystemType System
        {
            get
            {
                return this.systemField;
            }
            set
            {
                this.systemField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=3)]
        public string TrackingMBE
        {
            get
            {
                return this.trackingMBEField;
            }
            set
            {
                this.trackingMBEField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShippingOptionType
    {
        
        private string serviceField;
        
        private string serviceDescField;
        
        private string courierField;
        
        private string courierDescField;
        
        private string courierServiceField;
        
        private string courierServiceDescField;
        
        private decimal netShipmentPriceField;
        
        private decimal netShipmentTotalPriceField;
        
        private bool cODAvailableField;
        
        private bool insuranceAvailableField;
        
        private int idSubzoneField;
        
        private string subzoneDescField;
        
        private bool mBESafeValueAvailableField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string Service
        {
            get
            {
                return this.serviceField;
            }
            set
            {
                this.serviceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string ServiceDesc
        {
            get
            {
                return this.serviceDescField;
            }
            set
            {
                this.serviceDescField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string Courier
        {
            get
            {
                return this.courierField;
            }
            set
            {
                this.courierField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string CourierDesc
        {
            get
            {
                return this.courierDescField;
            }
            set
            {
                this.courierDescField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string CourierService
        {
            get
            {
                return this.courierServiceField;
            }
            set
            {
                this.courierServiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string CourierServiceDesc
        {
            get
            {
                return this.courierServiceDescField;
            }
            set
            {
                this.courierServiceDescField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public decimal NetShipmentPrice
        {
            get
            {
                return this.netShipmentPriceField;
            }
            set
            {
                this.netShipmentPriceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public decimal NetShipmentTotalPrice
        {
            get
            {
                return this.netShipmentTotalPriceField;
            }
            set
            {
                this.netShipmentTotalPriceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public bool CODAvailable
        {
            get
            {
                return this.cODAvailableField;
            }
            set
            {
                this.cODAvailableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public bool InsuranceAvailable
        {
            get
            {
                return this.insuranceAvailableField;
            }
            set
            {
                this.insuranceAvailableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public int IdSubzone
        {
            get
            {
                return this.idSubzoneField;
            }
            set
            {
                this.idSubzoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string SubzoneDesc
        {
            get
            {
                return this.subzoneDescField;
            }
            set
            {
                this.subzoneDescField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public bool MBESafeValueAvailable
        {
            get
            {
                return this.mBESafeValueAvailableField;
            }
            set
            {
                this.mBESafeValueAvailableField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShippingOptionsResponseType
    {
        
        private string internalReferenceIDField;
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private ShippingOptionType[] shippingOptionsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        [System.Xml.Serialization.XmlArrayItemAttribute("ShippingOption", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ShippingOptionType[] ShippingOptions
        {
            get
            {
                return this.shippingOptionsField;
            }
            set
            {
                this.shippingOptionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class DestinationInfoType
    {
        
        private string zipCodeField;
        
        private string cityField;
        
        private string stateField;
        
        private string countryField;
        
        private int idSubzoneField;
        
        private bool idSubzoneFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string ZipCode
        {
            get
            {
                return this.zipCodeField;
            }
            set
            {
                this.zipCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string City
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string Country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public int idSubzone
        {
            get
            {
                return this.idSubzoneField;
            }
            set
            {
                this.idSubzoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool idSubzoneSpecified
        {
            get
            {
                return this.idSubzoneFieldSpecified;
            }
            set
            {
                this.idSubzoneFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShippingParametersType
    {
        
        private DestinationInfoType destinationInfoField;
        
        private ShippingParametersTypeShipType shipTypeField;
        
        private ShippingParametersTypePackageType packageTypeField;
        
        private string serviceField;
        
        private string courierField;
        
        private string courierServiceField;
        
        private ItemType[] itemsField;
        
        private bool cODField;
        
        private bool cODFieldSpecified;
        
        private decimal cODValueField;
        
        private bool cODValueFieldSpecified;
        
        private ShippingParametersTypeCODPaymentMethod cODPaymentMethodField;
        
        private bool cODPaymentMethodFieldSpecified;
        
        private bool insuranceField;
        
        private bool insuranceFieldSpecified;
        
        private decimal insuranceValueField;
        
        private bool insuranceValueFieldSpecified;
        
        private bool saturdayDeliveryField;
        
        private bool saturdayDeliveryFieldSpecified;
        
        private bool signatureRequiredField;
        
        private bool signatureRequiredFieldSpecified;
        
        private bool mBESafeValueField;
        
        private bool mBESafeValueFieldSpecified;
        
        private decimal mBESafeValueValueField;
        
        private bool mBESafeValueValueFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public DestinationInfoType DestinationInfo
        {
            get
            {
                return this.destinationInfoField;
            }
            set
            {
                this.destinationInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public ShippingParametersTypeShipType ShipType
        {
            get
            {
                return this.shipTypeField;
            }
            set
            {
                this.shipTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public ShippingParametersTypePackageType PackageType
        {
            get
            {
                return this.packageTypeField;
            }
            set
            {
                this.packageTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string Service
        {
            get
            {
                return this.serviceField;
            }
            set
            {
                this.serviceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string Courier
        {
            get
            {
                return this.courierField;
            }
            set
            {
                this.courierField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string CourierService
        {
            get
            {
                return this.courierServiceField;
            }
            set
            {
                this.courierServiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Item", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ItemType[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public bool COD
        {
            get
            {
                return this.cODField;
            }
            set
            {
                this.cODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CODSpecified
        {
            get
            {
                return this.cODFieldSpecified;
            }
            set
            {
                this.cODFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public decimal CODValue
        {
            get
            {
                return this.cODValueField;
            }
            set
            {
                this.cODValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CODValueSpecified
        {
            get
            {
                return this.cODValueFieldSpecified;
            }
            set
            {
                this.cODValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public ShippingParametersTypeCODPaymentMethod CODPaymentMethod
        {
            get
            {
                return this.cODPaymentMethodField;
            }
            set
            {
                this.cODPaymentMethodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CODPaymentMethodSpecified
        {
            get
            {
                return this.cODPaymentMethodFieldSpecified;
            }
            set
            {
                this.cODPaymentMethodFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public bool Insurance
        {
            get
            {
                return this.insuranceField;
            }
            set
            {
                this.insuranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool InsuranceSpecified
        {
            get
            {
                return this.insuranceFieldSpecified;
            }
            set
            {
                this.insuranceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public decimal InsuranceValue
        {
            get
            {
                return this.insuranceValueField;
            }
            set
            {
                this.insuranceValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool InsuranceValueSpecified
        {
            get
            {
                return this.insuranceValueFieldSpecified;
            }
            set
            {
                this.insuranceValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public bool SaturdayDelivery
        {
            get
            {
                return this.saturdayDeliveryField;
            }
            set
            {
                this.saturdayDeliveryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SaturdayDeliverySpecified
        {
            get
            {
                return this.saturdayDeliveryFieldSpecified;
            }
            set
            {
                this.saturdayDeliveryFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public bool SignatureRequired
        {
            get
            {
                return this.signatureRequiredField;
            }
            set
            {
                this.signatureRequiredField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SignatureRequiredSpecified
        {
            get
            {
                return this.signatureRequiredFieldSpecified;
            }
            set
            {
                this.signatureRequiredFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public bool MBESafeValue
        {
            get
            {
                return this.mBESafeValueField;
            }
            set
            {
                this.mBESafeValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MBESafeValueSpecified
        {
            get
            {
                return this.mBESafeValueFieldSpecified;
            }
            set
            {
                this.mBESafeValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public decimal MBESafeValueValue
        {
            get
            {
                return this.mBESafeValueValueField;
            }
            set
            {
                this.mBESafeValueValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MBESafeValueValueSpecified
        {
            get
            {
                return this.mBESafeValueValueFieldSpecified;
            }
            set
            {
                this.mBESafeValueValueFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShippingParametersTypeShipType
    {
        
        /// <remarks/>
        EXPORT,
        
        /// <remarks/>
        IMPORT,
        
        /// <remarks/>
        RETURN,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShippingParametersTypePackageType
    {
        
        /// <remarks/>
        ENVELOPE,
        
        /// <remarks/>
        DOCUMENTS,
        
        /// <remarks/>
        GENERIC,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShippingParametersTypeCODPaymentMethod
    {
        
        /// <remarks/>
        CASH,
        
        /// <remarks/>
        CHECK,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShippingOptionsRequestType
    {
        
        private SystemType systemField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private ShippingParametersType shippingParametersField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=0)]
        public SystemType System
        {
            get
            {
                return this.systemField;
            }
            set
            {
                this.systemField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=3)]
        public ShippingParametersType ShippingParameters
        {
            get
            {
                return this.shippingParametersField;
            }
            set
            {
                this.shippingParametersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class PickupResponseType
    {
        
        private string internalReferenceIDField;
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class PickupType
    {
        
        private System.DateTime pickupDateField;
        
        private string pickupHourField;
        
        private int numberOfPackagesField;
        
        private string instructionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="date", Order=0)]
        public System.DateTime PickupDate
        {
            get
            {
                return this.pickupDateField;
            }
            set
            {
                this.pickupDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string PickupHour
        {
            get
            {
                return this.pickupHourField;
            }
            set
            {
                this.pickupHourField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int NumberOfPackages
        {
            get
            {
                return this.numberOfPackagesField;
            }
            set
            {
                this.numberOfPackagesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string Instruction
        {
            get
            {
                return this.instructionField;
            }
            set
            {
                this.instructionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class PickupRequestType
    {
        
        private SystemType systemField;
        
        private CredentialsType credentialsField;
        
        private string internalReferenceIDField;
        
        private PickupType pickupField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form= XmlSchemaForm.Unqualified, Order=0)]
        public SystemType System
        {
            get
            {
                return this.systemField;
            }
            set
            {
                this.systemField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=1)]
        public CredentialsType Credentials
        {
            get
            {
                return this.credentialsField;
            }
            set
            {
                this.credentialsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=2)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=XmlSchemaForm.Unqualified, Order=3)]
        public PickupType Pickup
        {
            get
            {
                return this.pickupField;
            }
            set
            {
                this.pickupField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShipmentResponseType
    {
        
        private string internalReferenceIDField;
        
        private StatusType statusField;
        
        private ErrorType[] errorsField;
        
        private string systemReferenceIDField;
        
        private string masterTrackingMBEField;
        
        private string[] trackingsMBEField;
        
        private LabelType[] labelsField;
        
        private string courierMasterTrkField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string InternalReferenceID
        {
            get
            {
                return this.internalReferenceIDField;
            }
            set
            {
                this.internalReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public StatusType Status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ErrorType[] Errors
        {
            get
            {
                return this.errorsField;
            }
            set
            {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string SystemReferenceID
        {
            get
            {
                return this.systemReferenceIDField;
            }
            set
            {
                this.systemReferenceIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string MasterTrackingMBE
        {
            get
            {
                return this.masterTrackingMBEField;
            }
            set
            {
                this.masterTrackingMBEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        [System.Xml.Serialization.XmlArrayItemAttribute("TrackingMBE", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] TrackingsMBE
        {
            get
            {
                return this.trackingsMBEField;
            }
            set
            {
                this.trackingsMBEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Label", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public LabelType[] Labels
        {
            get
            {
                return this.labelsField;
            }
            set
            {
                this.labelsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string CourierMasterTrk
        {
            get
            {
                return this.courierMasterTrkField;
            }
            set
            {
                this.courierMasterTrkField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ProformaDetailType
    {
        
        private int amountField;
        
        private string currencyField;
        
        private decimal valueField;
        
        private string unitField;
        
        private string descriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public int Amount
        {
            get
            {
                return this.amountField;
            }
            set
            {
                this.amountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Currency
        {
            get
            {
                return this.currencyField;
            }
            set
            {
                this.currencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public decimal Value
        {
            get
            {
                return this.valueField;
            }
            set
            {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string Unit
        {
            get
            {
                return this.unitField;
            }
            set
            {
                this.unitField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string Description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ProductType
    {
        
        private string sKUCodeField;
        
        private string descriptionField;
        
        private decimal quantityField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string SKUCode
        {
            get
            {
                return this.sKUCodeField;
            }
            set
            {
                this.sKUCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public decimal Quantity
        {
            get
            {
                return this.quantityField;
            }
            set
            {
                this.quantityField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class ShipmentType
    {
        
        private ShipmentTypeShipperType shipperTypeField;
        
        private string descriptionField;
        
        private bool cODField;
        
        private decimal cODValueField;
        
        private bool cODValueFieldSpecified;
        
        private ShipmentTypeMethodPayment methodPaymentField;
        
        private bool methodPaymentFieldSpecified;
        
        private bool insuranceField;
        
        private decimal insuranceValueField;
        
        private bool insuranceValueFieldSpecified;
        
        private string serviceField;
        
        private string courierField;
        
        private string courierServiceField;
        
        private string courierAccountField;
        
        private ShipmentTypePackageType packageTypeField;
        
        private decimal valueField;
        
        private bool valueFieldSpecified;
        
        private string shipmentCurrencyField;
        
        private string referringField;
        
        private ItemType[] itemsField;
        
        private ProductType[] productsField;
        
        private ProformaDetailType[] proformaInvoiceField;
        
        private string internalNotesField;
        
        private string notesField;
        
        private bool saturdayDeliveryField;
        
        private bool saturdayDeliveryFieldSpecified;
        
        private bool signatureRequiredField;
        
        private bool signatureRequiredFieldSpecified;
        
        private string shipmentOriginField;
        
        private int shipmentSourceField;
        
        private bool shipmentSourceFieldSpecified;
        
        private bool mBESafeValueField;
        
        private bool mBESafeValueFieldSpecified;
        
        private decimal mBESafeValueValueField;
        
        private bool mBESafeValueValueFieldSpecified;
        
        private string mBESafeValueDescriptionField;
        
        private ShipmentTypeLabelFormat labelFormatField;
        
        private bool labelFormatFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public ShipmentTypeShipperType ShipperType
        {
            get
            {
                return this.shipperTypeField;
            }
            set
            {
                this.shipperTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string Description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public bool COD
        {
            get
            {
                return this.cODField;
            }
            set
            {
                this.cODField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public decimal CODValue
        {
            get
            {
                return this.cODValueField;
            }
            set
            {
                this.cODValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CODValueSpecified
        {
            get
            {
                return this.cODValueFieldSpecified;
            }
            set
            {
                this.cODValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public ShipmentTypeMethodPayment MethodPayment
        {
            get
            {
                return this.methodPaymentField;
            }
            set
            {
                this.methodPaymentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MethodPaymentSpecified
        {
            get
            {
                return this.methodPaymentFieldSpecified;
            }
            set
            {
                this.methodPaymentFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public bool Insurance
        {
            get
            {
                return this.insuranceField;
            }
            set
            {
                this.insuranceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public decimal InsuranceValue
        {
            get
            {
                return this.insuranceValueField;
            }
            set
            {
                this.insuranceValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool InsuranceValueSpecified
        {
            get
            {
                return this.insuranceValueFieldSpecified;
            }
            set
            {
                this.insuranceValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string Service
        {
            get
            {
                return this.serviceField;
            }
            set
            {
                this.serviceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string Courier
        {
            get
            {
                return this.courierField;
            }
            set
            {
                this.courierField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string CourierService
        {
            get
            {
                return this.courierServiceField;
            }
            set
            {
                this.courierServiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string CourierAccount
        {
            get
            {
                return this.courierAccountField;
            }
            set
            {
                this.courierAccountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public ShipmentTypePackageType PackageType
        {
            get
            {
                return this.packageTypeField;
            }
            set
            {
                this.packageTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public decimal Value
        {
            get
            {
                return this.valueField;
            }
            set
            {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ValueSpecified
        {
            get
            {
                return this.valueFieldSpecified;
            }
            set
            {
                this.valueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string ShipmentCurrency
        {
            get
            {
                return this.shipmentCurrencyField;
            }
            set
            {
                this.shipmentCurrencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public string Referring
        {
            get
            {
                return this.referringField;
            }
            set
            {
                this.referringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Item", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ItemType[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Product", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ProductType[] Products
        {
            get
            {
                return this.productsField;
            }
            set
            {
                this.productsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        [System.Xml.Serialization.XmlArrayItemAttribute("ProformaDetail", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public ProformaDetailType[] ProformaInvoice
        {
            get
            {
                return this.proformaInvoiceField;
            }
            set
            {
                this.proformaInvoiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=18)]
        public string InternalNotes
        {
            get
            {
                return this.internalNotesField;
            }
            set
            {
                this.internalNotesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=19)]
        public string Notes
        {
            get
            {
                return this.notesField;
            }
            set
            {
                this.notesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=20)]
        public bool SaturdayDelivery
        {
            get
            {
                return this.saturdayDeliveryField;
            }
            set
            {
                this.saturdayDeliveryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SaturdayDeliverySpecified
        {
            get
            {
                return this.saturdayDeliveryFieldSpecified;
            }
            set
            {
                this.saturdayDeliveryFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=21)]
        public bool SignatureRequired
        {
            get
            {
                return this.signatureRequiredField;
            }
            set
            {
                this.signatureRequiredField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SignatureRequiredSpecified
        {
            get
            {
                return this.signatureRequiredFieldSpecified;
            }
            set
            {
                this.signatureRequiredFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=22)]
        public string ShipmentOrigin
        {
            get
            {
                return this.shipmentOriginField;
            }
            set
            {
                this.shipmentOriginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=23)]
        public int ShipmentSource
        {
            get
            {
                return this.shipmentSourceField;
            }
            set
            {
                this.shipmentSourceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ShipmentSourceSpecified
        {
            get
            {
                return this.shipmentSourceFieldSpecified;
            }
            set
            {
                this.shipmentSourceFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=24)]
        public bool MBESafeValue
        {
            get
            {
                return this.mBESafeValueField;
            }
            set
            {
                this.mBESafeValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MBESafeValueSpecified
        {
            get
            {
                return this.mBESafeValueFieldSpecified;
            }
            set
            {
                this.mBESafeValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=25)]
        public decimal MBESafeValueValue
        {
            get
            {
                return this.mBESafeValueValueField;
            }
            set
            {
                this.mBESafeValueValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MBESafeValueValueSpecified
        {
            get
            {
                return this.mBESafeValueValueFieldSpecified;
            }
            set
            {
                this.mBESafeValueValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=26)]
        public string MBESafeValueDescription
        {
            get
            {
                return this.mBESafeValueDescriptionField;
            }
            set
            {
                this.mBESafeValueDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=27)]
        public ShipmentTypeLabelFormat LabelFormat
        {
            get
            {
                return this.labelFormatField;
            }
            set
            {
                this.labelFormatField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LabelFormatSpecified
        {
            get
            {
                return this.labelFormatFieldSpecified;
            }
            set
            {
                this.labelFormatFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShipmentTypeShipperType
    {
        
        /// <remarks/>
        COURIERLDV,
        
        /// <remarks/>
        MBE,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShipmentTypeMethodPayment
    {
        
        /// <remarks/>
        CASH,
        
        /// <remarks/>
        CHECK,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShipmentTypePackageType
    {
        
        /// <remarks/>
        ENVELOPE,
        
        /// <remarks/>
        DOCUMENTS,
        
        /// <remarks/>
        GENERIC,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="https://www.onlinembe.de/ws/")]
    public enum ShipmentTypeLabelFormat
    {
        
        /// <remarks/>
        OLD,
        
        /// <remarks/>
        NEW,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://www.onlinembe.de/ws/")]
    public partial class RecipientType
    {
        
        private string nameField;
        
        private string companyNameField;
        
        private string nicknameField;
        
        private string addressField;
        
        private string address2Field;
        
        private string address3Field;
        
        private string phoneField;
        
        private string zipCodeField;
        
        private string cityField;
        
        private string stateField;
        
        private string countryField;
        
        private string emailField;
        
        private int subzoneIdField;
        
        private bool subzoneIdFieldSpecified;
        
        private string subzoneDescField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string CompanyName
        {
            get
            {
                return this.companyNameField;
            }
            set
            {
                this.companyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string Nickname
        {
            get
            {
                return this.nicknameField;
            }
            set
            {
                this.nicknameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string Address
        {
            get
            {
                return this.addressField;
            }
            set
            {
                this.addressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string Address2
        {
            get
            {
                return this.address2Field;
            }
            set
            {
                this.address2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string Address3
        {
            get
            {
                return this.address3Field;
            }
            set
            {
                this.address3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string Phone
        {
            get
            {
                return this.phoneField;
            }
            set
            {
                this.phoneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string ZipCode
        {
            get
            {
                return this.zipCodeField;
            }
            set
            {
                this.zipCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string City
        {
            get
            {
                return this.cityField;
            }
            set
            {
                this.cityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string Country
        {
            get
            {
                return this.countryField;
            }
            set
            {
                this.countryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string Email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public int SubzoneId
        {
            get
            {
                return this.subzoneIdField;
            }
            set
            {
                this.subzoneIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SubzoneIdSpecified
        {
            get
            {
                return this.subzoneIdFieldSpecified;
            }
            set
            {
                this.subzoneIdFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string SubzoneDesc
        {
            get
            {
                return this.subzoneDescField;
            }
            set
            {
                this.subzoneDescField = value;
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ShipmentRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ShipmentRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ShipmentRequestType RequestContainer;
        
        public ShipmentRequestRequest()
        {
        }
        
        public ShipmentRequestRequest(MbeSoap.ShipmentRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ShipmentRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ShipmentRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ShipmentResponseType RequestContainer;
        
        public ShipmentRequestResponse()
        {
        }
        
        public ShipmentRequestResponse(MbeSoap.ShipmentResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="PickupRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class PickupRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.PickupRequestType RequestContainer;
        
        public PickupRequestRequest()
        {
        }
        
        public PickupRequestRequest(MbeSoap.PickupRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="PickupRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class PickupRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.PickupResponseType RequestContainer;
        
        public PickupRequestResponse()
        {
        }
        
        public PickupRequestResponse(MbeSoap.PickupResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ShippingOptionsRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ShippingOptionsRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ShippingOptionsRequestType RequestContainer;
        
        public ShippingOptionsRequestRequest()
        {
        }
        
        public ShippingOptionsRequestRequest(MbeSoap.ShippingOptionsRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ShippingOptionsRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ShippingOptionsRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ShippingOptionsResponseType RequestContainer;
        
        public ShippingOptionsRequestResponse()
        {
        }
        
        public ShippingOptionsRequestResponse(MbeSoap.ShippingOptionsResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TrackingRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class TrackingRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.TrackingRequestType RequestContainer;
        
        public TrackingRequestRequest()
        {
        }
        
        public TrackingRequestRequest(MbeSoap.TrackingRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TrackingRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class TrackingRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.TrackingResponseType RequestContainer;
        
        public TrackingRequestResponse()
        {
        }
        
        public TrackingRequestResponse(MbeSoap.TrackingResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CloseShipmentsRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class CloseShipmentsRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.CloseShipmentsRequestType RequestContainer;
        
        public CloseShipmentsRequestRequest()
        {
        }
        
        public CloseShipmentsRequestRequest(MbeSoap.CloseShipmentsRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CloseShipmentsRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class CloseShipmentsRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.CloseShipmentsResponseType RequestContainer;
        
        public CloseShipmentsRequestResponse()
        {
        }
        
        public CloseShipmentsRequestResponse(MbeSoap.CloseShipmentsResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteShipmentsRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class DeleteShipmentsRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.DeleteShipmentsRequestType RequestContainer;
        
        public DeleteShipmentsRequestRequest()
        {
        }
        
        public DeleteShipmentsRequestRequest(MbeSoap.DeleteShipmentsRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteShipmentsRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class DeleteShipmentsRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.DeleteShipmentsResponseType RequestContainer;
        
        public DeleteShipmentsRequestResponse()
        {
        }
        
        public DeleteShipmentsRequestResponse(MbeSoap.DeleteShipmentsResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ManageCustomerRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ManageCustomerRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ManageCustomerRequestType RequestContainer;
        
        public ManageCustomerRequestRequest()
        {
        }
        
        public ManageCustomerRequestRequest(MbeSoap.ManageCustomerRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ManageCustomerRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ManageCustomerRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ManageCustomerResponseType RequestContainer;
        
        public ManageCustomerRequestResponse()
        {
        }
        
        public ManageCustomerRequestResponse(MbeSoap.ManageCustomerResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RecieversListRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class RecieversListRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.RecieversListRequestType RequestContainer;
        
        public RecieversListRequestRequest()
        {
        }
        
        public RecieversListRequestRequest(MbeSoap.RecieversListRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RecieversListRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class RecieversListRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.RecieversListResponseType RequestContainer;
        
        public RecieversListRequestResponse()
        {
        }
        
        public RecieversListRequestResponse(MbeSoap.RecieversListResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ShipmentsListRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ShipmentsListRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ShipmentsListRequestType RequestContainer;
        
        public ShipmentsListRequestRequest()
        {
        }
        
        public ShipmentsListRequestRequest(MbeSoap.ShipmentsListRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ShipmentsListRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ShipmentsListRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ShipmentsListResponseType RequestContainer;
        
        public ShipmentsListRequestResponse()
        {
        }
        
        public ShipmentsListRequestResponse(MbeSoap.ShipmentsListResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RecieversInsertRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class RecieversInsertRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.RecieversInsertRequestType RequestContainer;
        
        public RecieversInsertRequestRequest()
        {
        }
        
        public RecieversInsertRequestRequest(MbeSoap.RecieversInsertRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RecieversInsertRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class RecieversInsertRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.RecieversInsertResponseType RequestContainer;
        
        public RecieversInsertRequestResponse()
        {
        }
        
        public RecieversInsertRequestResponse(MbeSoap.RecieversInsertResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RecieversModifyRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class RecieversModifyRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.RecieversModifyRequestType RequestContainer;
        
        public RecieversModifyRequestRequest()
        {
        }
        
        public RecieversModifyRequestRequest(MbeSoap.RecieversModifyRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RecieversModifyRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class RecieversModifyRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.RecieversModifyResponseType RequestContainer;
        
        public RecieversModifyRequestResponse()
        {
        }
        
        public RecieversModifyRequestResponse(MbeSoap.RecieversModifyResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CustomersListRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class CustomersListRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.CustomersListRequestType RequestContainer;
        
        public CustomersListRequestRequest()
        {
        }
        
        public CustomersListRequestRequest(MbeSoap.CustomersListRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CustomersListRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class CustomersListRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.CustomersListResponseType RequestContainer;
        
        public CustomersListRequestResponse()
        {
        }
        
        public CustomersListRequestResponse(MbeSoap.CustomersListResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCustomerVolumRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class SetCustomerVolumRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.SetCustomerVolumRequestType RequestContainer;
        
        public SetCustomerVolumRequestRequest()
        {
        }
        
        public SetCustomerVolumRequestRequest(MbeSoap.SetCustomerVolumRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCustomerVolumRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class SetCustomerVolumRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.SetCustomerVolumResponseType RequestContainer;
        
        public SetCustomerVolumRequestResponse()
        {
        }
        
        public SetCustomerVolumRequestResponse(MbeSoap.SetCustomerVolumResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetDepartmentsRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class SetDepartmentsRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.SetDepartmentsRequestType RequestContainer;
        
        public SetDepartmentsRequestRequest()
        {
        }
        
        public SetDepartmentsRequestRequest(MbeSoap.SetDepartmentsRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetDepartmentsRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class SetDepartmentsRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.SetDepartmentsResponseType RequestContainer;
        
        public SetDepartmentsRequestResponse()
        {
        }
        
        public SetDepartmentsRequestResponse(MbeSoap.SetDepartmentsResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListDepartmentsRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ListDepartmentsRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ListDepartmentsRequestType RequestContainer;
        
        public ListDepartmentsRequestRequest()
        {
        }
        
        public ListDepartmentsRequestRequest(MbeSoap.ListDepartmentsRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListDepartmentsRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ListDepartmentsRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ListDepartmentsResponseType RequestContainer;
        
        public ListDepartmentsRequestResponse()
        {
        }
        
        public ListDepartmentsRequestResponse(MbeSoap.ListDepartmentsResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ModifyDepartmentRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ModifyDepartmentRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ModifyDepartmentRequestType RequestContainer;
        
        public ModifyDepartmentRequestRequest()
        {
        }
        
        public ModifyDepartmentRequestRequest(MbeSoap.ModifyDepartmentRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ModifyDepartmentRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class ModifyDepartmentRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.ModifyDepartmentResponseType RequestContainer;
        
        public ModifyDepartmentRequestResponse()
        {
        }
        
        public ModifyDepartmentRequestResponse(MbeSoap.ModifyDepartmentResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="AddAttachmentRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class AddAttachmentRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.AddAttachmentRequestType RequestContainer;
        
        public AddAttachmentRequestRequest()
        {
        }
        
        public AddAttachmentRequestRequest(MbeSoap.AddAttachmentRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="AddAttachmentRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class AddAttachmentRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.AddAttachmentResponseType RequestContainer;
        
        public AddAttachmentRequestResponse()
        {
        }
        
        public AddAttachmentRequestResponse(MbeSoap.AddAttachmentResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCustomerAsMigratedRequest", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class SetCustomerAsMigratedRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.SetCustomerAsMigratedRequestType RequestContainer;
        
        public SetCustomerAsMigratedRequestRequest()
        {
        }
        
        public SetCustomerAsMigratedRequestRequest(MbeSoap.SetCustomerAsMigratedRequestType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCustomerAsMigratedRequestResponse", WrapperNamespace="https://www.onlinembe.de/ws/", IsWrapped=true)]
    public partial class SetCustomerAsMigratedRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="https://www.onlinembe.de/ws/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public MbeSoap.SetCustomerAsMigratedResponseType RequestContainer;
        
        public SetCustomerAsMigratedRequestResponse()
        {
        }
        
        public SetCustomerAsMigratedRequestResponse(MbeSoap.SetCustomerAsMigratedResponseType RequestContainer)
        {
            this.RequestContainer = RequestContainer;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    public interface OnlineMbeChannel : MbeSoap.OnlineMbe, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
    public partial class OnlineMbeClient : System.ServiceModel.ClientBase<MbeSoap.OnlineMbe>, MbeSoap.OnlineMbe
    {
        
        /// <summary>
        /// Implementieren Sie diese partielle Methode, um den Dienstendpunkt zu konfigurieren.
        /// </summary>
        /// <param name="serviceEndpoint">Der zu konfigurierende Endpunkt</param>
        /// <param name="clientCredentials">Die Clientanmeldeinformationen</param>
        static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
        
        public OnlineMbeClient() : 
                base(OnlineMbeClient.GetDefaultBinding(), OnlineMbeClient.GetDefaultEndpointAddress())
        {
            this.Endpoint.Name = EndpointConfiguration.OnlineMbeSOAP.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public OnlineMbeClient(EndpointConfiguration endpointConfiguration) : 
                base(OnlineMbeClient.GetBindingForEndpoint(endpointConfiguration), OnlineMbeClient.GetEndpointAddress(endpointConfiguration))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public OnlineMbeClient(EndpointConfiguration endpointConfiguration, string remoteAddress) : 
                base(OnlineMbeClient.GetBindingForEndpoint(endpointConfiguration), new System.ServiceModel.EndpointAddress(remoteAddress))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public OnlineMbeClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(OnlineMbeClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public OnlineMbeClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public System.Threading.Tasks.Task<MbeSoap.ShipmentRequestResponse> ShipmentRequestAsync(MbeSoap.ShipmentRequestRequest request)
        {
            return base.Channel.ShipmentRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.PickupRequestResponse> PickupRequestAsync(MbeSoap.PickupRequestRequest request)
        {
            return base.Channel.PickupRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.ShippingOptionsRequestResponse> ShippingOptionsRequestAsync(MbeSoap.ShippingOptionsRequestRequest request)
        {
            return base.Channel.ShippingOptionsRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.TrackingRequestResponse> TrackingRequestAsync(MbeSoap.TrackingRequestRequest request)
        {
            return base.Channel.TrackingRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.CloseShipmentsRequestResponse> CloseShipmentsRequestAsync(MbeSoap.CloseShipmentsRequestRequest request)
        {
            return base.Channel.CloseShipmentsRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.DeleteShipmentsRequestResponse> DeleteShipmentsRequestAsync(MbeSoap.DeleteShipmentsRequestRequest request)
        {
            return base.Channel.DeleteShipmentsRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.ManageCustomerRequestResponse> ManageCustomerRequestAsync(MbeSoap.ManageCustomerRequestRequest request)
        {
            return base.Channel.ManageCustomerRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.RecieversListRequestResponse> RecieversListRequestAsync(MbeSoap.RecieversListRequestRequest request)
        {
            return base.Channel.RecieversListRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.ShipmentsListRequestResponse> ShipmentsListRequestAsync(MbeSoap.ShipmentsListRequestRequest request)
        {
            return base.Channel.ShipmentsListRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.RecieversInsertRequestResponse> RecieversInsertRequestAsync(MbeSoap.RecieversInsertRequestRequest request)
        {
            return base.Channel.RecieversInsertRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.RecieversModifyRequestResponse> RecieversModifyRequestAsync(MbeSoap.RecieversModifyRequestRequest request)
        {
            return base.Channel.RecieversModifyRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.CustomersListRequestResponse> CustomersListRequestAsync(MbeSoap.CustomersListRequestRequest request)
        {
            return base.Channel.CustomersListRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.SetCustomerVolumRequestResponse> SetCustomerVolumRequestAsync(MbeSoap.SetCustomerVolumRequestRequest request)
        {
            return base.Channel.SetCustomerVolumRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.SetDepartmentsRequestResponse> SetDepartmentsRequestAsync(MbeSoap.SetDepartmentsRequestRequest request)
        {
            return base.Channel.SetDepartmentsRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.ListDepartmentsRequestResponse> ListDepartmentsRequestAsync(MbeSoap.ListDepartmentsRequestRequest request)
        {
            return base.Channel.ListDepartmentsRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.ModifyDepartmentRequestResponse> ModifyDepartmentRequestAsync(MbeSoap.ModifyDepartmentRequestRequest request)
        {
            return base.Channel.ModifyDepartmentRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.AddAttachmentRequestResponse> AddAttachmentRequestAsync(MbeSoap.AddAttachmentRequestRequest request)
        {
            return base.Channel.AddAttachmentRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<MbeSoap.SetCustomerAsMigratedRequestResponse> SetCustomerAsMigratedRequestAsync(MbeSoap.SetCustomerAsMigratedRequestRequest request)
        {
            return base.Channel.SetCustomerAsMigratedRequestAsync(request);
        }
        
        public virtual System.Threading.Tasks.Task OpenAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
        }
        
        public virtual System.Threading.Tasks.Task CloseAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginClose(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndClose));
        }
        
        private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.OnlineMbeSOAP))
            {
                System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
                result.MaxBufferSize = int.MaxValue;
                result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
                result.MaxReceivedMessageSize = int.MaxValue;
                result.AllowCookies = true;
                result.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport;
                return result;
            }
            throw new System.InvalidOperationException(string.Format("Es wurde kein Endpunkt mit dem Namen \"{0}\" gefunden.", endpointConfiguration));
        }
        
        private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.OnlineMbeSOAP))
            {
                return new System.ServiceModel.EndpointAddress("https://www.onlinembe.de/services/OnlineMbeSOAP");
            }
            throw new System.InvalidOperationException(string.Format("Es wurde kein Endpunkt mit dem Namen \"{0}\" gefunden.", endpointConfiguration));
        }
        
        private static System.ServiceModel.Channels.Binding GetDefaultBinding()
        {
            return OnlineMbeClient.GetBindingForEndpoint(EndpointConfiguration.OnlineMbeSOAP);
        }
        
        private static System.ServiceModel.EndpointAddress GetDefaultEndpointAddress()
        {
            return OnlineMbeClient.GetEndpointAddress(EndpointConfiguration.OnlineMbeSOAP);
        }
        
        public enum EndpointConfiguration
        {
            
            OnlineMbeSOAP,
        }
    }
}
