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

namespace CreateLabel_ML.wsEstafeta
{

   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.ServiceModel.ServiceContractAttribute(Namespace = "http://estafetalabel.webservices.estafeta.com",
      ConfigurationName = "EstafetaLabel")]
   public interface EstafetaLabel
   {

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createLabelReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponse> createLabelAsync(EstafetaLabelRequest in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "reprintLabelReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponse> reprintLabelAsync(EstafetaReprintLabelRequest in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createSimpleLabelReturn")]
      System.Threading.Tasks.Task<EstafetaLabelSimpleResponse> createSimpleLabelAsync(EstafetaLabelSimpleRequest in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createSimpleImageLabelReturn")]
      System.Threading.Tasks.Task<EstafetaLabelImageSimpleResponse> createSimpleLabelImageAsync(
         EstafetaLabelSimpleRequest in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createLabelVolReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponseVol> createLabelVolAsync(EstafetaLabelRequestVol in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createLabelIndividualReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponseIndividual> createLabelIndividualAsync(
         EstafetaLabelRequestVol in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createLabelVolReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponseVol> createLabelVolRAsync(EstafetaLabelRequestVol in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createLabelIndividualReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponseIndividual> createLabelIndividualRAsync(
         EstafetaLabelRequestVol in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createLabelExtendedReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponseExtended> createLabelExtendedAsync(
         EstafetaLabelRequestExtended in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createLabelPlusReturn")]
      System.Threading.Tasks.Task<EstafetaLabelResponsePlus> createLabelPlusAsync(EstafetaLabelRequestPlus in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createSimpleImageDataLabelReturn")]
      System.Threading.Tasks.Task<EstafetaLabelImageDataSimpleResponse> createSimpleLabelImageDataAsync(
         EstafetaLabelSimpleRequest in0);

      [System.ServiceModel.OperationContractAttribute(Action = "", ReplyAction = "*")]
      [System.ServiceModel.XmlSerializerFormatAttribute(Style = System.ServiceModel.OperationFormatStyle.Rpc,
         SupportFaults = true, Use = System.ServiceModel.OperationFormatUse.Encoded)]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(WaybillAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescriptionAdditional))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionPlus))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionExtended))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfoVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescriptionVol))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Routing))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Waybill))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SystemInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelSimpleDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ReprintLabelDescription))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(Result))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ShipmentInfo))]
      [System.ServiceModel.ServiceKnownTypeAttribute(typeof(LabelDescription))]
      [return: System.ServiceModel.MessageParameterAttribute(Name = "createSimpleDataAdditionalReturn")]
      System.Threading.Tasks.Task<EstafetaLabelSimpleAdditionalResponse> createSimpleDataAdditionalAsync(
         EstafetaLabelSimpleAdditionalRequest in0);
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelRequest
   {

      private string customerNumberField;

      private LabelDescriptionList[] labelDescriptionListField;

      private int labelDescriptionListCountField;

      private string loginField;

      private int paperTypeField;

      private string passwordField;

      private int quadrantField;

      private string suscriberIdField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelDescriptionList[] labelDescriptionList
      {
         get { return this.labelDescriptionListField; }
         set { this.labelDescriptionListField = value; }
      }

      /// <remarks/>
      public int labelDescriptionListCount
      {
         get { return this.labelDescriptionListCountField; }
         set { this.labelDescriptionListCountField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string login
      {
         get { return this.loginField; }
         set { this.loginField = value; }
      }

      /// <remarks/>
      public int paperType
      {
         get { return this.paperTypeField; }
         set { this.paperTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string password
      {
         get { return this.passwordField; }
         set { this.passwordField = value; }
      }

      /// <remarks/>
      public int quadrant
      {
         get { return this.quadrantField; }
         set { this.quadrantField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string suscriberId
      {
         get { return this.suscriberIdField; }
         set { this.suscriberIdField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescriptionList : LabelDescription
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelDescriptionList))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescription
   {

      private DRAlternativeInfo dRAlternativeInfoField;

      private string aditionalInfoField;

      private string contentField;

      private string contentDescriptionField;

      private string costCenterField;

      private bool deliveryToEstafetaOfficeField;

      private string destinationCountryIdField;

      private DestinationInfo destinationInfoField;

      private string effectiveDateField;

      private int numberOfLabelsField;

      private string officeNumField;

      private OriginInfo originInfoField;

      private string originZipCodeForRoutingField;

      private int parcelTypeIdField;

      private string referenceField;

      private bool returnDocumentField;

      private string serviceTypeIdField;

      private string serviceTypeIdDocRetField;

      private bool validField;

      private float weightField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DRAlternativeInfo DRAlternativeInfo
      {
         get { return this.dRAlternativeInfoField; }
         set { this.dRAlternativeInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string costCenter
      {
         get { return this.costCenterField; }
         set { this.costCenterField = value; }
      }

      /// <remarks/>
      public bool deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationCountryId
      {
         get { return this.destinationCountryIdField; }
         set { this.destinationCountryIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfo destinationInfo
      {
         get { return this.destinationInfoField; }
         set { this.destinationInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      public int numberOfLabels
      {
         get { return this.numberOfLabelsField; }
         set { this.numberOfLabelsField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string officeNum
      {
         get { return this.officeNumField; }
         set { this.officeNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfo originInfo
      {
         get { return this.originInfoField; }
         set { this.originInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string originZipCodeForRouting
      {
         get { return this.originZipCodeForRoutingField; }
         set { this.originZipCodeForRoutingField = value; }
      }

      /// <remarks/>
      public int parcelTypeId
      {
         get { return this.parcelTypeIdField; }
         set { this.parcelTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      public bool returnDocument
      {
         get { return this.returnDocumentField; }
         set { this.returnDocumentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeId
      {
         get { return this.serviceTypeIdField; }
         set { this.serviceTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeIdDocRet
      {
         get { return this.serviceTypeIdDocRetField; }
         set { this.serviceTypeIdDocRetField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public float weight
      {
         get { return this.weightField; }
         set { this.weightField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DRAlternativeInfo : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfoResult))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfoResult))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfoSimple))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfoSimple))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DRAlternativeInfoSimple))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfoReprint))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfoReprint))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfo))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfo))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DRAlternativeInfo))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class ShipmentInfo
   {

      private string address1Field;

      private string address2Field;

      private string cellPhoneField;

      private string cityField;

      private string contactNameField;

      private string corporateNameField;

      private string customerNumberField;

      private string neighborhoodField;

      private string phoneNumberField;

      private string stateField;

      private bool validField;

      private string zipCodeField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address1
      {
         get { return this.address1Field; }
         set { this.address1Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address2
      {
         get { return this.address2Field; }
         set { this.address2Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string cellPhone
      {
         get { return this.cellPhoneField; }
         set { this.cellPhoneField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string city
      {
         get { return this.cityField; }
         set { this.cityField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contactName
      {
         get { return this.contactNameField; }
         set { this.contactNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string corporateName
      {
         get { return this.corporateNameField; }
         set { this.corporateNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string neighborhood
      {
         get { return this.neighborhoodField; }
         set { this.neighborhoodField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string phoneNumber
      {
         get { return this.phoneNumberField; }
         set { this.phoneNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string state
      {
         get { return this.stateField; }
         set { this.stateField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string zipCode
      {
         get { return this.zipCodeField; }
         set { this.zipCodeField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(WaybillEstafetaAdditional))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class WaybillAdditional
   {

      private string aditionalInfoField;

      private byte[] codeC128Field;

      private byte[] codePDF417Field;

      private string contentField;

      private string contentDescriptionField;

      private string declaredWeightField;

      private DestinationInfoResult destinationInfoResultField;

      private string effectiveDateField;

      private OriginInfoResult originInfoResultField;

      private string parcelIdField;

      private string parcelIdShortField;

      private string referenceField;

      private RoutingAdditionalResult routingAdditionalResultField;

      private bool validField;

      private WaybillResult waybillResultField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] codeC128
      {
         get { return this.codeC128Field; }
         set { this.codeC128Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] codePDF417
      {
         get { return this.codePDF417Field; }
         set { this.codePDF417Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string declaredWeight
      {
         get { return this.declaredWeightField; }
         set { this.declaredWeightField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoResult destinationInfoResult
      {
         get { return this.destinationInfoResultField; }
         set { this.destinationInfoResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoResult originInfoResult
      {
         get { return this.originInfoResultField; }
         set { this.originInfoResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string parcelId
      {
         get { return this.parcelIdField; }
         set { this.parcelIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string parcelIdShort
      {
         get { return this.parcelIdShortField; }
         set { this.parcelIdShortField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public RoutingAdditionalResult routingAdditionalResult
      {
         get { return this.routingAdditionalResultField; }
         set { this.routingAdditionalResultField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillResult waybillResult
      {
         get { return this.waybillResultField; }
         set { this.waybillResultField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfoResult : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfoResult : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class RoutingAdditionalResult : Routing
   {

      private string deliveryNameToEstafetaOfficeField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string deliveryNameToEstafetaOffice
      {
         get { return this.deliveryNameToEstafetaOfficeField; }
         set { this.deliveryNameToEstafetaOfficeField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(RoutingAdditionalResult))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(RoutingResult))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class Routing
   {

      private string additionalServiceField;

      private string borderPlaceField;

      private string deliveryToEstafetaOfficeField;

      private string destinationPlaceField;

      private string downFligthField;

      private string groundField;

      private string holdPointField;

      private string noWarrantyField;

      private string originPlaceField;

      private string placeIdField;

      private string placeNameField;

      private string regionIdField;

      private string serviceField;

      private string serviceDescriptionField;

      private string upFligthField;

      private bool validField;

      private string zipCodeField;

      private string zoneIdField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string additionalService
      {
         get { return this.additionalServiceField; }
         set { this.additionalServiceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string borderPlace
      {
         get { return this.borderPlaceField; }
         set { this.borderPlaceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationPlace
      {
         get { return this.destinationPlaceField; }
         set { this.destinationPlaceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string downFligth
      {
         get { return this.downFligthField; }
         set { this.downFligthField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string ground
      {
         get { return this.groundField; }
         set { this.groundField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string holdPoint
      {
         get { return this.holdPointField; }
         set { this.holdPointField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string noWarranty
      {
         get { return this.noWarrantyField; }
         set { this.noWarrantyField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string originPlace
      {
         get { return this.originPlaceField; }
         set { this.originPlaceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string placeId
      {
         get { return this.placeIdField; }
         set { this.placeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string placeName
      {
         get { return this.placeNameField; }
         set { this.placeNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string regionId
      {
         get { return this.regionIdField; }
         set { this.regionIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string service
      {
         get { return this.serviceField; }
         set { this.serviceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceDescription
      {
         get { return this.serviceDescriptionField; }
         set { this.serviceDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string upFligth
      {
         get { return this.upFligthField; }
         set { this.upFligthField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string zipCode
      {
         get { return this.zipCodeField; }
         set { this.zipCodeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string zoneId
      {
         get { return this.zoneIdField; }
         set { this.zoneIdField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class RoutingResult : Routing
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class WaybillResult : Result
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelListIndividual))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(GlobalImageSimpleResult))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(WaybillResult))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(GlobalSimpleResult))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelResultList))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(GlobalResult))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class Result
   {

      private int resultCodeField;

      private string resultDescriptionField;

      private string resultSpanishDescriptionField;

      private bool validField;

      /// <remarks/>
      public int resultCode
      {
         get { return this.resultCodeField; }
         set { this.resultCodeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string resultDescription
      {
         get { return this.resultDescriptionField; }
         set { this.resultDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string resultSpanishDescription
      {
         get { return this.resultSpanishDescriptionField; }
         set { this.resultSpanishDescriptionField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelListIndividual : Result
   {

      private byte[] labelPDFField;

      private string numRefField;

      private string numWaybillField;

      private string secEscField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] labelPDF
      {
         get { return this.labelPDFField; }
         set { this.labelPDFField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string numRef
      {
         get { return this.numRefField; }
         set { this.numRefField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string numWaybill
      {
         get { return this.numWaybillField; }
         set { this.numWaybillField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string secEsc
      {
         get { return this.secEscField; }
         set { this.secEscField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class GlobalImageSimpleResult : Result
   {

      private byte[] _imgCartaPorteField;

      private byte[] _imgDomicilioFiscalField;

      private byte[] _imgLogoEstafetaField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] _imgCartaPorte
      {
         get { return this._imgCartaPorteField; }
         set { this._imgCartaPorteField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] _imgDomicilioFiscal
      {
         get { return this._imgDomicilioFiscalField; }
         set { this._imgDomicilioFiscalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] _imgLogoEstafeta
      {
         get { return this._imgLogoEstafetaField; }
         set { this._imgLogoEstafetaField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class GlobalSimpleResult : Result
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelResultList : Result
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class GlobalResult : Result
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class WaybillEstafetaAdditional : WaybillAdditional
   {

      private string pdf417CodeField;

      private RoutingTR2 routingTR2Field;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string pdf417Code
      {
         get { return this.pdf417CodeField; }
         set { this.pdf417CodeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public RoutingTR2 routingTR2
      {
         get { return this.routingTR2Field; }
         set { this.routingTR2Field = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class RoutingTR2
   {

      private string areaField;

      private string deliveryDateField;

      private string sectorField;

      private string subSectorField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string area
      {
         get { return this.areaField; }
         set { this.areaField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string deliveryDate
      {
         get { return this.deliveryDateField; }
         set { this.deliveryDateField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string sector
      {
         get { return this.sectorField; }
         set { this.sectorField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string subSector
      {
         get { return this.subSectorField; }
         set { this.subSectorField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelSimpleAdditionalResponse
   {

      private GlobalImageSimpleResult globalSimpleResultField;

      private PrinterSystem printerSystemField;

      private bool validField;

      private WaybillEstafetaAdditional[] waybillEstafetaAdditionalField;

      private WaybillGeneratorSystem waybillGeneratorSystemField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalImageSimpleResult globalSimpleResult
      {
         get { return this.globalSimpleResultField; }
         set { this.globalSimpleResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public PrinterSystem printerSystem
      {
         get { return this.printerSystemField; }
         set { this.printerSystemField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillEstafetaAdditional[] waybillEstafetaAdditional
      {
         get { return this.waybillEstafetaAdditionalField; }
         set { this.waybillEstafetaAdditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillGeneratorSystem waybillGeneratorSystem
      {
         get { return this.waybillGeneratorSystemField; }
         set { this.waybillGeneratorSystemField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class PrinterSystem : SystemInfo
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(WaybillGeneratorSystem))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(PrinterSystem))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class SystemInfo
   {

      private string systemNameField;

      private string systemReleasedDateField;

      private string systemVersionField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string systemName
      {
         get { return this.systemNameField; }
         set { this.systemNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string systemReleasedDate
      {
         get { return this.systemReleasedDateField; }
         set { this.systemReleasedDateField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string systemVersion
      {
         get { return this.systemVersionField; }
         set { this.systemVersionField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class WaybillGeneratorSystem : SystemInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DimensionsInfoAdditional
   {

      private int heightField;

      private int lengthField;

      private bool validField;

      private int widthField;

      /// <remarks/>
      public int height
      {
         get { return this.heightField; }
         set { this.heightField = value; }
      }

      /// <remarks/>
      public int length
      {
         get { return this.lengthField; }
         set { this.lengthField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public int width
      {
         get { return this.widthField; }
         set { this.widthField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfoAdditional))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfoAdditional))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DRAlternativeInfoAdditional))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class ShipmentInfoAdditional
   {

      private string address1Field;

      private string address2Field;

      private string cellPhoneField;

      private string cityField;

      private string contactNameField;

      private string corporateNameField;

      private string customerNumberField;

      private string latitudeField;

      private string longitudeField;

      private string neighborhoodField;

      private string phoneNumberField;

      private string stateField;

      private bool validField;

      private string zipCodeField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address1
      {
         get { return this.address1Field; }
         set { this.address1Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address2
      {
         get { return this.address2Field; }
         set { this.address2Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string cellPhone
      {
         get { return this.cellPhoneField; }
         set { this.cellPhoneField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string city
      {
         get { return this.cityField; }
         set { this.cityField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contactName
      {
         get { return this.contactNameField; }
         set { this.contactNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string corporateName
      {
         get { return this.corporateNameField; }
         set { this.corporateNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string latitude
      {
         get { return this.latitudeField; }
         set { this.latitudeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string longitude
      {
         get { return this.longitudeField; }
         set { this.longitudeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string neighborhood
      {
         get { return this.neighborhoodField; }
         set { this.neighborhoodField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string phoneNumber
      {
         get { return this.phoneNumberField; }
         set { this.phoneNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string state
      {
         get { return this.stateField; }
         set { this.stateField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string zipCode
      {
         get { return this.zipCodeField; }
         set { this.zipCodeField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfoAdditional : ShipmentInfoAdditional
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfoAdditional : ShipmentInfoAdditional
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DRAlternativeInfoAdditional : ShipmentInfoAdditional
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelSimpleDescriptionDataAdditional))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelSimpleDescriptionAdditional
   {

      private DRAlternativeInfoAdditional dRAlternativeInfoAdditionalField;

      private string aditionalInfoField;

      private string contentField;

      private string contentDescriptionField;

      private string costCenterField;

      private string deliveryLocationCodeField;

      private bool deliveryToEstafetaOfficeField;

      private string destinationCountryIdField;

      private DestinationInfoAdditional destinationInfoAdditionalField;

      private DimensionsInfoAdditional dimensionsInfoAdditionalField;

      private string effectiveDateField;

      private int numberOfLabelsField;

      private string officeNumField;

      private OriginInfoAdditional originInfoAdditionalField;

      private int parcelTypeIdField;

      private string referenceField;

      private bool returnDocumentField;

      private string serviceTypeIdField;

      private string serviceTypeIdDocRetField;

      private bool validField;

      private float weightField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DRAlternativeInfoAdditional DRAlternativeInfoAdditional
      {
         get { return this.dRAlternativeInfoAdditionalField; }
         set { this.dRAlternativeInfoAdditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string costCenter
      {
         get { return this.costCenterField; }
         set { this.costCenterField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string deliveryLocationCode
      {
         get { return this.deliveryLocationCodeField; }
         set { this.deliveryLocationCodeField = value; }
      }

      /// <remarks/>
      public bool deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationCountryId
      {
         get { return this.destinationCountryIdField; }
         set { this.destinationCountryIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoAdditional destinationInfoAdditional
      {
         get { return this.destinationInfoAdditionalField; }
         set { this.destinationInfoAdditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DimensionsInfoAdditional dimensionsInfoAdditional
      {
         get { return this.dimensionsInfoAdditionalField; }
         set { this.dimensionsInfoAdditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      public int numberOfLabels
      {
         get { return this.numberOfLabelsField; }
         set { this.numberOfLabelsField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string officeNum
      {
         get { return this.officeNumField; }
         set { this.officeNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoAdditional originInfoAdditional
      {
         get { return this.originInfoAdditionalField; }
         set { this.originInfoAdditionalField = value; }
      }

      /// <remarks/>
      public int parcelTypeId
      {
         get { return this.parcelTypeIdField; }
         set { this.parcelTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      public bool returnDocument
      {
         get { return this.returnDocumentField; }
         set { this.returnDocumentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeId
      {
         get { return this.serviceTypeIdField; }
         set { this.serviceTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeIdDocRet
      {
         get { return this.serviceTypeIdDocRetField; }
         set { this.serviceTypeIdDocRetField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public float weight
      {
         get { return this.weightField; }
         set { this.weightField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelSimpleDescriptionDataAdditional : LabelSimpleDescriptionAdditional
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelSimpleAdditionalRequest
   {

      private string customerNumberField;

      private LabelSimpleDescriptionDataAdditional labelSimpleDescriptionDataAdditionalField;

      private string loginField;

      private string passwordField;

      private PrinterSystem printerSystemField;

      private string suscriberIdField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelSimpleDescriptionDataAdditional labelSimpleDescriptionDataAdditional
      {
         get { return this.labelSimpleDescriptionDataAdditionalField; }
         set { this.labelSimpleDescriptionDataAdditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string login
      {
         get { return this.loginField; }
         set { this.loginField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string password
      {
         get { return this.passwordField; }
         set { this.passwordField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public PrinterSystem printerSystem
      {
         get { return this.printerSystemField; }
         set { this.printerSystemField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string suscriberId
      {
         get { return this.suscriberIdField; }
         set { this.suscriberIdField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelImageDataSimpleResponse
   {

      private GlobalImageSimpleResult globalSimpleResultField;

      private PrinterSystem printerSystemField;

      private bool validField;

      private WaybillEstafetaData[] waybillEstafetaDataField;

      private WaybillGeneratorSystem waybillGeneratorSystemField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalImageSimpleResult globalSimpleResult
      {
         get { return this.globalSimpleResultField; }
         set { this.globalSimpleResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public PrinterSystem printerSystem
      {
         get { return this.printerSystemField; }
         set { this.printerSystemField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillEstafetaData[] waybillEstafetaData
      {
         get { return this.waybillEstafetaDataField; }
         set { this.waybillEstafetaDataField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillGeneratorSystem waybillGeneratorSystem
      {
         get { return this.waybillGeneratorSystemField; }
         set { this.waybillGeneratorSystemField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class WaybillEstafetaData : Waybill
   {

      private string pdf417CodeField;

      private RoutingTR2 routingTR2Field;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string pdf417Code
      {
         get { return this.pdf417CodeField; }
         set { this.pdf417CodeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public RoutingTR2 routingTR2
      {
         get { return this.routingTR2Field; }
         set { this.routingTR2Field = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(WaybillEstafetaData))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(WaybillEstafeta))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class Waybill
   {

      private string aditionalInfoField;

      private byte[] codeC128Field;

      private byte[] codePDF417Field;

      private string contentField;

      private string contentDescriptionField;

      private string declaredWeightField;

      private DestinationInfoResult destinationInfoResultField;

      private string effectiveDateField;

      private OriginInfoResult originInfoResultField;

      private string parcelIdField;

      private string parcelIdShortField;

      private string referenceField;

      private RoutingResult routingResultField;

      private bool validField;

      private WaybillResult waybillResultField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] codeC128
      {
         get { return this.codeC128Field; }
         set { this.codeC128Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] codePDF417
      {
         get { return this.codePDF417Field; }
         set { this.codePDF417Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string declaredWeight
      {
         get { return this.declaredWeightField; }
         set { this.declaredWeightField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoResult destinationInfoResult
      {
         get { return this.destinationInfoResultField; }
         set { this.destinationInfoResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoResult originInfoResult
      {
         get { return this.originInfoResultField; }
         set { this.originInfoResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string parcelId
      {
         get { return this.parcelIdField; }
         set { this.parcelIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string parcelIdShort
      {
         get { return this.parcelIdShortField; }
         set { this.parcelIdShortField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public RoutingResult routingResult
      {
         get { return this.routingResultField; }
         set { this.routingResultField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillResult waybillResult
      {
         get { return this.waybillResultField; }
         set { this.waybillResultField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class WaybillEstafeta : Waybill
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelResponsePlus
   {

      private GlobalResult globalResultField;

      private byte[] labelPDFField;

      private LabelResultList[] labelResultListField;

      private byte[] secEscField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalResult globalResult
      {
         get { return this.globalResultField; }
         set { this.globalResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] labelPDF
      {
         get { return this.labelPDFField; }
         set { this.labelPDFField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelResultList[] labelResultList
      {
         get { return this.labelResultListField; }
         set { this.labelResultListField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] secEsc
      {
         get { return this.secEscField; }
         set { this.secEscField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfoPlus))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfoPlus))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class ShipmentInfoPlus
   {

      private string address1Field;

      private string address2Field;

      private string andStreetField;

      private string betweenStreetField;

      private string cellPhoneField;

      private string cityField;

      private string contactNameField;

      private string corporateNameField;

      private string customerNumberField;

      private string emailField;

      private string intNumField;

      private string latitudeField;

      private string longitudeField;

      private string naveField;

      private string neighborhoodField;

      private string outNumField;

      private string phoneNumberField;

      private string platformField;

      private string stateField;

      private bool validField;

      private string zipCodeField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address1
      {
         get { return this.address1Field; }
         set { this.address1Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address2
      {
         get { return this.address2Field; }
         set { this.address2Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string andStreet
      {
         get { return this.andStreetField; }
         set { this.andStreetField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string betweenStreet
      {
         get { return this.betweenStreetField; }
         set { this.betweenStreetField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string cellPhone
      {
         get { return this.cellPhoneField; }
         set { this.cellPhoneField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string city
      {
         get { return this.cityField; }
         set { this.cityField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contactName
      {
         get { return this.contactNameField; }
         set { this.contactNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string corporateName
      {
         get { return this.corporateNameField; }
         set { this.corporateNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string email
      {
         get { return this.emailField; }
         set { this.emailField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string intNum
      {
         get { return this.intNumField; }
         set { this.intNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string latitude
      {
         get { return this.latitudeField; }
         set { this.latitudeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string longitude
      {
         get { return this.longitudeField; }
         set { this.longitudeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string nave
      {
         get { return this.naveField; }
         set { this.naveField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string neighborhood
      {
         get { return this.neighborhoodField; }
         set { this.neighborhoodField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string outNum
      {
         get { return this.outNumField; }
         set { this.outNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string phoneNumber
      {
         get { return this.phoneNumberField; }
         set { this.phoneNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string platform
      {
         get { return this.platformField; }
         set { this.platformField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string state
      {
         get { return this.stateField; }
         set { this.stateField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string zipCode
      {
         get { return this.zipCodeField; }
         set { this.zipCodeField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfoPlus : ShipmentInfoPlus
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfoPlus : ShipmentInfoPlus
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelDescriptionListPlus))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescriptionPlus
   {

      private DRAlternativeInfo dRAlternativeInfoField;

      private string aditionalInfoField;

      private COD codField;

      private string contentField;

      private string contentDescriptionField;

      private string costCenterField;

      private string customerIDField;

      private float declaredValueField;

      private string deliveryLocationCodeField;

      private bool deliveryToEstafetaOfficeField;

      private string destinationCountryIdField;

      private DestinationInfoPlus destinationInfoField;

      private DimensionsInfo dimensionsInfoField;

      private string effectiveDateField;

      private bool insuranceField;

      private int numberOfLabelsField;

      private string officeNumField;

      private OriginInfoPlus originInfoField;

      private OriginPallet originPalletField;

      private string originZipCodeForRoutingField;

      private int parcelTypeIdField;

      private string referenceField;

      private bool returnDocumentField;

      private string serviceTypeAditionalField;

      private string serviceTypeAditionalIDField;

      private string serviceTypeIdField;

      private string serviceTypeIdDocRetField;

      private string shipmentGroupIDField;

      private SystemInformationVol systemInformationVolField;

      private bool validField;

      private float weightField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DRAlternativeInfo DRAlternativeInfo
      {
         get { return this.dRAlternativeInfoField; }
         set { this.dRAlternativeInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public COD cod
      {
         get { return this.codField; }
         set { this.codField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string costCenter
      {
         get { return this.costCenterField; }
         set { this.costCenterField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerID
      {
         get { return this.customerIDField; }
         set { this.customerIDField = value; }
      }

      /// <remarks/>
      public float declaredValue
      {
         get { return this.declaredValueField; }
         set { this.declaredValueField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string deliveryLocationCode
      {
         get { return this.deliveryLocationCodeField; }
         set { this.deliveryLocationCodeField = value; }
      }

      /// <remarks/>
      public bool deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationCountryId
      {
         get { return this.destinationCountryIdField; }
         set { this.destinationCountryIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoPlus destinationInfo
      {
         get { return this.destinationInfoField; }
         set { this.destinationInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DimensionsInfo dimensionsInfo
      {
         get { return this.dimensionsInfoField; }
         set { this.dimensionsInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      public bool insurance
      {
         get { return this.insuranceField; }
         set { this.insuranceField = value; }
      }

      /// <remarks/>
      public int numberOfLabels
      {
         get { return this.numberOfLabelsField; }
         set { this.numberOfLabelsField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string officeNum
      {
         get { return this.officeNumField; }
         set { this.officeNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoPlus originInfo
      {
         get { return this.originInfoField; }
         set { this.originInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginPallet originPallet
      {
         get { return this.originPalletField; }
         set { this.originPalletField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string originZipCodeForRouting
      {
         get { return this.originZipCodeForRoutingField; }
         set { this.originZipCodeForRoutingField = value; }
      }

      /// <remarks/>
      public int parcelTypeId
      {
         get { return this.parcelTypeIdField; }
         set { this.parcelTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      public bool returnDocument
      {
         get { return this.returnDocumentField; }
         set { this.returnDocumentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeAditional
      {
         get { return this.serviceTypeAditionalField; }
         set { this.serviceTypeAditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeAditionalID
      {
         get { return this.serviceTypeAditionalIDField; }
         set { this.serviceTypeAditionalIDField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeId
      {
         get { return this.serviceTypeIdField; }
         set { this.serviceTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeIdDocRet
      {
         get { return this.serviceTypeIdDocRetField; }
         set { this.serviceTypeIdDocRetField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string shipmentGroupID
      {
         get { return this.shipmentGroupIDField; }
         set { this.shipmentGroupIDField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public SystemInformationVol systemInformationVol
      {
         get { return this.systemInformationVolField; }
         set { this.systemInformationVolField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public float weight
      {
         get { return this.weightField; }
         set { this.weightField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class COD
   {

      private string deliveryTypeField;

      private string officeCODField;

      private string productDescriptionField;

      private string referenceField;

      private string shipmentInvoiceField;

      private float totalChargeField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string deliveryType
      {
         get { return this.deliveryTypeField; }
         set { this.deliveryTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string officeCOD
      {
         get { return this.officeCODField; }
         set { this.officeCODField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string productDescription
      {
         get { return this.productDescriptionField; }
         set { this.productDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string shipmentInvoice
      {
         get { return this.shipmentInvoiceField; }
         set { this.shipmentInvoiceField = value; }
      }

      /// <remarks/>
      public float totalCharge
      {
         get { return this.totalChargeField; }
         set { this.totalChargeField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DimensionsInfo
   {

      private int heightField;

      private int lengthField;

      private bool validField;

      private int widthField;

      /// <remarks/>
      public int height
      {
         get { return this.heightField; }
         set { this.heightField = value; }
      }

      /// <remarks/>
      public int length
      {
         get { return this.lengthField; }
         set { this.lengthField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public int width
      {
         get { return this.widthField; }
         set { this.widthField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginPallet
   {

      private string merchandiseField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string merchandise
      {
         get { return this.merchandiseField; }
         set { this.merchandiseField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class SystemInformationVol
   {

      private string systemIDField;

      private string systemNameField;

      private string systemVersionField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string systemID
      {
         get { return this.systemIDField; }
         set { this.systemIDField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string systemName
      {
         get { return this.systemNameField; }
         set { this.systemNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string systemVersion
      {
         get { return this.systemVersionField; }
         set { this.systemVersionField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescriptionListPlus : LabelDescriptionPlus
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelRequestPlus
   {

      private string customerNumberField;

      private LabelDescriptionListPlus[] labelDescriptionListField;

      private int labelDescriptionListCountField;

      private string loginField;

      private int paperTypeField;

      private string passwordField;

      private int quadrantField;

      private string secTypeField;

      private string suscriberIdField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelDescriptionListPlus[] labelDescriptionList
      {
         get { return this.labelDescriptionListField; }
         set { this.labelDescriptionListField = value; }
      }

      /// <remarks/>
      public int labelDescriptionListCount
      {
         get { return this.labelDescriptionListCountField; }
         set { this.labelDescriptionListCountField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string login
      {
         get { return this.loginField; }
         set { this.loginField = value; }
      }

      /// <remarks/>
      public int paperType
      {
         get { return this.paperTypeField; }
         set { this.paperTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string password
      {
         get { return this.passwordField; }
         set { this.passwordField = value; }
      }

      /// <remarks/>
      public int quadrant
      {
         get { return this.quadrantField; }
         set { this.quadrantField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string secType
      {
         get { return this.secTypeField; }
         set { this.secTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string suscriberId
      {
         get { return this.suscriberIdField; }
         set { this.suscriberIdField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelResponseExtended
   {

      private GlobalResult globalResultField;

      private byte[] labelPDFField;

      private LabelResultList[] labelResultListField;

      private byte[] secEscField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalResult globalResult
      {
         get { return this.globalResultField; }
         set { this.globalResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] labelPDF
      {
         get { return this.labelPDFField; }
         set { this.labelPDFField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelResultList[] labelResultList
      {
         get { return this.labelResultListField; }
         set { this.labelResultListField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] secEsc
      {
         get { return this.secEscField; }
         set { this.secEscField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfoExtended))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfoExtended))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class ShipmentInfoExtended
   {

      private string address1Field;

      private string address2Field;

      private string andStreetField;

      private string betweenStreetField;

      private string cellPhoneField;

      private string cityField;

      private string contactNameField;

      private string corporateNameField;

      private string customerNumberField;

      private string emailField;

      private string intNumField;

      private string naveField;

      private string neighborhoodField;

      private string outNumField;

      private string phoneNumberField;

      private string platformField;

      private string stateField;

      private bool validField;

      private string zipCodeField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address1
      {
         get { return this.address1Field; }
         set { this.address1Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address2
      {
         get { return this.address2Field; }
         set { this.address2Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string andStreet
      {
         get { return this.andStreetField; }
         set { this.andStreetField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string betweenStreet
      {
         get { return this.betweenStreetField; }
         set { this.betweenStreetField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string cellPhone
      {
         get { return this.cellPhoneField; }
         set { this.cellPhoneField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string city
      {
         get { return this.cityField; }
         set { this.cityField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contactName
      {
         get { return this.contactNameField; }
         set { this.contactNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string corporateName
      {
         get { return this.corporateNameField; }
         set { this.corporateNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string email
      {
         get { return this.emailField; }
         set { this.emailField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string intNum
      {
         get { return this.intNumField; }
         set { this.intNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string nave
      {
         get { return this.naveField; }
         set { this.naveField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string neighborhood
      {
         get { return this.neighborhoodField; }
         set { this.neighborhoodField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string outNum
      {
         get { return this.outNumField; }
         set { this.outNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string phoneNumber
      {
         get { return this.phoneNumberField; }
         set { this.phoneNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string platform
      {
         get { return this.platformField; }
         set { this.platformField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string state
      {
         get { return this.stateField; }
         set { this.stateField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string zipCode
      {
         get { return this.zipCodeField; }
         set { this.zipCodeField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfoExtended : ShipmentInfoExtended
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfoExtended : ShipmentInfoExtended
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelDescriptionListExtended))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescriptionExtended
   {

      private DRAlternativeInfo dRAlternativeInfoField;

      private string aditionalInfoField;

      private COD codField;

      private string contentField;

      private string contentDescriptionField;

      private string costCenterField;

      private string customerIDField;

      private float declaredValueField;

      private bool deliveryToEstafetaOfficeField;

      private string destinationCountryIdField;

      private DestinationInfoExtended destinationInfoField;

      private DimensionsInfo dimensionsInfoField;

      private string effectiveDateField;

      private bool insuranceField;

      private int numberOfLabelsField;

      private string officeNumField;

      private OriginInfoExtended originInfoField;

      private OriginPallet originPalletField;

      private string originZipCodeForRoutingField;

      private int parcelTypeIdField;

      private string referenceField;

      private bool returnDocumentField;

      private string serviceTypeAditionalField;

      private string serviceTypeAditionalIDField;

      private string serviceTypeIdField;

      private string serviceTypeIdDocRetField;

      private string shipmentGroupIDField;

      private SystemInformationVol systemInformationVolField;

      private bool validField;

      private float weightField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DRAlternativeInfo DRAlternativeInfo
      {
         get { return this.dRAlternativeInfoField; }
         set { this.dRAlternativeInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public COD cod
      {
         get { return this.codField; }
         set { this.codField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string costCenter
      {
         get { return this.costCenterField; }
         set { this.costCenterField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerID
      {
         get { return this.customerIDField; }
         set { this.customerIDField = value; }
      }

      /// <remarks/>
      public float declaredValue
      {
         get { return this.declaredValueField; }
         set { this.declaredValueField = value; }
      }

      /// <remarks/>
      public bool deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationCountryId
      {
         get { return this.destinationCountryIdField; }
         set { this.destinationCountryIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoExtended destinationInfo
      {
         get { return this.destinationInfoField; }
         set { this.destinationInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DimensionsInfo dimensionsInfo
      {
         get { return this.dimensionsInfoField; }
         set { this.dimensionsInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      public bool insurance
      {
         get { return this.insuranceField; }
         set { this.insuranceField = value; }
      }

      /// <remarks/>
      public int numberOfLabels
      {
         get { return this.numberOfLabelsField; }
         set { this.numberOfLabelsField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string officeNum
      {
         get { return this.officeNumField; }
         set { this.officeNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoExtended originInfo
      {
         get { return this.originInfoField; }
         set { this.originInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginPallet originPallet
      {
         get { return this.originPalletField; }
         set { this.originPalletField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string originZipCodeForRouting
      {
         get { return this.originZipCodeForRoutingField; }
         set { this.originZipCodeForRoutingField = value; }
      }

      /// <remarks/>
      public int parcelTypeId
      {
         get { return this.parcelTypeIdField; }
         set { this.parcelTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      public bool returnDocument
      {
         get { return this.returnDocumentField; }
         set { this.returnDocumentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeAditional
      {
         get { return this.serviceTypeAditionalField; }
         set { this.serviceTypeAditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeAditionalID
      {
         get { return this.serviceTypeAditionalIDField; }
         set { this.serviceTypeAditionalIDField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeId
      {
         get { return this.serviceTypeIdField; }
         set { this.serviceTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeIdDocRet
      {
         get { return this.serviceTypeIdDocRetField; }
         set { this.serviceTypeIdDocRetField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string shipmentGroupID
      {
         get { return this.shipmentGroupIDField; }
         set { this.shipmentGroupIDField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public SystemInformationVol systemInformationVol
      {
         get { return this.systemInformationVolField; }
         set { this.systemInformationVolField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public float weight
      {
         get { return this.weightField; }
         set { this.weightField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescriptionListExtended : LabelDescriptionExtended
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelRequestExtended
   {

      private string customerNumberField;

      private LabelDescriptionListExtended[] labelDescriptionListField;

      private int labelDescriptionListCountField;

      private string loginField;

      private int paperTypeField;

      private string passwordField;

      private int quadrantField;

      private string secTypeField;

      private string suscriberIdField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelDescriptionListExtended[] labelDescriptionList
      {
         get { return this.labelDescriptionListField; }
         set { this.labelDescriptionListField = value; }
      }

      /// <remarks/>
      public int labelDescriptionListCount
      {
         get { return this.labelDescriptionListCountField; }
         set { this.labelDescriptionListCountField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string login
      {
         get { return this.loginField; }
         set { this.loginField = value; }
      }

      /// <remarks/>
      public int paperType
      {
         get { return this.paperTypeField; }
         set { this.paperTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string password
      {
         get { return this.passwordField; }
         set { this.passwordField = value; }
      }

      /// <remarks/>
      public int quadrant
      {
         get { return this.quadrantField; }
         set { this.quadrantField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string secType
      {
         get { return this.secTypeField; }
         set { this.secTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string suscriberId
      {
         get { return this.suscriberIdField; }
         set { this.suscriberIdField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelResponseIndividual
   {

      private GlobalResult globalResultField;

      private LabelResultList[] labelResultListField;

      private LabelListIndividual[] labelResultListIndividualField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalResult globalResult
      {
         get { return this.globalResultField; }
         set { this.globalResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelResultList[] labelResultList
      {
         get { return this.labelResultListField; }
         set { this.labelResultListField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelListIndividual[] labelResultListIndividual
      {
         get { return this.labelResultListIndividualField; }
         set { this.labelResultListIndividualField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelResponseVol
   {

      private GlobalResult globalResultField;

      private byte[] labelPDFField;

      private LabelResultList[] labelResultListField;

      private byte[] secEscField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalResult globalResult
      {
         get { return this.globalResultField; }
         set { this.globalResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] labelPDF
      {
         get { return this.labelPDFField; }
         set { this.labelPDFField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelResultList[] labelResultList
      {
         get { return this.labelResultListField; }
         set { this.labelResultListField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] secEsc
      {
         get { return this.secEscField; }
         set { this.secEscField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(OriginInfoVol))]
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(DestinationInfoVol))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class ShipmentInfoVol
   {

      private string address1Field;

      private string address2Field;

      private string cellPhoneField;

      private string cityField;

      private string contactNameField;

      private string corporateNameField;

      private string customerNumberField;

      private string emailField;

      private string neighborhoodField;

      private string phoneNumberField;

      private string stateField;

      private bool validField;

      private string zipCodeField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address1
      {
         get { return this.address1Field; }
         set { this.address1Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string address2
      {
         get { return this.address2Field; }
         set { this.address2Field = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string cellPhone
      {
         get { return this.cellPhoneField; }
         set { this.cellPhoneField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string city
      {
         get { return this.cityField; }
         set { this.cityField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contactName
      {
         get { return this.contactNameField; }
         set { this.contactNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string corporateName
      {
         get { return this.corporateNameField; }
         set { this.corporateNameField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string email
      {
         get { return this.emailField; }
         set { this.emailField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string neighborhood
      {
         get { return this.neighborhoodField; }
         set { this.neighborhoodField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string phoneNumber
      {
         get { return this.phoneNumberField; }
         set { this.phoneNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string state
      {
         get { return this.stateField; }
         set { this.stateField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string zipCode
      {
         get { return this.zipCodeField; }
         set { this.zipCodeField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfoVol : ShipmentInfoVol
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfoVol : ShipmentInfoVol
   {
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelDescriptionListVol))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescriptionVol
   {

      private DRAlternativeInfo dRAlternativeInfoField;

      private string aditionalInfoField;

      private COD codField;

      private string contentField;

      private string contentDescriptionField;

      private string costCenterField;

      private string customerIDField;

      private bool deliveryToEstafetaOfficeField;

      private string destinationCountryIdField;

      private DestinationInfoVol destinationInfoField;

      private string effectiveDateField;

      private int numberOfLabelsField;

      private string officeNumField;

      private OriginInfoVol originInfoField;

      private string originZipCodeForRoutingField;

      private int parcelTypeIdField;

      private string referenceField;

      private bool returnDocumentField;

      private string serviceTypeAditionalField;

      private string serviceTypeAditionalIDField;

      private string serviceTypeIdField;

      private string serviceTypeIdDocRetField;

      private string shipmentGroupIDField;

      private SystemInformationVol systemInformationVolField;

      private bool validField;

      private float weightField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DRAlternativeInfo DRAlternativeInfo
      {
         get { return this.dRAlternativeInfoField; }
         set { this.dRAlternativeInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public COD cod
      {
         get { return this.codField; }
         set { this.codField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string costCenter
      {
         get { return this.costCenterField; }
         set { this.costCenterField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerID
      {
         get { return this.customerIDField; }
         set { this.customerIDField = value; }
      }

      /// <remarks/>
      public bool deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationCountryId
      {
         get { return this.destinationCountryIdField; }
         set { this.destinationCountryIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoVol destinationInfo
      {
         get { return this.destinationInfoField; }
         set { this.destinationInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      public int numberOfLabels
      {
         get { return this.numberOfLabelsField; }
         set { this.numberOfLabelsField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string officeNum
      {
         get { return this.officeNumField; }
         set { this.officeNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoVol originInfo
      {
         get { return this.originInfoField; }
         set { this.originInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string originZipCodeForRouting
      {
         get { return this.originZipCodeForRoutingField; }
         set { this.originZipCodeForRoutingField = value; }
      }

      /// <remarks/>
      public int parcelTypeId
      {
         get { return this.parcelTypeIdField; }
         set { this.parcelTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      public bool returnDocument
      {
         get { return this.returnDocumentField; }
         set { this.returnDocumentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeAditional
      {
         get { return this.serviceTypeAditionalField; }
         set { this.serviceTypeAditionalField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeAditionalID
      {
         get { return this.serviceTypeAditionalIDField; }
         set { this.serviceTypeAditionalIDField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeId
      {
         get { return this.serviceTypeIdField; }
         set { this.serviceTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeIdDocRet
      {
         get { return this.serviceTypeIdDocRetField; }
         set { this.serviceTypeIdDocRetField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string shipmentGroupID
      {
         get { return this.shipmentGroupIDField; }
         set { this.shipmentGroupIDField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public SystemInformationVol systemInformationVol
      {
         get { return this.systemInformationVolField; }
         set { this.systemInformationVolField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public float weight
      {
         get { return this.weightField; }
         set { this.weightField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelDescriptionListVol : LabelDescriptionVol
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelRequestVol
   {

      private string customerNumberField;

      private LabelDescriptionListVol[] labelDescriptionListField;

      private int labelDescriptionListCountField;

      private string loginField;

      private int paperTypeField;

      private string passwordField;

      private int quadrantField;

      private string secTypeField;

      private string suscriberIdField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelDescriptionListVol[] labelDescriptionList
      {
         get { return this.labelDescriptionListField; }
         set { this.labelDescriptionListField = value; }
      }

      /// <remarks/>
      public int labelDescriptionListCount
      {
         get { return this.labelDescriptionListCountField; }
         set { this.labelDescriptionListCountField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string login
      {
         get { return this.loginField; }
         set { this.loginField = value; }
      }

      /// <remarks/>
      public int paperType
      {
         get { return this.paperTypeField; }
         set { this.paperTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string password
      {
         get { return this.passwordField; }
         set { this.passwordField = value; }
      }

      /// <remarks/>
      public int quadrant
      {
         get { return this.quadrantField; }
         set { this.quadrantField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string secType
      {
         get { return this.secTypeField; }
         set { this.secTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string suscriberId
      {
         get { return this.suscriberIdField; }
         set { this.suscriberIdField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelImageSimpleResponse
   {

      private GlobalImageSimpleResult globalSimpleResultField;

      private PrinterSystem printerSystemField;

      private bool validField;

      private WaybillEstafeta[] waybillEstafetaField;

      private WaybillGeneratorSystem waybillGeneratorSystemField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalImageSimpleResult globalSimpleResult
      {
         get { return this.globalSimpleResultField; }
         set { this.globalSimpleResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public PrinterSystem printerSystem
      {
         get { return this.printerSystemField; }
         set { this.printerSystemField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillEstafeta[] waybillEstafeta
      {
         get { return this.waybillEstafetaField; }
         set { this.waybillEstafetaField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillGeneratorSystem waybillGeneratorSystem
      {
         get { return this.waybillGeneratorSystemField; }
         set { this.waybillGeneratorSystemField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelSimpleResponse
   {

      private GlobalSimpleResult globalSimpleResultField;

      private PrinterSystem printerSystemField;

      private bool validField;

      private WaybillEstafeta[] waybillEstafetaField;

      private WaybillGeneratorSystem waybillGeneratorSystemField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalSimpleResult globalSimpleResult
      {
         get { return this.globalSimpleResultField; }
         set { this.globalSimpleResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public PrinterSystem printerSystem
      {
         get { return this.printerSystemField; }
         set { this.printerSystemField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillEstafeta[] waybillEstafeta
      {
         get { return this.waybillEstafetaField; }
         set { this.waybillEstafetaField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public WaybillGeneratorSystem waybillGeneratorSystem
      {
         get { return this.waybillGeneratorSystemField; }
         set { this.waybillGeneratorSystemField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(LabelSimpleDescriptionData))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelSimpleDescription
   {

      private DRAlternativeInfoSimple dRAlternativeInfoSimpleField;

      private string aditionalInfoField;

      private string contentField;

      private string contentDescriptionField;

      private string costCenterField;

      private bool deliveryToEstafetaOfficeField;

      private string destinationCountryIdField;

      private DestinationInfoSimple destinationInfoSimpleField;

      private string effectiveDateField;

      private int numberOfLabelsField;

      private string officeNumField;

      private OriginInfoSimple originInfoSimpleField;

      private int parcelTypeIdField;

      private string referenceField;

      private bool returnDocumentField;

      private string serviceTypeIdField;

      private string serviceTypeIdDocRetField;

      private bool validField;

      private float weightField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DRAlternativeInfoSimple DRAlternativeInfoSimple
      {
         get { return this.dRAlternativeInfoSimpleField; }
         set { this.dRAlternativeInfoSimpleField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string costCenter
      {
         get { return this.costCenterField; }
         set { this.costCenterField = value; }
      }

      /// <remarks/>
      public bool deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationCountryId
      {
         get { return this.destinationCountryIdField; }
         set { this.destinationCountryIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoSimple destinationInfoSimple
      {
         get { return this.destinationInfoSimpleField; }
         set { this.destinationInfoSimpleField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      public int numberOfLabels
      {
         get { return this.numberOfLabelsField; }
         set { this.numberOfLabelsField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string officeNum
      {
         get { return this.officeNumField; }
         set { this.officeNumField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoSimple originInfoSimple
      {
         get { return this.originInfoSimpleField; }
         set { this.originInfoSimpleField = value; }
      }

      /// <remarks/>
      public int parcelTypeId
      {
         get { return this.parcelTypeIdField; }
         set { this.parcelTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      public bool returnDocument
      {
         get { return this.returnDocumentField; }
         set { this.returnDocumentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeId
      {
         get { return this.serviceTypeIdField; }
         set { this.serviceTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string serviceTypeIdDocRet
      {
         get { return this.serviceTypeIdDocRetField; }
         set { this.serviceTypeIdDocRetField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public float weight
      {
         get { return this.weightField; }
         set { this.weightField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DRAlternativeInfoSimple : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfoSimple : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfoSimple : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class LabelSimpleDescriptionData : LabelSimpleDescription
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelSimpleRequest
   {

      private string customerNumberField;

      private LabelSimpleDescriptionData labelSimpleDescriptionDataField;

      private string loginField;

      private string passwordField;

      private PrinterSystem printerSystemField;

      private string suscriberIdField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelSimpleDescriptionData labelSimpleDescriptionData
      {
         get { return this.labelSimpleDescriptionDataField; }
         set { this.labelSimpleDescriptionDataField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string login
      {
         get { return this.loginField; }
         set { this.loginField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string password
      {
         get { return this.passwordField; }
         set { this.passwordField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public PrinterSystem printerSystem
      {
         get { return this.printerSystemField; }
         set { this.printerSystemField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string suscriberId
      {
         get { return this.suscriberIdField; }
         set { this.suscriberIdField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.Xml.Serialization.SoapIncludeAttribute(typeof(ReprintLabelDescriptionList))]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class ReprintLabelDescription
   {

      private string aditionalInfoField;

      private string contentField;

      private string contentDescriptionField;

      private string costCenterField;

      private bool deliveryToEstafetaOfficeField;

      private string destinationCountryIdField;

      private DestinationInfoReprint destinationInfoReprintField;

      private string effectiveDateField;

      private OriginInfoReprint originInfoReprintField;

      private string originZipCodeForRoutingField;

      private string parcelNumberField;

      private int parcelTypeIdField;

      private string referenceField;

      private bool validField;

      private float weightField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string aditionalInfo
      {
         get { return this.aditionalInfoField; }
         set { this.aditionalInfoField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string content
      {
         get { return this.contentField; }
         set { this.contentField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string contentDescription
      {
         get { return this.contentDescriptionField; }
         set { this.contentDescriptionField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string costCenter
      {
         get { return this.costCenterField; }
         set { this.costCenterField = value; }
      }

      /// <remarks/>
      public bool deliveryToEstafetaOffice
      {
         get { return this.deliveryToEstafetaOfficeField; }
         set { this.deliveryToEstafetaOfficeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string destinationCountryId
      {
         get { return this.destinationCountryIdField; }
         set { this.destinationCountryIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public DestinationInfoReprint destinationInfoReprint
      {
         get { return this.destinationInfoReprintField; }
         set { this.destinationInfoReprintField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string effectiveDate
      {
         get { return this.effectiveDateField; }
         set { this.effectiveDateField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public OriginInfoReprint originInfoReprint
      {
         get { return this.originInfoReprintField; }
         set { this.originInfoReprintField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string originZipCodeForRouting
      {
         get { return this.originZipCodeForRoutingField; }
         set { this.originZipCodeForRoutingField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string parcelNumber
      {
         get { return this.parcelNumberField; }
         set { this.parcelNumberField = value; }
      }

      /// <remarks/>
      public int parcelTypeId
      {
         get { return this.parcelTypeIdField; }
         set { this.parcelTypeIdField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string reference
      {
         get { return this.referenceField; }
         set { this.referenceField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }

      /// <remarks/>
      public float weight
      {
         get { return this.weightField; }
         set { this.weightField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfoReprint : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfoReprint : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class ReprintLabelDescriptionList : ReprintLabelDescription
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaReprintLabelRequest
   {

      private string customerNumberField;

      private string loginField;

      private int paperTypeField;

      private string passwordField;

      private int quadrantField;

      private ReprintLabelDescriptionList[] reprintLabelDescriptionListField;

      private int reprintLabelDescriptionListCountField;

      private string suscriberIdField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string customerNumber
      {
         get { return this.customerNumberField; }
         set { this.customerNumberField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string login
      {
         get { return this.loginField; }
         set { this.loginField = value; }
      }

      /// <remarks/>
      public int paperType
      {
         get { return this.paperTypeField; }
         set { this.paperTypeField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string password
      {
         get { return this.passwordField; }
         set { this.passwordField = value; }
      }

      /// <remarks/>
      public int quadrant
      {
         get { return this.quadrantField; }
         set { this.quadrantField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public ReprintLabelDescriptionList[] reprintLabelDescriptionList
      {
         get { return this.reprintLabelDescriptionListField; }
         set { this.reprintLabelDescriptionListField = value; }
      }

      /// <remarks/>
      public int reprintLabelDescriptionListCount
      {
         get { return this.reprintLabelDescriptionListCountField; }
         set { this.reprintLabelDescriptionListCountField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public string suscriberId
      {
         get { return this.suscriberIdField; }
         set { this.suscriberIdField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class EstafetaLabelResponse
   {

      private GlobalResult globalResultField;

      private byte[] labelPDFField;

      private LabelResultList[] labelResultListField;

      private bool validField;

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public GlobalResult globalResult
      {
         get { return this.globalResultField; }
         set { this.globalResultField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(DataType = "base64Binary", IsNullable = true)]
      public byte[] labelPDF
      {
         get { return this.labelPDFField; }
         set { this.labelPDFField = value; }
      }

      /// <remarks/>
      [System.Xml.Serialization.SoapElementAttribute(IsNullable = true)]
      public LabelResultList[] labelResultList
      {
         get { return this.labelResultListField; }
         set { this.labelResultListField = value; }
      }

      /// <remarks/>
      public bool valid
      {
         get { return this.validField; }
         set { this.validField = value; }
      }
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class OriginInfo : ShipmentInfo
   {
   }

   /// <remarks/>
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://dto.estafetalabel.webservices.estafeta.com")]
   public partial class DestinationInfo : ShipmentInfo
   {
   }

   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   public interface EstafetaLabelChannel : EstafetaLabel, System.ServiceModel.IClientChannel
   {
   }

   [System.Diagnostics.DebuggerStepThroughAttribute()]
   [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.0.2")]
   public partial class EstafetaLabelClient : System.ServiceModel.ClientBase<EstafetaLabel>, EstafetaLabel
   {

      /// <summary>
      /// Implement this partial method to configure the service endpoint.
      /// </summary>
      /// <param name="serviceEndpoint">The endpoint to configure</param>
      /// <param name="clientCredentials">The client credentials</param>
      static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint,
         System.ServiceModel.Description.ClientCredentials clientCredentials);

      public EstafetaLabelClient() :
         base(EstafetaLabelClient.GetDefaultBinding(), EstafetaLabelClient.GetDefaultEndpointAddress())
      {
         this.Endpoint.Name = EndpointConfiguration.EstafetaLabelWS.ToString();
         ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
      }

      public EstafetaLabelClient(EndpointConfiguration endpointConfiguration) :
         base(EstafetaLabelClient.GetBindingForEndpoint(endpointConfiguration),
            EstafetaLabelClient.GetEndpointAddress(endpointConfiguration))
      {
         this.Endpoint.Name = endpointConfiguration.ToString();
         ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
      }

      public EstafetaLabelClient(EndpointConfiguration endpointConfiguration, string remoteAddress) :
         base(EstafetaLabelClient.GetBindingForEndpoint(endpointConfiguration),
            new System.ServiceModel.EndpointAddress(remoteAddress))
      {
         this.Endpoint.Name = endpointConfiguration.ToString();
         ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
      }

      public EstafetaLabelClient(EndpointConfiguration endpointConfiguration,
         System.ServiceModel.EndpointAddress remoteAddress) :
         base(EstafetaLabelClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
      {
         this.Endpoint.Name = endpointConfiguration.ToString();
         ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
      }

      public EstafetaLabelClient(System.ServiceModel.Channels.Binding binding,
         System.ServiceModel.EndpointAddress remoteAddress) :
         base(binding, remoteAddress)
      {
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponse> createLabelAsync(EstafetaLabelRequest in0)
      {
         return base.Channel.createLabelAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponse> reprintLabelAsync(EstafetaReprintLabelRequest in0)
      {
         return base.Channel.reprintLabelAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelSimpleResponse> createSimpleLabelAsync(
         EstafetaLabelSimpleRequest in0)
      {
         return base.Channel.createSimpleLabelAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelImageSimpleResponse> createSimpleLabelImageAsync(
         EstafetaLabelSimpleRequest in0)
      {
         return base.Channel.createSimpleLabelImageAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponseVol> createLabelVolAsync(EstafetaLabelRequestVol in0)
      {
         return base.Channel.createLabelVolAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponseIndividual> createLabelIndividualAsync(
         EstafetaLabelRequestVol in0)
      {
         return base.Channel.createLabelIndividualAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponseVol> createLabelVolRAsync(EstafetaLabelRequestVol in0)
      {
         return base.Channel.createLabelVolRAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponseIndividual> createLabelIndividualRAsync(
         EstafetaLabelRequestVol in0)
      {
         return base.Channel.createLabelIndividualRAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponseExtended> createLabelExtendedAsync(
         EstafetaLabelRequestExtended in0)
      {
         return base.Channel.createLabelExtendedAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelResponsePlus> createLabelPlusAsync(EstafetaLabelRequestPlus in0)
      {
         return base.Channel.createLabelPlusAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelImageDataSimpleResponse> createSimpleLabelImageDataAsync(
         EstafetaLabelSimpleRequest in0)
      {
         return base.Channel.createSimpleLabelImageDataAsync(in0);
      }

      public System.Threading.Tasks.Task<EstafetaLabelSimpleAdditionalResponse> createSimpleDataAdditionalAsync(
         EstafetaLabelSimpleAdditionalRequest in0)
      {
         return base.Channel.createSimpleDataAdditionalAsync(in0);
      }

      public virtual System.Threading.Tasks.Task OpenAsync()
      {
         return System.Threading.Tasks.Task.Factory.FromAsync(
            ((System.ServiceModel.ICommunicationObject) (this)).BeginOpen(null, null),
            new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject) (this)).EndOpen));
      }

      public virtual System.Threading.Tasks.Task CloseAsync()
      {
         return System.Threading.Tasks.Task.Factory.FromAsync(
            ((System.ServiceModel.ICommunicationObject) (this)).BeginClose(null, null),
            new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject) (this)).EndClose));
      }

      private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(
         EndpointConfiguration endpointConfiguration)
      {
         if ((endpointConfiguration == EndpointConfiguration.EstafetaLabelWS))
         {
            System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
            result.MaxBufferSize = int.MaxValue;
            result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
            result.MaxReceivedMessageSize = int.MaxValue;
            result.AllowCookies = true;
            result.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport;
            return result;
         }

         throw new System.InvalidOperationException(string.Format("Could not find endpoint with name \'{0}\'.",
            endpointConfiguration));
      }

      private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
      {
         if ((endpointConfiguration == EndpointConfiguration.EstafetaLabelWS))
         {
            return new System.ServiceModel.EndpointAddress(
               "https://label.estafeta.com/EstafetaLabel20/services/EstafetaLabelWS");
         }

         throw new System.InvalidOperationException(string.Format("Could not find endpoint with name \'{0}\'.",
            endpointConfiguration));
      }

      private static System.ServiceModel.Channels.Binding GetDefaultBinding()
      {
         return EstafetaLabelClient.GetBindingForEndpoint(EndpointConfiguration.EstafetaLabelWS);
      }

      private static System.ServiceModel.EndpointAddress GetDefaultEndpointAddress()
      {
         return EstafetaLabelClient.GetEndpointAddress(EndpointConfiguration.EstafetaLabelWS);
      }

      public enum EndpointConfiguration
      {

         EstafetaLabelWS,
      }
   }
}