using System.ComponentModel.DataAnnotations.Schema;

namespace AsbCloudDb.Model.WITS
{
    /// <summary>
    /// Record name: Drill Stem Testing
    /// Description: Well Testing operations data
    /// Description2: 
    /// </summary>
    [Table("t_telemetry_wits_18")]
    public class Record18 : RecordBase
    {

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 8,
        /// LongMnemonic = "DSTID",
        /// ShortMnemonic = "DSID",
        /// Description = "DST identification",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 8,
        /// ValueType = "A"
        /// </summary>
        [Column("DSTID")]
        public string? Dstid { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 9,
        /// LongMnemonic = "DEPTDITM",
        /// ShortMnemonic = "DDTM",
        /// Description = "DST Intvl Top Depth (meas)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTDITM")]
        public float? Deptditm { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 10,
        /// LongMnemonic = "DEPTDITV",
        /// ShortMnemonic = "DDTV",
        /// Description = "DST Intvl Top Depth (vert)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTDITV")]
        public float? Deptditv { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 11,
        /// LongMnemonic = "DEPTDIBM",
        /// ShortMnemonic = "DDBM",
        /// Description = "DST Intvl Bott Depth (meas)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTDIBM")]
        public float? Deptdibm { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 12,
        /// LongMnemonic = "DEPTDIBV",
        /// ShortMnemonic = "DDBV",
        /// Description = "DST Intvl Bott Depth (vert)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTDIBV")]
        public float? Deptdibv { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 13,
        /// LongMnemonic = "DSTTTIME",
        /// ShortMnemonic = "DTTI",
        /// Description = "DST Tool Time",
        /// Description2 = "",
        /// FPSUnits = "HR",
        /// MetricUnits = "HR",
        /// Length = 4,
        /// ValueType = "L"
        /// </summary>
        [Column("DSTTTIME")]
        public int? Dstttime { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 14,
        /// LongMnemonic = "DSTSTATE",
        /// ShortMnemonic = "DSTA",
        /// Description = "DST State of Well",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("DSTSTATE")]
        public short? Dststate { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 15,
        /// LongMnemonic = "DSTSPTUB",
        /// ShortMnemonic = "DSPT",
        /// Description = "DST Surf Pressure, Tubing",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTSPTUB")]
        public float? Dstsptub { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 16,
        /// LongMnemonic = "DSTSPCAS",
        /// ShortMnemonic = "DSPC",
        /// Description = "DST Surf Pressure, Casing",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTSPCAS")]
        public float? Dstspcas { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 17,
        /// LongMnemonic = "DSTSTTUB",
        /// ShortMnemonic = "DSTT",
        /// Description = "DST Surf Temp, Tubing",
        /// Description2 = "",
        /// FPSUnits = "DEGF",
        /// MetricUnits = "DEGC",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTSTTUB")]
        public float? Dststtub { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 18,
        /// LongMnemonic = "DSTBHP",
        /// ShortMnemonic = "DBHP",
        /// Description = "DST Bottom Hole Pressure",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTBHP")]
        public float? Dstbhp { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 19,
        /// LongMnemonic = "DSTBHT",
        /// ShortMnemonic = "DBHT",
        /// Description = "DST Bottom Hole Temp",
        /// Description2 = "",
        /// FPSUnits = "DEGF",
        /// MetricUnits = "DEGC",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTBHT")]
        public float? Dstbht { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 20,
        /// LongMnemonic = "DSTLIQFR",
        /// ShortMnemonic = "DLFR",
        /// Description = "DST Liquid Flow Rate",
        /// Description2 = "",
        /// FPSUnits = "BPD",
        /// MetricUnits = "M3/D",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTLIQFR")]
        public float? Dstliqfr { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 21,
        /// LongMnemonic = "DSTGASFR",
        /// ShortMnemonic = "DGFR",
        /// Description = "DST Gas Flow Rate",
        /// Description2 = "",
        /// FPSUnits = "MCFD",
        /// MetricUnits = "MCMD",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTGASFR")]
        public float? Dstgasfr { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 22,
        /// LongMnemonic = "DSTTOTFR",
        /// ShortMnemonic = "DTFR",
        /// Description = "DST Total Flow Rate",
        /// Description2 = "",
        /// FPSUnits = "BPD",
        /// MetricUnits = "M3/D",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTTOTFR")]
        public float? Dsttotfr { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 23,
        /// LongMnemonic = "DSTCLP",
        /// ShortMnemonic = "DCLP",
        /// Description = "DST Cum Liquid Production",
        /// Description2 = "",
        /// FPSUnits = "BBL",
        /// MetricUnits = "M3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTCLP")]
        public float? Dstclp { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 24,
        /// LongMnemonic = "DSTCGP",
        /// ShortMnemonic = "DCGP",
        /// Description = "DST Cum Gas Production",
        /// Description2 = "",
        /// FPSUnits = "MCF",
        /// MetricUnits = "MCM",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTCGP")]
        public float? Dstcgp { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 25,
        /// LongMnemonic = "DSTCTP",
        /// ShortMnemonic = "DCTP",
        /// Description = "DST Cum Total Production",
        /// Description2 = "",
        /// FPSUnits = "BBL",
        /// MetricUnits = "M3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DSTCTP")]
        public float? Dstctp { get; set; }

        /// <summary>
        /// RecordId = 18,
        /// ItemId = 26,
        /// LongMnemonic = "HSA",
        /// ShortMnemonic = "HSA",
        /// Description = "Hydrogen Sulfide (avg)",
        /// Description2 = "",
        /// FPSUnits = "PPM",
        /// MetricUnits = "PPM",
        /// Length = 4,
        /// ValueType = "L"
        /// </summary>
        [Column("HSA")]
        public int? Hsa { get; set; }

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

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

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

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

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

    }
}