/**
 * MD.js — table structure for the MD (Member Details) table.
 *
 * Indexes: representative prototype — update with authoritative schema data.
 * Fields:  sourced from fieldRegistry.js (all entries where tableCode === "MD").
 *
 * Re-generate the fields block with:
 *   node scripts/generate-table-structure.js MD
 */

/** @type {Object} */
const MD = {
    code: "MD",
    name: "Member_Details",
    recordLength: null,     // TODO: populate from authoritative schema
    helpRegistry: "hMD.htm",
    indexes: [
        // TODO: populate from authoritative schema data.
        // The representative indexes below follow the READ_MEMBER access pattern.
        {
            name: "PK",
            modifiable: false,
            duplicates: false,
            segments: [
                { position: 0, field: "MDi_Identity", type: "BIGINT", length: 8 }
            ]
        },
        {
            name: "0",
            modifiable: false,
            duplicates: false,
            segments: [
                { position: 0, field: "MDz_Fund",    type: "ZSTRING", length: 5 },
                { position: 1, field: "MDz_Member",  type: "ZSTRING", length: 7 }
            ]
        },
        {
            name: "1",
            modifiable: false,
            duplicates: true,
            segments: [
                { position: 0, field: "MDz_Fund",    type: "ZSTRING", length: 5 },
                { position: 1, field: "MDz_Surname", type: "ZSTRING", length: 41 },
                { position: 2, field: "MDz_Given_Names",  type: "ZSTRING", length: 41 }
            ]
        },
        {
            name: "2",
            modifiable: false,
            duplicates: false,
            segments: [
                { position: 0, field: "MDz_Fund",    type: "ZSTRING", length: 5 },
                { position: 1, field: "MDz_Payroll", type: "ZSTRING", length: 6 },
                { position: 2, field: "MDz_Member",  type: "ZSTRING", length: 9 }
            ]
        }
    ],
    fields: {
        // ── CHAR (c-prefix) ──────────────────────────────────────────────────
        "hmdc_account_status":   { canonical: "hMDc_Account_Status",   type: "STRING", tableCode: "MD" },
        "hmdc_ann_indexed":      { canonical: "hMDc_Ann_Indexed",       type: "STRING", tableCode: "MD" },
        "hmdc_ato_flags01":      { canonical: "hMDc_ATO_Flags01",       type: "STRING", tableCode: "MD" },
        "hmdc_ato_flags02":      { canonical: "hMDc_ATO_Flags02",       type: "STRING", tableCode: "MD" },
        "hmdc_ato_flags03":      { canonical: "hMDc_ATO_Flags03",       type: "STRING", tableCode: "MD" },
        "hmdc_ato_flags04":      { canonical: "hMDc_ATO_Flags04",       type: "STRING", tableCode: "MD" },
        "hmdc_ato_flags05":      { canonical: "hMDc_ATO_Flags05",       type: "STRING", tableCode: "MD" },
        "hmdc_auth_phase":       { canonical: "hMDc_Auth_Phase",        type: "STRING", tableCode: "MD" },
        "hmdc_birth_date_valid": { canonical: "hMDc_Birth_Date_Valid",  type: "STRING", tableCode: "MD" },
        "hmdc_block_paymts":     { canonical: "hMDc_Block_Paymts",      type: "STRING", tableCode: "MD" },
        "hmdc_cgt_rate":         { canonical: "hMDc_CGT_Rate",          type: "STRING", tableCode: "MD" },
        "hmdc_claim_dedn":       { canonical: "hMDc_Claim_Dedn",        type: "STRING", tableCode: "MD" },
        "hmdc_commission_type":  { canonical: "hMDc_Commission_Type",   type: "STRING", tableCode: "MD" },
        "hmdc_deferred_pens":    { canonical: "hMDc_Deferred_Pens",     type: "STRING", tableCode: "MD" },
        "hmdc_drct_dbt_paymts":  { canonical: "hMDc_Drct_Dbt_Paymts",  type: "STRING", tableCode: "MD" },
        "hmdc_dummy_member":     { canonical: "hMDc_Dummy_Member",      type: "STRING", tableCode: "MD" },
        "hmdc_etp_annuity":      { canonical: "hMDc_ETP_Annuity",       type: "STRING", tableCode: "MD" },
        "hmdc_exit_waiting_pay": { canonical: "hMDc_Exit_Waiting_Pay",  type: "STRING", tableCode: "MD" },
        "hmdc_fee_rebate":       { canonical: "hMDc_Fee_Rebate",        type: "STRING", tableCode: "MD" },
        "hmdc_freq_pens_pay":    { canonical: "hMDc_Freq_Pens_Pay",     type: "STRING", tableCode: "MD" },
        "hmdc_guaranteed_pens":  { canonical: "hMDc_Guaranteed_Pens",   type: "STRING", tableCode: "MD" },
        "hmdc_halt_corres":      { canonical: "hMDc_Halt_Corres",       type: "STRING", tableCode: "MD" },
        "hmdc_help_hecs_paymts": { canonical: "hMDc_HELP_HECS_Paymts",  type: "STRING", tableCode: "MD" },
        "hmdc_hold_on_funds":    { canonical: "hMDc_Hold_On_Funds",     type: "STRING", tableCode: "MD" },
        "hmdc_in_39_wk_notify":  { canonical: "hMDc_In_39_Wk_Notify",  type: "STRING", tableCode: "MD" },
        "hmdc_incomingoutgoing": { canonical: "hMDc_IncomingOutgoing",  type: "STRING", tableCode: "MD" },
        "hmdc_inout_paymts":     { canonical: "hMDc_InOut_Paymts",      type: "STRING", tableCode: "MD" },
        "hmdc_inv_ent_type":     { canonical: "hMDc_Inv_Ent_Type",      type: "STRING", tableCode: "MD" },
        "hmdc_investor":         { canonical: "hMDc_Investor",          type: "STRING", tableCode: "MD" },
        "hmdc_joint_lives":      { canonical: "hMDc_Joint_Lives",       type: "STRING", tableCode: "MD" },
        "hmdc_life_assured":     { canonical: "hMDc_Life_Assured",      type: "STRING", tableCode: "MD" },
        "hmdc_lmr_super_match":  { canonical: "hMDc_LMR_Super_Match",   type: "STRING", tableCode: "MD" },
        "hmdc_medical_history":  { canonical: "hMDc_Medical_History",   type: "STRING", tableCode: "MD" },
        "hmdc_min_max_nom_amt":  { canonical: "hMDc_Min_Max_Nom_Amt",   type: "STRING", tableCode: "MD" },
        "hmdc_no_os_payrolls":   { canonical: "hMDc_No_OS_Payrolls",    type: "STRING", tableCode: "MD" },
        "hmdc_notes":            { canonical: "hMDc_Notes",             type: "STRING", tableCode: "MD" },
        "hmdc_partial_wdrawal":  { canonical: "hMDc_Partial_Wdrawal",   type: "STRING", tableCode: "MD" },
        "hmdc_paye_table":       { canonical: "hMDc_PAYE_Table",        type: "STRING", tableCode: "MD" },
        "hmdc_payroll_support":  { canonical: "hMDc_Payroll_Support",   type: "STRING", tableCode: "MD" },
        "hmdc_pen_ann_comp":     { canonical: "hMDc_Pen_Ann_Comp",      type: "STRING", tableCode: "MD" },
        "hmdc_pensioner_rebate": { canonical: "hMDc_Pensioner_Rebate",  type: "STRING", tableCode: "MD" },
        "hmdc_pre83_fixed":      { canonical: "hMDc_Pre83_Fixed",       type: "STRING", tableCode: "MD" },
        "hmdc_preserved_pens":   { canonical: "hMDc_Preserved_Pens",    type: "STRING", tableCode: "MD" },
        "hmdc_previous_status":  { canonical: "hMDc_Previous_Status",   type: "STRING", tableCode: "MD" },
        "hmdc_rbl_amend":        { canonical: "hMDc_RBL_Amend",         type: "STRING", tableCode: "MD" },
        "hmdc_rbl_surcharge":    { canonical: "hMDc_RBL_Surcharge",     type: "STRING", tableCode: "MD" },
        "hmdc_redemption_basis": { canonical: "hMDc_Redemption_Basis",  type: "STRING", tableCode: "MD" },
        "hmdc_refuse_conts":     { canonical: "hMDc_Refuse_Conts",      type: "STRING", tableCode: "MD" },
        "hmdc_retired":          { canonical: "hMDc_Retired",           type: "STRING", tableCode: "MD" },
        "hmdc_reversing_dth":    { canonical: "hMDc_Reversing_DTH",     type: "STRING", tableCode: "MD" },
        "hmdc_reversionry_pens": { canonical: "hMDc_Reversionry_Pens",  type: "STRING", tableCode: "MD" },
        "hmdc_sad_form_receivd": { canonical: "hMDc_SAD_Form_Receivd",  type: "STRING", tableCode: "MD" },
        "hmdc_sfss_payments":    { canonical: "hMDc_SFSS_Payments",     type: "STRING", tableCode: "MD" },
        "hmdc_sg_super_match":   { canonical: "hMDc_SG_Super_Match",    type: "STRING", tableCode: "MD" },
        "hmdc_shar_super_match": { canonical: "hMDc_SHAR_Super_Match",  type: "STRING", tableCode: "MD" },
        "hmdc_smoker":           { canonical: "hMDc_Smoker",            type: "STRING", tableCode: "MD" },
        "hmdc_spouse_conts":     { canonical: "hMDc_Spouse_Conts",      type: "STRING", tableCode: "MD" },
        "hmdc_ss_nz":            { canonical: "hMDc_SS_NZ",             type: "STRING", tableCode: "MD" },
        "hmdc_suppress_stmt":    { canonical: "hMDc_Suppress_Stmt",     type: "STRING", tableCode: "MD" },
        "hmdc_surch_amendment":  { canonical: "hMDc_Surch_Amendment",   type: "STRING", tableCode: "MD" },
        "hmdc_working_status":   { canonical: "hMDc_Working_Status",    type: "STRING", tableCode: "MD" },

        // ── DATE (d-prefix) ──────────────────────────────────────────────────
        "hmdd_accrued_from":     { canonical: "hMDd_Accrued_From",      type: "DATE",   tableCode: "MD" },
        "hmdd_autocons_opt_out": { canonical: "hMDd_AutoCons_Opt_Out",  type: "DATE",   tableCode: "MD" },
        "hmdd_card_issued":      { canonical: "hMDd_Card_Issued",       type: "DATE",   tableCode: "MD" },
        "hmdd_conts_paid_to":    { canonical: "hMDd_Conts_Paid_To",     type: "DATE",   tableCode: "MD" },
        "hmdd_defined_prod_exp": { canonical: "hMDd_Defined_Prod_Exp",  type: "DATE",   tableCode: "MD" },
        "hmdd_dth_pens":         { canonical: "hMDd_DTH_Pens",          type: "DATE",   tableCode: "MD" },
        "hmdd_eligible_service": { canonical: "hMDd_Eligible_Service",  type: "DATE",   tableCode: "MD" },
        "hmdd_indexation":       { canonical: "hMDd_Indexation",        type: "DATE",   tableCode: "MD" },
        "hmdd_indexation_end":   { canonical: "hMDd_Indexation_End",    type: "DATE",   tableCode: "MD" },
        "hmdd_joined_company":   { canonical: "hMDd_Joined_Company",    type: "DATE",   tableCode: "MD" },
        "hmdd_joined_fund":      { canonical: "hMDd_Joined_Fund",       type: "DATE",   tableCode: "MD" },
        "hmdd_joined_prev_fund": { canonical: "hMDd_Joined_Prev_Fund",  type: "DATE",   tableCode: "MD" },
        "hmdd_last_review":      { canonical: "hMDd_Last_Review",       type: "DATE",   tableCode: "MD" },
        "hmdd_mod_date":         { canonical: "hMDd_Mod_Date",          type: "DATE",   tableCode: "MD" },
        "hmdd_mysuper":          { canonical: "hMDd_MySuper",           type: "DATE",   tableCode: "MD" },
        "hmdd_new_entrant":      { canonical: "hMDd_New_Entrant",       type: "DATE",   tableCode: "MD" },
        "hmdd_new_preservation": { canonical: "hMDd_New_Preservation",  type: "DATE",   tableCode: "MD" },
        "hmdd_next_payment":     { canonical: "hMDd_Next_Payment",      type: "DATE",   tableCode: "MD" },
        "hmdd_non_uk_residency": { canonical: "hMDd_Non_UK_Residency",  type: "DATE",   tableCode: "MD" },
        "hmdd_normal_retire":    { canonical: "hMDd_Normal_Retire",     type: "DATE",   tableCode: "MD" },
        "hmdd_notify_start":     { canonical: "hMDd_Notify_Start",      type: "DATE",   tableCode: "MD" },
        "hmdd_orig_dth_pens":    { canonical: "hMDd_Orig_DTH_Pens",     type: "DATE",   tableCode: "MD" },
        "hmdd_orig_pens_start":  { canonical: "hMDd_Orig_Pens_Start",   type: "DATE",   tableCode: "MD" },
        "hmdd_paperwork_signed": { canonical: "hMDd_Paperwork_Signed",  type: "DATE",   tableCode: "MD" },
        "hmdd_pension_service":  { canonical: "hMDd_Pension_Service",   type: "DATE",   tableCode: "MD" },
        "hmdd_pension_start":    { canonical: "hMDd_Pension_Start",     type: "DATE",   tableCode: "MD" },
        "hmdd_probate_granted":  { canonical: "hMDd_Probate_Granted",   type: "DATE",   tableCode: "MD" },
        "hmdd_spare":            { canonical: "hMDd_Spare",             type: "DATE",   tableCode: "MD" },
        "hmdd_surch_amend_date": { canonical: "hMDd_Surch_Amend_Date",  type: "DATE",   tableCode: "MD" },
        "hmdd_tfn_dec_received": { canonical: "hMDd_TFN_Dec_Received",  type: "DATE",   tableCode: "MD" },

        // ── DOUBLE (f-prefix) ────────────────────────────────────────────────
        "hmdf_acct_percentage":  { canonical: "hMDf_Acct_Percentage",   type: "DOUBLE", tableCode: "MD" },
        "hmdf_acct_prct_paymts": { canonical: "hMDf_Acct_Prct_Paymts",  type: "DOUBLE", tableCode: "MD" },
        "hmdf_add_invest_amt":   { canonical: "hMDf_Add_Invest_Amt",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_add_redemptn_amt": { canonical: "hMDf_Add_Redemptn_Amt",  type: "DOUBLE", tableCode: "MD" },
        "hmdf_add_target_amt":   { canonical: "hMDf_Add_Target_Amt",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_ann_index_amt":    { canonical: "hMDf_Ann_Index_Amt",     type: "DOUBLE", tableCode: "MD" },
        "hmdf_annuity_int_rate": { canonical: "hMDf_Annuity_Int_Rate",  type: "DOUBLE", tableCode: "MD" },
        "hmdf_anti_detriment":   { canonical: "hMDf_Anti_Detriment",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_benefit_multiple": { canonical: "hMDf_Benefit_Multiple",  type: "DOUBLE", tableCode: "MD" },
        "hmdf_claim_limit":      { canonical: "hMDf_Claim_Limit",       type: "DOUBLE", tableCode: "MD" },
        "hmdf_conts_30_6_83":    { canonical: "hMDf_Conts_30_6_83",     type: "DOUBLE", tableCode: "MD" },
        "hmdf_current_salary":   { canonical: "hMDf_Current_Salary",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_death_multiple":   { canonical: "hMDf_Death_Multiple",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_deduct_std_met":   { canonical: "hMDf_Deduct_Std_Met",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_joint_proportion": { canonical: "hMDf_Joint_Proportion",  type: "DOUBLE", tableCode: "MD" },
        "hmdf_ls_rbl_30_6_94":   { canonical: "hMDf_LS_RBL_30_6_94",   type: "DOUBLE", tableCode: "MD" },
        "hmdf_old_rbm_for_rbl":  { canonical: "hMDf_Old_RBM_For_RBL",  type: "DOUBLE", tableCode: "MD" },
        "hmdf_packaged_salary":  { canonical: "hMDf_Packaged_Salary",   type: "DOUBLE", tableCode: "MD" },
        "hmdf_pens_rbl_30_6_94": { canonical: "hMDf_Pens_RBL_30_6_94", type: "DOUBLE", tableCode: "MD" },
        "hmdf_pension_amt":      { canonical: "hMDf_Pension_Amt",       type: "DOUBLE", tableCode: "MD" },
        "hmdf_rebate_percent":   { canonical: "hMDf_Rebate_Percent",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_relevant_amount":  { canonical: "hMDf_Relevant_Amount",   type: "DOUBLE", tableCode: "MD" },
        "hmdf_retain_in_cash":   { canonical: "hMDf_Retain_In_Cash",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_roll_bal_15_2_90": { canonical: "hMDf_Roll_Bal_15_2_90",  type: "DOUBLE", tableCode: "MD" },
        "hmdf_s_parent_rebate":  { canonical: "hMDf_S_Parent_Rebate",   type: "DOUBLE", tableCode: "MD" },
        "hmdf_special_rebate":   { canonical: "hMDf_Special_Rebate",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_spouse_rebate":    { canonical: "hMDf_Spouse_Rebate",     type: "DOUBLE", tableCode: "MD" },
        "hmdf_taxable_salary":   { canonical: "hMDf_Taxable_Salary",    type: "DOUBLE", tableCode: "MD" },
        "hmdf_zone_rebate":      { canonical: "hMDf_Zone_Rebate",       type: "DOUBLE", tableCode: "MD" },

        // ── INTEGER (l-prefix) ───────────────────────────────────────────────
        "hmdl_batch_ref_exit":   { canonical: "hMDl_Batch_Ref_Exit",    type: "INTEGER", tableCode: "MD" },
        "hmdl_interface_id":     { canonical: "hMDl_Interface_ID",      type: "INTEGER", tableCode: "MD" },
        "hmdl_policy_term":      { canonical: "hMDl_Policy_Term",       type: "INTEGER", tableCode: "MD" },
        "hmdl_spare":            { canonical: "hMDl_Spare",             type: "INTEGER", tableCode: "MD" },
        "hmdl_trans_ref_dth":    { canonical: "hMDl_Trans_Ref_DTH",     type: "INTEGER", tableCode: "MD" },
        "hmdl_trans_ref_rbl":    { canonical: "hMDl_Trans_Ref_RBL",     type: "INTEGER", tableCode: "MD" },

        // ── TIME (t-prefix) ──────────────────────────────────────────────────
        "hmdt_mod_time":         { canonical: "hMDt_Mod_Time",          type: "TIME",    tableCode: "MD" },

        // ── ZSTRING (z-prefix) ───────────────────────────────────────────────
        "hmdz_acct_no":          { canonical: "hMDz_Acct_No",           type: "STRING", tableCode: "MD" },
        "hmdz_acct_no_payments": { canonical: "hMDz_Acct_No_Payments",  type: "STRING", tableCode: "MD" },
        "hmdz_assignee":         { canonical: "hMDz_Assignee",          type: "STRING", tableCode: "MD" },
        "hmdz_associated":       { canonical: "hMDz_Associated",        type: "STRING", tableCode: "MD" },
        "hmdz_bank_acct_name":   { canonical: "hMDz_Bank_Acct_Name",    type: "STRING", tableCode: "MD" },
        "hmdz_bank_acct_no":     { canonical: "hMDz_Bank_Acct_No",      type: "STRING", tableCode: "MD" },
        "hmdz_benefit_type":     { canonical: "hMDz_Benefit_Type",      type: "STRING", tableCode: "MD" },
        "hmdz_bpay_ref":         { canonical: "hMDz_Bpay_Ref",          type: "STRING", tableCode: "MD" },
        "hmdz_bpay_ref1":        { canonical: "hMDz_Bpay_Ref1",         type: "STRING", tableCode: "MD" },
        "hmdz_bpay_ref2":        { canonical: "hMDz_Bpay_Ref2",         type: "STRING", tableCode: "MD" },
        "hmdz_broker":           { canonical: "hMDz_Broker",            type: "STRING", tableCode: "MD" },
        "hmdz_bsb":              { canonical: "hMDz_BSB",               type: "STRING", tableCode: "MD" },
        "hmdz_bsb_payments":     { canonical: "hMDz_BSB_Payments",      type: "STRING", tableCode: "MD" },
        "hmdz_category":         { canonical: "hMDz_Category",          type: "STRING", tableCode: "MD" },
        "hmdz_cust_no":          { canonical: "hMDz_Cust_No",           type: "STRING", tableCode: "MD" },
        "hmdz_dependants":       { canonical: "hMDz_Dependants",        type: "STRING", tableCode: "MD" },
        "hmdz_direct_debit":     { canonical: "hMDz_Direct_Debit",      type: "STRING", tableCode: "MD" },
        "hmdz_dob_group":        { canonical: "hMDz_DOB_Group",         type: "STRING", tableCode: "MD" },
        "hmdz_fund":             { canonical: "hMDz_Fund",              type: "STRING", tableCode: "MD" },
        "hmdz_fund_merged_with": { canonical: "hMDz_Fund_Merged_With",  type: "STRING", tableCode: "MD" },
        "hmdz_given_names":      { canonical: "hMDz_Given_Names",       type: "STRING", tableCode: "MD" },
        "hmdz_group":            { canonical: "hMDz_Group",             type: "STRING", tableCode: "MD" },
        "hmdz_group_profile":    { canonical: "hMDz_Group_Profile",     type: "STRING", tableCode: "MD" },
        "hmdz_interest_type":    { canonical: "hMDz_Interest_Type",     type: "STRING", tableCode: "MD" },
        "hmdz_investment_table": { canonical: "hMDz_Investment_Table",  type: "STRING", tableCode: "MD" },
        "hmdz_joint_investor01": { canonical: "hMDz_Joint_Investor01",  type: "STRING", tableCode: "MD" },
        "hmdz_joint_investor02": { canonical: "hMDz_Joint_Investor02",  type: "STRING", tableCode: "MD" },
        "hmdz_joint_investor03": { canonical: "hMDz_Joint_Investor03",  type: "STRING", tableCode: "MD" },
        "hmdz_joint_investor04": { canonical: "hMDz_Joint_Investor04",  type: "STRING", tableCode: "MD" },
        "hmdz_joint_investor05": { canonical: "hMDz_Joint_Investor05",  type: "STRING", tableCode: "MD" },
        "hmdz_joint_investor06": { canonical: "hMDz_Joint_Investor06",  type: "STRING", tableCode: "MD" },
        "hmdz_joint_member":     { canonical: "hMDz_Joint_Member",      type: "STRING", tableCode: "MD" },
        "hmdz_location":         { canonical: "hMDz_Location",          type: "STRING", tableCode: "MD" },
        "hmdz_mbr_merged_with":  { canonical: "hMDz_Mbr_Merged_With",   type: "STRING", tableCode: "MD" },
        "hmdz_member":           { canonical: "hMDz_Member",            type: "STRING", tableCode: "MD" },
        "hmdz_mod_user":         { canonical: "hMDz_Mod_User",          type: "STRING", tableCode: "MD" },
        "hmdz_mysuper_status":   { canonical: "hMDz_MySuper_Status",    type: "STRING", tableCode: "MD" },
        "hmdz_mysuper_type":     { canonical: "hMDz_MySuper_Type",      type: "STRING", tableCode: "MD" },
        "hmdz_original_pens":    { canonical: "hMDz_Original_Pens",     type: "STRING", tableCode: "MD" },
        "hmdz_overpayments":     { canonical: "hMDz_Overpayments",      type: "STRING", tableCode: "MD" },
        "hmdz_pay_point":        { canonical: "hMDz_Pay_Point",         type: "STRING", tableCode: "MD" },
        "hmdz_payroll":          { canonical: "hMDz_Payroll",           type: "STRING", tableCode: "MD" },
        "hmdz_payroll_no":       { canonical: "hMDz_Payroll_No",        type: "STRING", tableCode: "MD" },
        "hmdz_pension_reason":   { canonical: "hMDz_Pension_Reason",    type: "STRING", tableCode: "MD" },
        "hmdz_post_code":        { canonical: "hMDz_Post_Code",         type: "STRING", tableCode: "MD" },
        "hmdz_redemption_table": { canonical: "hMDz_Redemption_Table",  type: "STRING", tableCode: "MD" },
        "hmdz_reversion_client": { canonical: "hMDz_Reversion_Client",  type: "STRING", tableCode: "MD" },
        "hmdz_review_category":  { canonical: "hMDz_Review_Category",   type: "STRING", tableCode: "MD" },
        "hmdz_sal_frequency":    { canonical: "hMDz_Sal_Frequency",     type: "STRING", tableCode: "MD" },
        "hmdz_sg_ref_no":        { canonical: "hMDz_SG_Ref_No",         type: "STRING", tableCode: "MD" },
        "hmdz_soundex":          { canonical: "hMDz_Soundex",           type: "STRING", tableCode: "MD" },
        "hmdz_spare":            { canonical: "hMDz_Spare",             type: "STRING", tableCode: "MD" },
        "hmdz_spouse":           { canonical: "hMDz_Spouse",            type: "STRING", tableCode: "MD" },
        "hmdz_spouse_fund":      { canonical: "hMDz_Spouse_Fund",       type: "STRING", tableCode: "MD" },
        "hmdz_status":           { canonical: "hMDz_Status",            type: "STRING", tableCode: "MD" },
        "hmdz_surname":          { canonical: "hMDz_Surname",           type: "STRING", tableCode: "MD" },
        "hmdz_target_table":     { canonical: "hMDz_Target_Table",      type: "STRING", tableCode: "MD" },
        "hmdz_tax_deductible":   { canonical: "hMDz_Tax_Deductible",    type: "STRING", tableCode: "MD" }
    }
};

export default MD;
