Skip to content

Loan Datatables (m_loan)

Loan datatables attach custom data to individual loan records. This is one of the highest-value datatable targets because loan-level data requirements span regulatory reporting, risk management, product suitability, and collections - all with different field sets.

All examples below use apptableName: "m_loan".


Collateral Management (One-to-Many)

Secured lending requires tracking one or more collateral items per loan. Since a single loan can have multiple pieces of collateral, this is multiRow: true.

Use case: Recording collateral details for secured loan products - property, vehicles, equipment, or inventory - for risk assessment and recovery operations.

Example fields:

Field nameTypeNotes
Collateral_TypeDropdownLinked to a collateral type code list (Land / Building / Vehicle / Equipment / Inventory / Cash Deposit / Other)
DescriptionString (200)
Estimated_ValueDecimalMarket or assessed value at origination
CurrencyDropdown
Registration_NumberString (100)Title deed, vehicle registration, or asset tag
Ownership_VerifiedBooleanOwnership documentation confirmed
Valuation_DateDateDate of most recent valuation
Valued_ByString (100)Appraiser name or institution
Insurance_Policy_NumberString (100)If the collateral is insured
Insurance_ExpiryDate
LocationString (200)Physical location or registration jurisdiction

Credit officers can query total collateral coverage across the portfolio, identify loans with expiring insurance, or filter by collateral type for recovery planning.


Loan Purpose and Use of Funds

Regulatory frameworks and internal credit policy typically require the stated purpose of each loan to be recorded. This is one-to-one per loan.

Use case: Capturing the declared purpose of borrowing for credit decisioning, regulatory classification, and portfolio analysis.

Example fields:

Field nameTypeNotes
Primary_PurposeDropdownBusiness investment / Working capital / Education / Housing / Medical / Agriculture / Consumption / Debt refinancing / Other
Purpose_DescriptionTextFree-text elaboration
Economic_SectorDropdownLinked to a sector classification code list
Sub_SectorDropdownMore granular sector breakdown
Intended_Use_VerifiedBooleanWhether officer verified the stated purpose
Verification_MethodDropdownSite visit / Documentation / Self-declaration
Verification_DateDate

Central bank and development finance reporting almost always requires portfolio breakdowns by purpose and sector. Capturing this at origination as structured data - rather than in a notes field - makes these reports straightforward.


Regulatory Classification

Many jurisdictions require loans to be classified according to central bank or development finance authority frameworks - by product type, borrower category, or use category. These are typically one-to-one fields set at disbursement.

Use case: Satisfying central bank return requirements and development finance institution reporting frameworks.

Example fields:

Field nameTypeNotes
Regulatory_Product_CodeString (20)Central bank product classification code
Borrower_CategoryDropdownRetail / SME / Corporate / Agriculture / Government
Gender_of_BorrowerDropdownFor disaggregated reporting (linked to Gender code list)
Is_MSMEBooleanMicro, small, or medium enterprise flag
Is_Green_FinanceBooleanLoan supports climate or environmental goals
Development_Finance_CategoryDropdownLinked to a development category code list
First_Time_BorrowerBoolean
Rural_UrbanDropdownRural / Peri-urban / Urban

Disaggregated loan portfolio reports - required by development finance institutions, impact investors, and regulators - pull directly from these fields rather than requiring manual data extraction.


Insurance and Credit Protection

Some institutions offer or require credit life insurance, loan protection insurance, or other credit enhancement products alongside the loan. Tracking insurance linkage as a datatable allows it to be queried and reported without a custom insurance module.

Use case: Recording insurance policy details linked to a loan for claims management and regulatory reporting.

Example fields:

Field nameTypeNotes
Insurance_ProviderDropdownLinked to a provider code list
Policy_TypeDropdownCredit life / Loan protection / Crop insurance / Asset insurance
Policy_NumberString (100)
Premium_AmountDecimal
Premium_FrequencyDropdownMonthly / Quarterly / Upfront single premium
Coverage_Start_DateDate
Coverage_End_DateDate
Coverage_AmountDecimalMaximum payout amount
Claim_FiledBooleanWhether a claim has been initiated
Claim_DateDate
Claim_StatusDropdownFiled / Under review / Approved / Rejected / Paid

Loan Officer Visit Log (One-to-Many)

For field-based lending, loan officers visit borrowers for disbursement verification, usage checks, repayment follow-up, and relationship management. Each visit is a separate record, so use multiRow: true.

Use case: Maintaining a complete interaction log per loan for collections management, credit monitoring, and officer accountability.

Example fields:

Field nameTypeNotes
Visit_DateDate
Visit_TypeDropdownPre-disbursement / Post-disbursement / Routine / Collections / Delinquency / Other
Officer_NameString (100)
Borrower_PresentBoolean
Business_OperatingBooleanWhether the business was operating at time of visit
Repayment_CommitmentDropdownConfirmed / Partial / Refused / Deferred
Next_Payment_DateDateCommitment date given by borrower
Risk_FlagBooleanWhether the visit identified a risk requiring escalation
NotesText

Collections teams can query recent visit outcomes across delinquent loans, and branch managers can review visit frequency per officer.


Agricultural Loan Seasonality

Agricultural lenders need to record planting season, crop type, and harvest timing to align repayment schedules and assess portfolio concentration risk. One-to-one per loan.

Use case: Capturing crop and season data for agricultural portfolio management and repayment scheduling alignment.

Example fields:

Field nameTypeNotes
Crop_TypeDropdownLinked to a crop type code list
Planting_SeasonDropdownLong rains / Short rains / Dry season / Year-round
Planting_DateDate
Expected_Harvest_DateDate
Farm_Size_HectaresDecimal
IrrigatedBooleanWhether the farm uses irrigation
Seed_TypeDropdownHybrid / Improved / Traditional
Off-taker_NameString (150)Buyer or aggregator committed to purchase the harvest
Off-taker_ContractBooleanWhether a formal off-take agreement exists

This enables analysis of portfolio concentration by crop, exposure to seasonal repayment risk, and identification of loans with aligned off-take agreements.


Guarantor Information (One-to-Many)

Some loan products require one or more guarantors. Since multiple guarantors are possible, use multiRow: true.

Use case: Recording guarantor details for loan documentation and credit assessment, when guarantors are not registered as clients in the system.

Example fields:

Field nameTypeNotes
Full_NameString (150)
Relationship_to_BorrowerDropdownSpouse / Parent / Sibling / Employer / Business partner / Other
Phone_NumberString (20)
ID_NumberString (50)
Employer_NameString (150)
Monthly_IncomeDecimal
Property_OwnerBooleanWhether the guarantor owns property
Guarantee_AmountDecimalAmount the guarantor is guaranteeing
Guarantee_TypeDropdownPersonal / Corporate / Property-backed