<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" xmlns:f="leaf.database.features" alias="t1" baseTable="TRE_LOAN_CONTRACT">
    <bm:fields>
        <bm:field name="loan_contract_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="LOAN_CONTRACT_ID" prompt="TRE_LOAN_CONTRACT.LOAN_CONTRACT_ID"/>
        <bm:field name="company_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="COMPANY_ID" prompt="TRE_LOAN_CONTRACT.COMPANY_ID"/>
        <bm:field name="loan_contract_number" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_NUMBER" prompt="TRE_LOAN_CONTRACT.LOAN_CONTRACT_NUMBER"/>
        <bm:field name="document_category" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOCUMENT_CATEGORY" prompt="TRE_LOAN_CONTRACT.DOCUMENT_CATEGORY"/>
        <bm:field name="business_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BUSINESS_TYPE" prompt="TRE_LOAN_CONTRACT.BUSINESS_TYPE"/>
        <bm:field name="document_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOCUMENT_TYPE" prompt="TRE_LOAN_CONTRACT.DOCUMENT_TYPE"/>
        <bm:field name="loan_contract_book_date" databaseType="DATE" datatype="java.util.Date" physicalName="LOAN_CONTRACT_BOOK_DATE" prompt="TRE_LOAN_CONTRACT.LOAN_CONTRACT_BOOK_DATE"/>
        <bm:field name="bank_credit_contract_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BANK_CREDIT_CONTRACT_ID" prompt="TRE_LOAN_CONTRACT.BANK_CREDIT_CONTRACT_ID"/>
        <bm:field name="bank_account_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BANK_ACCOUNT_ID" prompt="TRE_LOAN_CONTRACT.BANK_ACCOUNT_ID"/>
        <bm:field name="bank_account_num" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BANK_ACCOUNT_NUM" prompt="TRE_LOAN_CONTRACT.BANK_ACCOUNT_NUM"/>
        <bm:field name="withdraw_account_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="WITHDRAW_ACCOUNT_ID" prompt="TRE_LOAN_CONTRACT.WITHDRAW_ACCOUNT_ID"/>
        <bm:field name="loan_certificate_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CERTIFICATE_FLAG" prompt="TRE_LOAN_CONTRACT.LOAN_CERTIFICATE_FLAG"/>
        <bm:field name="related_party_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="RELATED_PARTY_FLAG" prompt="TRE_LOAN_CONTRACT.RELATED_PARTY_FLAG"/>
        <bm:field name="loan_amount" databaseType="NUMBER" datatype="java.lang.Long" physicalName="LOAN_AMOUNT" prompt="TRE_LOAN_CONTRACT.LOAN_AMOUNT"/>
        <bm:field name="currency" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CURRENCY" prompt="TRE_LOAN_CONTRACT.CURRENCY"/>
        <bm:field name="loan_amount_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_AMOUNT_TYPE" prompt="TRE_LOAN_CONTRACT.LOAN_AMOUNT_TYPE"/>
        <bm:field name="loan_contract_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_STATUS" prompt="TRE_LOAN_CONTRACT.LOAN_CONTRACT_STATUS"/>
        <bm:field name="time_horizon" databaseType="NUMBER" datatype="java.lang.Long" physicalName="TIME_HORIZON" prompt="TRE_LOAN_CONTRACT.TIME_HORIZON"/>
        <bm:field name="loan_date_from" databaseType="DATE" datatype="java.util.Date" physicalName="LOAN_DATE_FROM" prompt="TRE_LOAN_CONTRACT.LOAN_DATE_FROM"/>
        <bm:field name="loan_date_to" databaseType="DATE" datatype="java.util.Date" physicalName="LOAN_DATE_TO" prompt="TRE_LOAN_CONTRACT.LOAN_DATE_TO"/>
        <bm:field name="base_rate" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BASE_RATE" prompt="TRE_LOAN_CONTRACT.BASE_RATE"/>
        <bm:field name="int_rate_fixing_way" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INT_RATE_FIXING_WAY" prompt="TRE_LOAN_CONTRACT.INT_RATE_FIXING_WAY"/>
        <bm:field name="int_rate_fixing_range" databaseType="NUMBER" datatype="java.lang.Long" physicalName="INT_RATE_FIXING_RANGE" prompt="TRE_LOAN_CONTRACT.INT_RATE_FIXING_RANGE"/>
        <bm:field name="interest_rate" databaseType="NUMBER" datatype="java.lang.Long" physicalName="INTEREST_RATE" prompt="TRE_LOAN_CONTRACT.INTEREST_RATE"/>
        <bm:field name="calc_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CALC_METHOD" prompt="TRE_LOAN_CONTRACT.CALC_METHOD"/>
        <bm:field name="interest_period" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_PERIOD" prompt="TRE_LOAN_CONTRACT.INTEREST_PERIOD"/>
        <bm:field name="interest_calc_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_CALC_DATE" prompt="TRE_LOAN_CONTRACT.INTEREST_CALC_DATE"/>
        <bm:field name="interest_payment_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_PAYMENT_DATE" prompt="TRE_LOAN_CONTRACT.INTEREST_PAYMENT_DATE"/>
        <bm:field name="penalty_rate" databaseType="NUMBER" datatype="java.lang.Long" physicalName="PENALTY_RATE" prompt="TRE_LOAN_CONTRACT.PENALTY_RATE"/>
        <bm:field name="misappropriate_rate" databaseType="NUMBER" datatype="java.lang.Long" physicalName="MISAPPROPRIATE_RATE" prompt="TRE_LOAN_CONTRACT.MISAPPROPRIATE_RATE"/>
        <bm:field name="et_penalty_rate" databaseType="NUMBER" datatype="java.lang.Long" physicalName="ET_PENALTY_RATE" prompt="TRE_LOAN_CONTRACT.ET_PENALTY_RATE"/>
        <bm:field name="annual_days" databaseType="NUMBER" datatype="java.lang.Long" physicalName="ANNUAL_DAYS" prompt="TRE_LOAN_CONTRACT.ANNUAL_DAYS"/>
        <bm:field name="rate_float_cycle" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="RATE_FLOAT_CYCLE" prompt="TRE_LOAN_CONTRACT.RATE_FLOAT_CYCLE"/>
        <bm:field name="flt_execute_times_day" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FLT_EXECUTE_TIMES_DAY" prompt="TRE_LOAN_CONTRACT.FLT_EXECUTE_TIMES_DAY"/>
        <bm:field name="adjust_day" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ADJUST_DAY" prompt="TRE_LOAN_CONTRACT.ADJUST_DAY"/>
        <bm:field name="withdrawal_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WITHDRAWAL_METHOD" prompt="TRE_LOAN_CONTRACT.WITHDRAWAL_METHOD"/>
        <bm:field name="last_withdrawal_date" databaseType="DATE" datatype="java.util.Date" physicalName="LAST_WITHDRAWAL_DATE" prompt="TRE_LOAN_CONTRACT.LAST_WITHDRAWAL_DATE"/>
        <bm:field name="factoring_financing_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FACTORING_FINANCING_METHOD" prompt="TRE_LOAN_CONTRACT.FACTORING_FINANCING_METHOD"/>
        <bm:field name="payment_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PAYMENT_METHOD" prompt="TRE_LOAN_CONTRACT.PAYMENT_METHOD"/>
        <bm:field name="payment_date" databaseType="DATE" datatype="java.util.Date" physicalName="PAYMENT_DATE" prompt="TRE_LOAN_CONTRACT.PAYMENT_DATE"/>
        <bm:field name="discount_rate" databaseType="NUMBER" datatype="java.lang.Long" physicalName="DISCOUNT_RATE" prompt="TRE_LOAN_CONTRACT.DISCOUNT_RATE"/>
        <bm:field name="bank_financing_scale" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BANK_FINANCING_SCALE" prompt="TRE_LOAN_CONTRACT.BANK_FINANCING_SCALE"/>
        <bm:field name="financing_scale" databaseType="NUMBER" datatype="java.lang.Long" physicalName="FINANCING_SCALE" prompt="TRE_LOAN_CONTRACT.FINANCING_SCALE"/>
        <bm:field name="repayment_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REPAYMENT_METHOD" prompt="TRE_LOAN_CONTRACT.REPAYMENT_METHOD"/>
        <bm:field name="last_repayment_date" databaseType="DATE" datatype="java.util.Date" physicalName="LAST_REPAYMENT_DATE" prompt="TRE_LOAN_CONTRACT.LAST_REPAYMENT_DATE"/>
        <bm:field name="total_repayment" databaseType="NUMBER" datatype="java.lang.Long" physicalName="TOTAL_REPAYMENT" prompt="TRE_LOAN_CONTRACT.TOTAL_REPAYMENT"/>
        <bm:field name="total_interest" databaseType="NUMBER" datatype="java.lang.Long" physicalName="TOTAL_INTEREST" prompt="TRE_LOAN_CONTRACT.TOTAL_INTEREST"/>
        <bm:field name="total_fee" databaseType="NUMBER" datatype="java.lang.Long" physicalName="TOTAL_FEE" prompt="TRE_LOAN_CONTRACT.TOTAL_FEE"/>
        <bm:field name="total_fee_pv" databaseType="NUMBER" datatype="java.lang.Long" physicalName="TOTAL_FEE_PV" prompt="TRE_LOAN_CONTRACT.TOTAL_FEE_PV"/>
        <bm:field name="net_finance_amount" databaseType="NUMBER" datatype="java.lang.Long" physicalName="NET_FINANCE_AMOUNT" prompt="TRE_LOAN_CONTRACT.NET_FINANCE_AMOUNT"/>
        <bm:field name="interest_margin" databaseType="NUMBER" datatype="java.lang.Long" physicalName="INTEREST_MARGIN" prompt="TRE_LOAN_CONTRACT.INTEREST_MARGIN"/>
        <bm:field name="reviewed_by" databaseType="NUMBER" datatype="java.lang.Long" physicalName="REVIEWED_BY" prompt="TRE_LOAN_CONTRACT.REVIEWED_BY"/>
        <bm:field name="reviewed_date" databaseType="DATE" datatype="java.util.Date" physicalName="REVIEWED_DATE" prompt="TRE_LOAN_CONTRACT.REVIEWED_DATE"/>
        <bm:field name="closed_by" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CLOSED_BY" prompt="TRE_LOAN_CONTRACT.CLOSED_BY"/>
        <bm:field name="closed_date" databaseType="DATE" datatype="java.util.Date" physicalName="CLOSED_DATE" prompt="TRE_LOAN_CONTRACT.CLOSED_DATE"/>
        <bm:field name="contract_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CONTRACT_ID" prompt="TRE_LOAN_CONTRACT.CONTRACT_ID"/>
        <bm:field name="note" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="NOTE" prompt="TRE_LOAN_CONTRACT.NOTE"/>
        <bm:field name="ref_v01" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V01" prompt="TRE_LOAN_CONTRACT.REF_V01"/>
        <bm:field name="ref_v02" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V02" prompt="TRE_LOAN_CONTRACT.REF_V02"/>
        <bm:field name="ref_v03" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V03" prompt="TRE_LOAN_CONTRACT.REF_V03"/>
        <bm:field name="ref_v04" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V04" prompt="TRE_LOAN_CONTRACT.REF_V04"/>
        <bm:field name="ref_v05" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V05" prompt="TRE_LOAN_CONTRACT.REF_V05"/>
        <bm:field name="ref_n01" databaseType="NUMBER" datatype="java.lang.Long" physicalName="REF_N01" prompt="TRE_LOAN_CONTRACT.REF_N01"/>
        <bm:field name="ref_n02" databaseType="NUMBER" datatype="java.lang.Long" physicalName="REF_N02" prompt="TRE_LOAN_CONTRACT.REF_N02"/>
        <bm:field name="ref_n03" databaseType="NUMBER" datatype="java.lang.Long" physicalName="REF_N03" prompt="TRE_LOAN_CONTRACT.REF_N03"/>
        <bm:field name="ref_n04" databaseType="NUMBER" datatype="java.lang.Long" physicalName="REF_N04" prompt="TRE_LOAN_CONTRACT.REF_N04"/>
        <bm:field name="ref_n05" databaseType="NUMBER" datatype="java.lang.Long" physicalName="REF_N05" prompt="TRE_LOAN_CONTRACT.REF_N05"/>
        <bm:field name="ref_d01" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D01" prompt="TRE_LOAN_CONTRACT.REF_D01"/>
        <bm:field name="ref_d02" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D02" prompt="TRE_LOAN_CONTRACT.REF_D02"/>
        <bm:field name="ref_d03" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D03" prompt="TRE_LOAN_CONTRACT.REF_D03"/>
        <bm:field name="ref_d04" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D04" prompt="TRE_LOAN_CONTRACT.REF_D04"/>
        <bm:field name="ref_d05" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D05" prompt="TRE_LOAN_CONTRACT.REF_D05"/>
        <bm:field name="loan_charge" databaseType="NUMBER" datatype="java.lang.Long" physicalName="LOAN_CHARGE" prompt="TRE_LOAN_CONTRACT.LOAN_CHARGE"/>
        <bm:field name="consulting_fee" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CONSULTING_FEE" prompt="TRE_LOAN_CONTRACT.CONSULTING_FEE"/>
        <bm:field name="loan_con_wfl_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_WFL_STATUS" prompt="TRE_LOAN_CONTRACT.LOAN_CON_WFL_STATUS"/>
        <bm:field name="other_fee" databaseType="NUMBER" datatype="java.lang.Long" physicalName="OTHER_FEE" prompt="TRE_LOAN_CONTRACT.OTHER_FEE"/>
        <bm:field name="signing_breed" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="SIGNING_BREED" prompt="TRE_LOAN_CONTRACT.SIGNING_BREED"/>
        <bm:field name="loan_usage_description" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_USAGE_DESCRIPTION" prompt="TRE_LOAN_CONTRACT.LOAN_USAGE_DESCRIPTION"/>
        <bm:field name="transfer_to" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSFER_TO" prompt="TRE_LOAN_CONTRACT.TRANSFER_TO"/>
        <bm:field name="transfer_from" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSFER_FROM" prompt="TRE_LOAN_CONTRACT.TRANSFER_FROM"/>
        <bm:field name="transact_unit_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACT_UNIT_CODE" prompt="TRE_LOAN_CONTRACT.TRANSACT_UNIT_CODE"/>
        <bm:field name="transactor_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACTOR_CODE" prompt="TRE_LOAN_CONTRACT.TRANSACTOR_CODE"/>
        <bm:field name="transactor" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACTOR" prompt="TRE_LOAN_CONTRACT.TRANSACTOR"/>
        <bm:field name="transact_unit_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACT_UNIT_NAME" prompt="TRE_LOAN_CONTRACT.TRANSACT_UNIT_NAME"/>
        <bm:field name="loan_contreat_num" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTREAT_NUM" prompt="TRE_LOAN_CONTRACT.LOAN_CONTREAT_NUM"/>
        <bm:field name="signing_date" databaseType="DATE" datatype="java.util.Date" physicalName="SIGNING_DATE" prompt="TRE_LOAN_CONTRACT.SIGNING_DATE"/>
        <bm:field name="loan_contract_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_NAME" prompt="TRE_LOAN_CONTRACT.LOAN_CONTRACT_NAME"/>
        <bm:field name="interest_period_times" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_PERIOD_TIMES" prompt="TRE_LOAN_CONTRACT.INTEREST_PERIOD_TIMES"/>
        <bm:field name="consulting_fee_rate" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CONSULTING_FEE_RATE" prompt="TRE_LOAN_CONTRACT.CONSULTING_FEE_RATE"/>
        <bm:field name="deposit_amount" databaseType="NUMBER" datatype="java.lang.Long" physicalName="DEPOSIT_AMOUNT" prompt="TRE_LOAN_CONTRACT.DEPOSIT_AMOUNT"/>
        <bm:field name="data_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="DATA_ID" prompt="TRE_LOAN_CONTRACT.DATA_ID"/>
        <bm:field name="bank_branch_bp_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BANK_BRANCH_BP_ID" prompt="TRE_LOAN_CONTRACT.BANK_BRANCH_BP_ID"/>
        <bm:field name="wfl_instance_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="WFL_INSTANCE_ID" prompt="TRE_LOAN_CONTRACT.WFL_INSTANCE_ID"/>
        <bm:field name="loan_charge_share_way" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CHARGE_SHARE_WAY" prompt="TRE_LOAN_CONTRACT.LOAN_CHARGE_SHARE_WAY"/>
        <bm:field name="external_debt_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="EXTERNAL_DEBT_FLAG" prompt="TRE_LOAN_CONTRACT.EXTERNAL_DEBT_FLAG"/>
        <bm:field name="external_debt_cir_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="EXTERNAL_DEBT_CIR_FLAG" prompt="TRE_LOAN_CONTRACT.EXTERNAL_DEBT_CIR_FLAG"/>
        <bm:field name="loan_con_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TYPE" prompt="TRE_LOAN_CONTRACT.LOAN_CON_TYPE"/>
        <bm:field name="loan_con_type_detail" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TYPE_DETAIL" prompt="TRE_LOAN_CONTRACT.LOAN_CON_TYPE_DETAIL"/>
        <bm:field name="loan_con_bp" databaseType="NUMBER" datatype="java.lang.Long" physicalName="LOAN_CON_BP" prompt="TRE_LOAN_CONTRACT.LOAN_CON_BP"/>
        <bm:field name="base_rate_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BASE_RATE_TYPE" prompt="TRE_LOAN_CONTRACT.BASE_RATE_TYPE"/>
        <bm:field name="adjust_rate_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ADJUST_RATE_TYPE" prompt="TRE_LOAN_CONTRACT.ADJUST_RATE_TYPE"/>
        <bm:field name="original_con_num" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ORIGINAL_CON_NUM" prompt="TRE_LOAN_CONTRACT.ORIGINAL_CON_NUM"/>
        <bm:field name="lease_times" databaseType="NUMBER" datatype="java.lang.Long" physicalName="LEASE_TIMES" prompt="TRE_LOAN_CONTRACT.LEASE_TIMES"/>
        <bm:field name="price_list" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PRICE_LIST" prompt="TRE_LOAN_CONTRACT.PRICE_LIST"/>
        <bm:field name="cdd_list_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CDD_LIST_ID" prompt="TRE_LOAN_CONTRACT.CDD_LIST_ID"/>
        <bm:field name="lease_item_price_agent" databaseType="NUMBER" datatype="java.lang.Long" physicalName="LEASE_ITEM_PRICE_AGENT" prompt="TRE_LOAN_CONTRACT.LEASE_ITEM_PRICE_AGENT"/>
        <bm:field name="hd_user_col_v01" databaseType="NUMBER" datatype="java.lang.Long" physicalName="HD_USER_COL_V01" prompt="TRE_LOAN_CONTRACT.HD_USER_COL_V01"/>
        <bm:field name="hd_user_col_n18" databaseType="NUMBER" datatype="java.lang.Long" physicalName="HD_USER_COL_N18" prompt="TRE_LOAN_CONTRACT.HD_USER_COL_N18"/>
        <bm:field name="btb_interest" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BTB_INTEREST" prompt="TRE_LOAN_CONTRACT.BTB_INTEREST"/>
        <bm:field name="btb_calc_date" databaseType="DATE" datatype="java.util.Date" physicalName="BTB_CALC_DATE" prompt="TRE_LOAN_CONTRACT.BTB_CALC_DATE"/>
        <bm:field name="data_class" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DATA_CLASS" prompt="TRE_LOAN_CONTRACT.DATA_CLASS"/>
        <bm:field name="inside_or_outside" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INSIDE_OR_OUTSIDE" prompt="TRE_LOAN_CONTRACT.INSIDE_OR_OUTSIDE"/>
        <bm:field name="free_trade_agreement" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FREE_TRADE_AGREEMENT" prompt="TRE_LOAN_CONTRACT.FREE_TRADE_AGREEMENT"/>
        <bm:field name="within_the_group" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WITHIN_THE_GROUP" prompt="TRE_LOAN_CONTRACT.WITHIN_THE_GROUP"/>
        <bm:field name="withhold_income_tax" databaseType="NUMBER" datatype="java.lang.Long" physicalName="WITHHOLD_INCOME_TAX" prompt="TRE_LOAN_CONTRACT.WITHHOLD_INCOME_TAX"/>
        <bm:field name="withhold_sale_tax" databaseType="NUMBER" datatype="java.lang.Long" physicalName="WITHHOLD_SALE_TAX" prompt="TRE_LOAN_CONTRACT.WITHHOLD_SALE_TAX"/>
        <bm:field name="withhold_sale_tax_add" databaseType="NUMBER" datatype="java.lang.Long" physicalName="WITHHOLD_SALE_TAX_ADD" prompt="TRE_LOAN_CONTRACT.WITHHOLD_SALE_TAX_ADD"/>
        <bm:field name="way_of_increasing_trust" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WAY_OF_INCREASING_TRUST" prompt="TRE_LOAN_CONTRACT.WAY_OF_INCREASING_TRUST"/>
        <bm:field name="contract_period" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CONTRACT_PERIOD" prompt="TRE_LOAN_CONTRACT.CONTRACT_PERIOD"/>
        <bm:field name="comment_add" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="COMMENT_ADD" prompt="TRE_LOAN_CONTRACT.COMMENT_ADD"/>
        <bm:field name="fund_source_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FUND_SOURCE_TYPE" prompt="TRE_LOAN_CONTRACT.FUND_SOURCE_TYPE"/>
        <bm:field name="used_amount" databaseType="NUMBER" datatype="java.lang.Long" physicalName="USED_AMOUNT" prompt="TRE_LOAN_CONTRACT.USED_AMOUNT"/>
        <bm:field name="risk_analysis" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="RISK_ANALYSIS" prompt="TRE_LOAN_CONTRACT.RISK_ANALYSIS"/>
        <bm:field name="withhold_value_added_tax" databaseType="NUMBER" datatype="java.lang.Long" physicalName="WITHHOLD_VALUE_ADDED_TAX" prompt="TRE_LOAN_CONTRACT.WITHHOLD_VALUE_ADDED_TAX"/>
        <bm:field name="way_of_increasing_trust_plus" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WAY_OF_INCREASING_TRUST_PLUS" prompt="TRE_LOAN_CONTRACT.WAY_OF_INCREASING_TRUST_PLUS"/>
    </bm:fields>
    <bm:features>
        <f:standard-who/>
    </bm:features>
    <bm:primary-key>
        <bm:pk-field name="loan_contract_id"/>
    </bm:primary-key>
    <bm:query-fields>
        <bm:query-field name="loan_contract_id" queryExpression="t1.loan_contract_id=${@loan_contract_id}"/>
    </bm:query-fields>
</bm:model>
