using System.ComponentModel.DataAnnotations.Schema;

namespace AsbCloudDb.Model.WITS
{
    /// <summary>
    /// Record name: Survey/Directional
    /// Description: Directional/Survey data
    /// Description2: 
    /// </summary>
    [Table("t_telemetry_wits_7")]
    public class Record7 : RecordBase
    {

        /// <summary>
        /// äëèíà ñòâîëà
        /// RecordId = 7,
        /// ItemId = 8,
        /// LongMnemonic = "DEPTSVYM",
        /// ShortMnemonic = "DSVM",
        /// Description = "Depth Svy/reading (meas)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTSVYM")]
        public float? Deptsvym { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 9,
        /// LongMnemonic = "DEPTSVYV",
        /// ShortMnemonic = "DSVV",
        /// Description = "Depth Svy/reading (vert)",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("DEPTSVYV")]
        public float? Deptsvyv { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 10,
        /// LongMnemonic = "PASSNUM",
        /// ShortMnemonic = "PASS",
        /// Description = "Pass Number",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 2,
        /// ValueType = "S"
        /// </summary>
        [Column("PASSNUM")]
        public short? Passnum { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 11,
        /// 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 = 7,
        /// ItemId = 12,
        /// LongMnemonic = "SVYTYPE",
        /// ShortMnemonic = "STYP",
        /// Description = "Svy Type",
        /// Description2 = "",
        /// FPSUnits = "----",
        /// MetricUnits = "----",
        /// Length = 8,
        /// ValueType = "A"
        /// </summary>
        [Column("SVYTYPE")]
        public string? Svytype { get; set; }

        /// <summary>
        /// çåíèòíûé óãîë
        /// RecordId = 7,
        /// ItemId = 13,
        /// LongMnemonic = "SVYINC",
        /// ShortMnemonic = "SINC",
        /// Description = "Svy Inclination",
        /// Description2 = "",
        /// FPSUnits = "DEG",
        /// MetricUnits = "DEG",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYINC")]
        public float? Svyinc { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 14,
        /// LongMnemonic = "SVYAZU",
        /// ShortMnemonic = "SAZU",
        /// Description = "Svy Azimuth (uncorrected)",
        /// Description2 = "",
        /// FPSUnits = "DEG",
        /// MetricUnits = "DEG",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYAZU")]
        public float? Svyazu { get; set; }

        /// <summary>
        /// àçèìóò ãåîãðàôè÷åñêèé
        /// RecordId = 7,
        /// ItemId = 15,
        /// LongMnemonic = "SVYAZC",
        /// ShortMnemonic = "SAZC",
        /// Description = "Svy Azimuth (corrected)",
        /// Description2 = "",
        /// FPSUnits = "DEG",
        /// MetricUnits = "DEG",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYAZC")]
        public float? Svyazc { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 16,
        /// LongMnemonic = "SVYMTF",
        /// ShortMnemonic = "SMTF",
        /// Description = "Svy Magnetic Toolface",
        /// Description2 = "",
        /// FPSUnits = "DEG",
        /// MetricUnits = "DEG",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYMTF")]
        public float? Svymtf { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 17,
        /// LongMnemonic = "SVYGTF",
        /// ShortMnemonic = "SGTF",
        /// Description = "Svy Gravity Toolface",
        /// Description2 = "",
        /// FPSUnits = "DEG",
        /// MetricUnits = "DEG",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYGTF")]
        public float? Svygtf { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 18,
        /// LongMnemonic = "SVYNS",
        /// ShortMnemonic = "SNS",
        /// Description = "Svy North-South Position",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYNS")]
        public float? Svyns { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 19,
        /// LongMnemonic = "SVYEW",
        /// ShortMnemonic = "SEW",
        /// Description = "Svy East-West Position",
        /// Description2 = "",
        /// FPSUnits = "F",
        /// MetricUnits = "M",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYEW")]
        public float? Svyew { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 20,
        /// LongMnemonic = "SVYDLS",
        /// ShortMnemonic = "SDLS",
        /// Description = "Svy Dog Leg Severity",
        /// Description2 = "",
        /// FPSUnits = "DGHF",
        /// MetricUnits = "DGHM",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYDLS")]
        public float? Svydls { get; set; }

        /// <summary>
        /// RecordId = 7,
        /// ItemId = 21,
        /// LongMnemonic = "SVYWALK",
        /// ShortMnemonic = "SWLK",
        /// Description = "Svy Rate of Walk",
        /// Description2 = "",
        /// FPSUnits = "DGHF",
        /// MetricUnits = "DGHM",
        /// Length = 4,
        /// ValueType = "F"
        /// </summary>
        [Column("SVYWALK")]
        public float? Svywalk { get; set; }

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

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

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

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

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

    }
}