using System.ComponentModel.DataAnnotations.Schema;

namespace AsbCloudDb.Model.WITS
{
    /// <summary>
    /// Record name: Cuttings / Lithology
    /// Description: Cuttings Lithology and related data
    /// Description2: 
    /// </summary>
    [Table("t_telemetry_wits_15")]
    public class Record15 : RecordBase
    {

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

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

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 10,
        /// LongMnemonic = "DESCTYPE",
        /// ShortMnemonic = "DESC",
        /// Description = "Description type",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 8,
        /// ValueType = "A"
        /// </summary>
        [Column("DESCTYPE")]
        public string? Desctype { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 11,
        /// LongMnemonic = "L1TYPE",
        /// ShortMnemonic = "L1TY",
        /// Description = "Lith 1 type",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1TYPE")]
        public string? L1type { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 12,
        /// LongMnemonic = "L1PERC",
        /// ShortMnemonic = "L1PC",
        /// Description = "Lith 1 %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("L1PERC")]
        public short? L1perc { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 13,
        /// LongMnemonic = "L1CLASS",
        /// ShortMnemonic = "L1CL",
        /// Description = "Lith 1 classification",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1CLASS")]
        public string? L1class { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 14,
        /// LongMnemonic = "L1COLOR",
        /// ShortMnemonic = "L1CO",
        /// Description = "Lith 1 color",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1COLOR")]
        public string? L1color { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 15,
        /// LongMnemonic = "L1TEXT",
        /// ShortMnemonic = "L1TX",
        /// Description = "Lith 1 texture",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1TEXT")]
        public string? L1text { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 16,
        /// LongMnemonic = "L1HARD",
        /// ShortMnemonic = "L1HD",
        /// Description = "Lith 1 hardness",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1HARD")]
        public string? L1hard { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 17,
        /// LongMnemonic = "L1SIZE",
        /// ShortMnemonic = "L1SZ",
        /// Description = "Lith 1 grain size",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1SIZE")]
        public string? L1size { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 18,
        /// LongMnemonic = "L1ROUND",
        /// ShortMnemonic = "L1RD",
        /// Description = "Lith 1 roundness",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1ROUND")]
        public string? L1round { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 19,
        /// LongMnemonic = "L1SORT",
        /// ShortMnemonic = "L1SO",
        /// Description = "Lith 1 sorting",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1SORT")]
        public string? L1sort { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 20,
        /// LongMnemonic = "L1MATCEM",
        /// ShortMnemonic = "L1MC",
        /// Description = "Lith 1 matrix/cement",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1MATCEM")]
        public string? L1matcem { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 21,
        /// LongMnemonic = "L1ACC",
        /// ShortMnemonic = "L1AC",
        /// Description = "Lith 1 accessories",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L1ACC")]
        public string? L1acc { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 22,
        /// LongMnemonic = "L1POR",
        /// ShortMnemonic = "L1PO",
        /// Description = "Lith 1 porosity",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("L1POR")]
        public float? L1por { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 23,
        /// LongMnemonic = "L1PERM",
        /// ShortMnemonic = "L1PE",
        /// Description = "Lith 1 permeability",
        /// Description2 = "",
        /// FPSUnits = "MD",
        /// MetricUnits = "MD",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("L1PERM")]
        public float? L1perm { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 24,
        /// LongMnemonic = "L2TYPE",
        /// ShortMnemonic = "L2TY",
        /// Description = "Lith 2 type",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2TYPE")]
        public string? L2type { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 25,
        /// LongMnemonic = "L2PERC",
        /// ShortMnemonic = "L2PC",
        /// Description = "Lith 2 %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("L2PERC")]
        public short? L2perc { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 26,
        /// LongMnemonic = "L2CLASS",
        /// ShortMnemonic = "L2CL",
        /// Description = "Lith 2 classification",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2CLASS")]
        public string? L2class { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 27,
        /// LongMnemonic = "L2COLOR",
        /// ShortMnemonic = "L2CO",
        /// Description = "Lith 2 color",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2COLOR")]
        public string? L2color { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 28,
        /// LongMnemonic = "L2TEXT",
        /// ShortMnemonic = "L2TX",
        /// Description = "Lith 2 texture",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2TEXT")]
        public string? L2text { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 29,
        /// LongMnemonic = "L2HARD",
        /// ShortMnemonic = "L2HD",
        /// Description = "Lith 2 hardness",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2HARD")]
        public string? L2hard { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 30,
        /// LongMnemonic = "L2SIZE",
        /// ShortMnemonic = "L2SZ",
        /// Description = "Lith 2 grain size",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2SIZE")]
        public string? L2size { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 31,
        /// LongMnemonic = "L2ROUND",
        /// ShortMnemonic = "L2RD",
        /// Description = "Lith 2 roundness",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2ROUND")]
        public string? L2round { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 32,
        /// LongMnemonic = "L2SORT",
        /// ShortMnemonic = "L2SO",
        /// Description = "Lith 2 sorting",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2SORT")]
        public string? L2sort { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 33,
        /// LongMnemonic = "L2MATCEM",
        /// ShortMnemonic = "L2MC",
        /// Description = "Lith 2 matrix/cement",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2MATCEM")]
        public string? L2matcem { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 34,
        /// LongMnemonic = "L2ACC",
        /// ShortMnemonic = "L2AC",
        /// Description = "Lith 2 accessories",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L2ACC")]
        public string? L2acc { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 35,
        /// LongMnemonic = "L2POR",
        /// ShortMnemonic = "L2PO",
        /// Description = "Lith 2 porosity",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("L2POR")]
        public float? L2por { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 36,
        /// LongMnemonic = "L2PERM",
        /// ShortMnemonic = "L2PE",
        /// Description = "Lith 2 permeability",
        /// Description2 = "",
        /// FPSUnits = "MD",
        /// MetricUnits = "MD",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("L2PERM")]
        public float? L2perm { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 37,
        /// LongMnemonic = "L3TYPE",
        /// ShortMnemonic = "L3TY",
        /// Description = "Lith 3 type",
        /// Description2 = "",
        /// FPSUnits = "---",
        /// MetricUnits = "-----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L3TYPE")]
        public string? L3type { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 38,
        /// LongMnemonic = "L3PERC",
        /// ShortMnemonic = "L3PC",
        /// Description = "Lith 3 %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("L3PERC")]
        public short? L3perc { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 39,
        /// LongMnemonic = "L3CLASS",
        /// ShortMnemonic = "L3CL",
        /// Description = "Lith 3 classification",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L3CLASS")]
        public string? L3class { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 40,
        /// LongMnemonic = "L4TYPE",
        /// ShortMnemonic = "L4TY",
        /// Description = "Lith 4 type",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L4TYPE")]
        public string? L4type { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 41,
        /// LongMnemonic = "L4PERC",
        /// ShortMnemonic = "L4PC",
        /// Description = "Lith 4 %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("L4PERC")]
        public short? L4perc { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 42,
        /// LongMnemonic = "L4CLASS",
        /// ShortMnemonic = "L4CL",
        /// Description = "Lith 4 classification",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L4CLASS")]
        public string? L4class { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 43,
        /// LongMnemonic = "L5TYPE",
        /// ShortMnemonic = "L5TY",
        /// Description = "Lith 5 type",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L5TYPE")]
        public string? L5type { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 44,
        /// LongMnemonic = "L5PERC",
        /// ShortMnemonic = "L5PC",
        /// Description = "Lith 5 %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("L5PERC")]
        public short? L5perc { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 45,
        /// LongMnemonic = "L5CLASS",
        /// ShortMnemonic = "L5CL",
        /// Description = "Lith 5 classification",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("L5CLASS")]
        public string? L5class { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 46,
        /// LongMnemonic = "FOSS",
        /// ShortMnemonic = "FOSS",
        /// Description = "Fossils",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("FOSS")]
        public string? Foss { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 47,
        /// LongMnemonic = "COMPSHOW",
        /// ShortMnemonic = "SHOW",
        /// Description = "Composite Show",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 16,
        /// ValueType = "A"
        /// </summary>
        [Column("COMPSHOW")]
        public string? Compshow { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 48,
        /// LongMnemonic = "BULKDEN",
        /// ShortMnemonic = "BDEN",
        /// Description = "Bulk Density",
        /// Description2 = "",
        /// FPSUnits = "G/CC",
        /// MetricUnits = "G/CC",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("BULKDEN")]
        public float? Bulkden { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 49,
        /// LongMnemonic = "GASCUTT",
        /// ShortMnemonic = "GCUT",
        /// Description = "Cuttings Gas",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("GASCUTT")]
        public float? Gascutt { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 50,
        /// LongMnemonic = "CCAL",
        /// ShortMnemonic = "CCAL",
        /// Description = "Calcimetry Calcite %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("CCAL")]
        public float? Ccal { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 51,
        /// LongMnemonic = "CDOL",
        /// ShortMnemonic = "CDOL",
        /// Description = "Calcimetry Dolomite %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("CDOL")]
        public float? Cdol { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 52,
        /// LongMnemonic = "CEC",
        /// ShortMnemonic = "CEC",
        /// Description = "Cuttings CEC",
        /// Description2 = "",
        /// FPSUnits = "MEHG",
        /// MetricUnits = "MEHG",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("CEC")]
        public float? Cec { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 53,
        /// LongMnemonic = "CAVINGS",
        /// ShortMnemonic = "CAV",
        /// Description = "Cavings %",
        /// Description2 = "",
        /// FPSUnits = "%",
        /// MetricUnits = "%",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("CAVINGS")]
        public short? Cavings { get; set; }

        /// <summary>
        /// RecordId = 15,
        /// ItemId = 54,
        /// LongMnemonic = "SHALEDEN",
        /// ShortMnemonic = "SDEN",
        /// Description = "Shale Density",
        /// Description2 = "",
        /// FPSUnits = "G/CC",
        /// MetricUnits = "G/CC",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SHALEDEN")]
        public float? Shaleden { get; set; }

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

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

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

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

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

    }
}