Skip to content

Funding Value Objects

Why This Exists

This document defines immutable and value-based concepts used by the Funding Domain.

Owner

The owner is the Chief Product Officer and Enterprise Architect.

Business Value

Value objects improve consistency in funding types, amounts, readiness, eligibility, risk, applications, and repayment tracking.

Value Object Catalogue

Value object Purpose Validation rules
FundingNeedId Identifies funding need. Required, unique, immutable.
FundingProductType Classifies funding product. Working capital, purchase order finance, invoice finance, contract funding, other.
FundingAmount Funding amount. Amount and currency required.
FundingPurpose Business-readable purpose. Must link to procurement context.
FundingReadinessScore Readiness score. Numeric range with component breakdown.
EligibilityResult Eligibility assessment outcome. Eligible, not eligible, conditional, needs review, unknown.
ApplicationStatus Funding application status. Draft, submitted, under review, approved, declined, withdrawn, closed.
CashFlowRiskLevel Cash-flow risk severity. Low, medium, high, critical.
RepaymentStatus Repayment state. Pending, due, paid, overdue, restructured.
FundingRecommendationDecision Recommendation outcome. Recommended, not recommended, needs review, partner match.
FundingPartnerType Partner classification. Lender, invoice finance provider, PO finance provider, grant provider, investor, broker, other.

Decision-Support Rule

Eligibility and recommendation value objects must not be presented as final funding approval.