//------------------------------------------------------------------------------
// <auto-generated>
//     Il codice è stato generato da uno strumento.
//     Versione runtime:4.0.30319.42000
//
//     Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
//     il codice viene rigenerato.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// Il codice sorgente è stato generato automaticamente da Microsoft.VSDesigner, versione 4.0.30319.42000.
// 
#pragma warning disable 1591

namespace cosicomodo.quantycaReference {
    using System;
    using System.Web.Services;
    using System.Diagnostics;
    using System.Web.Services.Protocols;
    using System.Xml.Serialization;
    using System.ComponentModel;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="modifyOrderBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class modifyOrderBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback modifyOrderOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public modifyOrderBinding() {
            this.Url = global::cosicomodo.Properties.Settings.Default.cosifacile_quantycaReference_modifyOrder;
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event modifyOrderOperationCompletedEventHandler modifyOrderOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/modifyOrderOperation", RequestElementName="modifyOrderInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="modifyOrderOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType modifyOrderOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] modifyOrderInputType content, [System.Xml.Serialization.XmlElementAttribute("content", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] out modifyOrderOutputType content1) {
            object[] results = this.Invoke("modifyOrderOperation", new object[] {
                        properties,
                        content});
            content1 = ((modifyOrderOutputType)(results[1]));
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void modifyOrderOperationAsync(propertiesType properties, modifyOrderInputType content) {
            this.modifyOrderOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void modifyOrderOperationAsync(propertiesType properties, modifyOrderInputType content, object userState) {
            if ((this.modifyOrderOperationOperationCompleted == null)) {
                this.modifyOrderOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnmodifyOrderOperationOperationCompleted);
            }
            this.InvokeAsync("modifyOrderOperation", new object[] {
                        properties,
                        content}, this.modifyOrderOperationOperationCompleted, userState);
        }
        
        private void OnmodifyOrderOperationOperationCompleted(object arg) {
            if ((this.modifyOrderOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.modifyOrderOperationCompleted(this, new modifyOrderOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="cancelOrderBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class cancelOrderBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback cancelOrderOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public cancelOrderBinding() {
            this.Url = "http://endpoint_host:8040/services/cancelOrder";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event cancelOrderOperationCompletedEventHandler cancelOrderOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/cancelOrderOperation", RequestElementName="cancelOrderInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="cancelOrderOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType cancelOrderOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] cancelOrderInputType content) {
            object[] results = this.Invoke("cancelOrderOperation", new object[] {
                        properties,
                        content});
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void cancelOrderOperationAsync(propertiesType properties, cancelOrderInputType content) {
            this.cancelOrderOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void cancelOrderOperationAsync(propertiesType properties, cancelOrderInputType content, object userState) {
            if ((this.cancelOrderOperationOperationCompleted == null)) {
                this.cancelOrderOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OncancelOrderOperationOperationCompleted);
            }
            this.InvokeAsync("cancelOrderOperation", new object[] {
                        properties,
                        content}, this.cancelOrderOperationOperationCompleted, userState);
        }
        
        private void OncancelOrderOperationOperationCompleted(object arg) {
            if ((this.cancelOrderOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.cancelOrderOperationCompleted(this, new cancelOrderOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="checkLoyaltyCardBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class checkLoyaltyCardBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback checkLoyaltyCardOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public checkLoyaltyCardBinding() {
            this.Url = "http://endpoint_host:8040/services/checkLoyaltyCard";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event checkLoyaltyCardOperationCompletedEventHandler checkLoyaltyCardOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/checkLoyaltyCardOperation", RequestElementName="checkLoyaltyCardInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="checkLoyaltyCardOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType checkLoyaltyCardOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] checkLoyaltyCardInputType content, [System.Xml.Serialization.XmlElementAttribute("content", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] out checkLoyaltyCardOutputType content1) {
            object[] results = this.Invoke("checkLoyaltyCardOperation", new object[] {
                        properties,
                        content});
            content1 = ((checkLoyaltyCardOutputType)(results[1]));
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void checkLoyaltyCardOperationAsync(propertiesType properties, checkLoyaltyCardInputType content) {
            this.checkLoyaltyCardOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void checkLoyaltyCardOperationAsync(propertiesType properties, checkLoyaltyCardInputType content, object userState) {
            if ((this.checkLoyaltyCardOperationOperationCompleted == null)) {
                this.checkLoyaltyCardOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OncheckLoyaltyCardOperationOperationCompleted);
            }
            this.InvokeAsync("checkLoyaltyCardOperation", new object[] {
                        properties,
                        content}, this.checkLoyaltyCardOperationOperationCompleted, userState);
        }
        
        private void OncheckLoyaltyCardOperationOperationCompleted(object arg) {
            if ((this.checkLoyaltyCardOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.checkLoyaltyCardOperationCompleted(this, new checkLoyaltyCardOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="paymentConfirmBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class paymentConfirmBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback paymentConfirmOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public paymentConfirmBinding() {
            this.Url = "http://endpoint_host:8040/services/paymentConfirm";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event paymentConfirmOperationCompletedEventHandler paymentConfirmOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/paymentConfirmOperation", RequestElementName="paymentConfirmInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="paymentConfirmOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType paymentConfirmOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] paymentConfirmInputType content) {
            object[] results = this.Invoke("paymentConfirmOperation", new object[] {
                        properties,
                        content});
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void paymentConfirmOperationAsync(propertiesType properties, paymentConfirmInputType content) {
            this.paymentConfirmOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void paymentConfirmOperationAsync(propertiesType properties, paymentConfirmInputType content, object userState) {
            if ((this.paymentConfirmOperationOperationCompleted == null)) {
                this.paymentConfirmOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnpaymentConfirmOperationOperationCompleted);
            }
            this.InvokeAsync("paymentConfirmOperation", new object[] {
                        properties,
                        content}, this.paymentConfirmOperationOperationCompleted, userState);
        }
        
        private void OnpaymentConfirmOperationOperationCompleted(object arg) {
            if ((this.paymentConfirmOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.paymentConfirmOperationCompleted(this, new paymentConfirmOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="readyToDeliveryBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class readyToDeliveryBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback readyToDeliveryOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public readyToDeliveryBinding() {
            this.Url = "http://endpoint_host:8040/services/readyToDelivery";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event readyToDeliveryOperationCompletedEventHandler readyToDeliveryOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/readyToDeliveryOperation", RequestElementName="readyToDeliveryInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="readyToDeliveryOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType readyToDeliveryOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] readyToDeliveryInputType content) {
            object[] results = this.Invoke("readyToDeliveryOperation", new object[] {
                        properties,
                        content});
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void readyToDeliveryOperationAsync(propertiesType properties, readyToDeliveryInputType content) {
            this.readyToDeliveryOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void readyToDeliveryOperationAsync(propertiesType properties, readyToDeliveryInputType content, object userState) {
            if ((this.readyToDeliveryOperationOperationCompleted == null)) {
                this.readyToDeliveryOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnreadyToDeliveryOperationOperationCompleted);
            }
            this.InvokeAsync("readyToDeliveryOperation", new object[] {
                        properties,
                        content}, this.readyToDeliveryOperationOperationCompleted, userState);
        }
        
        private void OnreadyToDeliveryOperationOperationCompleted(object arg) {
            if ((this.readyToDeliveryOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.readyToDeliveryOperationCompleted(this, new readyToDeliveryOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="shipmentStatusBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class shipmentStatusBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback shipmentStatusOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public shipmentStatusBinding() {
            this.Url = "http://endpoint_host:8040/services/shipmentStatus";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event shipmentStatusOperationCompletedEventHandler shipmentStatusOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/shipmentStatusOperation", RequestElementName="shipmentStatusInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="shipmentStatusOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType shipmentStatusOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] shipmentStatusInputType content) {
            object[] results = this.Invoke("shipmentStatusOperation", new object[] {
                        properties,
                        content});
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void shipmentStatusOperationAsync(propertiesType properties, shipmentStatusInputType content) {
            this.shipmentStatusOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void shipmentStatusOperationAsync(propertiesType properties, shipmentStatusInputType content, object userState) {
            if ((this.shipmentStatusOperationOperationCompleted == null)) {
                this.shipmentStatusOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnshipmentStatusOperationOperationCompleted);
            }
            this.InvokeAsync("shipmentStatusOperation", new object[] {
                        properties,
                        content}, this.shipmentStatusOperationOperationCompleted, userState);
        }
        
        private void OnshipmentStatusOperationOperationCompleted(object arg) {
            if ((this.shipmentStatusOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.shipmentStatusOperationCompleted(this, new shipmentStatusOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="uploadInvoiceBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class uploadInvoiceBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback uploadInvoiceOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public uploadInvoiceBinding() {
            this.Url = "http://endpoint_host:8040/services/uploadInvoice";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event uploadInvoiceOperationCompletedEventHandler uploadInvoiceOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/uploadInvoiceOperation", RequestElementName="uploadInvoiceInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="uploadInvoiceOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType uploadInvoiceOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] uploadInvoiceInputType content) {
            object[] results = this.Invoke("uploadInvoiceOperation", new object[] {
                        properties,
                        content});
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void uploadInvoiceOperationAsync(propertiesType properties, uploadInvoiceInputType content) {
            this.uploadInvoiceOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void uploadInvoiceOperationAsync(propertiesType properties, uploadInvoiceInputType content, object userState) {
            if ((this.uploadInvoiceOperationOperationCompleted == null)) {
                this.uploadInvoiceOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnuploadInvoiceOperationOperationCompleted);
            }
            this.InvokeAsync("uploadInvoiceOperation", new object[] {
                        properties,
                        content}, this.uploadInvoiceOperationOperationCompleted, userState);
        }
        
        private void OnuploadInvoiceOperationOperationCompleted(object arg) {
            if ((this.uploadInvoiceOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.uploadInvoiceOperationCompleted(this, new uploadInvoiceOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="getOrdersBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class getOrdersBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback getOrdersOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public getOrdersBinding() {
            this.Url = "http://esbdev01sel:8040/services/getOrders";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event getOrdersOperationCompletedEventHandler getOrdersOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/getOrdersOperation", RequestElementName="getOrdersInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="getOrdersOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType getOrdersOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] getOrdersInputType content, [System.Xml.Serialization.XmlElementAttribute("content", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] out getOrdersOutputType content1) {
            object[] results = this.Invoke("getOrdersOperation", new object[] {
                        properties,
                        content});
            content1 = ((getOrdersOutputType)(results[1]));
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void getOrdersOperationAsync(propertiesType properties, getOrdersInputType content) {
            this.getOrdersOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void getOrdersOperationAsync(propertiesType properties, getOrdersInputType content, object userState) {
            if ((this.getOrdersOperationOperationCompleted == null)) {
                this.getOrdersOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetOrdersOperationOperationCompleted);
            }
            this.InvokeAsync("getOrdersOperation", new object[] {
                        properties,
                        content}, this.getOrdersOperationOperationCompleted, userState);
        }
        
        private void OngetOrdersOperationOperationCompleted(object arg) {
            if ((this.getOrdersOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.getOrdersOperationCompleted(this, new getOrdersOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="orderToPickingBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class orderToPickingBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback orderToPickingOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public orderToPickingBinding() {
            this.Url = "http://endpoint_host:8040/services/orderToPicking";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event orderToPickingOperationCompletedEventHandler orderToPickingOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/orderToPickingOperation", RequestElementName="orderToPickingInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="orderToPickingOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType orderToPickingOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] orderToPickingInputType content) {
            object[] results = this.Invoke("orderToPickingOperation", new object[] {
                        properties,
                        content});
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void orderToPickingOperationAsync(propertiesType properties, orderToPickingInputType content) {
            this.orderToPickingOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void orderToPickingOperationAsync(propertiesType properties, orderToPickingInputType content, object userState) {
            if ((this.orderToPickingOperationOperationCompleted == null)) {
                this.orderToPickingOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnorderToPickingOperationOperationCompleted);
            }
            this.InvokeAsync("orderToPickingOperation", new object[] {
                        properties,
                        content}, this.orderToPickingOperationOperationCompleted, userState);
        }
        
        private void OnorderToPickingOperationOperationCompleted(object arg) {
            if ((this.orderToPickingOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.orderToPickingOperationCompleted(this, new orderToPickingOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="orderToDeliveryBinding", Namespace="http://www.esb.selex.com/service/")]
    public partial class orderToDeliveryBinding : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback orderToDeliveryOperationOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public orderToDeliveryBinding() {
            this.Url = "http://endpoint_host:8040/services/orderToDelivery";
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event orderToDeliveryOperationCompletedEventHandler orderToDeliveryOperationCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.esb.selex.com/service/orderToDeliveryOperation", RequestElementName="orderToDeliveryInputBody", RequestNamespace="http://www.esb.selex.com/service/", ResponseElementName="orderToDeliveryOutputBody", ResponseNamespace="http://www.esb.selex.com/service/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("status", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public statusType orderToDeliveryOperation([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] propertiesType properties, [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] orderToDeliveryInputType content, [System.Xml.Serialization.XmlElementAttribute("content", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] out orderToDeliveryOutputType content1) {
            object[] results = this.Invoke("orderToDeliveryOperation", new object[] {
                        properties,
                        content});
            content1 = ((orderToDeliveryOutputType)(results[1]));
            return ((statusType)(results[0]));
        }
        
        /// <remarks/>
        public void orderToDeliveryOperationAsync(propertiesType properties, orderToDeliveryInputType content) {
            this.orderToDeliveryOperationAsync(properties, content, null);
        }
        
        /// <remarks/>
        public void orderToDeliveryOperationAsync(propertiesType properties, orderToDeliveryInputType content, object userState) {
            if ((this.orderToDeliveryOperationOperationCompleted == null)) {
                this.orderToDeliveryOperationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnorderToDeliveryOperationOperationCompleted);
            }
            this.InvokeAsync("orderToDeliveryOperation", new object[] {
                        properties,
                        content}, this.orderToDeliveryOperationOperationCompleted, userState);
        }
        
        private void OnorderToDeliveryOperationOperationCompleted(object arg) {
            if ((this.orderToDeliveryOperationCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.orderToDeliveryOperationCompleted(this, new orderToDeliveryOperationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class propertiesType {
        
        private string sistRichiedenteField;
        
        private string socioField;
        
        private string insegnaField;
        
        private string dataRichiestaField;
        
        private string tokenField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string sistRichiedente {
            get {
                return this.sistRichiedenteField;
            }
            set {
                this.sistRichiedenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string socio {
            get {
                return this.socioField;
            }
            set {
                this.socioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string insegna {
            get {
                return this.insegnaField;
            }
            set {
                this.insegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataRichiesta {
            get {
                return this.dataRichiestaField;
            }
            set {
                this.dataRichiestaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string token {
            get {
                return this.tokenField;
            }
            set {
                this.tokenField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class orderToDeliveryOutputType {
        
        private string idParcheggioField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idParcheggio {
            get {
                return this.idParcheggioField;
            }
            set {
                this.idParcheggioField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class orderToDeliveryInputType {
        
        private string idPuntoVenditaField;
        
        private bool flagRichiestaAssistenzaField;
        
        private bool flagRichiestaAssistenzaFieldSpecified;
        
        private string[] ordiniField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPuntoVendita {
            get {
                return this.idPuntoVenditaField;
            }
            set {
                this.idPuntoVenditaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagRichiestaAssistenza {
            get {
                return this.flagRichiestaAssistenzaField;
            }
            set {
                this.flagRichiestaAssistenzaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagRichiestaAssistenzaSpecified {
            get {
                return this.flagRichiestaAssistenzaFieldSpecified;
            }
            set {
                this.flagRichiestaAssistenzaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("idOrdine", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public string[] ordini {
            get {
                return this.ordiniField;
            }
            set {
                this.ordiniField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class articoloOrderToPicking {
        
        private articoloBaseType articoloBaseField;
        
        private articoloEstesoType articoloEstesoField;
        
        private string pluBilanciaField;
        
        private string repartoBilanciaField;
        
        private bool flagArticoloInPromozioneField;
        
        private bool flagArticoloInPromozioneFieldSpecified;
        
        private string descrizionePromozioneField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public articoloBaseType articoloBase {
            get {
                return this.articoloBaseField;
            }
            set {
                this.articoloBaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public articoloEstesoType articoloEsteso {
            get {
                return this.articoloEstesoField;
            }
            set {
                this.articoloEstesoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string pluBilancia {
            get {
                return this.pluBilanciaField;
            }
            set {
                this.pluBilanciaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string repartoBilancia {
            get {
                return this.repartoBilanciaField;
            }
            set {
                this.repartoBilanciaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagArticoloInPromozione {
            get {
                return this.flagArticoloInPromozioneField;
            }
            set {
                this.flagArticoloInPromozioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagArticoloInPromozioneSpecified {
            get {
                return this.flagArticoloInPromozioneFieldSpecified;
            }
            set {
                this.flagArticoloInPromozioneFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizionePromozione {
            get {
                return this.descrizionePromozioneField;
            }
            set {
                this.descrizionePromozioneField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class articoloBaseType {
        
        private string idRigaOrdineField;
        
        private string sKUField;
        
        private string eANField;
        
        private string configurazione1Field;
        
        private string configurazione2Field;
        
        private string configurazione3Field;
        
        private string configurazione4Field;
        
        private string configurazione5Field;
        
        private string configurazione6Field;
        
        private string configurazione7Field;
        
        private float quantitaField;
        
        private bool quantitaFieldSpecified;
        
        private unMisuraType unitaMisuraVenditaField;
        
        private bool unitaMisuraVenditaFieldSpecified;
        
        private string noteField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idRigaOrdine {
            get {
                return this.idRigaOrdineField;
            }
            set {
                this.idRigaOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SKU {
            get {
                return this.sKUField;
            }
            set {
                this.sKUField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EAN {
            get {
                return this.eANField;
            }
            set {
                this.eANField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string configurazione1 {
            get {
                return this.configurazione1Field;
            }
            set {
                this.configurazione1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string configurazione2 {
            get {
                return this.configurazione2Field;
            }
            set {
                this.configurazione2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string configurazione3 {
            get {
                return this.configurazione3Field;
            }
            set {
                this.configurazione3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string configurazione4 {
            get {
                return this.configurazione4Field;
            }
            set {
                this.configurazione4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string configurazione5 {
            get {
                return this.configurazione5Field;
            }
            set {
                this.configurazione5Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string configurazione6 {
            get {
                return this.configurazione6Field;
            }
            set {
                this.configurazione6Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string configurazione7 {
            get {
                return this.configurazione7Field;
            }
            set {
                this.configurazione7Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float quantita {
            get {
                return this.quantitaField;
            }
            set {
                this.quantitaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantitaSpecified {
            get {
                return this.quantitaFieldSpecified;
            }
            set {
                this.quantitaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public unMisuraType unitaMisuraVendita {
            get {
                return this.unitaMisuraVenditaField;
            }
            set {
                this.unitaMisuraVenditaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool unitaMisuraVenditaSpecified {
            get {
                return this.unitaMisuraVenditaFieldSpecified;
            }
            set {
                this.unitaMisuraVenditaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string note {
            get {
                return this.noteField;
            }
            set {
                this.noteField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public enum unMisuraType {
        
        /// <remarks/>
        PCE,
        
        /// <remarks/>
        KG,
        
        /// <remarks/>
        LT,
        
        /// <remarks/>
        HG,
        
        /// <remarks/>
        GR,
        
        /// <remarks/>
        VAR,
        
        /// <remarks/>
        ML,
        
        /// <remarks/>
        CL,
        
        /// <remarks/>
        MT,
        
        /// <remarks/>
        MG,
        
        /// <remarks/>
        PNT,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class articoloEstesoType {
        
        private string descrizioneArticoloField;
        
        private float importoLordoUnitarioField;
        
        private bool importoLordoUnitarioFieldSpecified;
        
        private float importoLordoTotaleField;
        
        private bool importoLordoTotaleFieldSpecified;
        
        private float importoScontoField;
        
        private bool importoScontoFieldSpecified;
        
        private bool flagSostituibileField;
        
        private bool flagSostituibileFieldSpecified;
        
        private bool flagGestioneProvenienzeField;
        
        private bool flagGestioneProvenienzeFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizioneArticolo {
            get {
                return this.descrizioneArticoloField;
            }
            set {
                this.descrizioneArticoloField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float importoLordoUnitario {
            get {
                return this.importoLordoUnitarioField;
            }
            set {
                this.importoLordoUnitarioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool importoLordoUnitarioSpecified {
            get {
                return this.importoLordoUnitarioFieldSpecified;
            }
            set {
                this.importoLordoUnitarioFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float importoLordoTotale {
            get {
                return this.importoLordoTotaleField;
            }
            set {
                this.importoLordoTotaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool importoLordoTotaleSpecified {
            get {
                return this.importoLordoTotaleFieldSpecified;
            }
            set {
                this.importoLordoTotaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float importoSconto {
            get {
                return this.importoScontoField;
            }
            set {
                this.importoScontoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool importoScontoSpecified {
            get {
                return this.importoScontoFieldSpecified;
            }
            set {
                this.importoScontoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagSostituibile {
            get {
                return this.flagSostituibileField;
            }
            set {
                this.flagSostituibileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagSostituibileSpecified {
            get {
                return this.flagSostituibileFieldSpecified;
            }
            set {
                this.flagSostituibileFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagGestioneProvenienze {
            get {
                return this.flagGestioneProvenienzeField;
            }
            set {
                this.flagGestioneProvenienzeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagGestioneProvenienzeSpecified {
            get {
                return this.flagGestioneProvenienzeFieldSpecified;
            }
            set {
                this.flagGestioneProvenienzeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class ordinePagamentiConsegneType {
        
        private int tipoFatturazioneField;
        
        private bool tipoFatturazioneFieldSpecified;
        
        private bool flagPrepagatoField;
        
        private bool flagPrepagatoFieldSpecified;
        
        private string titolarePagamentoField;
        
        private float costiPagamentoField;
        
        private bool costiPagamentoFieldSpecified;
        
        private bool flagConsegnaDomicilioField;
        
        private bool flagConsegnaDomicilioFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int tipoFatturazione {
            get {
                return this.tipoFatturazioneField;
            }
            set {
                this.tipoFatturazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoFatturazioneSpecified {
            get {
                return this.tipoFatturazioneFieldSpecified;
            }
            set {
                this.tipoFatturazioneFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagPrepagato {
            get {
                return this.flagPrepagatoField;
            }
            set {
                this.flagPrepagatoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagPrepagatoSpecified {
            get {
                return this.flagPrepagatoFieldSpecified;
            }
            set {
                this.flagPrepagatoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string titolarePagamento {
            get {
                return this.titolarePagamentoField;
            }
            set {
                this.titolarePagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float costiPagamento {
            get {
                return this.costiPagamentoField;
            }
            set {
                this.costiPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool costiPagamentoSpecified {
            get {
                return this.costiPagamentoFieldSpecified;
            }
            set {
                this.costiPagamentoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagConsegnaDomicilio {
            get {
                return this.flagConsegnaDomicilioField;
            }
            set {
                this.flagConsegnaDomicilioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagConsegnaDomicilioSpecified {
            get {
                return this.flagConsegnaDomicilioFieldSpecified;
            }
            set {
                this.flagConsegnaDomicilioFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class testataOrderToPicking {
        
        private ordineBaseType ordineField;
        
        private preferenzaSostituzioneType[] preferenzeSostituzioniField;
        
        private ordinanteType ordinanteField;
        
        private slotPrenotazioneType slotPrenotazioneField;
        
        private ordinePagamentiConsegneType ordinePagamentiConsegneField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ordineBaseType ordine {
            get {
                return this.ordineField;
            }
            set {
                this.ordineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("preferenzaSostituzione", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public preferenzaSostituzioneType[] preferenzeSostituzioni {
            get {
                return this.preferenzeSostituzioniField;
            }
            set {
                this.preferenzeSostituzioniField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ordinanteType ordinante {
            get {
                return this.ordinanteField;
            }
            set {
                this.ordinanteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public slotPrenotazioneType slotPrenotazione {
            get {
                return this.slotPrenotazioneField;
            }
            set {
                this.slotPrenotazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ordinePagamentiConsegneType ordinePagamentiConsegne {
            get {
                return this.ordinePagamentiConsegneField;
            }
            set {
                this.ordinePagamentiConsegneField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class ordineBaseType {
        
        private string idOrdineUtenteField;
        
        private string codiceCartaField;
        
        private string dataOrdineField;
        
        private string statoOrdineField;
        
        private string insegnaField;
        
        private string socioField;
        
        private string valutaOrdineField;
        
        private string idPuntoVenditaField;
        
        private string idPuntoVenditaLogicoField;
        
        private string centroDiCostoField;
        
        private string zonaField;
        
        private string tipoServizioField;
        
        private string tipoConsegnaField;
        
        private string noteField;
        
        private float importoTotaleField;
        
        private bool importoTotaleFieldSpecified;
        
        private float scontoTotaleField;
        
        private bool scontoTotaleFieldSpecified;
        
        private string tipoPagamentoField;
        
        private string tipoCartaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdineUtente {
            get {
                return this.idOrdineUtenteField;
            }
            set {
                this.idOrdineUtenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceCarta {
            get {
                return this.codiceCartaField;
            }
            set {
                this.codiceCartaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataOrdine {
            get {
                return this.dataOrdineField;
            }
            set {
                this.dataOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string statoOrdine {
            get {
                return this.statoOrdineField;
            }
            set {
                this.statoOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string insegna {
            get {
                return this.insegnaField;
            }
            set {
                this.insegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string socio {
            get {
                return this.socioField;
            }
            set {
                this.socioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string valutaOrdine {
            get {
                return this.valutaOrdineField;
            }
            set {
                this.valutaOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPuntoVendita {
            get {
                return this.idPuntoVenditaField;
            }
            set {
                this.idPuntoVenditaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPuntoVenditaLogico {
            get {
                return this.idPuntoVenditaLogicoField;
            }
            set {
                this.idPuntoVenditaLogicoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string centroDiCosto {
            get {
                return this.centroDiCostoField;
            }
            set {
                this.centroDiCostoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string zona {
            get {
                return this.zonaField;
            }
            set {
                this.zonaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoServizio {
            get {
                return this.tipoServizioField;
            }
            set {
                this.tipoServizioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoConsegna {
            get {
                return this.tipoConsegnaField;
            }
            set {
                this.tipoConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string note {
            get {
                return this.noteField;
            }
            set {
                this.noteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float importoTotale {
            get {
                return this.importoTotaleField;
            }
            set {
                this.importoTotaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool importoTotaleSpecified {
            get {
                return this.importoTotaleFieldSpecified;
            }
            set {
                this.importoTotaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float scontoTotale {
            get {
                return this.scontoTotaleField;
            }
            set {
                this.scontoTotaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool scontoTotaleSpecified {
            get {
                return this.scontoTotaleFieldSpecified;
            }
            set {
                this.scontoTotaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoPagamento {
            get {
                return this.tipoPagamentoField;
            }
            set {
                this.tipoPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoCarta {
            get {
                return this.tipoCartaField;
            }
            set {
                this.tipoCartaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class preferenzaSostituzioneType {
        
        private string descrizionePreferenzaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizionePreferenza {
            get {
                return this.descrizionePreferenzaField;
            }
            set {
                this.descrizionePreferenzaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class ordinanteType {
        
        private string idUtenteField;
        
        private string emailField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idUtente {
            get {
                return this.idUtenteField;
            }
            set {
                this.idUtenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string email {
            get {
                return this.emailField;
            }
            set {
                this.emailField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(slotPrenotazioneOrdineType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class slotPrenotazioneType {
        
        private string idSlotField;
        
        private string dataInizioField;
        
        private string dataFineField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idSlot {
            get {
                return this.idSlotField;
            }
            set {
                this.idSlotField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataInizio {
            get {
                return this.dataInizioField;
            }
            set {
                this.dataInizioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataFine {
            get {
                return this.dataFineField;
            }
            set {
                this.dataFineField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class slotPrenotazioneOrdineType : slotPrenotazioneType {
        
        private string dataConsegnaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataConsegna {
            get {
                return this.dataConsegnaField;
            }
            set {
                this.dataConsegnaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class orderToPickingInputType {
        
        private testataOrderToPicking testataField;
        
        private indirizzoOrdineType[] indirizziField;
        
        private articoloOrderToPicking[] dettaglioField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public testataOrderToPicking testata {
            get {
                return this.testataField;
            }
            set {
                this.testataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("indirizzo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public indirizzoOrdineType[] indirizzi {
            get {
                return this.indirizziField;
            }
            set {
                this.indirizziField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("articolo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public articoloOrderToPicking[] dettaglio {
            get {
                return this.dettaglioField;
            }
            set {
                this.dettaglioField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class indirizzoOrdineType {
        
        private string tipoIndirizzoField;
        
        private string idIndirizzoField;
        
        private string nomeField;
        
        private string cognomeField;
        
        private string ragioneSocialeField;
        
        private string codiceFiscaleField;
        
        private string partitaIvaField;
        
        private string emailField;
        
        private string telefonoField;
        
        private string cellulareField;
        
        private string indirizzo1Field;
        
        private string indirizzo2Field;
        
        private string cAPField;
        
        private string provinciaField;
        
        private string comuneField;
        
        private string nazioneField;
        
        private string pianoField;
        
        private string scalaField;
        
        private string internoField;
        
        private string telefonoPerConsegnaField;
        
        private bool flagPresenteAscensoreField;
        
        private bool flagPresenteAscensoreFieldSpecified;
        
        private string numeroCivicoField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoIndirizzo {
            get {
                return this.tipoIndirizzoField;
            }
            set {
                this.tipoIndirizzoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idIndirizzo {
            get {
                return this.idIndirizzoField;
            }
            set {
                this.idIndirizzoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string nome {
            get {
                return this.nomeField;
            }
            set {
                this.nomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string cognome {
            get {
                return this.cognomeField;
            }
            set {
                this.cognomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ragioneSociale {
            get {
                return this.ragioneSocialeField;
            }
            set {
                this.ragioneSocialeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceFiscale {
            get {
                return this.codiceFiscaleField;
            }
            set {
                this.codiceFiscaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string partitaIva {
            get {
                return this.partitaIvaField;
            }
            set {
                this.partitaIvaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string email {
            get {
                return this.emailField;
            }
            set {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string telefono {
            get {
                return this.telefonoField;
            }
            set {
                this.telefonoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string cellulare {
            get {
                return this.cellulareField;
            }
            set {
                this.cellulareField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string indirizzo1 {
            get {
                return this.indirizzo1Field;
            }
            set {
                this.indirizzo1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string indirizzo2 {
            get {
                return this.indirizzo2Field;
            }
            set {
                this.indirizzo2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CAP {
            get {
                return this.cAPField;
            }
            set {
                this.cAPField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string provincia {
            get {
                return this.provinciaField;
            }
            set {
                this.provinciaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string comune {
            get {
                return this.comuneField;
            }
            set {
                this.comuneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string nazione {
            get {
                return this.nazioneField;
            }
            set {
                this.nazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string piano {
            get {
                return this.pianoField;
            }
            set {
                this.pianoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string scala {
            get {
                return this.scalaField;
            }
            set {
                this.scalaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string interno {
            get {
                return this.internoField;
            }
            set {
                this.internoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string telefonoPerConsegna {
            get {
                return this.telefonoPerConsegnaField;
            }
            set {
                this.telefonoPerConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagPresenteAscensore {
            get {
                return this.flagPresenteAscensoreField;
            }
            set {
                this.flagPresenteAscensoreField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagPresenteAscensoreSpecified {
            get {
                return this.flagPresenteAscensoreFieldSpecified;
            }
            set {
                this.flagPresenteAscensoreFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string numeroCivico {
            get {
                return this.numeroCivicoField;
            }
            set {
                this.numeroCivicoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class promozioneOrdineType {
        
        private string idRigaOrdineField;
        
        private string idPromoField;
        
        private string idPromoSocioField;
        
        private string idMeccanicaPromoField;
        
        private string dataInizioField;
        
        private string dataFineField;
        
        private string descrizioneField;
        
        private float scontoApplicatoField;
        
        private bool scontoApplicatoFieldSpecified;
        
        private int puntiExtraField;
        
        private bool puntiExtraFieldSpecified;
        
        private string codiceVoucherField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idRigaOrdine {
            get {
                return this.idRigaOrdineField;
            }
            set {
                this.idRigaOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPromo {
            get {
                return this.idPromoField;
            }
            set {
                this.idPromoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPromoSocio {
            get {
                return this.idPromoSocioField;
            }
            set {
                this.idPromoSocioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idMeccanicaPromo {
            get {
                return this.idMeccanicaPromoField;
            }
            set {
                this.idMeccanicaPromoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataInizio {
            get {
                return this.dataInizioField;
            }
            set {
                this.dataInizioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataFine {
            get {
                return this.dataFineField;
            }
            set {
                this.dataFineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizione {
            get {
                return this.descrizioneField;
            }
            set {
                this.descrizioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float scontoApplicato {
            get {
                return this.scontoApplicatoField;
            }
            set {
                this.scontoApplicatoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool scontoApplicatoSpecified {
            get {
                return this.scontoApplicatoFieldSpecified;
            }
            set {
                this.scontoApplicatoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int puntiExtra {
            get {
                return this.puntiExtraField;
            }
            set {
                this.puntiExtraField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool puntiExtraSpecified {
            get {
                return this.puntiExtraFieldSpecified;
            }
            set {
                this.puntiExtraFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceVoucher {
            get {
                return this.codiceVoucherField;
            }
            set {
                this.codiceVoucherField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class pagamentoOrdineType {
        
        private string idPagamentoField;
        
        private string dataPagamentoField;
        
        private string tipologiaTransazioneField;
        
        private string codiceValutaField;
        
        private float totaleInValutaField;
        
        private bool totaleInValutaFieldSpecified;
        
        private float costoPagamentoField;
        
        private bool costoPagamentoFieldSpecified;
        
        private string statoTransazioneField;
        
        private string codiceTransazioneField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPagamento {
            get {
                return this.idPagamentoField;
            }
            set {
                this.idPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataPagamento {
            get {
                return this.dataPagamentoField;
            }
            set {
                this.dataPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipologiaTransazione {
            get {
                return this.tipologiaTransazioneField;
            }
            set {
                this.tipologiaTransazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceValuta {
            get {
                return this.codiceValutaField;
            }
            set {
                this.codiceValutaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float totaleInValuta {
            get {
                return this.totaleInValutaField;
            }
            set {
                this.totaleInValutaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totaleInValutaSpecified {
            get {
                return this.totaleInValutaFieldSpecified;
            }
            set {
                this.totaleInValutaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float costoPagamento {
            get {
                return this.costoPagamentoField;
            }
            set {
                this.costoPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool costoPagamentoSpecified {
            get {
                return this.costoPagamentoFieldSpecified;
            }
            set {
                this.costoPagamentoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string statoTransazione {
            get {
                return this.statoTransazioneField;
            }
            set {
                this.statoTransazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceTransazione {
            get {
                return this.codiceTransazioneField;
            }
            set {
                this.codiceTransazioneField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class statoOrdineType {
        
        private string dataField;
        
        private string statoField;
        
        private string descrizioneStatoField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string stato {
            get {
                return this.statoField;
            }
            set {
                this.statoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizioneStato {
            get {
                return this.descrizioneStatoField;
            }
            set {
                this.descrizioneStatoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class articoloOrdineType {
        
        private articoloBaseType articoloBaseField;
        
        private articoloEstesoType articoloEstesoField;
        
        private articoloSostituzioniType articoloSostituzioniField;
        
        private string descrizioneArticoloOriginaleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public articoloBaseType articoloBase {
            get {
                return this.articoloBaseField;
            }
            set {
                this.articoloBaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public articoloEstesoType articoloEsteso {
            get {
                return this.articoloEstesoField;
            }
            set {
                this.articoloEstesoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public articoloSostituzioniType articoloSostituzioni {
            get {
                return this.articoloSostituzioniField;
            }
            set {
                this.articoloSostituzioniField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizioneArticoloOriginale {
            get {
                return this.descrizioneArticoloOriginaleField;
            }
            set {
                this.descrizioneArticoloOriginaleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class articoloSostituzioniType {
        
        private string idRigaOrdineOriginaleField;
        
        private string skuArticoloOriginaleField;
        
        private string eanArticoloOriginaleField;
        
        private float quantitaOriginaleRichiestaField;
        
        private bool quantitaOriginaleRichiestaFieldSpecified;
        
        private bool flagSostituitoField;
        
        private bool flagSostituitoFieldSpecified;
        
        private bool flagSostituzioneRifiutataDalClienteField;
        
        private bool flagSostituzioneRifiutataDalClienteFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idRigaOrdineOriginale {
            get {
                return this.idRigaOrdineOriginaleField;
            }
            set {
                this.idRigaOrdineOriginaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string skuArticoloOriginale {
            get {
                return this.skuArticoloOriginaleField;
            }
            set {
                this.skuArticoloOriginaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string eanArticoloOriginale {
            get {
                return this.eanArticoloOriginaleField;
            }
            set {
                this.eanArticoloOriginaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float quantitaOriginaleRichiesta {
            get {
                return this.quantitaOriginaleRichiestaField;
            }
            set {
                this.quantitaOriginaleRichiestaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantitaOriginaleRichiestaSpecified {
            get {
                return this.quantitaOriginaleRichiestaFieldSpecified;
            }
            set {
                this.quantitaOriginaleRichiestaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagSostituito {
            get {
                return this.flagSostituitoField;
            }
            set {
                this.flagSostituitoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagSostituitoSpecified {
            get {
                return this.flagSostituitoFieldSpecified;
            }
            set {
                this.flagSostituitoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagSostituzioneRifiutataDalCliente {
            get {
                return this.flagSostituzioneRifiutataDalClienteField;
            }
            set {
                this.flagSostituzioneRifiutataDalClienteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagSostituzioneRifiutataDalClienteSpecified {
            get {
                return this.flagSostituzioneRifiutataDalClienteFieldSpecified;
            }
            set {
                this.flagSostituzioneRifiutataDalClienteFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class voucherOrdineType {
        
        private string codiceField;
        
        private string descrizioneField;
        
        private string dataInizioVoucherField;
        
        private string dataFineVoucherField;
        
        private float valoreField;
        
        private bool valoreFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codice {
            get {
                return this.codiceField;
            }
            set {
                this.codiceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizione {
            get {
                return this.descrizioneField;
            }
            set {
                this.descrizioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataInizioVoucher {
            get {
                return this.dataInizioVoucherField;
            }
            set {
                this.dataInizioVoucherField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataFineVoucher {
            get {
                return this.dataFineVoucherField;
            }
            set {
                this.dataFineVoucherField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float valore {
            get {
                return this.valoreField;
            }
            set {
                this.valoreField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valoreSpecified {
            get {
                return this.valoreFieldSpecified;
            }
            set {
                this.valoreFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class ordineExtendedType {
        
        private float costiPagamentoField;
        
        private bool costiPagamentoFieldSpecified;
        
        private float costiConsegnaField;
        
        private bool costiConsegnaFieldSpecified;
        
        private string dataUltimaModificaField;
        
        private int puntiCalcolatiField;
        
        private bool puntiCalcolatiFieldSpecified;
        
        private int puntiUtilizzatiField;
        
        private bool puntiUtilizzatiFieldSpecified;
        
        private int tipoFatturazioneField;
        
        private bool tipoFatturazioneFieldSpecified;
        
        private bool flagFatturaRilasciataField;
        
        private bool flagFatturaRilasciataFieldSpecified;
        
        private bool flagPrepagatoField;
        
        private bool flagPrepagatoFieldSpecified;
        
        private string titolarePagamentoField;
        
        private bool flagConsegnaDomicilioField;
        
        private bool flagConsegnaDomicilioFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float costiPagamento {
            get {
                return this.costiPagamentoField;
            }
            set {
                this.costiPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool costiPagamentoSpecified {
            get {
                return this.costiPagamentoFieldSpecified;
            }
            set {
                this.costiPagamentoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float costiConsegna {
            get {
                return this.costiConsegnaField;
            }
            set {
                this.costiConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool costiConsegnaSpecified {
            get {
                return this.costiConsegnaFieldSpecified;
            }
            set {
                this.costiConsegnaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataUltimaModifica {
            get {
                return this.dataUltimaModificaField;
            }
            set {
                this.dataUltimaModificaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int puntiCalcolati {
            get {
                return this.puntiCalcolatiField;
            }
            set {
                this.puntiCalcolatiField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool puntiCalcolatiSpecified {
            get {
                return this.puntiCalcolatiFieldSpecified;
            }
            set {
                this.puntiCalcolatiFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int puntiUtilizzati {
            get {
                return this.puntiUtilizzatiField;
            }
            set {
                this.puntiUtilizzatiField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool puntiUtilizzatiSpecified {
            get {
                return this.puntiUtilizzatiFieldSpecified;
            }
            set {
                this.puntiUtilizzatiFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int tipoFatturazione {
            get {
                return this.tipoFatturazioneField;
            }
            set {
                this.tipoFatturazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tipoFatturazioneSpecified {
            get {
                return this.tipoFatturazioneFieldSpecified;
            }
            set {
                this.tipoFatturazioneFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagFatturaRilasciata {
            get {
                return this.flagFatturaRilasciataField;
            }
            set {
                this.flagFatturaRilasciataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagFatturaRilasciataSpecified {
            get {
                return this.flagFatturaRilasciataFieldSpecified;
            }
            set {
                this.flagFatturaRilasciataFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagPrepagato {
            get {
                return this.flagPrepagatoField;
            }
            set {
                this.flagPrepagatoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagPrepagatoSpecified {
            get {
                return this.flagPrepagatoFieldSpecified;
            }
            set {
                this.flagPrepagatoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string titolarePagamento {
            get {
                return this.titolarePagamentoField;
            }
            set {
                this.titolarePagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagConsegnaDomicilio {
            get {
                return this.flagConsegnaDomicilioField;
            }
            set {
                this.flagConsegnaDomicilioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagConsegnaDomicilioSpecified {
            get {
                return this.flagConsegnaDomicilioFieldSpecified;
            }
            set {
                this.flagConsegnaDomicilioFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class testataOrdineType {
        
        private ordineBaseType ordineBaseField;
        
        private ordineExtendedType ordineEstesoField;
        
        private ordinanteType ordinanteField;
        
        private slotPrenotazioneOrdineType slotPrenotazioneField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ordineBaseType ordineBase {
            get {
                return this.ordineBaseField;
            }
            set {
                this.ordineBaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ordineExtendedType ordineEsteso {
            get {
                return this.ordineEstesoField;
            }
            set {
                this.ordineEstesoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ordinanteType ordinante {
            get {
                return this.ordinanteField;
            }
            set {
                this.ordinanteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public slotPrenotazioneOrdineType slotPrenotazione {
            get {
                return this.slotPrenotazioneField;
            }
            set {
                this.slotPrenotazioneField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class sezioniOrdineType {
        
        private testataOrdineType testataField;
        
        private voucherOrdineType[] voucherDaRilasciareField;
        
        private preferenzaSostituzioneType[] preferenzeSostituzioniField;
        
        private indirizzoOrdineType[] indirizziField;
        
        private articoloOrdineType[] dettaglioField;
        
        private statoOrdineType[] storiaOrdineField;
        
        private pagamentoOrdineType[] pagamentiField;
        
        private promozioneOrdineType[] promozioniField;
        
        private esitoConsegnaType esitoConsegnaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public testataOrdineType testata {
            get {
                return this.testataField;
            }
            set {
                this.testataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("voucher", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public voucherOrdineType[] voucherDaRilasciare {
            get {
                return this.voucherDaRilasciareField;
            }
            set {
                this.voucherDaRilasciareField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("preferenzaSostituzione", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public preferenzaSostituzioneType[] preferenzeSostituzioni {
            get {
                return this.preferenzeSostituzioniField;
            }
            set {
                this.preferenzeSostituzioniField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("indirizzo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public indirizzoOrdineType[] indirizzi {
            get {
                return this.indirizziField;
            }
            set {
                this.indirizziField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("articolo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public articoloOrdineType[] dettaglio {
            get {
                return this.dettaglioField;
            }
            set {
                this.dettaglioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("statoOrdine", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public statoOrdineType[] storiaOrdine {
            get {
                return this.storiaOrdineField;
            }
            set {
                this.storiaOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("pagamento", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public pagamentoOrdineType[] pagamenti {
            get {
                return this.pagamentiField;
            }
            set {
                this.pagamentiField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("promozione", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public promozioneOrdineType[] promozioni {
            get {
                return this.promozioniField;
            }
            set {
                this.promozioniField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esitoConsegnaType esitoConsegna {
            get {
                return this.esitoConsegnaField;
            }
            set {
                this.esitoConsegnaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class esitoConsegnaType {
        
        private testataConsignmentType testataConsignmentField;
        
        private articoloConsignmentType[] dettaglioConsignmentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public testataConsignmentType testataConsignment {
            get {
                return this.testataConsignmentField;
            }
            set {
                this.testataConsignmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("articolo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public articoloConsignmentType[] dettaglioConsignment {
            get {
                return this.dettaglioConsignmentField;
            }
            set {
                this.dettaglioConsignmentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class testataConsignmentType {
        
        private string idConsignmentField;
        
        private string codiceVettoreField;
        
        private string idTrackingField;
        
        private string statoConsignmentField;
        
        private string dataConsegnaEffettivaField;
        
        private string causaleField;
        
        private float latitudineField;
        
        private bool latitudineFieldSpecified;
        
        private float longitudineField;
        
        private bool longitudineFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idConsignment {
            get {
                return this.idConsignmentField;
            }
            set {
                this.idConsignmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceVettore {
            get {
                return this.codiceVettoreField;
            }
            set {
                this.codiceVettoreField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idTracking {
            get {
                return this.idTrackingField;
            }
            set {
                this.idTrackingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string statoConsignment {
            get {
                return this.statoConsignmentField;
            }
            set {
                this.statoConsignmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataConsegnaEffettiva {
            get {
                return this.dataConsegnaEffettivaField;
            }
            set {
                this.dataConsegnaEffettivaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string causale {
            get {
                return this.causaleField;
            }
            set {
                this.causaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float latitudine {
            get {
                return this.latitudineField;
            }
            set {
                this.latitudineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool latitudineSpecified {
            get {
                return this.latitudineFieldSpecified;
            }
            set {
                this.latitudineFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float longitudine {
            get {
                return this.longitudineField;
            }
            set {
                this.longitudineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool longitudineSpecified {
            get {
                return this.longitudineFieldSpecified;
            }
            set {
                this.longitudineFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class articoloConsignmentType {
        
        private string iDRigaOrdineField;
        
        private string sKUField;
        
        private string eANField;
        
        private float quantitaPrevistaConsegnaField;
        
        private bool quantitaPrevistaConsegnaFieldSpecified;
        
        private float quantitaConsegnataField;
        
        private bool quantitaConsegnataFieldSpecified;
        
        private string noteField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string IDRigaOrdine {
            get {
                return this.iDRigaOrdineField;
            }
            set {
                this.iDRigaOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string SKU {
            get {
                return this.sKUField;
            }
            set {
                this.sKUField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string EAN {
            get {
                return this.eANField;
            }
            set {
                this.eANField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float quantitaPrevistaConsegna {
            get {
                return this.quantitaPrevistaConsegnaField;
            }
            set {
                this.quantitaPrevistaConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantitaPrevistaConsegnaSpecified {
            get {
                return this.quantitaPrevistaConsegnaFieldSpecified;
            }
            set {
                this.quantitaPrevistaConsegnaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float quantitaConsegnata {
            get {
                return this.quantitaConsegnataField;
            }
            set {
                this.quantitaConsegnataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool quantitaConsegnataSpecified {
            get {
                return this.quantitaConsegnataFieldSpecified;
            }
            set {
                this.quantitaConsegnataFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string note {
            get {
                return this.noteField;
            }
            set {
                this.noteField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class getOrdersOutputType {
        
        private sezioniOrdineType[] ordiniField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("ordine", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public sezioniOrdineType[] ordini {
            get {
                return this.ordiniField;
            }
            set {
                this.ordiniField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class getOrdersInputType {
        
        private string idOrdineField;
        
        private string idCartaFedeltaField;
        
        private string dataRicercaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdine {
            get {
                return this.idOrdineField;
            }
            set {
                this.idOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idCartaFedelta {
            get {
                return this.idCartaFedeltaField;
            }
            set {
                this.idCartaFedeltaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataRicerca {
            get {
                return this.dataRicercaField;
            }
            set {
                this.dataRicercaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class uploadInvoiceInputType {
        
        private string idOrdineField;
        
        private string idFatturaField;
        
        private string dataEmissioneFatturaField;
        
        private string documentoBase64Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdine {
            get {
                return this.idOrdineField;
            }
            set {
                this.idOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idFattura {
            get {
                return this.idFatturaField;
            }
            set {
                this.idFatturaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataEmissioneFattura {
            get {
                return this.dataEmissioneFatturaField;
            }
            set {
                this.dataEmissioneFatturaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string documentoBase64 {
            get {
                return this.documentoBase64Field;
            }
            set {
                this.documentoBase64Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class esitoColloShipmentStatusType {
        
        private string barcodeCestaField;
        
        private string causaleField;
        
        private string statoField;
        
        private string noteField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string barcodeCesta {
            get {
                return this.barcodeCestaField;
            }
            set {
                this.barcodeCestaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string causale {
            get {
                return this.causaleField;
            }
            set {
                this.causaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string stato {
            get {
                return this.statoField;
            }
            set {
                this.statoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string note {
            get {
                return this.noteField;
            }
            set {
                this.noteField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class testataShipmentStatusType {
        
        private string idOrdineUtenteField;
        
        private string idOrdinePickingField;
        
        private string modalitaEsitazioneField;
        
        private string idPuntoVenditaField;
        
        private string tipoOperazioneField;
        
        private string statoConsignmentField;
        
        private string idAutistaField;
        
        private float latitudineConsegnaField;
        
        private bool latitudineConsegnaFieldSpecified;
        
        private float longitudineConsegnaField;
        
        private bool longitudineConsegnaFieldSpecified;
        
        private string accuratezzaCoordinateField;
        
        private string dataConsegnaEffettivaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdineUtente {
            get {
                return this.idOrdineUtenteField;
            }
            set {
                this.idOrdineUtenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdinePicking {
            get {
                return this.idOrdinePickingField;
            }
            set {
                this.idOrdinePickingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string modalitaEsitazione {
            get {
                return this.modalitaEsitazioneField;
            }
            set {
                this.modalitaEsitazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPuntoVendita {
            get {
                return this.idPuntoVenditaField;
            }
            set {
                this.idPuntoVenditaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoOperazione {
            get {
                return this.tipoOperazioneField;
            }
            set {
                this.tipoOperazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string statoConsignment {
            get {
                return this.statoConsignmentField;
            }
            set {
                this.statoConsignmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idAutista {
            get {
                return this.idAutistaField;
            }
            set {
                this.idAutistaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float latitudineConsegna {
            get {
                return this.latitudineConsegnaField;
            }
            set {
                this.latitudineConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool latitudineConsegnaSpecified {
            get {
                return this.latitudineConsegnaFieldSpecified;
            }
            set {
                this.latitudineConsegnaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float longitudineConsegna {
            get {
                return this.longitudineConsegnaField;
            }
            set {
                this.longitudineConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool longitudineConsegnaSpecified {
            get {
                return this.longitudineConsegnaFieldSpecified;
            }
            set {
                this.longitudineConsegnaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string accuratezzaCoordinate {
            get {
                return this.accuratezzaCoordinateField;
            }
            set {
                this.accuratezzaCoordinateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataConsegnaEffettiva {
            get {
                return this.dataConsegnaEffettivaField;
            }
            set {
                this.dataConsegnaEffettivaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class shipmentStatusInputType {
        
        private testataShipmentStatusType testataField;
        
        private esitoColloShipmentStatusType[] esitoColliField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public testataShipmentStatusType testata {
            get {
                return this.testataField;
            }
            set {
                this.testataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("esitoCollo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public esitoColloShipmentStatusType[] esitoColli {
            get {
                return this.esitoColliField;
            }
            set {
                this.esitoColliField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class colloReadyToDeliveryType {
        
        private string barcodeCestaField;
        
        private float volumeField;
        
        private bool volumeFieldSpecified;
        
        private float pesoField;
        
        private bool pesoFieldSpecified;
        
        private string formatoField;
        
        private string posizioneField;
        
        private float altezzaField;
        
        private bool altezzaFieldSpecified;
        
        private float larghezzaField;
        
        private bool larghezzaFieldSpecified;
        
        private float profonditaField;
        
        private bool profonditaFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string barcodeCesta {
            get {
                return this.barcodeCestaField;
            }
            set {
                this.barcodeCestaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float volume {
            get {
                return this.volumeField;
            }
            set {
                this.volumeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool volumeSpecified {
            get {
                return this.volumeFieldSpecified;
            }
            set {
                this.volumeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float peso {
            get {
                return this.pesoField;
            }
            set {
                this.pesoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pesoSpecified {
            get {
                return this.pesoFieldSpecified;
            }
            set {
                this.pesoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string formato {
            get {
                return this.formatoField;
            }
            set {
                this.formatoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string posizione {
            get {
                return this.posizioneField;
            }
            set {
                this.posizioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float altezza {
            get {
                return this.altezzaField;
            }
            set {
                this.altezzaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool altezzaSpecified {
            get {
                return this.altezzaFieldSpecified;
            }
            set {
                this.altezzaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float larghezza {
            get {
                return this.larghezzaField;
            }
            set {
                this.larghezzaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool larghezzaSpecified {
            get {
                return this.larghezzaFieldSpecified;
            }
            set {
                this.larghezzaFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float profondita {
            get {
                return this.profonditaField;
            }
            set {
                this.profonditaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool profonditaSpecified {
            get {
                return this.profonditaFieldSpecified;
            }
            set {
                this.profonditaFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class slotConsegnaReadyToDeliveryType {
        
        private string dataInizioSlotField;
        
        private string dataFineSlotField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataInizioSlot {
            get {
                return this.dataInizioSlotField;
            }
            set {
                this.dataInizioSlotField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataFineSlot {
            get {
                return this.dataFineSlotField;
            }
            set {
                this.dataFineSlotField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class indirizzoReadyToDeliveryType {
        
        private string nomeCognomeField;
        
        private string emailField;
        
        private string codiceFiscaleField;
        
        private string partitaIvaField;
        
        private string telefonoField;
        
        private string telefonoAlternativoField;
        
        private string noteConsegnaField;
        
        private string indirizzoField;
        
        private string numeroCivicoField;
        
        private string cAPField;
        
        private string provinciaField;
        
        private string comuneField;
        
        private string nazioneField;
        
        private string pianoField;
        
        private string scalaField;
        
        private string internoField;
        
        private bool flagPresenteAscensoreField;
        
        private bool flagPresenteAscensoreFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string nomeCognome {
            get {
                return this.nomeCognomeField;
            }
            set {
                this.nomeCognomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string email {
            get {
                return this.emailField;
            }
            set {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceFiscale {
            get {
                return this.codiceFiscaleField;
            }
            set {
                this.codiceFiscaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string partitaIva {
            get {
                return this.partitaIvaField;
            }
            set {
                this.partitaIvaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string telefono {
            get {
                return this.telefonoField;
            }
            set {
                this.telefonoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string telefonoAlternativo {
            get {
                return this.telefonoAlternativoField;
            }
            set {
                this.telefonoAlternativoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string noteConsegna {
            get {
                return this.noteConsegnaField;
            }
            set {
                this.noteConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string indirizzo {
            get {
                return this.indirizzoField;
            }
            set {
                this.indirizzoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string numeroCivico {
            get {
                return this.numeroCivicoField;
            }
            set {
                this.numeroCivicoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string CAP {
            get {
                return this.cAPField;
            }
            set {
                this.cAPField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string provincia {
            get {
                return this.provinciaField;
            }
            set {
                this.provinciaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string comune {
            get {
                return this.comuneField;
            }
            set {
                this.comuneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string nazione {
            get {
                return this.nazioneField;
            }
            set {
                this.nazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string piano {
            get {
                return this.pianoField;
            }
            set {
                this.pianoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string scala {
            get {
                return this.scalaField;
            }
            set {
                this.scalaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string interno {
            get {
                return this.internoField;
            }
            set {
                this.internoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagPresenteAscensore {
            get {
                return this.flagPresenteAscensoreField;
            }
            set {
                this.flagPresenteAscensoreField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagPresenteAscensoreSpecified {
            get {
                return this.flagPresenteAscensoreFieldSpecified;
            }
            set {
                this.flagPresenteAscensoreFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class testataReadyToDeliveryType {
        
        private string idOrdineUtenteField;
        
        private string idOrdinePickingField;
        
        private string idPuntoVenditaField;
        
        private string tipoConsegnaField;
        
        private float pesoTotaleField;
        
        private bool pesoTotaleFieldSpecified;
        
        private string tipoOperazioneField;
        
        private string noteTestataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdineUtente {
            get {
                return this.idOrdineUtenteField;
            }
            set {
                this.idOrdineUtenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdinePicking {
            get {
                return this.idOrdinePickingField;
            }
            set {
                this.idOrdinePickingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPuntoVendita {
            get {
                return this.idPuntoVenditaField;
            }
            set {
                this.idPuntoVenditaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoConsegna {
            get {
                return this.tipoConsegnaField;
            }
            set {
                this.tipoConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float pesoTotale {
            get {
                return this.pesoTotaleField;
            }
            set {
                this.pesoTotaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool pesoTotaleSpecified {
            get {
                return this.pesoTotaleFieldSpecified;
            }
            set {
                this.pesoTotaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipoOperazione {
            get {
                return this.tipoOperazioneField;
            }
            set {
                this.tipoOperazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string noteTestata {
            get {
                return this.noteTestataField;
            }
            set {
                this.noteTestataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class readyToDeliveryInputType {
        
        private testataReadyToDeliveryType testataField;
        
        private indirizzoReadyToDeliveryType indirizzoSpedizioneField;
        
        private indirizzoReadyToDeliveryType indirizzoFatturazioneField;
        
        private slotConsegnaReadyToDeliveryType slotConsegnaField;
        
        private colloReadyToDeliveryType[] colliField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public testataReadyToDeliveryType testata {
            get {
                return this.testataField;
            }
            set {
                this.testataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public indirizzoReadyToDeliveryType indirizzoSpedizione {
            get {
                return this.indirizzoSpedizioneField;
            }
            set {
                this.indirizzoSpedizioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public indirizzoReadyToDeliveryType indirizzoFatturazione {
            get {
                return this.indirizzoFatturazioneField;
            }
            set {
                this.indirizzoFatturazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public slotConsegnaReadyToDeliveryType slotConsegna {
            get {
                return this.slotConsegnaField;
            }
            set {
                this.slotConsegnaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("collo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public colloReadyToDeliveryType[] colli {
            get {
                return this.colliField;
            }
            set {
                this.colliField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class pagamentoPaymentConfirmType {
        
        private string idPagamentoField;
        
        private string tipologiaTransazioneField;
        
        private string dataPagamentoField;
        
        private string valutaField;
        
        private float valorePagatoField;
        
        private bool valorePagatoFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPagamento {
            get {
                return this.idPagamentoField;
            }
            set {
                this.idPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tipologiaTransazione {
            get {
                return this.tipologiaTransazioneField;
            }
            set {
                this.tipologiaTransazioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataPagamento {
            get {
                return this.dataPagamentoField;
            }
            set {
                this.dataPagamentoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string valuta {
            get {
                return this.valutaField;
            }
            set {
                this.valutaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float valorePagato {
            get {
                return this.valorePagatoField;
            }
            set {
                this.valorePagatoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valorePagatoSpecified {
            get {
                return this.valorePagatoFieldSpecified;
            }
            set {
                this.valorePagatoFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class headPaymentConfirm {
        
        private string idOrdineField;
        
        private string numeroScontrinoField;
        
        private string numeroCassaField;
        
        private string idPuntoVenditaField;
        
        private string dataEmissioneScontrinoField;
        
        private bool flagGestisciOfflineField;
        
        private bool flagGestisciOfflineFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdine {
            get {
                return this.idOrdineField;
            }
            set {
                this.idOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string numeroScontrino {
            get {
                return this.numeroScontrinoField;
            }
            set {
                this.numeroScontrinoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string numeroCassa {
            get {
                return this.numeroCassaField;
            }
            set {
                this.numeroCassaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idPuntoVendita {
            get {
                return this.idPuntoVenditaField;
            }
            set {
                this.idPuntoVenditaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataEmissioneScontrino {
            get {
                return this.dataEmissioneScontrinoField;
            }
            set {
                this.dataEmissioneScontrinoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagGestisciOffline {
            get {
                return this.flagGestisciOfflineField;
            }
            set {
                this.flagGestisciOfflineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagGestisciOfflineSpecified {
            get {
                return this.flagGestisciOfflineFieldSpecified;
            }
            set {
                this.flagGestisciOfflineFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class paymentConfirmInputType {
        
        private headPaymentConfirm testataField;
        
        private pagamentoPaymentConfirmType[] pagamentiField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public headPaymentConfirm testata {
            get {
                return this.testataField;
            }
            set {
                this.testataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("pagamento", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public pagamentoPaymentConfirmType[] pagamenti {
            get {
                return this.pagamentiField;
            }
            set {
                this.pagamentiField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class contatoreType {
        
        private string idField;
        
        private string descrizioneField;
        
        private float valoreField;
        
        private bool valoreFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string descrizione {
            get {
                return this.descrizioneField;
            }
            set {
                this.descrizioneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float valore {
            get {
                return this.valoreField;
            }
            set {
                this.valoreField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool valoreSpecified {
            get {
                return this.valoreFieldSpecified;
            }
            set {
                this.valoreFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class checkLoyaltyCardOutputType {
        
        private string codiceRispostaServizioSorgenteField;
        
        private string messaggioRispostaServizioSorgenteField;
        
        private string dataRispostaServizioSorgenteField;
        
        private string statoCartaField;
        
        private string messaggioCartaField;
        
        private contatoreType[] contatoriField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceRispostaServizioSorgente {
            get {
                return this.codiceRispostaServizioSorgenteField;
            }
            set {
                this.codiceRispostaServizioSorgenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string messaggioRispostaServizioSorgente {
            get {
                return this.messaggioRispostaServizioSorgenteField;
            }
            set {
                this.messaggioRispostaServizioSorgenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataRispostaServizioSorgente {
            get {
                return this.dataRispostaServizioSorgenteField;
            }
            set {
                this.dataRispostaServizioSorgenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string statoCarta {
            get {
                return this.statoCartaField;
            }
            set {
                this.statoCartaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string messaggioCarta {
            get {
                return this.messaggioCartaField;
            }
            set {
                this.messaggioCartaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("contatore", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public contatoreType[] contatori {
            get {
                return this.contatoriField;
            }
            set {
                this.contatoriField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class checkLoyaltyCardInputType {
        
        private string nomeField;
        
        private string cognomeField;
        
        private string dataDiNascitaField;
        
        private string codiceFiscaleField;
        
        private string emailField;
        
        private string numeroCartaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string nome {
            get {
                return this.nomeField;
            }
            set {
                this.nomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string cognome {
            get {
                return this.cognomeField;
            }
            set {
                this.cognomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string dataDiNascita {
            get {
                return this.dataDiNascitaField;
            }
            set {
                this.dataDiNascitaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codiceFiscale {
            get {
                return this.codiceFiscaleField;
            }
            set {
                this.codiceFiscaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string email {
            get {
                return this.emailField;
            }
            set {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string numeroCarta {
            get {
                return this.numeroCartaField;
            }
            set {
                this.numeroCartaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class cancelOrderInputType {
        
        private string idOrdineField;
        
        private string idUtenteField;
        
        private string motivazioneField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdine {
            get {
                return this.idOrdineField;
            }
            set {
                this.idOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idUtente {
            get {
                return this.idUtenteField;
            }
            set {
                this.idUtenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string motivazione {
            get {
                return this.motivazioneField;
            }
            set {
                this.motivazioneField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class modifyOrderOutputType {
        
        private float importoTotaleField;
        
        private bool importoTotaleFieldSpecified;
        
        private float scontoTotaleField;
        
        private bool scontoTotaleFieldSpecified;
        
        private float importoTotaleOriginaleField;
        
        private bool importoTotaleOriginaleFieldSpecified;
        
        private float scontoTotaleOriginaleField;
        
        private bool scontoTotaleOriginaleFieldSpecified;
        
        private int puntiCalcolatiField;
        
        private bool puntiCalcolatiFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float importoTotale {
            get {
                return this.importoTotaleField;
            }
            set {
                this.importoTotaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool importoTotaleSpecified {
            get {
                return this.importoTotaleFieldSpecified;
            }
            set {
                this.importoTotaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float scontoTotale {
            get {
                return this.scontoTotaleField;
            }
            set {
                this.scontoTotaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool scontoTotaleSpecified {
            get {
                return this.scontoTotaleFieldSpecified;
            }
            set {
                this.scontoTotaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float importoTotaleOriginale {
            get {
                return this.importoTotaleOriginaleField;
            }
            set {
                this.importoTotaleOriginaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool importoTotaleOriginaleSpecified {
            get {
                return this.importoTotaleOriginaleFieldSpecified;
            }
            set {
                this.importoTotaleOriginaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public float scontoTotaleOriginale {
            get {
                return this.scontoTotaleOriginaleField;
            }
            set {
                this.scontoTotaleOriginaleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool scontoTotaleOriginaleSpecified {
            get {
                return this.scontoTotaleOriginaleFieldSpecified;
            }
            set {
                this.scontoTotaleOriginaleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int puntiCalcolati {
            get {
                return this.puntiCalcolatiField;
            }
            set {
                this.puntiCalcolatiField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool puntiCalcolatiSpecified {
            get {
                return this.puntiCalcolatiFieldSpecified;
            }
            set {
                this.puntiCalcolatiFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class statusType {
        
        private string dataField;
        
        private int codiceStatoField;
        
        private bool codiceStatoFieldSpecified;
        
        private string messaggioField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string data {
            get {
                return this.dataField;
            }
            set {
                this.dataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int codiceStato {
            get {
                return this.codiceStatoField;
            }
            set {
                this.codiceStatoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool codiceStatoSpecified {
            get {
                return this.codiceStatoFieldSpecified;
            }
            set {
                this.codiceStatoFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string messaggio {
            get {
                return this.messaggioField;
            }
            set {
                this.messaggioField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class articoloModifyOrder {
        
        private articoloBaseType articoloBaseField;
        
        private articoloSostituzioniType articoloSostituzioniField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public articoloBaseType articoloBase {
            get {
                return this.articoloBaseField;
            }
            set {
                this.articoloBaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public articoloSostituzioniType articoloSostituzioni {
            get {
                return this.articoloSostituzioniField;
            }
            set {
                this.articoloSostituzioniField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class dettaglioModifyOrder {
        
        private articoloModifyOrder[] listaArticoliField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("articolo", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
        public articoloModifyOrder[] listaArticoli {
            get {
                return this.listaArticoliField;
            }
            set {
                this.listaArticoliField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class headModifyOrder {
        
        private string idOrdineUtenteField;
        
        private string statoOrdineField;
        
        private bool flagSoloTestataField;
        
        private bool flagSoloTestataFieldSpecified;
        
        private bool flagContieneConsignmentField;
        
        private bool flagContieneConsignmentFieldSpecified;
        
        private string timestampModificaField;
        
        private string notePickingField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string idOrdineUtente {
            get {
                return this.idOrdineUtenteField;
            }
            set {
                this.idOrdineUtenteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string statoOrdine {
            get {
                return this.statoOrdineField;
            }
            set {
                this.statoOrdineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagSoloTestata {
            get {
                return this.flagSoloTestataField;
            }
            set {
                this.flagSoloTestataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagSoloTestataSpecified {
            get {
                return this.flagSoloTestataFieldSpecified;
            }
            set {
                this.flagSoloTestataFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool flagContieneConsignment {
            get {
                return this.flagContieneConsignmentField;
            }
            set {
                this.flagContieneConsignmentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool flagContieneConsignmentSpecified {
            get {
                return this.flagContieneConsignmentFieldSpecified;
            }
            set {
                this.flagContieneConsignmentFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string timestampModifica {
            get {
                return this.timestampModificaField;
            }
            set {
                this.timestampModificaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string notePicking {
            get {
                return this.notePickingField;
            }
            set {
                this.notePickingField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.esb.selex.com/service/")]
    public partial class modifyOrderInputType {
        
        private headModifyOrder headField;
        
        private dettaglioModifyOrder dettaglioField;
        
        private esitoConsegnaType esitoConsegnaField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public headModifyOrder head {
            get {
                return this.headField;
            }
            set {
                this.headField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public dettaglioModifyOrder dettaglio {
            get {
                return this.dettaglioField;
            }
            set {
                this.dettaglioField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public esitoConsegnaType esitoConsegna {
            get {
                return this.esitoConsegnaField;
            }
            set {
                this.esitoConsegnaField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void modifyOrderOperationCompletedEventHandler(object sender, modifyOrderOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class modifyOrderOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal modifyOrderOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public modifyOrderOutputType content1 {
            get {
                this.RaiseExceptionIfNecessary();
                return ((modifyOrderOutputType)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void cancelOrderOperationCompletedEventHandler(object sender, cancelOrderOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class cancelOrderOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal cancelOrderOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void checkLoyaltyCardOperationCompletedEventHandler(object sender, checkLoyaltyCardOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class checkLoyaltyCardOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal checkLoyaltyCardOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public checkLoyaltyCardOutputType content1 {
            get {
                this.RaiseExceptionIfNecessary();
                return ((checkLoyaltyCardOutputType)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void paymentConfirmOperationCompletedEventHandler(object sender, paymentConfirmOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class paymentConfirmOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal paymentConfirmOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void readyToDeliveryOperationCompletedEventHandler(object sender, readyToDeliveryOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class readyToDeliveryOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal readyToDeliveryOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void shipmentStatusOperationCompletedEventHandler(object sender, shipmentStatusOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class shipmentStatusOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal shipmentStatusOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void uploadInvoiceOperationCompletedEventHandler(object sender, uploadInvoiceOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class uploadInvoiceOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal uploadInvoiceOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void getOrdersOperationCompletedEventHandler(object sender, getOrdersOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class getOrdersOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal getOrdersOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public getOrdersOutputType content1 {
            get {
                this.RaiseExceptionIfNecessary();
                return ((getOrdersOutputType)(this.results[1]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void orderToPickingOperationCompletedEventHandler(object sender, orderToPickingOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class orderToPickingOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal orderToPickingOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    public delegate void orderToDeliveryOperationCompletedEventHandler(object sender, orderToDeliveryOperationCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.7.3056.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class orderToDeliveryOperationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal orderToDeliveryOperationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public statusType Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((statusType)(this.results[0]));
            }
        }
        
        /// <remarks/>
        public orderToDeliveryOutputType content1 {
            get {
                this.RaiseExceptionIfNecessary();
                return ((orderToDeliveryOutputType)(this.results[1]));
            }
        }
    }
}

#pragma warning restore 1591