using System.ComponentModel.DataAnnotations; using LeafWeb.Core.Utility; namespace LeafWeb.Core.Entities { /// /// A/Ci data for a variety of analyses, including photosynthesis, stomatal conductance, internal conductance, water use efficiency. /// public class LeafInputDataCurve { public int Id { get; set; } public virtual LeafInputData LeafInputData { get; set; } public int ListOrder { get; set; } /// the data point No. [ParseInfo(1, units: "no unit")] public double? Obs { get; set; } /// clock time [StringLength(8)] [ParseInfo(2, units: "hh:mm:ss")] public string HHMMSS { get; set; } /// number of seconds since file opened [ParseInfo(3, units: "seconds")] public double? FTime { get; set; } /// photosynthetic rate [ParseInfo(4, units: "umol/m2/s")] public double? Photo { get; set; } /// adjusted photosynthetic rate (leakage corrected) /// required [ParseInfo(5, alternateTitle: "!AdjPhoto", units: "umol/m2/s")] public double? AdjPhoto { get; set; } /// stomatal conductance /// required [ParseInfo(6, alternateTitle: "!StomCond", units: "mol/m2/s")] public double? StomCond { get; set; } /// intercellular CO2 concentration (umol CO2 / mol moist air) [ParseInfo(7, alternateTitle: "!Ci", units: "umol/mol")] public double? Ci { get; set; } /// transpiration rate /// must provide [ParseInfo(8, alternateTitle: "!Trmmol", units:"mmol/m2/s")] public double? Trmmol { get; set; } /// water vapor pressure deficit based on leaf temperature, must provide [ParseInfo(9, alternateTitle: "!VpdL", units: "KPa")] public double? VpdL { get; set; } /// leaf area [ParseInfo(10, units:"cm2")] public double? Area { get; set; } /// estimate of the ratio of stomatal conductances of one side of the leaf to the other [ParseInfo(11, units: "NA")] public double? StmRat { get; set; } /// total boundary layer conductance [ParseInfo(12, units: "mol/m2/s")] public double? BLCond { get; set; } /// temperature in sample cell [ParseInfo(13, units: "oC")] public double? Tair { get; set; } /// temperature of leaf thermocouple /// required [ParseInfo(14, alternateTitle: "!Tleaf", units: "oC")] public double? Tleaf { get; set; } /// IRGA Block temperature [ParseInfo(15, units: "oC")] public double? TBlk { get; set; } /// reference CO2 concentration [ParseInfo(16, units: "umol/mol")] public double? CO2R { get; set; } /// Sample CO2 concentration [ParseInfo(17, units: "umol/mol")] public double? CO2S { get; set; } /// reference cell water vapor concentration [ParseInfo(18, units: "mmol/mol")] public double? H2OR { get; set; } /// sample cell water vapor concentration [ParseInfo(19, units: "mmol/mol")] public double? H2OS { get; set; } /// (%) Reference cell relative humidity [ParseInfo(20)] public double? RH_R { get; set; } /// (%) sample cell relative humidity [ParseInfo(21)] public double? RH_S { get; set; } /// (umol/s) molar flow rate of air entering the leaf chamber [ParseInfo(22)] public double? Flow { get; set; } /// PAR measured by the in-chamber quantum sensor /// required [ParseInfo(23, alternateTitle: "!PARi", units: "umol/m2/s")] public double? PARi { get; set; } /// PAR measured by the external quantum sensor [ParseInfo(24, units: "umol/m2/s")] public double? PARo { get; set; } /// atmospheric pressure [ParseInfo(25, units: "KPa")] public double? Press { get; set; } /// sample CO2 offset [ParseInfo(26, units: "umol/mol")] public double? CsMch { get; set; } /// sample H2O offset [ParseInfo(27, units: "mmol/mol")] public double? HsMch { get; set; } /// a stability indicator as a decimal value [ParseInfo(28, units: "NA")] public double? StableF { get; set; } /// status flag [ParseInfo(29, units: "NA")] public string Status { get; set; } /// DeltaF/Fm, the fraction of absorbed PSII photons that are used in photochemistry [ParseInfo(30, units: "NA")] public double? PhiPS2 { get; set; } /// atmospheric O2 partial pressure [ParseInfo(31, units: "Pa")] public double? OxygenPress { get; set; } } }