namespace Wayne.FDCPOSLibrary
{
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlRootAttribute(ElementName = "ServiceRequest", Namespace = "")]
    public partial class ServiceRequestGetFuelPointTotals : ServiceRequest
    {
        private ServiceRequestPOSdataGetFuelPointTotals[] pOSdataField;

        [System.Xml.Serialization.XmlElementAttribute("POSdata", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ServiceRequestPOSdataGetFuelPointTotals[] POSdata
        {
            get
            {
                return this.pOSdataField;
            }
            set
            {
                this.pOSdataField = value;
            }
        }

        public ServiceRequestGetFuelPointTotals()
        {
            RequestType = "GetFuelPointTotals";
        }
    }

    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlRootAttribute(ElementName = "ServiceRequest", Namespace = "")]
    public partial class ServiceRequestGetTotals : ServiceRequest
    {
        private ServiceRequestPOSdataGetFuelPointTotals[] pOSdataField;

        [System.Xml.Serialization.XmlElementAttribute("POSdata", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public ServiceRequestPOSdataGetFuelPointTotals[] POSdata
        {
            get
            {
                return this.pOSdataField;
            }
            set
            {
                this.pOSdataField = value;
            }
        }

        public ServiceRequestGetTotals()
        {
            RequestType = "GetTotals";
        }
    }

    [System.SerializableAttribute()]
    public partial class ServiceRequestPOSdataGetFuelPointTotals
    {
        private string pOSTimeStampField;
        private ServiceRequestDeviceClassGetFuelPointTotals 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 ServiceRequestDeviceClassGetFuelPointTotals DeviceClass
        {
            get
            {
                return this.DeviceClassField;
            }
            set
            {
                this.DeviceClassField = value;
            }
        }
    }


    [System.SerializableAttribute()]
    public partial class ServiceRequestDeviceClassGetFuelPointTotals
    {
        private string TypeField;
        private string DeviceIdField;
        private string NozzleNoField;

        [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.XmlAttributeAttribute()]
        public string NozzleNo
        {
            get
            {
                return this.NozzleNoField;
            }
            set
            {
                this.NozzleNoField = value;
            }
        }
    }
}