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

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

        public ServiceRequestGetConfiguration()
        {
            RequestType = "GetConfiguration";
        }
    }

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

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

        public ServiceRequestGetDSPConfiguration()
        {
            RequestType = "GetDSPConfiguration";
        }
    }

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

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

        public ServiceRequestGetTLGConfiguration()
        {
            RequestType = "GetTLGConfiguration";
        }
    }

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

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

        public ServiceRequestGetPPConfiguration()
        {
            RequestType = "GetPPConfiguration";
        }
    }

    [System.SerializableAttribute()]
    public partial class ServiceRequestPOSdataGetConfiguration
    {
        private string pOSTimeStampField;

        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string POSTimeStamp
        {
            get
            {
                return this.pOSTimeStampField;
            }
            set
            {
                this.pOSTimeStampField = value;
            }
        }
    }
}