namespace Wayne.FDCPOSLibrary { [System.SerializableAttribute()] [System.Xml.Serialization.XmlRootAttribute(ElementName = "ServiceResponse", Namespace = "")] public partial class ServiceResponseGetConfiguration : ServiceResponse { private ServiceResponseFDCdataGetConfiguration[] FDCdataField; [System.Xml.Serialization.XmlElementAttribute("FDCdata", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceResponseFDCdataGetConfiguration[] FDCdata { get { return this.FDCdataField; } set { this.FDCdataField = value; } } public ServiceResponseGetConfiguration() { RequestType = "GetConfiguration"; } } [System.SerializableAttribute()] [System.Xml.Serialization.XmlRootAttribute(ElementName = "ServiceResponse", Namespace = "")] public partial class ServiceResponseGetDSPConfiguration : ServiceResponseGetConfiguration //TLG ServiceResponse { public ServiceResponseGetDSPConfiguration() { RequestType = "GetDSPConfiguration"; } } [System.SerializableAttribute()] [System.Xml.Serialization.XmlRootAttribute(ElementName = "ServiceResponse", Namespace = "")] public partial class ServiceResponseGetTLGConfiguration : ServiceResponseGetConfiguration //TLG ServiceResponse { public ServiceResponseGetTLGConfiguration() { RequestType = "GetTLGConfiguration"; } } [System.SerializableAttribute()] [System.Xml.Serialization.XmlRootAttribute(ElementName = "ServiceResponse", Namespace = "")] public partial class ServiceResponseGetPPConfiguration : ServiceResponseGetConfiguration //TLG ServiceResponse { public ServiceResponseGetPPConfiguration() { RequestType = "GetPPConfiguration"; } } [System.SerializableAttribute()] public partial class ServiceResponseFDCdataGetConfiguration { private string FDCTimeStampField; private ServiceDeviceClassConfiguration[] DeviceClassField; private string FDCStatusField; [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("DeviceClass", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceDeviceClassConfiguration[] DeviceClass { get { return this.DeviceClassField; } set { this.DeviceClassField = value; } } [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string FDCStatus { get { return this.FDCStatusField; } set { this.FDCStatusField = value; } } } [System.SerializableAttribute()] public partial class ServiceDeviceClassConfiguration { private string TypeField; private string DeviceIdField; //DSP private ServiceProductDSPDeviceClassConfiguration[] DSPProductField; //FP private string FPPumpNoField; private ServiceNozzleFPDeviceClassConfiguration[] FPNozzleField; private ServiceDeviceClassConfiguration[] DeviceClassField; //PP private string PPLogicalDeviceNoField; private ServiceSegmentsPPDeviceClassConfiguration[] PPSegmentsField; private string SignNoField; //TP private string TPTankNoField; private string TPProductNoField; private string TPProductNameField; private string TP_PPManualModeField; //utilizzato anche da PP private string TPShellCapacityField; private string TPMaxSafeFillCapField; private string TPLowCapacityField; private string TPMinOperatingCapacityField; private ServiceTankManifoldPartnersTPDeviceClassConfiguration[] TPTankManifoldPartnersField; private ServiceSetPointsTPDeviceClassConfiguration[] TPSetPointsField; [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; } } //DSP [System.Xml.Serialization.XmlElementAttribute("Product", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceProductDSPDeviceClassConfiguration[] DSPProduct { get { return this.DSPProductField; } set { this.DSPProductField = value; } } [System.Xml.Serialization.XmlElementAttribute("DeviceClass", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceDeviceClassConfiguration[] DeviceClass { get { return this.DeviceClassField; } set { this.DeviceClassField = value; } } //FP [System.Xml.Serialization.XmlAttributeAttribute("PumpNo")] public string FPPumpNo { get { return this.FPPumpNoField; } set { this.FPPumpNoField = value; } } [System.Xml.Serialization.XmlElementAttribute("Nozzle", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceNozzleFPDeviceClassConfiguration[] FPNozzle { get { return this.FPNozzleField; } set { this.FPNozzleField = value; } } //PP: inserito prima di TP perchè ManualMode in PP deve essere l'ultimo attributo [System.Xml.Serialization.XmlAttributeAttribute("LogicalDeviceNo")] public string PPLogicalDeviceNo { get { return this.PPLogicalDeviceNoField; } set { this.PPLogicalDeviceNoField = value; } } //PP: [System.Xml.Serialization.XmlAttributeAttribute("SignNo")] public string SignNo { get { return this.SignNoField; } set { this.SignNoField = value; } } [System.Xml.Serialization.XmlElementAttribute("Segments", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceSegmentsPPDeviceClassConfiguration[] PPSegments { get { return this.PPSegmentsField; } set { this.PPSegmentsField = value; } } //TP [System.Xml.Serialization.XmlAttributeAttribute("TankNo")] public string TPTankNo { get { return this.TPTankNoField; } set { this.TPTankNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductNo")] public string TPProductNo { get { return this.TPProductNoField; } set { this.TPProductNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductName")] public string TPProductName { get { return this.TPProductNameField; } set { this.TPProductNameField = value; } } //utilizzato anche da PP [System.Xml.Serialization.XmlAttributeAttribute("ManualMode")] public string TP_PPManualMode { get { return this.TP_PPManualModeField; } set { this.TP_PPManualModeField = value; } } [System.Xml.Serialization.XmlElementAttribute("ShellCapacity", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPShellCapacity { get { return this.TPShellCapacityField; } set { this.TPShellCapacityField = value; } } [System.Xml.Serialization.XmlElementAttribute("MaxSafeFillCap", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPMaxSafeFillCap { get { return this.TPMaxSafeFillCapField; } set { this.TPMaxSafeFillCapField = value; } } [System.Xml.Serialization.XmlElementAttribute("LowCapacity", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPLowCapacity { get { return this.TPLowCapacityField; } set { this.TPLowCapacityField = value; } } [System.Xml.Serialization.XmlElementAttribute("MinOperatingCapacity", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPMinOperatingCapacity { get { return this.TPMinOperatingCapacityField; } set { this.TPMinOperatingCapacityField = value; } } [System.Xml.Serialization.XmlElementAttribute("TankManifoldPartners", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceTankManifoldPartnersTPDeviceClassConfiguration[] TPTankManifoldPartners { get { return this.TPTankManifoldPartnersField; } set { this.TPTankManifoldPartnersField = value; } } [System.Xml.Serialization.XmlElementAttribute("SetPoints", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceSetPointsTPDeviceClassConfiguration[] TPSetPoints { get { return this.TPSetPointsField; } set { this.TPSetPointsField = value; } } } //DSP [System.SerializableAttribute()] public partial class ServiceProductDSPDeviceClassConfiguration { private string DSPProductNoField; private string DSPProductNameField; private ServiceFuelPriceDSPDeviceClassConfiguration[] DSPFuelPriceField; [System.Xml.Serialization.XmlAttributeAttribute("ProductNo")] public string DSPProductNo { get { return this.DSPProductNoField; } set { this.DSPProductNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductName")] public string DSPProductName { get { return this.DSPProductNameField; } set { this.DSPProductNameField = value; } } [System.Xml.Serialization.XmlElementAttribute("FuelPrice", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceFuelPriceDSPDeviceClassConfiguration[] DSPFuelPrice { get { return this.DSPFuelPriceField; } set { this.DSPFuelPriceField = value; } } } [System.SerializableAttribute()] public partial class ServiceFuelPriceDSPDeviceClassConfiguration { private string FPDSPModeNoField; private string FPDSPPriceField; [System.Xml.Serialization.XmlAttributeAttribute("ModeNo")] public string FPDSPModeNo { get { return this.FPDSPModeNoField; } set { this.FPDSPModeNoField = value; } } //[System.Xml.Serialization.XmlElementAttribute("FuelMode", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] //public ServiceRequestDeviceClass FPDSPFuelMode //{ // get // { // return this.FPDSPFuelModeField; // } // set // { // this.FPDSPFuelModeField = value; // } //} [System.Xml.Serialization.XmlTextAttribute()] public string FPDSPPrice { get { return this.FPDSPPriceField; } set { this.FPDSPPriceField = value; } } } //FP [System.SerializableAttribute()] public partial class ServiceNozzleFPDeviceClassConfiguration { private string FPNozzleNoField; private ServiceProductIdFPDeviceClassConfiguration[] FPProductIdField; [System.Xml.Serialization.XmlAttributeAttribute("NozzleNo")] public string FPNozzleNo { get { return this.FPNozzleNoField; } set { this.FPNozzleNoField = value; } } [System.Xml.Serialization.XmlElementAttribute("ProductID", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceProductIdFPDeviceClassConfiguration[] FPProductId { get { return this.FPProductIdField; } set { this.FPProductIdField = value; } } } [System.SerializableAttribute()] public partial class ServiceProductIdFPDeviceClassConfiguration { private string PIFPProductNoField; private string PIFPProductNo1Field; private string PIFPProductNo2Field; private string PIFPTankNo1Field; private string PIFPTankNo2Field; private string PIFPBlendRatioField; private string PIFPBlendProductNoField; [System.Xml.Serialization.XmlAttributeAttribute("ProductNo")] public string PIFPProductNo { get { return this.PIFPProductNoField; } set { this.PIFPProductNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductNo1")] public string PIFPProductNo1 { get { return this.PIFPProductNo1Field; } set { this.PIFPProductNo1Field = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductNo2")] public string PIFPProductNo2 { get { return this.PIFPProductNo2Field; } set { this.PIFPProductNo2Field = value; } } [System.Xml.Serialization.XmlAttributeAttribute("TankNo1")] public string PIFPTankNo1 { get { return this.PIFPTankNo1Field; } set { this.PIFPTankNo1Field = value; } } [System.Xml.Serialization.XmlAttributeAttribute("TankNo2")] public string PIFPTankNo2 { get { return this.PIFPTankNo2Field; } set { this.PIFPTankNo2Field = value; } } [System.Xml.Serialization.XmlAttributeAttribute("BlendRatio")] public string PIFPBlendRatio { get { return this.PIFPBlendRatioField; } set { this.PIFPBlendRatioField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("BlendProductNo")] public string PIFPBlendProductNo { get { return this.PIFPBlendProductNoField; } set { this.PIFPBlendProductNoField = value; } } } /// TP [System.SerializableAttribute()] public partial class ServiceTankManifoldPartnersTPDeviceClassConfiguration { private ServiceTankNoTPDeviceClassConfiguration[] TPTankNoField; [System.Xml.Serialization.XmlElementAttribute("TankNo", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceTankNoTPDeviceClassConfiguration[] TPTankNo { get { return this.TPTankNoField; } set { this.TPTankNoField = value; } } } [System.SerializableAttribute()] public partial class ServiceTankNoTPDeviceClassConfiguration { private string TPTankNoField; [System.Xml.Serialization.XmlTextAttribute()] public string TPTankNo { get { return this.TPTankNoField; } set { this.TPTankNoField = value; } } } [System.SerializableAttribute()] public partial class ServiceSetPointsTPDeviceClassConfiguration { private string TPHiHiLevelField; private string TPHiLevelField; private string TPLoLevelField; private string TPLoLoLevelField; private string TPHiWaterField; [System.Xml.Serialization.XmlElementAttribute("HiHiLevel", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPHiHiLevel { get { return this.TPHiHiLevelField; } set { this.TPHiHiLevelField = value; } } [System.Xml.Serialization.XmlElementAttribute("HiLevel", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPHiLevel { get { return this.TPHiLevelField; } set { this.TPHiLevelField = value; } } [System.Xml.Serialization.XmlElementAttribute("LoLevel", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPLoLevel { get { return this.TPLoLevelField; } set { this.TPLoLevelField = value; } } [System.Xml.Serialization.XmlElementAttribute("LoLoLevel", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPLoLoLevel { get { return this.TPLoLoLevelField; } set { this.TPLoLoLevelField = value; } } [System.Xml.Serialization.XmlElementAttribute("HiWater", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public string TPHiWater { get { return this.TPHiWaterField; } set { this.TPHiWaterField = value; } } } //PP [System.SerializableAttribute()] public partial class ServiceSegmentsPPDeviceClassConfiguration { private ServiceLinePPDeviceClassConfiguration[] SPPLineField; [System.Xml.Serialization.XmlElementAttribute("Line", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] public ServiceLinePPDeviceClassConfiguration[] SPPLine { get { return this.SPPLineField; } set { this.SPPLineField = value; } } } [System.SerializableAttribute()] public partial class ServiceLinePPDeviceClassConfiguration { private string LSPPSegmentNoField; private string LSPPProductNoField; private string LSPPProductNameField; private string LSPPProductPriceField; private string LSPPModeNoField; [System.Xml.Serialization.XmlAttributeAttribute("SegmentNo")] public string LSPPSegmentNo { get { return this.LSPPSegmentNoField; } set { this.LSPPSegmentNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductNo")] public string LSPPProductNo { get { return this.LSPPProductNoField; } set { this.LSPPProductNoField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductName")] public string LSPPProductName { get { return this.LSPPProductNameField; } set { this.LSPPProductNameField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ProductPrice")] public string LSPPProductPrice { get { return this.LSPPProductPriceField; } set { this.LSPPProductPriceField = value; } } [System.Xml.Serialization.XmlAttributeAttribute("ModeNo")] public string LSPPModeNo { get { return this.LSPPModeNoField; } set { this.LSPPModeNoField = value; } } } }