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.