using System; using System.Collections.Generic; using Newtonsoft.Json.Linq; namespace FarmmapsKPI.Models { public class KPIOutput { public string id { get; set; } public KPIOutputData data { get; set; } public string type { get; set; } public string unit { get; set; } public string value { get; set; } public string duration { get; set; } public string quantity { get; set; } public string parentName { get; set; } public string targetValue { get; set; } public string thresholdValue { get; set; } public List A1elements; //TtD public List B1elements; public List B2elements; public List C1elements; public List G1elements; //TtD public KPIOutput() { this.A1elements = new List() { "yield", "strawYield" }; //TtD this.B1elements = new List() { "nHarvestedKgHa", "nHarvestedStrawKgHa", "nFixationNKgHa", "nDepositionNKgHa","nFertilizerNKgHa","sowPlantingNKgHa" }; //TtD this.B2elements = new List() { "pHarvestedKgHa", "pHarvestedStrawKgHa", "pFertillizerPKgHa", "sowPlantingPKgHa" }; //TtD this.C1elements = new List() { "fertilizerEom", "greenManureEom", "cropLeftoversEom" }; //TtD to do rename this.G1elements = new List() { "Manure", "GreenManure", "CropResidues", "ArtificialFertilize" }; //TtD } } public class KPIOutputData { public string area { get; set; } public string cropTypeCode { get; set; } public string cropTypeName { get; set; } public string yield { get; set; } public string strawYield { get; set; } public KPIelementsOfBalance values { get; set; } public KPIenvironmentMeasureData[] environmentMeasureData { get; set; } } public class KPIenvironmentMeasureData { public string date { get; set; } public string productCode { get; set; } public string productName { get; set; } public string quantity { get; set; } public string unitCode { get; set; } public string soilLife { get; set; } public string aquaticLife { get; set; } public string groundWater { get; set; } } public class KPIelementsOfBalance { public string yield { get; set; } //TtD public string strawYield { get; set; } //TtD public string nHarvestedKgHa { get; set; } //TtD public string nHarvestedStrawKgHa { get; set; } //TtD public string nFixationNKgHa { get; set; } public string nDepositionNKgHa { get; set; } public string nFertilizerNKgHa { get; set; } public string sowPlantingNKgHa { get; set; } public string pHarvestedKgHa { get; set; } //TtD public string pHarvestedStrawKgHa { get; set; } //TtD public string pFertillizerPKgHa { get; set; } //TtD public string sowPlantingPKgHa { get; set; } //TtD public string fertilizerEom { get; set; } //TtD public string greenManureEom { get; set; } //TtD public string cropLeftoversEom { get; set; } //TtD tamara: rename public string Manure { get; set; } //TtD public string GreenManure { get; set; } //TtD public string CropResidues { get; set; } //TtD public string ArtificialFertilize { get; set; } //TtD } }