���using System;
using System.Xml;
namespace SimpleHierarchyLib
{
/// <summary>
/// This class represents the ComplexType AddressType
/// </summary>
[LiquidTechnologies.Runtime.XmlObjectInfo(LiquidTechnologies.Runtime.XmlObjectBase.XmlElementGroupType.Sequence,
LiquidTechnologies.Runtime.XmlObjectBase.XmlElementType.Element,
"AddressType", "", true, false, false)]
public partial class AddressType : SimpleHierarchyLib.XmlCommonBase
{
#region Constructors
public AddressType()
{
_elementName = "AddressType";
Init();
}
public AddressType(string elementName)
{
_elementName = elementName;
Init();
}
#endregion
#region Initialization methods for the class
protected override void Init()
{
SimpleHierarchyLib.Registration.iRegistrationIndicator = 0;
m_Forename = "";
m_Surname = "";
m_AddresLine1 = "";
m_AddresLine2 = "";
m_AddresLine3 = null;
m_AddresLine4 = null;
m_AddresLine5 = "";
m_PostCode = "";
}
#endregion
#region ICloneable Interface
public override object Clone()
{
SimpleHierarchyLib.AddressType newObject = new SimpleHierarchyLib.AddressType(_elementName);
newObject.m_Forename = m_Forename;
newObject.m_Surname = m_Surname;
newObject.m_AddresLine1 = m_AddresLine1;
newObject.m_AddresLine2 = m_AddresLine2;
newObject.m_AddresLine3 = m_AddresLine3;
newObject.m_AddresLine4 = m_AddresLine4;
newObject.m_AddresLine5 = m_AddresLine5;
newObject.m_PostCode = m_PostCode;
return newObject;
}
#endregion
#region Member variables
protected override string TargetNamespace
{
get { return ""; }
}
#region Attribute - Forename
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("Forename", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string Forename
{
get
{
return m_Forename;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_Forename = value;
}
}
protected string m_Forename;
#endregion
#region Attribute - Surname
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("Surname", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string Surname
{
get
{
return m_Surname;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_Surname = value;
}
}
protected string m_Surname;
#endregion
#region Attribute - AddresLine1
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("AddresLine1", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string AddresLine1
{
get
{
return m_AddresLine1;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_AddresLine1 = value;
}
}
protected string m_AddresLine1;
#endregion
#region Attribute - AddresLine2
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("AddresLine2", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string AddresLine2
{
get
{
return m_AddresLine2;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_AddresLine2 = value;
}
}
protected string m_AddresLine2;
#endregion
#region Attribute - AddresLine3
[LiquidTechnologies.Runtime.ElementInfoSeqPrimOpt("AddresLine3", "", true, null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string AddresLine3
{
get
{
return m_AddresLine3;
}
set
{
if (value == null)
{
m_AddresLine3 = null;
}
else
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_AddresLine3 = value;
}
}
}
protected string m_AddresLine3;
#endregion
#region Attribute - AddresLine4
[LiquidTechnologies.Runtime.ElementInfoSeqPrimOpt("AddresLine4", "", true, null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string AddresLine4
{
get
{
return m_AddresLine4;
}
set
{
if (value == null)
{
m_AddresLine4 = null;
}
else
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_AddresLine4 = value;
}
}
}
protected string m_AddresLine4;
#endregion
#region Attribute - AddresLine5
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("AddresLine5", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string AddresLine5
{
get
{
return m_AddresLine5;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_AddresLine5 = value;
}
}
protected string m_AddresLine5;
#endregion
#region Attribute - PostCode
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("PostCode", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string PostCode
{
get
{
return m_PostCode;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_PostCode = value;
}
}
protected string m_PostCode;
#endregion
#region Attribute - Namespace
public override string Namespace
{
get { return ""; }
}
#endregion
#region Attribute - GetBase
public override LiquidTechnologies.Runtime.XmlObjectBase GetBase()
{
return this;
}
#endregion
#endregion
}
}