//------------------------------------------------------------------------------
// <autogenerated>
//     This code was generated by a tool.
//     Runtime Version: 1.1.4322.573
//
//     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.573.
// 
namespace Microsoft.RFIDLab.EPCISDemo.ReceiverWS 
{
	using System.Diagnostics;
	using System.Xml.Serialization;
	using System;
	using System.Web.Services.Protocols;
	using System.ComponentModel;
	using System.Web.Services;
    
    
	/*/// <remarks/>
	[System.Diagnostics.DebuggerStepThroughAttribute()]
	[System.ComponentModel.DesignerCategoryAttribute("code")]
	[System.Web.Services.WebServiceBindingAttribute(Name="ReceiverWebServiceSoap", Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ReceiverWebServiceWse : Microsoft.Web.Services2.WebServicesClientProtocol 
	{
        
		/// <remarks/>
		public ReceiverWebServiceWse() 
		{
			this.Url = System.Configuration.ConfigurationSettings.AppSettings["ReceiverWSURL"] ;
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/TrackAndTraceDemo/ReceiveBusinessRequest", RequestNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public BusinessResponse ReceiveBusinessRequest(BusinessRequest objBusinessRequest) 
		{
			object[] results = this.Invoke("ReceiveBusinessRequest", new object[] {
																					  objBusinessRequest});
			return ((BusinessResponse)(results[0]));
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveBusinessRequest(BusinessRequest objBusinessRequest, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveBusinessRequest", new object[] {
																			   objBusinessRequest}, callback, asyncState);
		}
        
		/// <remarks/>
		public BusinessResponse EndReceiveBusinessRequest(System.IAsyncResult asyncResult) 
		{
			object[] results = this.EndInvoke(asyncResult);
			return ((BusinessResponse)(results[0]));
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/TrackAndTraceDemo/ReceiveBusinessAcknowledgement" +
			 "", RequestNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public bool ReceiveBusinessAcknowledgement([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.rosettanet.org")] ReceiptAcknowledgement ReceiptAcknowledgement) 
		{
			object[] results = this.Invoke("ReceiveBusinessAcknowledgement", new object[] {
																							  ReceiptAcknowledgement});
			return ((bool)(results[0]));
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveBusinessAcknowledgement(ReceiptAcknowledgement ReceiptAcknowledgement, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveBusinessAcknowledgement", new object[] {
																					   ReceiptAcknowledgement}, callback, asyncState);
		}
        
		/// <remarks/>
		public bool EndReceiveBusinessAcknowledgement(System.IAsyncResult asyncResult) 
		{
			object[] results = this.EndInvoke(asyncResult);
			return ((bool)(results[0]));
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/TrackAndTraceDemo/ReceiveEPCEvent", RequestNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public void ReceiveEPCEvent([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.Microsoft.com")] EquipmentProductCodeInformation EquipmentProductCodeInformation) 
		{
			this.Invoke("ReceiveEPCEvent", new object[] {
															EquipmentProductCodeInformation});
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveEPCEvent(EquipmentProductCodeInformation EquipmentProductCodeInformation, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveEPCEvent", new object[] {
																		EquipmentProductCodeInformation}, callback, asyncState);
		}
        
		/// <remarks/>
		public void EndReceiveEPCEvent(System.IAsyncResult asyncResult) 
		{
			this.EndInvoke(asyncResult);
		}
	}*/
    
	/// <remarks/>
	[System.Diagnostics.DebuggerStepThroughAttribute()]
	[System.ComponentModel.DesignerCategoryAttribute("code")]
	[System.Web.Services.WebServiceBindingAttribute(Name="ReceiverWebServiceSoap", Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ReceiverWebService : System.Web.Services.Protocols.SoapHttpClientProtocol 
	{
        
		/// <remarks/>
		public ReceiverWebService() 
		{
			this.Url = System.Configuration.ConfigurationSettings.AppSettings["ReceiverWSURL"] ;
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/TrackAndTraceDemo/ReceiveBusinessRequest", RequestNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public BusinessResponse ReceiveBusinessRequest(BusinessRequest objBusinessRequest) 
		{
			object[] results = this.Invoke("ReceiveBusinessRequest", new object[] {
																					  objBusinessRequest});
			return ((BusinessResponse)(results[0]));
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveBusinessRequest(BusinessRequest objBusinessRequest, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveBusinessRequest", new object[] {
																			   objBusinessRequest}, callback, asyncState);
		}
        
		/// <remarks/>
		public BusinessResponse EndReceiveBusinessRequest(System.IAsyncResult asyncResult) 
		{
			object[] results = this.EndInvoke(asyncResult);
			return ((BusinessResponse)(results[0]));
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/TrackAndTraceDemo/ReceiveBusinessAcknowledgement" +
			 "", RequestNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public bool ReceiveBusinessAcknowledgement([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.rosettanet.org")] ReceiptAcknowledgement ReceiptAcknowledgement) 
		{
			object[] results = this.Invoke("ReceiveBusinessAcknowledgement", new object[] {
																							  ReceiptAcknowledgement});
			return ((bool)(results[0]));
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveBusinessAcknowledgement(ReceiptAcknowledgement ReceiptAcknowledgement, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveBusinessAcknowledgement", new object[] {
																					   ReceiptAcknowledgement}, callback, asyncState);
		}
        
		/// <remarks/>
		public bool EndReceiveBusinessAcknowledgement(System.IAsyncResult asyncResult) 
		{
			object[] results = this.EndInvoke(asyncResult);
			return ((bool)(results[0]));
		}
        
		/// <remarks/>
		[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.microsoft.com/RFIDLab/TrackAndTraceDemo/ReceiveEPCEvent", RequestNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", ResponseNamespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public void ReceiveEPCEvent([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.Microsoft.com")] EquipmentProductCodeInformation EquipmentProductCodeInformation) 
		{
			this.Invoke("ReceiveEPCEvent", new object[] {
															EquipmentProductCodeInformation});
		}
        
		/// <remarks/>
		public System.IAsyncResult BeginReceiveEPCEvent(EquipmentProductCodeInformation EquipmentProductCodeInformation, System.AsyncCallback callback, object asyncState) 
		{
			return this.BeginInvoke("ReceiveEPCEvent", new object[] {
																		EquipmentProductCodeInformation}, callback, asyncState);
		}
        
		/// <remarks/>
		public void EndReceiveEPCEvent(System.IAsyncResult asyncResult) 
		{
			this.EndInvoke(asyncResult);
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class BusinessRequest 
	{
        
		/// <remarks/>
		public string GlobalProcessIndicatorCode;
        
		/// <remarks/>
		public Pip3B2AdvanceShipmentNotification objPip;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class Pip3B2AdvanceShipmentNotification 
	{
        
		/// <remarks/>
		public AdvancedShipmentNotification AdvancedShipmentNotification;
        
		/// <remarks/>
		public fromRole fromRole;
        
		/// <remarks/>
		public GlobalDocumentFunctionCode GlobalDocumentFunctionCode;
        
		/// <remarks/>
		public thisDocumentGenerationDateTime thisDocumentGenerationDateTime;
        
		/// <remarks/>
		public thisDocumentIdentifier thisDocumentIdentifier;
        
		/// <remarks/>
		public toRole toRole;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class AdvancedShipmentNotification 
	{
        
		/// <remarks/>
		public BuyingPartner BuyingPartner;
        
		/// <remarks/>
		public OriginatingPartner OriginatingPartner;
        
		/// <remarks/>
		public SellingPartner SellingPartner;
        
		/// <remarks/>
		public Shipment Shipment;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class BuyingPartner 
	{
        
		/// <remarks/>
		public purchasedBy purchasedBy;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class purchasedBy 
	{
        
		/// <remarks/>
		public PartnerDescription PartnerDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class PartnerDescription 
	{
        
		/// <remarks/>
		public BusinessDescription BusinessDescription;
        
		/// <remarks/>
		public ContactInformation ContactInformation;
        
		/// <remarks/>
		public GlobalPartnerClassificationCode GlobalPartnerClassificationCode;
        
		/// <remarks/>
		public PhysicalLocation PhysicalLocation;

		public PartnerDescription()
		{
			BusinessDescription = new BusinessDescription();
			ContactInformation = new ContactInformation();			
			PhysicalLocation = new PhysicalLocation();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class BusinessDescription 
	{
        
		/// <remarks/>
		public businessName businessName;
        
		/// <remarks/>
		public string GlobalBusinessIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("PartnerBusinessIdentification")]
		public PartnerBusinessIdentification[] PartnerBusinessIdentification;
        
		/// <remarks/>
		public GlobalSupplyChainCode GlobalSupplyChainCode;

		public BusinessDescription()
		{
			businessName = new businessName();
			GlobalSupplyChainCode = new GlobalSupplyChainCode();
			
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class businessName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public businessName()
		{
			FreeFormText = new FreeFormText();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	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")]
	public class AutoIdentificationEvent 
	{
        
		/// <remarks/>
		public string Identification;
        
		/// <remarks/>
		public string Action;
        
		/// <remarks/>
		public string TimeStamp;
        
		/// <remarks/>
		public string EventType;
        
		/// <remarks/>
		public EventLocation EventLocation;
        
		/// <remarks/>
		public string AutoTagIdentification;
		public AutoIdentificationEvent ()
		{
			EventLocation = new EventLocation () ;

		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class EventLocation 
	{
        
		/// <remarks/>
		public string GlobalLocationIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class AssociateEquipmentProductCode 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
		public AssociateEquipmentProductCode() 
		{
			FreeFormText = new FreeFormText2();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="FreeFormText", Namespace="http://www.Microsoft.com")]
	public class FreeFormText2 
	{
        
		/// <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")]
	public class EquipmentProductCodeEvent 
	{
        
		/// <remarks/>
		public string EPCEventIdentifier;
        
		/// <remarks/>
		public Steward Steward;
        
		/// <remarks/>
		public Agent Agent;
        
		/// <remarks/>
		public EquipmentProductCode EquipmentProductCode;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("AssociateEquipmentProductCode")]
		public AssociateEquipmentProductCode[] AssociateEquipmentProductCode;
        
		/// <remarks/>
		public EventLocation EventLocation;
        
		/// <remarks/>
		public string TimeStamp;
        
		/// <remarks/>
		public string EventType;
        
		/// <remarks/>
		public AutoIdentificationEvent AutoIdentificationEvent;

		public EquipmentProductCodeEvent ()
		{
			Steward = new Steward () ;
			Agent = new Agent () ;
			EquipmentProductCode = new EquipmentProductCode () ;
			EventLocation = new EventLocation () ;
			AutoIdentificationEvent = new AutoIdentificationEvent () ;

		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class Steward 
	{
        
		/// <remarks/>
		public managedBy managedBy;

		public Steward ()
		{
			managedBy = new managedBy () ;

		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class managedBy 
	{
        
		/// <remarks/>
		public PartnerDescription2 PartnerDescription;

		public managedBy ()
		{
			PartnerDescription = new PartnerDescription2 () ;

		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="PartnerDescription", Namespace="http://www.Microsoft.com")]
	public class PartnerDescription2 
	{
        
		/// <remarks/>
		public BusinessDescription2 BusinessDescription;
        
		/// <remarks/>
		public ContactInformation2 ContactInformation;
        
		/// <remarks/>
		public string GlobalPartnerClassificationCode;

		public PartnerDescription2 ()
		{
			BusinessDescription = new BusinessDescription2 () ;
			ContactInformation = new ContactInformation2 () ;

		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="BusinessDescription", Namespace="http://www.Microsoft.com")]
	public class BusinessDescription2 
	{
        
		/// <remarks/>
		public string GlobalBusinessIdentifier;
        
		/// <remarks/>
		public NationalBusinessTaxIdentifier NationalBusinessTaxIdentifier;
        
		/// <remarks/>
		public RegionalBusinessTaxIdentifier RegionalBusinessTaxIdentifier;
        
		/// <remarks/>
		public string GlobalSupplyChainCode;

		public BusinessDescription2 ()
		{
			NationalBusinessTaxIdentifier = new NationalBusinessTaxIdentifier () ;
			RegionalBusinessTaxIdentifier = new RegionalBusinessTaxIdentifier () ;

		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class NationalBusinessTaxIdentifier 
	{
        
		/// <remarks/>
		public string BusinessTaxIdentifier;
        
		/// <remarks/>
		public string GlobalCountryCode;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class RegionalBusinessTaxIdentifier 
	{
        
		/// <remarks/>
		public string BusinessTaxIdentifier;
        
		/// <remarks/>
		public regionName2 regionName;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="regionName", Namespace="http://www.Microsoft.com")]
	public class regionName2 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="ContactInformation", Namespace="http://www.Microsoft.com")]
	public class ContactInformation2 
	{
        
		/// <remarks/>
		public contactName2 contactName;
        
		/// <remarks/>
		public string EmailAddress;
        
		/// <remarks/>
		public facsimileNumber2 facsimileNumber;
        
		/// <remarks/>
		public PhysicalAddress2 PhysicalAddress;
        
		/// <remarks/>
		public telephoneNumber2 telephoneNumber;

		public ContactInformation2() 
		{
			contactName = new contactName2();
			facsimileNumber = new facsimileNumber2();
			PhysicalAddress = new PhysicalAddress2();
			telephoneNumber = new telephoneNumber2();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="contactName", Namespace="http://www.Microsoft.com")]
	public class contactName2 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
		public contactName2() 
		{
			FreeFormText = new FreeFormText2();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="facsimileNumber", Namespace="http://www.Microsoft.com")]
	public class facsimileNumber2 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="PhysicalAddress", Namespace="http://www.Microsoft.com")]
	public class PhysicalAddress2 
	{
        
		/// <remarks/>
		public addressLine12 addressLine1;
        
		/// <remarks/>
		public addressLine22 addressLine2;
        
		/// <remarks/>
		public addressLine32 addressLine3;
        
		/// <remarks/>
		public cityName2 cityName;
        
		/// <remarks/>
		public string GlobalCountryCode;
        
		/// <remarks/>
		public string GlobalLocationIdentifier;
        
		/// <remarks/>
		public string NationalPostalCode;
        
		/// <remarks/>
		public postOfficeBoxIdentifier2 postOfficeBoxIdentifier;
        
		/// <remarks/>
		public regionName2 regionName;

		public PhysicalAddress2() 
		{
			postOfficeBoxIdentifier = new postOfficeBoxIdentifier2();
			cityName = new cityName2();
			addressLine1 = new addressLine12();
			addressLine2 = new addressLine22();
			addressLine3 = new addressLine32();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="addressLine1", Namespace="http://www.Microsoft.com")]
	public class addressLine12 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
		public addressLine12() 
		{
			FreeFormText = new FreeFormText2();

		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="addressLine2", Namespace="http://www.Microsoft.com")]
	public class addressLine22 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
		public addressLine22() 
		{
			FreeFormText = new FreeFormText2();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="addressLine3", Namespace="http://www.Microsoft.com")]
	public class addressLine32 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
		public addressLine32() 
		{
			FreeFormText = new FreeFormText2();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="cityName", Namespace="http://www.Microsoft.com")]
	public class cityName2 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="postOfficeBoxIdentifier", Namespace="http://www.Microsoft.com")]
	public class postOfficeBoxIdentifier2 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="telephoneNumber", Namespace="http://www.Microsoft.com")]
	public class telephoneNumber2 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class Agent 
	{
        
		/// <remarks/>
		public reportedBy reportedBy;
		public Agent() 
		{
			reportedBy = new reportedBy();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class reportedBy 
	{
        
		/// <remarks/>
		public PartnerDescription2 PartnerDescription;

		public reportedBy() 
		{
			PartnerDescription = new PartnerDescription2();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class EquipmentProductCode 
	{
        
		/// <remarks/>
		public FreeFormText2 FreeFormText;
		public EquipmentProductCode() 
		{
			FreeFormText = new FreeFormText2();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class CreationTimeStamp 
	{
        
		/// <remarks/>
		public string DateTimeStamp;

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class CurrentAgent 
	{
        
		/// <remarks/>
		public Agent Agent;

		public CurrentAgent() 
		{
			Agent = new Agent();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.Microsoft.com")]
	public class EquipmentProductCodeInformation 
	{
        
		/// <remarks/>
		public EquipmentProductCode EquipmentProductCode;
        
		/// <remarks/>
		public Steward Steward;
        
		/// <remarks/>
		public CurrentAgent CurrentAgent;
        
		/// <remarks/>
		public CreationTimeStamp CreationTimeStamp;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("EquipmentProductCodeEvent")]
		public EquipmentProductCodeEvent[] EquipmentProductCodeEvent;
        
		/// <remarks/>
		public string BusinessTransactionIdentifier;

		public EquipmentProductCodeInformation() 
		{
			EquipmentProductCode = new EquipmentProductCode();
			Steward = new Steward();
			CurrentAgent = new CurrentAgent();
			CreationTimeStamp = new CreationTimeStamp();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="toRole", Namespace="http://www.rosettanet.org")]
	public class toRole1 
	{
        
		/// <remarks/>
		public PartnerRoleDescription1 PartnerRoleDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="PartnerRoleDescription", Namespace="http://www.rosettanet.org")]
	public class PartnerRoleDescription1 
	{
        
		/// <remarks/>
		public ContactInformation1 ContactInformation;
        
		/// <remarks/>
		public GlobalPartnerRoleClassificationCode1 GlobalPartnerRoleClassificationCode;
        
		/// <remarks/>
		public PartnerDescription1 PartnerDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="ContactInformation", Namespace="http://www.rosettanet.org")]
	public class ContactInformation1 
	{
        
		/// <remarks/>
		public contactName1 contactName;
        
		/// <remarks/>
		public string EmailAddress;
        
		/// <remarks/>
		public facsimileNumber1 facsimileNumber;
        
		/// <remarks/>
		public telephoneNumber1 telephoneNumber;

		public ContactInformation1() 
		{
			contactName = new contactName1();
			facsimileNumber = new facsimileNumber1();
			telephoneNumber = new telephoneNumber1();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="contactName", Namespace="http://www.rosettanet.org")]
	public class contactName1 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="FreeFormText", Namespace="http://www.rosettanet.org")]
	public class FreeFormText1 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute(DataType="language")]
		public string lang;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlTextAttribute()]
		public string Value;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="facsimileNumber", Namespace="http://www.rosettanet.org")]
	public class facsimileNumber1 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="telephoneNumber", Namespace="http://www.rosettanet.org")]
	public class telephoneNumber1 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="GlobalPartnerRoleClassificationCode", Namespace="http://www.rosettanet.org")]
	public enum GlobalPartnerRoleClassificationCode1 
	{
        
		/// <remarks/>
		Shipper,
        
		/// <remarks/>
		Receiver,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="PartnerDescription", Namespace="http://www.rosettanet.org")]
	public class PartnerDescription1 
	{
        
		/// <remarks/>
		public BusinessDescription1 BusinessDescription;
        
		/// <remarks/>
		public ContactInformation1 ContactInformation;
        
		/// <remarks/>
		public GlobalPartnerClassificationCode1 GlobalPartnerClassificationCode;
        
		/// <remarks/>
		public PhysicalLocation1 PhysicalLocation;

		public PartnerDescription1() 
		{
			BusinessDescription = new BusinessDescription1();
			ContactInformation = new ContactInformation1();
			GlobalPartnerClassificationCode = new GlobalPartnerClassificationCode1();
			PhysicalLocation = new PhysicalLocation1();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="BusinessDescription", Namespace="http://www.rosettanet.org")]
	public class BusinessDescription1 
	{
        
		/// <remarks/>
		public businessName1 businessName;
        
		/// <remarks/>
		public string GlobalBusinessIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("PartnerBusinessIdentification")]
		public PartnerBusinessIdentification1[] PartnerBusinessIdentification;
        
		/// <remarks/>
		public GlobalSupplyChainCode1 GlobalSupplyChainCode;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="businessName", Namespace="http://www.rosettanet.org")]
	public class businessName1 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="PartnerBusinessIdentification", Namespace="http://www.rosettanet.org")]
	public class PartnerBusinessIdentification1 
	{
        
		/// <remarks/>
		public string ProprietaryBusinessIdentifier;
        
		/// <remarks/>
		public string ProprietaryDomainIdentifier;
        
		/// <remarks/>
		public string ProprietaryIdentifierAuthority;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="GlobalSupplyChainCode", Namespace="http://www.rosettanet.org")]
	public enum GlobalSupplyChainCode1 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Information Technology")]
		InformationTechnology,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Electronic Components")]
		ElectronicComponents,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="GlobalPartnerClassificationCode", Namespace="http://www.rosettanet.org")]
	public enum GlobalPartnerClassificationCode1 
	{
        
		/// <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(TypeName="PhysicalLocation", Namespace="http://www.rosettanet.org")]
	public class PhysicalLocation1 
	{
        
		/// <remarks/>
		public string GlobalLocationIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("PartnerLocationIdentification")]
		public PartnerLocationIdentification1[] PartnerLocationIdentification;
        
		/// <remarks/>
		public PhysicalAddress1 PhysicalAddress;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="PartnerLocationIdentification", Namespace="http://www.rosettanet.org")]
	public class PartnerLocationIdentification1 
	{
        
		/// <remarks/>
		public string ProprietaryDomainIdentifier;
        
		/// <remarks/>
		public string ProprietaryIdentifierAuthority;
        
		/// <remarks/>
		public string ProprietaryLocationIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="PhysicalAddress", Namespace="http://www.rosettanet.org")]
	public class PhysicalAddress1 
	{
        
		/// <remarks/>
		public addressLine11 addressLine1;
        
		/// <remarks/>
		public addressLine21 addressLine2;
        
		/// <remarks/>
		public addressLine31 addressLine3;
        
		/// <remarks/>
		public cityName1 cityName;
        
		/// <remarks/>
		public string GlobalCountryCode;
        
		/// <remarks/>
		public string NationalPostalCode;
        
		/// <remarks/>
		public postOfficeBoxIdentifier1 postOfficeBoxIdentifier;
        
		/// <remarks/>
		public regionName1 regionName;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="addressLine1", Namespace="http://www.rosettanet.org")]
	public class addressLine11 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="addressLine2", Namespace="http://www.rosettanet.org")]
	public class addressLine21 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="addressLine3", Namespace="http://www.rosettanet.org")]
	public class addressLine31 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="cityName", Namespace="http://www.rosettanet.org")]
	public class cityName1 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="postOfficeBoxIdentifier", Namespace="http://www.rosettanet.org")]
	public class postOfficeBoxIdentifier1 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="regionName", Namespace="http://www.rosettanet.org")]
	public class regionName1 
	{
        
		/// <remarks/>
		public FreeFormText1 FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.rosettanet.org")]
	public class thisMessageIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryMessageIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.rosettanet.org")]
	public class thisMessageDateTime 
	{
        
		/// <remarks/>
		public string DateTimeStamp;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.rosettanet.org")]
	public class receivedDocumentIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryDocumentIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.rosettanet.org")]
	public class receivedDocumentDateTime 
	{
        
		/// <remarks/>
		public string DateTimeStamp;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(TypeName="fromRole", Namespace="http://www.rosettanet.org")]
	public class fromRole1 
	{
        
		/// <remarks/>
		public PartnerRoleDescription1 PartnerRoleDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.rosettanet.org")]
	public class ReceiptAcknowledgement 
	{
        
		/// <remarks/>
		public fromRole1 fromRole;
        
		/// <remarks/>
		public receivedDocumentDateTime receivedDocumentDateTime;
        
		/// <remarks/>
		public receivedDocumentIdentifier receivedDocumentIdentifier;
        
		/// <remarks/>
		public thisMessageDateTime thisMessageDateTime;
        
		/// <remarks/>
		public thisMessageIdentifier thisMessageIdentifier;
        
		/// <remarks/>
		public toRole1 toRole;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class BusinessResponse 
	{
        
		/// <remarks/>
		public string GlobalProcessIndicatorCode;
        
		/// <remarks/>
		public ReceiptAcknowledgement objAcknowledgement;
        
		/// <remarks/>
		public Pip3B2AdvanceShipmentNotification objPip;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class toRole 
	{
        
		/// <remarks/>
		public PartnerRoleDescription PartnerRoleDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	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/TrackAndTraceDemo")]
	public class ContactInformation 
	{
        
		/// <remarks/>
		public contactName contactName;
        
		/// <remarks/>
		public string EmailAddress;
        
		/// <remarks/>
		public facsimileNumber facsimileNumber;
        
		/// <remarks/>
		public telephoneNumber telephoneNumber;

		public ContactInformation() 
		{
			contactName = new contactName();
			facsimileNumber = new facsimileNumber();
			telephoneNumber = new telephoneNumber();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class contactName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public contactName() 
		{
			FreeFormText = new FreeFormText();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class facsimileNumber 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class telephoneNumber 
	{
        
		/// <remarks/>
		public string CommunicationsNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalPartnerRoleClassificationCode 
	{
        
		/// <remarks/>
		Shipper,
        
		/// <remarks/>
		Receiver,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class thisDocumentIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryDocumentIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class thisDocumentGenerationDateTime 
	{
        
		/// <remarks/>
		public string DateTimeStamp;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class fromRole 
	{
        
		/// <remarks/>
		public PartnerRoleDescription PartnerRoleDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class transportedBy 
	{
        
		/// <remarks/>
		public PartnerDescription PartnerDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class TrackingReference 
	{
        
		/// <remarks/>
		public GlobalTrackingReferenceTypeCode GlobalTrackingReferenceTypeCode;
        
		/// <remarks/>
		public string ProprietaryShipmentTrackingIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalTrackingReferenceTypeCode 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Master Airwaybill Number")]
		MasterAirwaybillNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("House Airwaybill Number")]
		HouseAirwaybillNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Shipper Reference Number")]
		ShipperReferenceNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Carrier Reference Number")]
		CarrierReferenceNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Booking Number")]
		BookingNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Sales Order Number")]
		SalesOrderNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Seal Identifier")]
		SealIdentifier,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Packing Slip Number")]
		PackingSlipNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Bill of Lading Number")]
		BillofLadingNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Trailer Number")]
		TrailerNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pro Number")]
		ProNumber,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Ocean Bill of Lading Number")]
		OceanBillofLadingNumber,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class SubContainer 
	{
        
		/// <remarks/>
		public ShippingContainer ShippingContainer;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ShippingContainer 
	{
        
		/// <remarks/>
		public GlobalPackageTypeCode GlobalPackageTypeCode;
        
		/// <remarks/>
		public LinearPhysicalDimension LinearPhysicalDimension;
        
		/// <remarks/>
		public MassPhysicalDimension MassPhysicalDimension;
        
		/// <remarks/>
		public numberOfShippingContainers numberOfShippingContainers;
        
		/// <remarks/>
		public shippingContainerIdentifier shippingContainerIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("ShippingContainerItem")]
		public ShippingContainerItem[] ShippingContainerItem;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("SubContainer")]
		public SubContainer[] SubContainer;
        
		/// <remarks/>
		public TrackingReference TrackingReference;
		public ShippingContainer()
		{
			shippingContainerIdentifier = new shippingContainerIdentifier();        
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalPackageTypeCode 
	{
        
		/// <remarks/>
		Pallet,
        
		/// <remarks/>
		Carton,
        
		/// <remarks/>
		Box,
        
		/// <remarks/>
		Reel,
        
		/// <remarks/>
		Tray,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class LinearPhysicalDimension 
	{
        
		/// <remarks/>
		public string GlobalPhysicalUnitOfMeasureCode;
        
		/// <remarks/>
		public string HeightDimension;
        
		/// <remarks/>
		public string LengthDimension;
        
		/// <remarks/>
		public string WidthDimension;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class MassPhysicalDimension 
	{
        
		/// <remarks/>
		public Volume Volume;
        
		/// <remarks/>
		public Weight Weight;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class Volume 
	{
        
		/// <remarks/>
		public string GlobalPhysicalUnitOfMeasureCode;
        
		/// <remarks/>
		public string Mass;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class Weight 
	{
        
		/// <remarks/>
		public string GlobalPhysicalUnitOfMeasureCode;
        
		/// <remarks/>
		public string Mass;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class numberOfShippingContainers 
	{
        
		/// <remarks/>
		public string CountableAmount;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shippingContainerIdentifier 
	{
        
		/// <remarks/>
		public string ProprietarySerialIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ShippingContainerItem 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("DocumentSubLineLotShipReference")]
		public DocumentSubLineLotShipReference[] DocumentSubLineLotShipReference;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("ExportLicense")]
		public ExportLicense[] ExportLicense;
        
		/// <remarks/>
		public GlobalProductUnitOfMeasureCode GlobalProductUnitOfMeasureCode;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("HazardousMaterialDescription")]
		public HazardousMaterialDescription[] HazardousMaterialDescription;
        
		/// <remarks/>
		public isContainsHazardousMaterial isContainsHazardousMaterial;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("ManufacturerProfile")]
		public ManufacturerProfile[] ManufacturerProfile;
        
		/// <remarks/>
		public string NationalHarmonizedTariffScheduleCode;
        
		/// <remarks/>
		public numberOfItemPackages numberOfItemPackages;
        
		/// <remarks/>
		public ProductIdentification ProductIdentification;
        
		/// <remarks/>
		public shippedQuantity shippedQuantity;
        
		/// <remarks/>
		public shippingContainerItemIdentifier shippingContainerItemIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("traceIdentifier")]
		public traceIdentifier[] traceIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class DocumentSubLineLotShipReference 
	{
        
		/// <remarks/>
		public GlobalDocumentReferenceTypeCode GlobalDocumentReferenceTypeCode;
        
		/// <remarks/>
		public string LineNumber;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("LotShipReference")]
		public LotShipReference[] LotShipReference;
        
		/// <remarks/>
		public string ProprietaryDocumentIdentifier;
        
		/// <remarks/>
		public requestedQuantity requestedQuantity;
        
		/// <remarks/>
		public shippedLotQuantity shippedLotQuantity;
        
		/// <remarks/>
		public subLineNumber subLineNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalDocumentReferenceTypeCode 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Purchase Order")]
		PurchaseOrder,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Sales Order")]
		SalesOrder,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Work Order")]
		WorkOrder,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Delivery Note")]
		DeliveryNote,
        
		/// <remarks/>
		Quote,
        
		/// <remarks/>
		Contract,
        
		/// <remarks/>
		Invoice,
        
		/// <remarks/>
		Waybill,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Commercial Invoice")]
		CommercialInvoice,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class LotShipReference 
	{
        
		/// <remarks/>
		public expiryDate expiryDate;
        
		/// <remarks/>
		public LotIdentification LotIdentification;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("LotQuantity")]
		public LotQuantity[] LotQuantity;
        
		/// <remarks/>
		public manufacturingDateCode manufacturingDateCode;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class expiryDate 
	{
        
		/// <remarks/>
		public string DateStamp;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class LotIdentification 
	{
        
		/// <remarks/>
		public primaryLotIdentifier primaryLotIdentifier;
        
		/// <remarks/>
		public secondaryLotIdentifier secondaryLotIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class primaryLotIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryReferenceIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class secondaryLotIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryReferenceIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class LotQuantity 
	{
        
		/// <remarks/>
		public string GlobalLotQuantityClassificationCode;
        
		/// <remarks/>
		public GlobalProductUnitOfMeasureCode GlobalProductUnitOfMeasureCode;
        
		/// <remarks/>
		public string ProductQuantity;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalProductUnitOfMeasureCode 
	{
        
		/// <remarks/>
		Dozen,
        
		/// <remarks/>
		Each,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Barrels Per Day")]
		BarrelsPerDay,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("10 Kilogram Drum")]
		Item10KilogramDrum,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("10,000 Gallon Tankcar")]
		Item10000GallonTankcar,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("100 Board Feet")]
		Item100BoardFeet,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("100 Pound Drum")]
		Item100PoundDrum,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("100-Pack")]
		Item100Pack,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("115 Kilogram Drum")]
		Item115KilogramDrum,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("15 Kilogram Drum")]
		Item15KilogramDrum,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("20 Foot Container")]
		Item20FootContainer,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("20,000 Gallon Tankcar")]
		Item20000GallonTankcar,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("20-Pack")]
		Item20Pack,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("25 Kilogram Bulk Bag")]
		Item25KilogramBulkBag,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("300 Kilogram Bulk Bag")]
		Item300KilogramBulkBag,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("40 Foot Container")]
		Item40FootContainer,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("50 Pound Bag")]
		Item50PoundBag,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("500 Kilogram Bulk Bag")]
		Item500KilogramBulkBag,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("55 Gallon Drum")]
		Item55GallonDrum,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Actual Pounds")]
		ActualPounds,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Aluminum Pounds Only")]
		AluminumPoundsOnly,
        
		/// <remarks/>
		Bale,
        
		/// <remarks/>
		Bag,
        
		/// <remarks/>
		Ball,
        
		/// <remarks/>
		Band,
        
		/// <remarks/>
		Bar,
        
		/// <remarks/>
		Barrel,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Barrel, Imperial")]
		BarrelImperial,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Barrels Per Minute")]
		BarrelsPerMinute,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Base Box")]
		BaseBox,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Base Weight")]
		BaseWeight,
        
		/// <remarks/>
		Basket,
        
		/// <remarks/>
		Batch,
        
		/// <remarks/>
		Batt,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Batting Pound")]
		BattingPound,
        
		/// <remarks/>
		Beam,
        
		/// <remarks/>
		Belt,
        
		/// <remarks/>
		Billet,
        
		/// <remarks/>
		Bin,
        
		/// <remarks/>
		Block,
        
		/// <remarks/>
		Board,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Board Feet")]
		BoardFeet,
        
		/// <remarks/>
		Bolt,
        
		/// <remarks/>
		Bottle,
        
		/// <remarks/>
		Box,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("British Thermal Unit (BTU)")]
		BritishThermalUnitBTU,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("British Thermal Units (BTUs) Per Cubic Foot")]
		BritishThermalUnitsBTUsPerCubicFoot,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("British Thermal Units (BTUs) Per Pound")]
		BritishThermalUnitsBTUsPerPound,
        
		/// <remarks/>
		Bucket,
        
		/// <remarks/>
		Bulk,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Bulk Car Load")]
		BulkCarLoad,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Bulk Pack")]
		BulkPack,
        
		/// <remarks/>
		Bundle,
        
		/// <remarks/>
		Bunks,
        
		/// <remarks/>
		Bushel,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Gross Ton")]
		GrossTon,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Gross Yard")]
		GrossYard,
        
		/// <remarks/>
		Group,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Half Gallon")]
		HalfGallon,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Half Hour")]
		HalfHour,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Half Liter")]
		HalfLiter,
        
		/// <remarks/>
		Hank,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Heat lots")]
		Heatlots,
        
		/// <remarks/>
		Hours,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Hundred Boxes")]
		HundredBoxes,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Hundred Count")]
		HundredCount,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Hundred Sheets")]
		HundredSheets,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Hundredth of a Carat")]
		HundredthofaCarat,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Imperial Gallons")]
		ImperialGallons,
        
		/// <remarks/>
		Jar,
        
		/// <remarks/>
		Joint,
        
		/// <remarks/>
		Lifts,
        
		/// <remarks/>
		Link,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Liquid Pounds")]
		LiquidPounds,
        
		/// <remarks/>
		Load,
        
		/// <remarks/>
		Lot,
        
		/// <remarks/>
		Lug,
        
		/// <remarks/>
		Mat,
        
		/// <remarks/>
		Megagram,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Megagrams Per Hour")]
		MegagramsPerHour,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Micrograms Per Cubic Meter")]
		MicrogramsPerCubicMeter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Milligrams Per Cubic Meter")]
		MilligramsPerCubicMeter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Milligrams Per Square Meter")]
		MilligramsPerSquareMeter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Millimeter H20")]
		MillimeterH20,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Million BTU\'s")]
		MillionBTUs,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Net Barrels")]
		NetBarrels,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Net Gallons")]
		NetGallons,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Net Imperial Gallons")]
		NetImperialGallons,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Net Liters")]
		NetLiters,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pack (PAK)")]
		PackPAK,
        
		/// <remarks/>
		Package,
        
		/// <remarks/>
		Packet,
        
		/// <remarks/>
		Pad,
        
		/// <remarks/>
		Pail,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pallet (Lift)")]
		PalletLift,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pallet/Unit Load")]
		PalletUnitLoad,
        
		/// <remarks/>
		Panel,
        
		/// <remarks/>
		Pennyweight,
        
		/// <remarks/>
		Percent,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Percent Per 1000 Hours")]
		PercentPer1000Hours,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Percent Weight")]
		PercentWeight,
        
		/// <remarks/>
		Piece,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pint U.S. Dry")]
		PintUSDry,
        
		/// <remarks/>
		Plate,
        
		/// <remarks/>
		Pound,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pounds Per 1000 Square Feet")]
		PoundsPer1000SquareFeet,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pounds Per Foot")]
		PoundsPerFoot,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pounds Per Gallon")]
		PoundsPerGallon,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pounds Per Piece of Product")]
		PoundsPerPieceofProduct,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pounds Per Pound of Product")]
		PoundsPerPoundofProduct,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Pounds Per Thousand")]
		PoundsPerThousand,
        
		/// <remarks/>
		Rack,
        
		/// <remarks/>
		Reel,
        
		/// <remarks/>
		Ring,
        
		/// <remarks/>
		Rod,
        
		/// <remarks/>
		Sack,
        
		/// <remarks/>
		Sheet,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Sheet-Metric measure")]
		SheetMetricmeasure,
        
		/// <remarks/>
		Shipment,
        
		/// <remarks/>
		Shot,
        
		/// <remarks/>
		Skein,
        
		/// <remarks/>
		Skid,
        
		/// <remarks/>
		Sleeve,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Slip Sheet")]
		SlipSheet,
        
		/// <remarks/>
		Spool,
        
		/// <remarks/>
		Square,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Statute Mile")]
		StatuteMile,
        
		/// <remarks/>
		Stick,
        
		/// <remarks/>
		Strip,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Super Bulk Bag")]
		SuperBulkBag,
        
		/// <remarks/>
		Tablet,
        
		/// <remarks/>
		Tank,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Tank Truck")]
		TankTruck,
        
		/// <remarks/>
		Torr,
        
		/// <remarks/>
		Tote,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Track Foot")]
		TrackFoot,
        
		/// <remarks/>
		Trailer,
        
		/// <remarks/>
		Train,
        
		/// <remarks/>
		Tray,
        
		/// <remarks/>
		Truckload,
        
		/// <remarks/>
		Tube,
        
		/// <remarks/>
		Vial,
        
		/// <remarks/>
		Wrap,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Bushel, Dry Imperial")]
		BushelDryImperial,
        
		/// <remarks/>
		Calorie,
        
		/// <remarks/>
		Can,
        
		/// <remarks/>
		Car,
        
		/// <remarks/>
		Carat,
        
		/// <remarks/>
		Card,
        
		/// <remarks/>
		Carload,
        
		/// <remarks/>
		Carton,
        
		/// <remarks/>
		Cartridge,
        
		/// <remarks/>
		Case,
        
		/// <remarks/>
		Cask,
        
		/// <remarks/>
		Cassette,
        
		/// <remarks/>
		Catchweight,
        
		/// <remarks/>
		Cell,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Centipoise (CPS)")]
		CentipoiseCPS,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Chains (Land Survey)")]
		ChainsLandSurvey,
        
		/// <remarks/>
		Chest,
        
		/// <remarks/>
		Coil,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Coil Group")]
		CoilGroup,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Composite Product Pounds (Total Weight)")]
		CompositeProductPoundsTotalWeight,
        
		/// <remarks/>
		Cone,
        
		/// <remarks/>
		Connector,
        
		/// <remarks/>
		Container,
        
		/// <remarks/>
		Cover,
        
		/// <remarks/>
		Crate,
        
		/// <remarks/>
		Cup,
        
		/// <remarks/>
		Cycles,
        
		/// <remarks/>
		Cylinder,
        
		/// <remarks/>
		Deal,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Disk (Disc)")]
		DiskDisc,
        
		/// <remarks/>
		Dispenser,
        
		/// <remarks/>
		Display,
        
		/// <remarks/>
		Dram,
        
		/// <remarks/>
		Drum,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Dry Pounds")]
		DryPounds,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Fuel Usage (Gallons)")]
		FuelUsageGallons,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Fluid Ounce")]
		FluidOunce,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Fluid Ounce (Imperial)")]
		FluidOunceImperial,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Gage Systems")]
		GageSystems,
        
		/// <remarks/>
		Gallon,
        
		/// <remarks/>
		Gigajoules,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Gill (Imperial)")]
		GillImperial,
        
		/// <remarks/>
		Grain,
        
		/// <remarks/>
		Gram,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per 100 Centimeters")]
		GramsPer100Centimeters,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per 100 Grams")]
		GramsPer100Grams,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per Cubic Centimeter")]
		GramsPerCubicCentimeter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per Kilogram")]
		GramsPerKilogram,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per Liter")]
		GramsPerLiter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per Milliliter")]
		GramsPerMilliliter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per Square Meter")]
		GramsPerSquareMeter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Grams Per Square Centimeter")]
		GramsPerSquareCentimeter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Great Gross (Dozen Gross)")]
		GreatGrossDozenGross,
        
		/// <remarks/>
		Gross,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Gross Barrels")]
		GrossBarrels,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Gross Gallons")]
		GrossGallons,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Gross Kilogram")]
		GrossKilogram,
        
		/// <remarks/>
		Wafer,
        
		/// <remarks/>
		Die,
        
		/// <remarks/>
		Multichip,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class manufacturingDateCode 
	{
        
		/// <remarks/>
		public string ProprietaryReferenceIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class requestedQuantity 
	{
        
		/// <remarks/>
		public string ProductQuantity;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shippedLotQuantity 
	{
        
		/// <remarks/>
		public string ProductQuantity;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class subLineNumber 
	{
        
		/// <remarks/>
		public string LineNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ExportLicense 
	{
        
		/// <remarks/>
		public string NationalExportControlClassificationCode;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class HazardousMaterialDescription 
	{
        
		/// <remarks/>
		public string NationalHazardousMaterialUnitedNationsClassificationCode;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class isContainsHazardousMaterial 
	{
        
		/// <remarks/>
		public string AffirmationIndicator;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ManufacturerProfile 
	{
        
		/// <remarks/>
		public countryOfOrigin countryOfOrigin;
        
		/// <remarks/>
		public manufactureDate manufactureDate;
        
		/// <remarks/>
		public productSerialIdentifier productSerialIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class countryOfOrigin 
	{
        
		/// <remarks/>
		public GlobalCountryCode GlobalCountryCode;

		public countryOfOrigin() 
		{
			GlobalCountryCode = new GlobalCountryCode();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalCountryCode 
	{
        
		/// <remarks/>
		AF,
        
		/// <remarks/>
		AL,
        
		/// <remarks/>
		DZ,
        
		/// <remarks/>
		AS,
        
		/// <remarks/>
		AD,
        
		/// <remarks/>
		AO,
        
		/// <remarks/>
		AI,
        
		/// <remarks/>
		AQ,
        
		/// <remarks/>
		AG,
        
		/// <remarks/>
		AR,
        
		/// <remarks/>
		AM,
        
		/// <remarks/>
		AW,
        
		/// <remarks/>
		AU,
        
		/// <remarks/>
		AT,
        
		/// <remarks/>
		AZ,
        
		/// <remarks/>
		BS,
        
		/// <remarks/>
		BH,
        
		/// <remarks/>
		BD,
        
		/// <remarks/>
		BB,
        
		/// <remarks/>
		BY,
        
		/// <remarks/>
		BE,
        
		/// <remarks/>
		BZ,
        
		/// <remarks/>
		BJ,
        
		/// <remarks/>
		BM,
        
		/// <remarks/>
		BT,
        
		/// <remarks/>
		BO,
        
		/// <remarks/>
		BA,
        
		/// <remarks/>
		BW,
        
		/// <remarks/>
		BV,
        
		/// <remarks/>
		BR,
        
		/// <remarks/>
		IO,
        
		/// <remarks/>
		BN,
        
		/// <remarks/>
		BG,
        
		/// <remarks/>
		BF,
        
		/// <remarks/>
		BI,
        
		/// <remarks/>
		KH,
        
		/// <remarks/>
		CM,
        
		/// <remarks/>
		CA,
        
		/// <remarks/>
		CV,
        
		/// <remarks/>
		KY,
        
		/// <remarks/>
		CF,
        
		/// <remarks/>
		TD,
        
		/// <remarks/>
		CL,
        
		/// <remarks/>
		CN,
        
		/// <remarks/>
		CX,
        
		/// <remarks/>
		CC,
        
		/// <remarks/>
		CO,
        
		/// <remarks/>
		KM,
        
		/// <remarks/>
		CG,
        
		/// <remarks/>
		CK,
        
		/// <remarks/>
		CR,
        
		/// <remarks/>
		CI,
        
		/// <remarks/>
		HR,
        
		/// <remarks/>
		CU,
        
		/// <remarks/>
		CY,
        
		/// <remarks/>
		CZ,
        
		/// <remarks/>
		DK,
        
		/// <remarks/>
		DJ,
        
		/// <remarks/>
		DM,
        
		/// <remarks/>
		DO,
        
		/// <remarks/>
		TP,
        
		/// <remarks/>
		EC,
        
		/// <remarks/>
		EG,
        
		/// <remarks/>
		SV,
        
		/// <remarks/>
		GQ,
        
		/// <remarks/>
		ER,
        
		/// <remarks/>
		EE,
        
		/// <remarks/>
		ET,
        
		/// <remarks/>
		FK,
        
		/// <remarks/>
		FO,
        
		/// <remarks/>
		FJ,
        
		/// <remarks/>
		FI,
        
		/// <remarks/>
		FR,
        
		/// <remarks/>
		GF,
        
		/// <remarks/>
		PF,
        
		/// <remarks/>
		TF,
        
		/// <remarks/>
		GA,
        
		/// <remarks/>
		GM,
        
		/// <remarks/>
		GE,
        
		/// <remarks/>
		DE,
        
		/// <remarks/>
		GH,
        
		/// <remarks/>
		GI,
        
		/// <remarks/>
		GR,
        
		/// <remarks/>
		GL,
        
		/// <remarks/>
		GD,
        
		/// <remarks/>
		GP,
        
		/// <remarks/>
		GU,
        
		/// <remarks/>
		GT,
        
		/// <remarks/>
		GN,
        
		/// <remarks/>
		GW,
        
		/// <remarks/>
		GY,
        
		/// <remarks/>
		HT,
        
		/// <remarks/>
		HM,
        
		/// <remarks/>
		VA,
        
		/// <remarks/>
		HN,
        
		/// <remarks/>
		HK,
        
		/// <remarks/>
		HU,
        
		/// <remarks/>
		IS,
        
		/// <remarks/>
		IN,
        
		/// <remarks/>
		ID,
        
		/// <remarks/>
		IR,
        
		/// <remarks/>
		IQ,
        
		/// <remarks/>
		IE,
        
		/// <remarks/>
		IL,
        
		/// <remarks/>
		IT,
        
		/// <remarks/>
		JM,
        
		/// <remarks/>
		JP,
        
		/// <remarks/>
		JO,
        
		/// <remarks/>
		KZ,
        
		/// <remarks/>
		KE,
        
		/// <remarks/>
		KI,
        
		/// <remarks/>
		KP,
        
		/// <remarks/>
		KR,
        
		/// <remarks/>
		KW,
        
		/// <remarks/>
		KG,
        
		/// <remarks/>
		LA,
        
		/// <remarks/>
		LV,
        
		/// <remarks/>
		LB,
        
		/// <remarks/>
		LS,
        
		/// <remarks/>
		LR,
        
		/// <remarks/>
		LY,
        
		/// <remarks/>
		LI,
        
		/// <remarks/>
		LT,
        
		/// <remarks/>
		LU,
        
		/// <remarks/>
		MO,
        
		/// <remarks/>
		MK,
        
		/// <remarks/>
		MG,
        
		/// <remarks/>
		MW,
        
		/// <remarks/>
		MY,
        
		/// <remarks/>
		MV,
        
		/// <remarks/>
		ML,
        
		/// <remarks/>
		MT,
        
		/// <remarks/>
		MH,
        
		/// <remarks/>
		MQ,
        
		/// <remarks/>
		MR,
        
		/// <remarks/>
		MU,
        
		/// <remarks/>
		YT,
        
		/// <remarks/>
		MX,
        
		/// <remarks/>
		FM,
        
		/// <remarks/>
		MD,
        
		/// <remarks/>
		MC,
        
		/// <remarks/>
		MN,
        
		/// <remarks/>
		MS,
        
		/// <remarks/>
		MA,
        
		/// <remarks/>
		MZ,
        
		/// <remarks/>
		MM,
        
		/// <remarks/>
		NA,
        
		/// <remarks/>
		NR,
        
		/// <remarks/>
		NP,
        
		/// <remarks/>
		NL,
        
		/// <remarks/>
		AN,
        
		/// <remarks/>
		NT,
        
		/// <remarks/>
		NC,
        
		/// <remarks/>
		NZ,
        
		/// <remarks/>
		NI,
        
		/// <remarks/>
		NE,
        
		/// <remarks/>
		NG,
        
		/// <remarks/>
		NU,
        
		/// <remarks/>
		NF,
        
		/// <remarks/>
		MP,
        
		/// <remarks/>
		NO,
        
		/// <remarks/>
		OM,
        
		/// <remarks/>
		PK,
        
		/// <remarks/>
		PW,
        
		/// <remarks/>
		PA,
        
		/// <remarks/>
		PG,
        
		/// <remarks/>
		PY,
        
		/// <remarks/>
		PE,
        
		/// <remarks/>
		PH,
        
		/// <remarks/>
		PN,
        
		/// <remarks/>
		PL,
        
		/// <remarks/>
		PT,
        
		/// <remarks/>
		PR,
        
		/// <remarks/>
		QA,
        
		/// <remarks/>
		RE,
        
		/// <remarks/>
		RO,
        
		/// <remarks/>
		RU,
        
		/// <remarks/>
		RW,
        
		/// <remarks/>
		SH,
        
		/// <remarks/>
		KN,
        
		/// <remarks/>
		LC,
        
		/// <remarks/>
		PM,
        
		/// <remarks/>
		VC,
        
		/// <remarks/>
		WS,
        
		/// <remarks/>
		SM,
        
		/// <remarks/>
		ST,
        
		/// <remarks/>
		SA,
        
		/// <remarks/>
		SN,
        
		/// <remarks/>
		SC,
        
		/// <remarks/>
		SL,
        
		/// <remarks/>
		SG,
        
		/// <remarks/>
		SK,
        
		/// <remarks/>
		SI,
        
		/// <remarks/>
		SB,
        
		/// <remarks/>
		SO,
        
		/// <remarks/>
		ZA,
        
		/// <remarks/>
		GS,
        
		/// <remarks/>
		ES,
        
		/// <remarks/>
		LK,
        
		/// <remarks/>
		SD,
        
		/// <remarks/>
		SR,
        
		/// <remarks/>
		SJ,
        
		/// <remarks/>
		SZ,
        
		/// <remarks/>
		SE,
        
		/// <remarks/>
		CH,
        
		/// <remarks/>
		SY,
        
		/// <remarks/>
		TW,
        
		/// <remarks/>
		TJ,
        
		/// <remarks/>
		TZ,
        
		/// <remarks/>
		TH,
        
		/// <remarks/>
		TG,
        
		/// <remarks/>
		TK,
        
		/// <remarks/>
		TO,
        
		/// <remarks/>
		TT,
        
		/// <remarks/>
		TN,
        
		/// <remarks/>
		TR,
        
		/// <remarks/>
		TM,
        
		/// <remarks/>
		TC,
        
		/// <remarks/>
		TV,
        
		/// <remarks/>
		UG,
        
		/// <remarks/>
		UA,
        
		/// <remarks/>
		AE,
        
		/// <remarks/>
		GB,
        
		/// <remarks/>
		US,
        
		/// <remarks/>
		UM,
        
		/// <remarks/>
		UY,
        
		/// <remarks/>
		UZ,
        
		/// <remarks/>
		VU,
        
		/// <remarks/>
		VE,
        
		/// <remarks/>
		VN,
        
		/// <remarks/>
		VG,
        
		/// <remarks/>
		VI,
        
		/// <remarks/>
		WF,
        
		/// <remarks/>
		EH,
        
		/// <remarks/>
		YE,
        
		/// <remarks/>
		YU,
        
		/// <remarks/>
		ZR,
        
		/// <remarks/>
		ZM,
        
		/// <remarks/>
		ZW,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class manufactureDate 
	{
        
		/// <remarks/>
		public string DateStamp;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class productSerialIdentifier 
	{
        
		/// <remarks/>
		public string ProprietarySerialIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class numberOfItemPackages 
	{
        
		/// <remarks/>
		public string CountableAmount;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ProductIdentification 
	{
        
		/// <remarks/>
		public string GlobalProductIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("PartnerProductIdentification")]
		public PartnerProductIdentification[] PartnerProductIdentification;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class PartnerProductIdentification 
	{
        
		/// <remarks/>
		public string GlobalPartnerClassificationCode;
        
		/// <remarks/>
		public string ProprietaryProductIdentifier;
        
		/// <remarks/>
		public revisionIdentifier revisionIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class revisionIdentifier 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shippedQuantity 
	{
        
		/// <remarks/>
		public string ProductQuantity;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shippingContainerItemIdentifier 
	{
        
		/// <remarks/>
		public string ProprietarySerialIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class traceIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryLotIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ShipmentTransportationEvent 
	{
        
		/// <remarks/>
		public string DateStamp;
        
		/// <remarks/>
		public string GlobalShipDateCode;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shipmentIdentifier 
	{
        
		/// <remarks/>
		public string ProprietaryReferenceIdentifier;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shipmentChangeReason 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shipTo 
	{
        
		/// <remarks/>
		public PartnerDescription PartnerDescription;

		public shipTo() 
		{
			PartnerDescription = new PartnerDescription();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class ReceivingPartner 
	{
        
		/// <remarks/>
		public shipTo shipTo;

		public ReceivingPartner() 
		{
			shipTo = new shipTo();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class freightPaymentAccount 
	{
        
		/// <remarks/>
		public string AccountNumber;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class Shipment 
	{
        
		/// <remarks/>
		public freightPaymentAccount freightPaymentAccount;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("GlobalCarrierCode")]
		public string[] GlobalCarrierCode;
        
		/// <remarks/>
		public GlobalIncotermsCode GlobalIncotermsCode;
        
		/// <remarks/>
		public GlobalShipmentChangeDispositionCode GlobalShipmentChangeDispositionCode;
        
		/// <remarks/>
		public GlobalShipmentModeCode GlobalShipmentModeCode;
        
		/// <remarks/>
		public GlobalShippingServiceLevelCode GlobalShippingServiceLevelCode;
        
		/// <remarks/>
		public numberOfShippingContainers numberOfShippingContainers;
        
		/// <remarks/>
		public ReceivingPartner ReceivingPartner;
        
		/// <remarks/>
		public shipmentChangeReason shipmentChangeReason;
        
		/// <remarks/>
		public shipmentIdentifier shipmentIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("ShipmentTransportationEvent")]
		public ShipmentTransportationEvent[] ShipmentTransportationEvent;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("ShippingContainer")]
		public ShippingContainer[] ShippingContainer;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("TrackingReference")]
		public TrackingReference[] TrackingReference;
        
		/// <remarks/>
		public transportedBy transportedBy;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalIncotermsCode 
	{
        
		/// <remarks/>
		FCA,
        
		/// <remarks/>
		FAS,
        
		/// <remarks/>
		EXW,
        
		/// <remarks/>
		FOB,
        
		/// <remarks/>
		CFR,
        
		/// <remarks/>
		CIF,
        
		/// <remarks/>
		CPT,
        
		/// <remarks/>
		CIP,
        
		/// <remarks/>
		DAF,
        
		/// <remarks/>
		DES,
        
		/// <remarks/>
		DEQ,
        
		/// <remarks/>
		DDU,
        
		/// <remarks/>
		DDP,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalShipmentChangeDispositionCode 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Stop shipment until further notice")]
		Stopshipmentuntilfurthernotice,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Release shipment")]
		Releaseshipment,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Destroy shipment")]
		Destroyshipment,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Abandon shipment")]
		Abandonshipment,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Return Shipment")]
		ReturnShipment,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Reassignment of carrier")]
		Reassignmentofcarrier,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Cancel shipment")]
		Cancelshipment,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalShipmentModeCode 
	{
        
		/// <remarks/>
		Air,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Expedited Truck")]
		ExpeditedTruck,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Customer Pickup")]
		CustomerPickup,
        
		/// <remarks/>
		Motor,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Containerized Ocean")]
		ContainerizedOcean,
        
		/// <remarks/>
		Rail,
        
		/// <remarks/>
		Ocean,
        
		/// <remarks/>
		Intermodal,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Air Express")]
		AirExpress,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Air Freight")]
		AirFreight,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Contract Carrier")]
		ContractCarrier,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Private Carrier")]
		PrivateCarrier,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public enum GlobalShippingServiceLevelCode 
	{
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("9 A.M.")]
		Item9AM,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("A.M.")]
		AM,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Air Cargo")]
		AirCargo,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Air Economy")]
		AirEconomy,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Authorized Return Service")]
		AuthorizedReturnService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Bulk Commodity Train")]
		BulkCommodityTrain,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Business Class")]
		BusinessClass,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Consignee Billing Service")]
		ConsigneeBillingService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Courier Express")]
		CourierExpress,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Deferred Service")]
		DeferredService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Delivery Confirmation")]
		DeliveryConfirmation,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Delivery Confirmation Return")]
		DeliveryConfirmationReturn,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Delivery Notification Only")]
		DeliveryNotificationOnly,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Delivery scheduled next day by cartage agent")]
		Deliveryschedulednextdaybycartageagent,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Delivery scheduled second day by cartage agent")]
		Deliveryscheduledseconddaybycartageagent,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Delivery scheduled third day by cartage agent")]
		Deliveryscheduledthirddaybycartageagent,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Door Service")]
		DoorService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Expedited Service")]
		ExpeditedService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Expedited Service - Worldwide")]
		ExpeditedServiceWorldwide,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Express Service")]
		ExpressService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Express Service - Worldwide")]
		ExpressServiceWorldwide,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Express Service Plus")]
		ExpressServicePlus,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("First Class")]
		FirstClass,
        
		/// <remarks/>
		Ground,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Manifest Freight")]
		ManifestFreight,
        
		/// <remarks/>
		Metro,
        
		/// <remarks/>
		Multiweight,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Next Day Air")]
		NextDayAir,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Next Day Hundred Weight")]
		NextDayHundredWeight,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Next Flight Out")]
		NextFlightOut,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Next Morning")]
		NextMorning,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Not Served")]
		NotServed,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Other Intermodal and Stack Service")]
		OtherIntermodalandStackService,
        
		/// <remarks/>
		Overnight,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("P.O. Box/Zip Code")]
		POBoxZipCode,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Passenger Service")]
		PassengerService,
        
		/// <remarks/>
		PM,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Premium Surface")]
		PremiumSurface,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Primary Service Area - Next Day by 10")]
		PrimaryServiceAreaNextDayby10,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Primary Service Area - Next Day by 5")]
		PrimaryServiceAreaNextDayby5,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Primary Service Area - Next Day By 9")]
		PrimaryServiceAreaNextDayBy9,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Primary Service Area - Next Day by Noon")]
		PrimaryServiceAreaNextDaybyNoon,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Primary Service Area - Second Day by Noon")]
		PrimaryServiceAreaSecondDaybyNoon,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Priority Mail")]
		PriorityMail,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Priority Mail Insured")]
		PriorityMailInsured,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Proof of Delivery (POD) with Signature")]
		ProofofDeliveryPODwithSignature,
        
		/// <remarks/>
		Regular,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Same Day")]
		SameDay,
        
		/// <remarks/>
		Saturday,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Saturday Pickup")]
		SaturdayPickup,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Second Day")]
		SecondDay,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Second Day Air")]
		SecondDayAir,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Second Day Hundred Weight")]
		SecondDayHundredWeight,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Second Morning")]
		SecondMorning,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Standard Class")]
		StandardClass,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Standard Ground")]
		StandardGround,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Standard Ground Hundred Weight")]
		StandardGroundHundredWeight,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Standard Service")]
		StandardService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Three Day Service")]
		ThreeDayService,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Tracking - Ground")]
		TrackingGround,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Air Charter")]
		AirCharter,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Sunday and Holidays")]
		SundayandHolidays,
        
		/// <remarks/>
		[System.Xml.Serialization.XmlEnumAttribute("Time Critical")]
		TimeCritical,
        
		/// <remarks/>
		Pickup,
        
		/// <remarks/>
		Scheduled,
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class soldBy 
	{
        
		/// <remarks/>
		public PartnerDescription PartnerDescription;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class SellingPartner 
	{
        
		/// <remarks/>
		public soldBy soldBy;
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class shipFrom 
	{
        
		/// <remarks/>
		public PartnerDescription PartnerDescription;
		public shipFrom() 
		{
			PartnerDescription = new PartnerDescription();
		}

	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class OriginatingPartner 
	{
        
		/// <remarks/>
		public shipFrom shipFrom;
		public OriginatingPartner() 
		{
			shipFrom = new shipFrom();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class regionName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public regionName() 
		{
			FreeFormText = new FreeFormText();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class postOfficeBoxIdentifier 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public postOfficeBoxIdentifier() 
		{
			FreeFormText = new FreeFormText();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class cityName 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public cityName() 
		{
			FreeFormText = new FreeFormText();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class addressLine3 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public addressLine3() 
		{
			FreeFormText = new FreeFormText();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class addressLine2 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public addressLine2() 
		{
			FreeFormText = new FreeFormText();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	public class addressLine1 
	{
        
		/// <remarks/>
		public FreeFormText FreeFormText;
		public addressLine1() 
		{
			FreeFormText = new FreeFormText();
		}
        
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	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;
		public PhysicalAddress() 
		{
			regionName = new regionName();
			postOfficeBoxIdentifier = new postOfficeBoxIdentifier();
			cityName = new cityName();
			addressLine3 = new addressLine3();
			addressLine2 = new addressLine2();
			addressLine1 = new addressLine1();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	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/TrackAndTraceDemo")]
	public class PhysicalLocation 
	{
        
		/// <remarks/>
		public string GlobalLocationIdentifier;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("PartnerLocationIdentification")]
		public PartnerLocationIdentification[] PartnerLocationIdentification;
        
		/// <remarks/>
		public PhysicalAddress PhysicalAddress;

		public PhysicalLocation() 
		{
			PhysicalAddress = new PhysicalAddress();
		}
	}
    
	/// <remarks/>
	[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.microsoft.com/RFIDLab/TrackAndTraceDemo")]
	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/TrackAndTraceDemo")]
	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/TrackAndTraceDemo")]
	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/TrackAndTraceDemo")]
	public enum GlobalDocumentFunctionCode 
	{
        
		/// <remarks/>
		Request,
	}
}
