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

// 
// This source code was auto-generated by Microsoft.VSDesigner, Version 1.1.4322.2032.
// 
namespace Microsoft.RFIDLab.EPCISDemo.ASNReceivingService 
{
	using System.Diagnostics;
	using System.Xml.Serialization;
	using System;
	using System.Web.Services.Protocols;
	using System.ComponentModel;
	using System.Web.Services;
	using System.Configuration;
    
    
	/* /// <remarks/>
	[System.Diagnostics.DebuggerStepThroughAttribute()]
	[System.ComponentModel.DesignerCategoryAttribute("code")]
	[System.Web.Services.WebServiceBindingAttribute(Name="ASNReceivingServiceSoap", Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class ASNReceivingServiceWse : Microsoft.Web.Services2.WebServicesClientProtocol 
	{
        
		/// <remarks/>
		public ASNReceivingServiceWse() 
		{
			this.Url = ConfigurationSettings.AppSettings["ASNReceivingWSURL"];
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/EPCISDemo/ReceiveASN", RequestNamespace="http://www.microsoft.com/RFIDLab/EPCISDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/EPCISDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		[return: System.Xml.Serialization.XmlElementAttribute("ReceiptAcknowledgement")]
		public ReceiptAcknowledgement ReceiveASN(string objASN) 
		{
			object[] results = this.Invoke("ReceiveASN", new object[] {
																		  objASN});
			return ((ReceiptAcknowledgement)(results[0]));
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveASN(string objASN, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveASN", new object[] {
																   objASN}, callback, asyncState);
		}
        
		/// <remarks/>
		public ReceiptAcknowledgement EndReceiveASN(System.IAsyncResult asyncResult) 
		{
			object[] results = this.EndInvoke(asyncResult);
			return ((ReceiptAcknowledgement)(results[0]));
		}
	}*/
    
	/// <remarks/>
	[System.Diagnostics.DebuggerStepThroughAttribute()]
	[System.ComponentModel.DesignerCategoryAttribute("code")]
	[System.Web.Services.WebServiceBindingAttribute(Name="ASNReceivingServiceSoap", Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class ASNReceivingService : System.Web.Services.Protocols.SoapHttpClientProtocol 
	{
        
		/// <remarks/>
		public ASNReceivingService() 
		{
			this.Url = ConfigurationSettings.AppSettings["ASNReceivingWSURL"];
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/EPCISDemo/ReceiveASN", RequestNamespace="http://www.microsoft.com/RFIDLab/EPCISDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/EPCISDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		[return: System.Xml.Serialization.XmlElementAttribute("ReceiptAcknowledgement")]
		public ReceiptAcknowledgement ReceiveASN(string objASN) 
		{
			object[] results = this.Invoke("ReceiveASN", new object[] {
																		  objASN});
			return ((ReceiptAcknowledgement)(results[0]));
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveASN(string objASN, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveASN", new object[] {
																   objASN}, callback, asyncState);
		}
        
		/// <remarks/>
		public ReceiptAcknowledgement EndReceiveASN(System.IAsyncResult asyncResult) 
		{
			object[] results = this.EndInvoke(asyncResult);
			return ((ReceiptAcknowledgement)(results[0]));
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class ReceiptAcknowledgement 
	{
        
		/// <remarks/>
		public fromRole fromRole;
        
		/// <remarks/>
		public receivedDocumentDateTime receivedDocumentDateTime;
        
		/// <remarks/>
		public receivedDocumentIdentifier receivedDocumentIdentifier;
        
		/// <remarks/>
		public thisMessageDateTime thisMessageDateTime;
        
		/// <remarks/>
		public thisMessageIdentifier thisMessageIdentifier;
        
		/// <remarks/>
		public toRole toRole;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class fromRole 
	{
        
		/// <remarks/>
		public PartnerRoleDescription PartnerRoleDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class PartnerRoleDescription 
	{
        
		/// <remarks/>
		public ContactInformation ContactInformation;
        
		/// <remarks/>
		public GlobalPartnerRoleClassificationCode GlobalPartnerRoleClassificationCode;
        
		/// <remarks/>
		public PartnerDescription PartnerDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class ContactInformation 
	{
        
		/// <remarks/>
		public contactName contactName;
        
		/// <remarks/>
		public string EmailAddress;
        
		/// <remarks/>
		public facsimileNumber facsimileNumber;
        
		/// <remarks/>
		public telephoneNumber telephoneNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class contactName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class FreeFormText 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute(DataType="language")]
		public string lang;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlTextAttribute()]
		public string Value;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class toRole 
	{
        
		/// <remarks/>
		public PartnerRoleDescription PartnerRoleDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class thisMessageIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryMessageIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class thisMessageDateTime 
	{
        
		/// <remarks/>
		public string DateTimeStamp;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class receivedDocumentIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryDocumentIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class receivedDocumentDateTime 
	{
        
		/// <remarks/>
		public string DateTimeStamp;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class regionName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class postOfficeBoxIdentifier 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class cityName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class addressLine3 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class addressLine2 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class addressLine1 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class PhysicalAddress 
	{
        
		/// <remarks/>
		public addressLine1 addressLine1;
        
		/// <remarks/>
		public addressLine2 addressLine2;
        
		/// <remarks/>
		public addressLine3 addressLine3;
        
		/// <remarks/>
		public cityName cityName;
        
		/// <remarks/>
		public string GlobalCountryCode;
        
		/// <remarks/>
		public string NationalPostalCode;
        
		/// <remarks/>
		public postOfficeBoxIdentifier postOfficeBoxIdentifier;
        
		/// <remarks/>
		public regionName regionName;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class PartnerLocationIdentification 
	{
        
		/// <remarks/>
		public string ProprietaryDomainIdentifier;
        
		/// <remarks/>
		public string ProprietaryIdentifierAuthority;
        
		/// <remarks/>
		public string ProprietaryLocationIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class PhysicalLocation 
	{
        
		/// <remarks/>
		public string GlobalLocationIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("PartnerLocationIdentification")]
		public PartnerLocationIdentification[] PartnerLocationIdentification;
        
		/// <remarks/>
		public PhysicalAddress PhysicalAddress;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class PartnerBusinessIdentification 
	{
        
		/// <remarks/>
		public string ProprietaryBusinessIdentifier;
        
		/// <remarks/>
		public string ProprietaryDomainIdentifier;
        
		/// <remarks/>
		public string ProprietaryIdentifierAuthority;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class businessName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class BusinessDescription 
	{
        
		/// <remarks/>
		public businessName businessName;
        
		/// <remarks/>
		public string GlobalBusinessIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("PartnerBusinessIdentification")]
		public PartnerBusinessIdentification[] PartnerBusinessIdentification;
        
		/// <remarks/>
		public GlobalSupplyChainCode GlobalSupplyChainCode;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public enum GlobalSupplyChainCode 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Information Technology")]
		InformationTechnology,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Electronic Components")]
		ElectronicComponents,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class PartnerDescription 
	{
        
		/// <remarks/>
		public BusinessDescription BusinessDescription;
        
		/// <remarks/>
		public ContactInformation ContactInformation;
        
		/// <remarks/>
		public GlobalPartnerClassificationCode GlobalPartnerClassificationCode;
        
		/// <remarks/>
		public PhysicalLocation PhysicalLocation;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public enum GlobalPartnerClassificationCode 
	{
        
		/// <remarks/>
		Carrier,
        
		/// <remarks/>
		Distributor,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("End User")]
		EndUser,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("End User Government")]
		EndUserGovernment,
        
		/// <remarks/>
		Financier,
        
		/// <remarks/>
		Manufacturer,
        
		/// <remarks/>
		Retailer,
        
		/// <remarks/>
		Shopper,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Freight Forwarder")]
		FreightForwarder,
        
		/// <remarks/>
		Broker,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Customs Broker")]
		CustomsBroker,
        
		/// <remarks/>
		Warehouser,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Distribution Center")]
		DistributionCenter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Contract Manufacturer")]
		ContractManufacturer,
        
		/// <remarks/>
		Reseller,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Original Equipment Manufacturer")]
		OriginalEquipmentManufacturer,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class telephoneNumber 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public class facsimileNumber 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/EPCISDemo")]
	public enum GlobalPartnerRoleClassificationCode 
	{
        
		/// <remarks/>
		Shipper,
        
		/// <remarks/>
		Receiver,
	}
}
