namespace Wayne.FDCPOSLibrary { [System.SerializableAttribute()] [System.Xml.Serialization.XmlRootAttribute(ElementName = "ServiceRequest", Namespace = "")] public partial class ServiceRequestAuthoriseFuelPoint : ServiceRequest { private ServiceRequestPOSdataAuthoriseFuelPoint[] pOSdataField; [System.Xml.Serialization.XmlElementAttribute("POSdata", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceRequestPOSdataAuthoriseFuelPoint[] POSdata { get { return this.pOSdataField; } set { this.pOSdataField = value; } } public ServiceRequestAuthoriseFuelPoint() { RequestType = "AuthoriseFuelPoint"; } } [System.SerializableAttribute()] public partial class ServiceRequestPOSdataAuthoriseFuelPoint { private string pOSTimeStampField; private ServiceRequestDeviceClassAuthoriseFuelPoint DeviceClassField; [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string POSTimeStamp { get { return this.pOSTimeStampField; } set { this.pOSTimeStampField = value; } } [System.Xml.Serialization.XmlElementAttribute("DeviceClass", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceRequestDeviceClassAuthoriseFuelPoint DeviceClass { get { return this.DeviceClassField; } set { this.DeviceClassField = value; } } } [System.SerializableAttribute()] public partial class ServiceRequestDeviceClassAuthoriseFuelPoint { private string TypeField; private string DeviceIdField; private string MaxTrxAmountField; private string MaxTrxVolumeField; private FuelModeElementClass FuelModeField; // v05 field private ProductsClass ProductsField; private ReleasedProductsClass ReleasedProductsField; private string ReleaseTokenField; private string LockFuelSaleTrxField; private string ReservingDeviceIdField; private string FuellingTypeField; private string PayTypeField; [System.Xml.Serialization.XmlAttributeAttribute()] public string Type { get { return this.TypeField; } set { this.TypeField = value; } } [System.Xml.Serialization.XmlAttributeAttribute()] public string DeviceID { get { return this.DeviceIdField; } set { this.DeviceIdField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string MaxTrxAmount { get { return this.MaxTrxAmountField; } set { this.MaxTrxAmountField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string MaxTrxVolume { get { return this.MaxTrxVolumeField; } set { this.MaxTrxVolumeField = value; } } [System.Xml.Serialization.XmlElementAttribute("FuelMode", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public FuelModeElementClass FuelMode { get { return this.FuelModeField; } set { this.FuelModeField = value; } } //[System.Xml.Serialization.XmlElementAttribute("Products", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ProductsClass Products { get { return this.ProductsField; } set { this.ProductsField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ReleasedProductsClass ReleasedProducts { get { return this.ReleasedProductsField; } set { this.ReleasedProductsField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string ReleaseToken { get { return this.ReleaseTokenField; } set { this.ReleaseTokenField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string LockFuelSaleTrx { get { return this.LockFuelSaleTrxField; } set { this.LockFuelSaleTrxField = value; } } //FG, OCT-13-10, Add PayType to show outdoor payment type on FM [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string PayType { get { return this.PayTypeField; } set { this.PayTypeField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string ReservingDeviceId { get { return this.ReservingDeviceIdField; } set { this.ReservingDeviceIdField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string FuellingType { get { return this.FuellingTypeField; } set { this.FuellingTypeField = value; } } } [System.SerializableAttribute()] public partial class ProductsClass { private string[] ProductNoField; [System.Xml.Serialization.XmlElementAttribute("ProductNo", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string[] ProductNo { get { return this.ProductNoField; } set { this.ProductNoField = value; } } } [System.SerializableAttribute()] public partial class ReleasedProductsClass { private ProductElementClass[] ProductField; // V07 private string[] ProductNoField; //V05 [System.Xml.Serialization.XmlElementAttribute("Product", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ProductElementClass[] Product { get { return this.ProductField; } set { this.ProductField = value; } } [System.Xml.Serialization.XmlElementAttribute("ProductNo", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string[] ProductNo { get { return this.ProductNoField; } set { this.ProductNoField = value; } } } //[System.SerializableAttribute()] //public partial class Product //{ // private string ProductNoField; // [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] // public string ProductNo // { // get // { // return this.ProductNoField; // } // set // { // this.ProductNoField = value; // } // } //} }