/* MIDAS FEATURE VECTOR FRAME STRUCTURE */
     
    OBJECT                      = COLUMN
        NAME                    = "PACKET_ID"
        DESCRIPTION             = "Telemetry packet identifier."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 1
        BYTES                   = 2
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_SEQUENCE_CONTROL"
        DESCRIPTION             = "Telemetry packet sequence counter."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 3
        BYTES                   = 2
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_LENGTH"
        DESCRIPTION             = "Telemetry packet length."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 5
        BYTES                   = 2
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_OBT_SECONDS"
        DESCRIPTION             = "S/C clock count at packet generation."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 7
        BYTES                   = 4
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_OBT_FRACTION"
        DESCRIPTION             = "Fractional part of S/C clock count."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 11
        BYTES                   = 2
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_PUS_AND_CRC"
        DESCRIPTION             = "Telemetry packet PUS-Version and CRC flag."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 13
        BYTES                   = 1
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_TYPE"
        DESCRIPTION             = "Telemetry packet type."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 14
        BYTES                   = 1
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_SUBTYPE"
        DESCRIPTION             = "Telemetry packet sub-type."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 15
        BYTES                   = 1
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "PACKET_PAD_FIELD"
        DESCRIPTION             = "Telemetry packet padding field."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 16
        BYTES                   = 1
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "STRUCTURE_ID"
        DESCRIPTION             = "Telemetry packet structure identifier."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 17
        BYTES                   = 2
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "SOFTWARE_VERSION"
        DESCRIPTION             = "On-board software version."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 19
        BYTES                   = 2
    END_OBJECT                  = COLUMN
                                
    OBJECT                      = COLUMN
        NAME                    = "DATASET_ID"
        DESCRIPTION             = "Identifier of analysed data set."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 21
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "TOT_VECTORS"
        DESCRIPTION             = "Total number of detected features."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 23
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "VECTOR_IDX"
        DESCRIPTION             = "Index of first feature vector (x2)."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 25
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "NUM_VECTORS"
        DESCRIPTION             = "Number of feature vectors in packet."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 27
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "MIN_Z_VALUE"
        DESCRIPTION             = "Minimum Z value of image."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 29
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "MAX_Z_VALUE"
        DESCRIPTION             = "Maximum Z value of image."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 31
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "SELECTED_IDX"
        DESCRIPTION             = "Index of favoured feature vector."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 33
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "SELECTED_WEIGHT"
        DESCRIPTION             = "Weighting of favoured feature vector."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 35
        BYTES                   = 2
        SCALING_FACTOR          = 6.1036E-5
        OFFSET                  = 0.0
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "LIN_REG_OFFS"
        DESCRIPTION             = "Linear regression offset value."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 37
        BYTES                   = 2
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "LIN_REG_XFACT"
        DESCRIPTION             = "Linear regression X factor (x65535)."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 39
        BYTES                   = 4
    END_OBJECT                  = COLUMN

    OBJECT                      = COLUMN
        NAME                    = "LIN_REG_YFACT"
        DESCRIPTION             = "Linear regression Y factor (x65535)."
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 43
        BYTES                   = 4
    END_OBJECT                  = COLUMN

    OBJECT                      = CONTAINER
        NAME                    = "VECTOR_STRUCTURE"
        START_BYTE              = 47
        BYTES                   = 32
        REPETITIONS             = 64
        DESCRIPTION             = "Represents the format of the 64
                                   repeating feature vector attributes."

        OBJECT                  = COLUMN
            NAME                = "NUM_POINTS"
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 1
            BYTES               = 2
            DESCRIPTION         = "Number of feature vector data points."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = "X_IDX_MAX"
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 3
            BYTES               = 1
            DESCRIPTION         = "Maximum X position index."
        END_OBJECT              = COLUMN


        OBJECT                  = COLUMN
            NAME                = X_IDX_MIN
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 4
            BYTES               = 1
            DESCRIPTION         = "Minimum X position index."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = Y_IDX_MAX
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 5
            BYTES               = 1
            DESCRIPTION         = "Maximum y position index."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = Y_IDX_MIN
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 6
            BYTES               = 1
            DESCRIPTION         = "Minimum Y position index."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = Z_MAX_LVL
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 7
            BYTES               = 2
            DESCRIPTION         = "Maximum Z value over threshold level."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = X_IDX_SUM
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 9
            BYTES               = 4
            DESCRIPTION         = "Sum of X position indices."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = Y_IDX_SUM
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 13
            BYTES               = 4
            DESCRIPTION         = "Sum of Y position indices."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = Z_IDX_SUM
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 17
            BYTES               = 4
            DESCRIPTION         = "Sum of Z position indices."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = XX_IDX_SUM
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 21
            BYTES               = 4
            DESCRIPTION         = "Sum of X*X position indices."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = YY_IDX_SUM
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 25
            BYTES               = 4
            DESCRIPTION         = "Sum of Y*Y position indices."
        END_OBJECT              = COLUMN

        OBJECT                  = COLUMN
            NAME                = XY_IDX_SUM
            DATA_TYPE           = MSB_UNSIGNED_INTEGER
            START_BYTE          = 29
            BYTES               = 4
            DESCRIPTION         = "Sum of X*Y position indices."
        END_OBJECT              = COLUMN
    END_OBJECT                  = CONTAINER

    OBJECT                      = COLUMN
        NAME                    = CRC16_CHECKSUM
        DATA_TYPE               = MSB_UNSIGNED_INTEGER
        START_BYTE              = 2095
        BYTES                   = 2
        DESCRIPTION             = "Telemetry packet checksum (CRC 16)."
    END_OBJECT                  = COLUMN