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; }
}
}