using System;

namespace Wayne.FDCPOSLibrary
{
    [System.SerializableAttribute()]
    public partial class ServiceResponseBasic : ServiceResponse
    {
        private string valueField;
        private ServiceResponseFDCdataBasic[] FDCdataField;


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

        [System.Xml.Serialization.XmlTextAttribute()]
        public string Value
        {
            get
            {
                return this.valueField;
            }
            set
            {
                this.valueField = value;
            }
        }

        public ServiceResponseBasic()
        {
            ServiceResponseFDCdataBasic FDCDataElem = new ServiceResponseFDCdataBasic();
            FDCDataElem.FDCTimeStamp = FDCConvert.ToString(DateTime.Now);
            ServiceResponseFDCdataBasic[] FDCDataArray = { FDCDataElem };

            FDCdata = FDCDataArray;
        }
    }


    [System.SerializableAttribute()]
    public partial class ServiceResponseFDCdataBasic
    {
        private string FDCTimeStampField;
        private string FDCStatusField;
        private string ErrorCodeField;

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

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

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