// Copyright 2004, Microsoft Corporation
// Sample Code - Use restricted to terms of use defined in the accompanying license agreement (EULA.doc)

//--------------------------------------------------------------
// Autogenerated by XSDObjectGen version 1.3.6.0
// Schema file: EPCEvent.xsd
// Creation Date: 2/22/2005 2:36:14 PM
//--------------------------------------------------------------

using System;
using System.Xml.Serialization;
using System.Collections;
using System.Xml.Schema;
using System.ComponentModel;

namespace Microsoft.RFIDLab.EPCISDemo.EPCEvent
{

	public struct Declarations
	{
		public const string SchemaVersion = "";
	}


	[Serializable]
	[EditorBrowsable(EditorBrowsableState.Advanced)]
	public class AssociateEquipmentProductCodeCollection : ArrayList
	{
		public AssociateEquipmentProductCode Add(AssociateEquipmentProductCode obj)
		{
			base.Add(obj);
			return obj;
		}

		public AssociateEquipmentProductCode Add()
		{
			return Add(new AssociateEquipmentProductCode());
		}

		public void Insert(int index, AssociateEquipmentProductCode obj)
		{
			base.Insert(index, obj);
		}

		public void Remove(AssociateEquipmentProductCode obj)
		{
			base.Remove(obj);
		}

		new public AssociateEquipmentProductCode this[int index]
		{
			get { return (AssociateEquipmentProductCode) base[index]; }
			set { base[index] = value; }
		}
	}

	[Serializable]
	[EditorBrowsable(EditorBrowsableState.Advanced)]
	public class EquipmentProductCodeEventCollection : ArrayList
	{
		public EquipmentProductCodeEvent Add(EquipmentProductCodeEvent obj)
		{
			base.Add(obj);
			return obj;
		}

		public EquipmentProductCodeEvent Add()
		{
			return Add(new EquipmentProductCodeEvent());
		}

		public void Insert(int index, EquipmentProductCodeEvent obj)
		{
			base.Insert(index, obj);
		}

		public void Remove(EquipmentProductCodeEvent obj)
		{
			base.Remove(obj);
		}

		new public EquipmentProductCodeEvent this[int index]
		{
			get { return (EquipmentProductCodeEvent) base[index]; }
			set { base[index] = value; }
		}
	}



	[XmlRoot(ElementName="Steward",IsNullable=false),Serializable]
	public class Steward
	{

		[XmlElement(Type=typeof(managedBy),ElementName="managedBy",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public managedBy __managedBy;
		
		[XmlIgnore]
		public managedBy managedBy
		{
			get
			{
				if (__managedBy == null) __managedBy = new managedBy();		
				return __managedBy;
			}
			set {__managedBy = value;}
		}

		public Steward()
		{
		}
	}


	[XmlRoot(ElementName="regionName",IsNullable=false),Serializable]
	public class regionName
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public regionName()
		{
		}
	}


	[XmlRoot(ElementName="EquipmentProductCodeEvent",IsNullable=false),Serializable]
	public class EquipmentProductCodeEvent
	{

		[XmlElement(ElementName="EPCEventIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __EPCEventIdentifier;
		
		[XmlIgnore]
		public string EPCEventIdentifier
		{ 
			get { return __EPCEventIdentifier; }
			set { __EPCEventIdentifier = value; }
		}

		[XmlElement(Type=typeof(Steward),ElementName="Steward",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public Steward __Steward;
		
		[XmlIgnore]
		public Steward Steward
		{
			get
			{
				if (__Steward == null) __Steward = new Steward();		
				return __Steward;
			}
			set {__Steward = value;}
		}

		[XmlElement(Type=typeof(Agent),ElementName="Agent",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public Agent __Agent;
		
		[XmlIgnore]
		public Agent Agent
		{
			get
			{
				if (__Agent == null) __Agent = new Agent();		
				return __Agent;
			}
			set {__Agent = value;}
		}

		[XmlElement(Type=typeof(EquipmentProductCode),ElementName="EquipmentProductCode",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public EquipmentProductCode __EquipmentProductCode;
		
		[XmlIgnore]
		public EquipmentProductCode EquipmentProductCode
		{
			get
			{
				if (__EquipmentProductCode == null) __EquipmentProductCode = new EquipmentProductCode();		
				return __EquipmentProductCode;
			}
			set {__EquipmentProductCode = value;}
		}

		[XmlElement(Type=typeof(AssociateEquipmentProductCode),ElementName="AssociateEquipmentProductCode",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public AssociateEquipmentProductCodeCollection __AssociateEquipmentProductCodeCollection;
		
		[XmlIgnore]
		public AssociateEquipmentProductCodeCollection AssociateEquipmentProductCodeCollection
		{
			get
			{
				if (__AssociateEquipmentProductCodeCollection == null) __AssociateEquipmentProductCodeCollection = new AssociateEquipmentProductCodeCollection();
				return __AssociateEquipmentProductCodeCollection;
			}
			set {__AssociateEquipmentProductCodeCollection = value;}
		}

		[XmlElement(Type=typeof(EventLocation),ElementName="EventLocation",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public EventLocation __EventLocation;
		
		[XmlIgnore]
		public EventLocation EventLocation
		{
			get
			{
				if (__EventLocation == null) __EventLocation = new EventLocation();		
				return __EventLocation;
			}
			set {__EventLocation = value;}
		}

		[XmlElement(ElementName="TimeStamp",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __TimeStamp;
		
		[XmlIgnore]
		public string TimeStamp
		{ 
			get { return __TimeStamp; }
			set { __TimeStamp = value; }
		}

		[XmlElement(ElementName="EventType",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __EventType;
		
		[XmlIgnore]
		public string EventType
		{ 
			get { return __EventType; }
			set { __EventType = value; }
		}

		[XmlElement(Type=typeof(AutoIdentificationEvent),ElementName="AutoIdentificationEvent",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public AutoIdentificationEvent __AutoIdentificationEvent;
		
		[XmlIgnore]
		public AutoIdentificationEvent AutoIdentificationEvent
		{
			get
			{
				if (__AutoIdentificationEvent == null) __AutoIdentificationEvent = new AutoIdentificationEvent();		
				return __AutoIdentificationEvent;
			}
			set {__AutoIdentificationEvent = value;}
		}

		public EquipmentProductCodeEvent()
		{
		}
	}


	[XmlRoot(ElementName="EventLocation",IsNullable=false),Serializable]
	public class EventLocation
	{

		[XmlElement(ElementName="GlobalLocationIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __GlobalLocationIdentifier;
		
		[XmlIgnore]
		public string GlobalLocationIdentifier
		{ 
			get { return __GlobalLocationIdentifier; }
			set { __GlobalLocationIdentifier = value; }
		}

		public EventLocation()
		{
		}
	}


	[XmlRoot(ElementName="ContactInformation",IsNullable=false),Serializable]
	public class ContactInformation
	{

		[XmlElement(Type=typeof(contactName),ElementName="contactName",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public contactName __contactName;
		
		[XmlIgnore]
		public contactName contactName
		{
			get
			{
				if (__contactName == null) __contactName = new contactName();		
				return __contactName;
			}
			set {__contactName = value;}
		}

		[XmlElement(ElementName="EmailAddress",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __EmailAddress;
		
		[XmlIgnore]
		public string EmailAddress
		{ 
			get { return __EmailAddress; }
			set { __EmailAddress = value; }
		}

		[XmlElement(Type=typeof(facsimileNumber),ElementName="facsimileNumber",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public facsimileNumber __facsimileNumber;
		
		[XmlIgnore]
		public facsimileNumber facsimileNumber
		{
			get
			{
				if (__facsimileNumber == null) __facsimileNumber = new facsimileNumber();		
				return __facsimileNumber;
			}
			set {__facsimileNumber = value;}
		}

		[XmlElement(Type=typeof(PhysicalAddress),ElementName="PhysicalAddress",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public PhysicalAddress __PhysicalAddress;
		
		[XmlIgnore]
		public PhysicalAddress PhysicalAddress
		{
			get
			{
				if (__PhysicalAddress == null) __PhysicalAddress = new PhysicalAddress();		
				return __PhysicalAddress;
			}
			set {__PhysicalAddress = value;}
		}

		[XmlElement(Type=typeof(telephoneNumber),ElementName="telephoneNumber",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public telephoneNumber __telephoneNumber;
		
		[XmlIgnore]
		public telephoneNumber telephoneNumber
		{
			get
			{
				if (__telephoneNumber == null) __telephoneNumber = new telephoneNumber();		
				return __telephoneNumber;
			}
			set {__telephoneNumber = value;}
		}

		public ContactInformation()
		{
		}
	}


	[XmlRoot(ElementName="PhysicalAddress",IsNullable=false),Serializable]
	public class PhysicalAddress
	{

		[XmlElement(Type=typeof(addressLine1),ElementName="addressLine1",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public addressLine1 __addressLine1;
		
		[XmlIgnore]
		public addressLine1 addressLine1
		{
			get
			{
				if (__addressLine1 == null) __addressLine1 = new addressLine1();		
				return __addressLine1;
			}
			set {__addressLine1 = value;}
		}

		[XmlElement(Type=typeof(addressLine2),ElementName="addressLine2",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public addressLine2 __addressLine2;
		
		[XmlIgnore]
		public addressLine2 addressLine2
		{
			get
			{
				if (__addressLine2 == null) __addressLine2 = new addressLine2();		
				return __addressLine2;
			}
			set {__addressLine2 = value;}
		}

		[XmlElement(Type=typeof(addressLine3),ElementName="addressLine3",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public addressLine3 __addressLine3;
		
		[XmlIgnore]
		public addressLine3 addressLine3
		{
			get
			{
				if (__addressLine3 == null) __addressLine3 = new addressLine3();		
				return __addressLine3;
			}
			set {__addressLine3 = value;}
		}

		[XmlElement(Type=typeof(cityName),ElementName="cityName",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public cityName __cityName;
		
		[XmlIgnore]
		public cityName cityName
		{
			get
			{
				if (__cityName == null) __cityName = new cityName();		
				return __cityName;
			}
			set {__cityName = value;}
		}

		[XmlElement(ElementName="GlobalCountryCode",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __GlobalCountryCode;
		
		[XmlIgnore]
		public string GlobalCountryCode
		{ 
			get { return __GlobalCountryCode; }
			set { __GlobalCountryCode = value; }
		}

		[XmlElement(ElementName="GlobalLocationIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __GlobalLocationIdentifier;
		
		[XmlIgnore]
		public string GlobalLocationIdentifier
		{ 
			get { return __GlobalLocationIdentifier; }
			set { __GlobalLocationIdentifier = value; }
		}

		[XmlElement(ElementName="NationalPostalCode",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __NationalPostalCode;
		
		[XmlIgnore]
		public string NationalPostalCode
		{ 
			get { return __NationalPostalCode; }
			set { __NationalPostalCode = value; }
		}

		[XmlElement(Type=typeof(postOfficeBoxIdentifier),ElementName="postOfficeBoxIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public postOfficeBoxIdentifier __postOfficeBoxIdentifier;
		
		[XmlIgnore]
		public postOfficeBoxIdentifier postOfficeBoxIdentifier
		{
			get
			{
				if (__postOfficeBoxIdentifier == null) __postOfficeBoxIdentifier = new postOfficeBoxIdentifier();		
				return __postOfficeBoxIdentifier;
			}
			set {__postOfficeBoxIdentifier = value;}
		}

		[XmlElement(Type=typeof(regionName),ElementName="regionName",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public regionName __regionName;
		
		[XmlIgnore]
		public regionName regionName
		{
			get
			{
				if (__regionName == null) __regionName = new regionName();		
				return __regionName;
			}
			set {__regionName = value;}
		}

		public PhysicalAddress()
		{
		}
	}


	[XmlRoot(ElementName="BusinessDescription",IsNullable=false),Serializable]
	public class BusinessDescription
	{

		[XmlElement(ElementName="GlobalBusinessIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __GlobalBusinessIdentifier;
		
		[XmlIgnore]
		public string GlobalBusinessIdentifier
		{ 
			get { return __GlobalBusinessIdentifier; }
			set { __GlobalBusinessIdentifier = value; }
		}

		[XmlElement(Type=typeof(NationalBusinessTaxIdentifier),ElementName="NationalBusinessTaxIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public NationalBusinessTaxIdentifier __NationalBusinessTaxIdentifier;
		
		[XmlIgnore]
		public NationalBusinessTaxIdentifier NationalBusinessTaxIdentifier
		{
			get
			{
				if (__NationalBusinessTaxIdentifier == null) __NationalBusinessTaxIdentifier = new NationalBusinessTaxIdentifier();		
				return __NationalBusinessTaxIdentifier;
			}
			set {__NationalBusinessTaxIdentifier = value;}
		}

		[XmlElement(Type=typeof(RegionalBusinessTaxIdentifier),ElementName="RegionalBusinessTaxIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public RegionalBusinessTaxIdentifier __RegionalBusinessTaxIdentifier;
		
		[XmlIgnore]
		public RegionalBusinessTaxIdentifier RegionalBusinessTaxIdentifier
		{
			get
			{
				if (__RegionalBusinessTaxIdentifier == null) __RegionalBusinessTaxIdentifier = new RegionalBusinessTaxIdentifier();		
				return __RegionalBusinessTaxIdentifier;
			}
			set {__RegionalBusinessTaxIdentifier = value;}
		}

		[XmlElement(ElementName="GlobalSupplyChainCode",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __GlobalSupplyChainCode;
		
		[XmlIgnore]
		public string GlobalSupplyChainCode
		{ 
			get { return __GlobalSupplyChainCode; }
			set { __GlobalSupplyChainCode = value; }
		}

		public BusinessDescription()
		{
		}
	}


	[XmlRoot(ElementName="thisDocumentIdentifier",IsNullable=false),Serializable]
	public class thisDocumentIdentifier
	{

		[XmlElement(ElementName="ProprietaryDocumentIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __ProprietaryDocumentIdentifier;
		
		[XmlIgnore]
		public string ProprietaryDocumentIdentifier
		{ 
			get { return __ProprietaryDocumentIdentifier; }
			set { __ProprietaryDocumentIdentifier = value; }
		}

		public thisDocumentIdentifier()
		{
		}
	}


	[XmlRoot(ElementName="EquipmentProductCode",IsNullable=false),Serializable]
	public class EquipmentProductCode
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public EquipmentProductCode()
		{
		}
	}


	[XmlRoot(ElementName="PartnerDescription",IsNullable=false),Serializable]
	public class PartnerDescription
	{

		[XmlElement(Type=typeof(BusinessDescription),ElementName="BusinessDescription",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public BusinessDescription __BusinessDescription;
		
		[XmlIgnore]
		public BusinessDescription BusinessDescription
		{
			get
			{
				if (__BusinessDescription == null) __BusinessDescription = new BusinessDescription();		
				return __BusinessDescription;
			}
			set {__BusinessDescription = value;}
		}

		[XmlElement(Type=typeof(ContactInformation),ElementName="ContactInformation",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public ContactInformation __ContactInformation;
		
		[XmlIgnore]
		public ContactInformation ContactInformation
		{
			get
			{
				if (__ContactInformation == null) __ContactInformation = new ContactInformation();		
				return __ContactInformation;
			}
			set {__ContactInformation = value;}
		}

		[XmlElement(ElementName="GlobalPartnerClassificationCode",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __GlobalPartnerClassificationCode;
		
		[XmlIgnore]
		public string GlobalPartnerClassificationCode
		{ 
			get { return __GlobalPartnerClassificationCode; }
			set { __GlobalPartnerClassificationCode = value; }
		}

		public PartnerDescription()
		{
		}
	}


	[XmlRoot(ElementName="telephoneNumber",IsNullable=false),Serializable]
	public class telephoneNumber
	{

		[XmlElement(ElementName="CommunicationsNumber",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __CommunicationsNumber;
		
		[XmlIgnore]
		public string CommunicationsNumber
		{ 
			get { return __CommunicationsNumber; }
			set { __CommunicationsNumber = value; }
		}

		public telephoneNumber()
		{
		}
	}


	[XmlRoot(ElementName="FreeFormText",IsNullable=false),Serializable]
	public class FreeFormText
	{

		[XmlAttribute(AttributeName="lang",DataType="language")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __lang;
		
		[XmlIgnore]
		public string lang
		{ 
			get { return __lang; }
			set { __lang = value; }
		}

		[XmlText(DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __Value;
		
		[XmlIgnore]
		public string Value
		{ 
			get { return __Value; }
			set { __Value = value; }
		}

		public FreeFormText()
		{
		}
	}


	[XmlRoot(ElementName="RegionalBusinessTaxIdentifier",IsNullable=false),Serializable]
	public class RegionalBusinessTaxIdentifier
	{

		[XmlElement(ElementName="BusinessTaxIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __BusinessTaxIdentifier;
		
		[XmlIgnore]
		public string BusinessTaxIdentifier
		{ 
			get { return __BusinessTaxIdentifier; }
			set { __BusinessTaxIdentifier = value; }
		}

		[XmlElement(Type=typeof(regionName),ElementName="regionName",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public regionName __regionName;
		
		[XmlIgnore]
		public regionName regionName
		{
			get
			{
				if (__regionName == null) __regionName = new regionName();		
				return __regionName;
			}
			set {__regionName = value;}
		}

		public RegionalBusinessTaxIdentifier()
		{
		}
	}


	[XmlRoot(ElementName="CreationTimeStamp",IsNullable=false),Serializable]
	public class CreationTimeStamp
	{

		[XmlElement(ElementName="DateTimeStamp",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __DateTimeStamp;
		
		[XmlIgnore]
		public string DateTimeStamp
		{ 
			get { return __DateTimeStamp; }
			set { __DateTimeStamp = value; }
		}

		public CreationTimeStamp()
		{
		}
	}


	[XmlRoot(ElementName="managedBy",IsNullable=false),Serializable]
	public class managedBy
	{

		[XmlElement(Type=typeof(PartnerDescription),ElementName="PartnerDescription",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public PartnerDescription __PartnerDescription;
		
		[XmlIgnore]
		public PartnerDescription PartnerDescription
		{
			get
			{
				if (__PartnerDescription == null) __PartnerDescription = new PartnerDescription();		
				return __PartnerDescription;
			}
			set {__PartnerDescription = value;}
		}

		public managedBy()
		{
		}
	}

	//ramesh. add namespace.
    [XmlRoot(ElementName="EquipmentProductCodeInformation",Namespace="http://www.Microsoft.com",IsNullable=false),Serializable]
	public class EquipmentProductCodeInformation
	{

		[XmlElement(Type=typeof(EquipmentProductCode),ElementName="EquipmentProductCode",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public EquipmentProductCode __EquipmentProductCode;
		
		[XmlIgnore]
		public EquipmentProductCode EquipmentProductCode
		{
			get
			{
				if (__EquipmentProductCode == null) __EquipmentProductCode = new EquipmentProductCode();		
				return __EquipmentProductCode;
			}
			set {__EquipmentProductCode = value;}
		}

		[XmlElement(Type=typeof(Steward),ElementName="Steward",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public Steward __Steward;
		
		[XmlIgnore]
		public Steward Steward
		{
			get
			{
				if (__Steward == null) __Steward = new Steward();		
				return __Steward;
			}
			set {__Steward = value;}
		}

		[XmlElement(Type=typeof(CurrentAgent),ElementName="CurrentAgent",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public CurrentAgent __CurrentAgent;
		
		[XmlIgnore]
		public CurrentAgent CurrentAgent
		{
			get
			{
				if (__CurrentAgent == null) __CurrentAgent = new CurrentAgent();		
				return __CurrentAgent;
			}
			set {__CurrentAgent = value;}
		}

		[XmlElement(Type=typeof(CreationTimeStamp),ElementName="CreationTimeStamp",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public CreationTimeStamp __CreationTimeStamp;
		
		[XmlIgnore]
		public CreationTimeStamp CreationTimeStamp
		{
			get
			{
				if (__CreationTimeStamp == null) __CreationTimeStamp = new CreationTimeStamp();		
				return __CreationTimeStamp;
			}
			set {__CreationTimeStamp = value;}
		}

		[XmlElement(Type=typeof(EquipmentProductCodeEvent),ElementName="EquipmentProductCodeEvent",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public EquipmentProductCodeEventCollection __EquipmentProductCodeEventCollection;
		
		[XmlIgnore]
		public EquipmentProductCodeEventCollection EquipmentProductCodeEventCollection
		{
			get
			{
				if (__EquipmentProductCodeEventCollection == null) __EquipmentProductCodeEventCollection = new EquipmentProductCodeEventCollection();
				return __EquipmentProductCodeEventCollection;
			}
			set {__EquipmentProductCodeEventCollection = value;}
		}

		[XmlElement(ElementName="BusinessTransactionIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __BusinessTransactionIdentifier;
		
		[XmlIgnore]
		public string BusinessTransactionIdentifier
		{ 
			get { return __BusinessTransactionIdentifier; }
			set { __BusinessTransactionIdentifier = value; }
		}

		public EquipmentProductCodeInformation()
		{
		}
	}


	[XmlRoot(ElementName="cityName",IsNullable=false),Serializable]
	public class cityName
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public cityName()
		{
		}
	}


	[XmlRoot(ElementName="CurrentAgent",IsNullable=false),Serializable]
	public class CurrentAgent
	{

		[XmlElement(Type=typeof(Agent),ElementName="Agent",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public Agent __Agent;
		
		[XmlIgnore]
		public Agent Agent
		{
			get
			{
				if (__Agent == null) __Agent = new Agent();		
				return __Agent;
			}
			set {__Agent = value;}
		}

		public CurrentAgent()
		{
		}
	}


	[XmlRoot(ElementName="postOfficeBoxIdentifier",IsNullable=false),Serializable]
	public class postOfficeBoxIdentifier
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public postOfficeBoxIdentifier()
		{
		}
	}


	[XmlRoot(ElementName="NationalBusinessTaxIdentifier",IsNullable=false),Serializable]
	public class NationalBusinessTaxIdentifier
	{

		[XmlElement(ElementName="BusinessTaxIdentifier",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __BusinessTaxIdentifier;
		
		[XmlIgnore]
		public string BusinessTaxIdentifier
		{ 
			get { return __BusinessTaxIdentifier; }
			set { __BusinessTaxIdentifier = value; }
		}

		[XmlElement(ElementName="GlobalCountryCode",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __GlobalCountryCode;
		
		[XmlIgnore]
		public string GlobalCountryCode
		{ 
			get { return __GlobalCountryCode; }
			set { __GlobalCountryCode = value; }
		}

		public NationalBusinessTaxIdentifier()
		{
		}
	}


	[XmlRoot(ElementName="reportedBy",IsNullable=false),Serializable]
	public class reportedBy
	{

		[XmlElement(Type=typeof(PartnerDescription),ElementName="PartnerDescription",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public PartnerDescription __PartnerDescription;
		
		[XmlIgnore]
		public PartnerDescription PartnerDescription
		{
			get
			{
				if (__PartnerDescription == null) __PartnerDescription = new PartnerDescription();		
				return __PartnerDescription;
			}
			set {__PartnerDescription = value;}
		}

		public reportedBy()
		{
		}
	}


	[XmlRoot(ElementName="facsimileNumber",IsNullable=false),Serializable]
	public class facsimileNumber
	{

		[XmlElement(ElementName="CommunicationsNumber",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __CommunicationsNumber;
		
		[XmlIgnore]
		public string CommunicationsNumber
		{ 
			get { return __CommunicationsNumber; }
			set { __CommunicationsNumber = value; }
		}

		public facsimileNumber()
		{
		}
	}


	[XmlRoot(ElementName="contactName",IsNullable=false),Serializable]
	public class contactName
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public contactName()
		{
		}
	}


	[XmlRoot(ElementName="addressLine2",IsNullable=false),Serializable]
	public class addressLine2
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public addressLine2()
		{
		}
	}


	[XmlRoot(ElementName="addressLine3",IsNullable=false),Serializable]
	public class addressLine3
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public addressLine3()
		{
		}
	}


	[XmlRoot(ElementName="addressLine1",IsNullable=false),Serializable]
	public class addressLine1
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public addressLine1()
		{
		}
	}


	[XmlRoot(ElementName="Agent",IsNullable=false),Serializable]
	public class Agent
	{

		[XmlElement(Type=typeof(reportedBy),ElementName="reportedBy",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public reportedBy __reportedBy;
		
		[XmlIgnore]
		public reportedBy reportedBy
		{
			get
			{
				if (__reportedBy == null) __reportedBy = new reportedBy();		
				return __reportedBy;
			}
			set {__reportedBy = value;}
		}

		public Agent()
		{
		}
	}


	[XmlRoot(ElementName="AutoIdentificationEvent",IsNullable=false),Serializable]
	public class AutoIdentificationEvent
	{

		[XmlElement(ElementName="Identification",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __Identification;
		
		[XmlIgnore]
		public string Identification
		{ 
			get { return __Identification; }
			set { __Identification = value; }
		}

		[XmlElement(ElementName="Action",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __Action;
		
		[XmlIgnore]
		public string Action
		{ 
			get { return __Action; }
			set { __Action = value; }
		}

		[XmlElement(ElementName="TimeStamp",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __TimeStamp;
		
		[XmlIgnore]
		public string TimeStamp
		{ 
			get { return __TimeStamp; }
			set { __TimeStamp = value; }
		}

		[XmlElement(ElementName="EventType",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __EventType;
		
		[XmlIgnore]
		public string EventType
		{ 
			get { return __EventType; }
			set { __EventType = value; }
		}

		[XmlElement(Type=typeof(EventLocation),ElementName="EventLocation",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public EventLocation __EventLocation;
		
		[XmlIgnore]
		public EventLocation EventLocation
		{
			get
			{
				if (__EventLocation == null) __EventLocation = new EventLocation();		
				return __EventLocation;
			}
			set {__EventLocation = value;}
		}

		[XmlElement(ElementName="AutoTagIdentification",IsNullable=false,Form=XmlSchemaForm.Qualified,DataType="string")]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public string __AutoTagIdentification;
		
		[XmlIgnore]
		public string AutoTagIdentification
		{ 
			get { return __AutoTagIdentification; }
			set { __AutoTagIdentification = value; }
		}

		public AutoIdentificationEvent()
		{
		}
	}


	[XmlRoot(ElementName="AssociateEquipmentProductCode",IsNullable=false),Serializable]
	public class AssociateEquipmentProductCode
	{

		[XmlElement(Type=typeof(FreeFormText),ElementName="FreeFormText",IsNullable=false,Form=XmlSchemaForm.Qualified)]
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		public FreeFormText __FreeFormText;
		
		[XmlIgnore]
		public FreeFormText FreeFormText
		{
			get
			{
				if (__FreeFormText == null) __FreeFormText = new FreeFormText();		
				return __FreeFormText;
			}
			set {__FreeFormText = value;}
		}

		public AssociateEquipmentProductCode()
		{
		}
	}
}
