using System.ComponentModel.DataAnnotations.Schema;

namespace AsbCloudDb.Model.WITS
{
    /// <summary>
    /// Record name: General Time-Based
    /// Description: Drilling data gathered at regular time intervals
    /// </summary>
    [Table("t_telemetry_wits_1")]
    public class Record1 : RecordBase
    {

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 8,
        /// LongMnemonic = "DEPTBITM",
        /// ShortMnemonic = "DBTM",
        /// Description = "Depth Bit (meas)",
        /// Description2 = "Code indicating what activity is currently being performed on the rig. IT IS ESSENTIAL that this information be as accurate and current as possible. Acceptible codes are shownhere",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTBITM")]
        public float? Deptbitm { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 9,
        /// LongMnemonic = "DEPTBITV",
        /// ShortMnemonic = "DBTV",
        /// Description = "Depth Bit (vert)",
        /// Description2 = "Measured depth of the bit at the time the record is generated. This is the measured depth of the shoe when running casing or liner.",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTBITV")]
        public float? Deptbitv { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 10,
        /// LongMnemonic = "DEPTMEAS",
        /// ShortMnemonic = "DMEA",
        /// Description = "Depth Hole (meas)",
        /// Description2 = "Vertical depth of the bit at the time the record is generated. This is the vertical depth of the shoe when running casing or liner.",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTMEAS")]
        public float? Deptmeas { get; set; }

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

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 12,
        /// LongMnemonic = "BLKPOS",
        /// ShortMnemonic = "BPOS",
        /// Description = "Block Position",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("BLKPOS")]
        public float? Blkpos { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 13,
        /// LongMnemonic = "ROPA",
        /// ShortMnemonic = "ROPA",
        /// Description = "Rate of Penetration (avg)",
        /// Description2 = "",
        /// FPSUnits = "F/HR",
        /// MetricUnits = "M/HR",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("ROPA")]
        public float? Ropa { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 14,
        /// LongMnemonic = "HKLA",
        /// ShortMnemonic = "HKLA",
        /// Description = "Hookload (avg)",
        /// Description2 = "",
        /// FPSUnits = "KLB",
        /// MetricUnits = "KDN",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("HKLA")]
        public float? Hkla { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 15,
        /// LongMnemonic = "HKLX",
        /// ShortMnemonic = "HKLX",
        /// Description = "Hookload (max)",
        /// Description2 = "",
        /// FPSUnits = "KLB",
        /// MetricUnits = "KDN",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("HKLX")]
        public float? Hklx { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 16,
        /// LongMnemonic = "WOBA",
        /// ShortMnemonic = "WOBA",
        /// Description = "Weight-on-Bit (surf,avg)",
        /// Description2 = "",
        /// FPSUnits = "KLB",
        /// MetricUnits = "KDN",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("WOBA")]
        public float? Woba { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 17,
        /// LongMnemonic = "WOBX",
        /// ShortMnemonic = "WOBX",
        /// Description = "Weight-on-Bit (surf,max)",
        /// Description2 = "",
        /// FPSUnits = "KLB",
        /// MetricUnits = "KDN",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("WOBX")]
        public float? Wobx { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 18,
        /// LongMnemonic = "TORQA",
        /// ShortMnemonic = "TQA",
        /// Description = "Rotary Torque (surf,avg)",
        /// Description2 = "",
        /// FPSUnits = "KFLB",
        /// MetricUnits = "KNM",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("TORQA")]
        public float? Torqa { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 19,
        /// LongMnemonic = "TORQX",
        /// ShortMnemonic = "TQX",
        /// Description = "Rotary Torque (surf,max)",
        /// Description2 = "",
        /// FPSUnits = "KFLB",
        /// MetricUnits = "KNM",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("TORQX")]
        public float? Torqx { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 20,
        /// LongMnemonic = "RPMA",
        /// ShortMnemonic = "RPMA",
        /// Description = "Rotary Speed (surf,avg)",
        /// Description2 = "",
        /// FPSUnits = "RPM",
        /// MetricUnits = "RPM",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("RPMA")]
        public short? Rpma { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 21,
        /// 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 = 1,
        /// ItemId = 22,
        /// LongMnemonic = "CHKP",
        /// ShortMnemonic = "CHKP",
        /// Description = "Casing (Choke) Pressure",
        /// Description2 = "",
        /// FPSUnits = "PSI",
        /// MetricUnits = "KPA",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("CHKP")]
        public float? Chkp { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 23,
        /// LongMnemonic = "SPM1",
        /// ShortMnemonic = "SPM1",
        /// Description = "Pump Stroke Rate #1",
        /// Description2 = "",
        /// FPSUnits = "SPM",
        /// MetricUnits = "SPM",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("SPM1")]
        public short? Spm1 { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 24,
        /// LongMnemonic = "SPM2",
        /// ShortMnemonic = "SPM2",
        /// Description = "Pump Stroke Rate #2",
        /// Description2 = "",
        /// FPSUnits = "SPM",
        /// MetricUnits = "SPM",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("SPM2")]
        public short? Spm2 { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 25,
        /// LongMnemonic = "SPM3",
        /// ShortMnemonic = "SPM3",
        /// Description = "Pump Stroke Rate #3",
        /// Description2 = "",
        /// FPSUnits = "SPM",
        /// MetricUnits = "SPM",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("SPM3")]
        public short? Spm3 { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 26,
        /// LongMnemonic = "TVOLACT",
        /// ShortMnemonic = "TVA",
        /// Description = "Tank Volume (active)",
        /// Description2 = "",
        /// FPSUnits = "BBL",
        /// MetricUnits = "M3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("TVOLACT")]
        public float? Tvolact { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 27,
        /// LongMnemonic = "TVOLCACT",
        /// ShortMnemonic = "TVCA",
        /// Description = "Tank Volume Change (act)",
        /// Description2 = "",
        /// FPSUnits = "BBL",
        /// MetricUnits = "M3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("TVOLCACT")]
        public float? Tvolcact { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 28,
        /// LongMnemonic = "MFOP",
        /// ShortMnemonic = "MFOP",
        /// Description = "Mud Flow Out %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("MFOP")]
        public short? Mfop { get; set; }

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

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 30,
        /// 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 = 1,
        /// ItemId = 31,
        /// LongMnemonic = "MDOA",
        /// ShortMnemonic = "MDOA",
        /// Description = "Mud Density Out (avg)",
        /// Description2 = "",
        /// FPSUnits = "PPG",
        /// MetricUnits = "KGM3",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("MDOA")]
        public float? Mdoa { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 32,
        /// 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 = 1,
        /// ItemId = 33,
        /// LongMnemonic = "MTOA",
        /// ShortMnemonic = "MTOA",
        /// Description = "Mud Temperature Out (avg)",
        /// Description2 = "",
        /// FPSUnits = "DEGF",
        /// MetricUnits = "DEGC",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("MTOA")]
        public float? Mtoa { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 34,
        /// LongMnemonic = "MTIA",
        /// ShortMnemonic = "MTIA",
        /// Description = "Mud Temperature In (avg)",
        /// Description2 = "",
        /// FPSUnits = "DEGF",
        /// MetricUnits = "DEGC",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("MTIA")]
        public float? Mtia { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 35,
        /// LongMnemonic = "MCOA",
        /// ShortMnemonic = "MCOA",
        /// Description = "Mud Conductivity Out (avg)",
        /// Description2 = "",
        /// FPSUnits = "MMHO",
        /// MetricUnits = "MMHO",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("MCOA")]
        public float? Mcoa { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 36,
        /// LongMnemonic = "MCIA",
        /// ShortMnemonic = "MCIA",
        /// Description = "Mud Conductivity In (avg)",
        /// Description2 = "",
        /// FPSUnits = "MMHO",
        /// MetricUnits = "MMHO",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("MCIA")]
        public float? Mcia { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 37,
        /// LongMnemonic = "STKC",
        /// ShortMnemonic = "STKC",
        /// Description = "Pump Stroke Count (cum)",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 4,
        /// ValueType = "L"
        /// </summary>
        [Column("STKC")]
        public int? Stkc { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 38,
        /// LongMnemonic = "LAGSTKS",
        /// ShortMnemonic = "LSTK",
        /// Description = "Lag Strokes",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("LAGSTKS")]
        public short? Lagstks { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 39,
        /// LongMnemonic = "DEPTRETM",
        /// ShortMnemonic = "DRTM",
        /// Description = "Depth Returns (meas)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTRETM")]
        public float? Deptretm { get; set; }

        /// <summary>
        /// RecordId = 1,
        /// ItemId = 40,
        /// LongMnemonic = "GASA",
        /// ShortMnemonic = "GASA",
        /// Description = "Gas (avg)",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("GASA")]
        public float? Gasa { get; set; }

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

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

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

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

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

    }
}