using System.ComponentModel.DataAnnotations.Schema;

namespace AsbCloudDb.Model.WITS
{
    /// <summary>
    /// Record name: Hydraulics
    /// Description: Hydraulics data gathered while circulating
    /// Description2: 
    /// </summary>
    [Table("t_telemetry_wits_4")]
    public class Record4 : RecordBase
    {

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 8,
        /// LongMnemonic = "DEPTMEAS",
        /// ShortMnemonic = "DMEA",
        /// Description = "Depth Hole (meas)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTMEAS")]
        public float? Deptmeas { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 9,
        /// LongMnemonic = "DEPTVERT",
        /// ShortMnemonic = "DVER",
        /// Description = "Depth Hole (vert)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTVERT")]
        public float? Deptvert { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 10,
        /// LongMnemonic = "DEPTBITM",
        /// ShortMnemonic = "DBTM",
        /// Description = "Depth Bit (meas)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTBITM")]
        public float? Deptbitm { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 11,
        /// LongMnemonic = "DEPTBITV",
        /// ShortMnemonic = "DBTV",
        /// Description = "Depth Bit (vert)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTBITV")]
        public float? Deptbitv { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 12,
        /// LongMnemonic = "MDIA",
        /// ShortMnemonic = "MDIA",
        /// Description = "Mud Density In (avg)",
        /// Description2 = "",
        /// FPSUnits = "PPG",
        /// MetricUnits = "KGM3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("MDIA")]
        public float? Mdia { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 13,
        /// LongMnemonic = "MFIA",
        /// ShortMnemonic = "MFIA",
        /// Description = "Mud Flow In (avg)",
        /// Description2 = "",
        /// FPSUnits = "GPM",
        /// MetricUnits = "L/M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("MFIA")]
        public float? Mfia { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 14,
        /// LongMnemonic = "SPPA",
        /// ShortMnemonic = "SPPA",
        /// Description = "Standpipe Pressure (avg)",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SPPA")]
        public float? Sppa { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 15,
        /// LongMnemonic = "PV",
        /// ShortMnemonic = "PV",
        /// Description = "Plastic Viscosity",
        /// Description2 = "",
        /// FPSUnits = "CP",
        /// MetricUnits = "CP",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PV")]
        public float? Pv { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 16,
        /// LongMnemonic = "YP",
        /// ShortMnemonic = "YP",
        /// Description = "Yield Point",
        /// Description2 = "",
        /// FPSUnits = "PHSF",
        /// MetricUnits = "PA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("YP")]
        public float? Yp { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 17,
        /// LongMnemonic = "PLB",
        /// ShortMnemonic = "PLB",
        /// Description = "Pressure Loss - bit",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLB")]
        public float? Plb { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 18,
        /// LongMnemonic = "PLDS",
        /// ShortMnemonic = "PLDS",
        /// Description = "Pressure Loss - string",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLDS")]
        public float? Plds { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 19,
        /// LongMnemonic = "PLA",
        /// ShortMnemonic = "PLA",
        /// Description = "Pressure Loss - annulus",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLA")]
        public float? Pla { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 20,
        /// LongMnemonic = "PLSU",
        /// ShortMnemonic = "PLSU",
        /// Description = "Pressure Loss - surface",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLSU")]
        public float? Plsu { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 21,
        /// LongMnemonic = "PLMM",
        /// ShortMnemonic = "PLMM",
        /// Description = "Pressure Loss - mud motor",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLMM")]
        public float? Plmm { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 22,
        /// LongMnemonic = "PLMWD",
        /// ShortMnemonic = "PLMW",
        /// Description = "Pressure Loss - MWD tool",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLMWD")]
        public float? Plmwd { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 23,
        /// LongMnemonic = "PLPB",
        /// ShortMnemonic = "PLPB",
        /// Description = "Pressure Loss - % at bit",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLPB")]
        public float? Plpb { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 24,
        /// LongMnemonic = "BHP",
        /// ShortMnemonic = "BHP",
        /// Description = "Bit Hydraulic Power",
        /// Description2 = "",
        /// FPSUnits = "HP",
        /// MetricUnits = "KW",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("BHP")]
        public float? Bhp { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 25,
        /// LongMnemonic = "BHPA",
        /// ShortMnemonic = "BHPA",
        /// Description = "Bit Hydraulic Power/Area",
        /// Description2 = "",
        /// FPSUnits = "HSI",
        /// MetricUnits = "KWM2",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("BHPA")]
        public float? Bhpa { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 26,
        /// LongMnemonic = "JIF",
        /// ShortMnemonic = "JIF",
        /// Description = "Jet Impact Force",
        /// Description2 = "",
        /// FPSUnits = "LB",
        /// MetricUnits = "KDN",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("JIF")]
        public float? Jif { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 27,
        /// LongMnemonic = "JV",
        /// ShortMnemonic = "JV",
        /// Description = "Jet Velocity",
        /// Description2 = "",
        /// FPSUnits = "FPS",
        /// MetricUnits = "M/S",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("JV")]
        public float? Jv { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 28,
        /// LongMnemonic = "AVELN",
        /// ShortMnemonic = "AVN",
        /// Description = "Annular Velocity (min)",
        /// Description2 = "",
        /// FPSUnits = "FPM",
        /// MetricUnits = "M/S",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("AVELN")]
        public float? Aveln { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 29,
        /// LongMnemonic = "AVELX",
        /// ShortMnemonic = "AVX",
        /// Description = "Annular Velocity (max)",
        /// Description2 = "",
        /// FPSUnits = "FPM",
        /// MetricUnits = "M/S",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("AVELX")]
        public float? Avelx { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 30,
        /// LongMnemonic = "ECDTD",
        /// ShortMnemonic = "ECDT",
        /// Description = "ECD at Total Depth",
        /// Description2 = "",
        /// FPSUnits = "PPG",
        /// MetricUnits = "KGM3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("ECDTD")]
        public float? Ecdtd { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 31,
        /// LongMnemonic = "ECDBIT",
        /// ShortMnemonic = "ECDB",
        /// Description = "ECD at Bit",
        /// Description2 = "",
        /// FPSUnits = "PPG",
        /// MetricUnits = "KGM3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("ECDBIT")]
        public float? Ecdbit { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 32,
        /// LongMnemonic = "ECDCSG",
        /// ShortMnemonic = "ECDC",
        /// Description = "ECD at Casing Shoe",
        /// Description2 = "",
        /// FPSUnits = "PPG",
        /// MetricUnits = "KGM3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("ECDCSG")]
        public float? Ecdcsg { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 33,
        /// LongMnemonic = "PHP",
        /// ShortMnemonic = "PHP",
        /// Description = "Pump Hydraulic Power",
        /// Description2 = "",
        /// FPSUnits = "HP",
        /// MetricUnits = "KW",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PHP")]
        public float? Php { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 34,
        /// LongMnemonic = "PLCO",
        /// ShortMnemonic = "PLCO",
        /// Description = "Calc/Obs Press.Loss ratio",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("PLCO")]
        public float? Plco { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 35,
        /// LongMnemonic = "SPARE1",
        /// ShortMnemonic = "SPR1",
        /// Description = "< SPARE 1>",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SPARE1")]
        public float? Spare1 { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 36,
        /// LongMnemonic = "SPARE2",
        /// ShortMnemonic = "SPR2",
        /// Description = "< SPARE 2>",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SPARE2")]
        public float? Spare2 { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 37,
        /// LongMnemonic = "SPARE3",
        /// ShortMnemonic = "SPR3",
        /// Description = "< SPARE 3>",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SPARE3")]
        public float? Spare3 { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 38,
        /// LongMnemonic = "SPARE4",
        /// ShortMnemonic = "SPR4",
        /// Description = "< SPARE 4>",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SPARE4")]
        public float? Spare4 { get; set; }

        /// <summary>
        /// RecordId = 4,
        /// ItemId = 39,
        /// LongMnemonic = "SPARE5",
        /// ShortMnemonic = "SPR5",
        /// Description = "< SPARE 5>",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "---",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SPARE5")]
        public float? Spare5 { get; set; }

    }
}