Budget Plan Domain
Domain Summary
The Budget Plan domain manages financial budgets and cost plans for various healthcare services provided to clients. It handles the calculation, tracking, and management of different types of care budgets, including nursing care, preventive care, day care, and private care services.
This domain enables healthcare providers to plan and monitor financial resources allocated for different care services, calculate costs and contributions, and track remaining budgets. It serves as a critical component for financial planning and resource allocation within the healthcare platform.
Architectural Overview
The Budget Plan domain follows the standard domain architecture pattern.
Entities
-
BudgetPlan - The aggregate root entity serving as a wrapper for all benefit budget plans with:
- Various specialized budget plans for different care types
- Date range for the budget plan
- Care degree level information
- Methods for calculating total costs, contributions, and remaining budgets
-
NursingCareBudgetPlan - Budget plan for nursing care services with:
- Care degree level-specific budget calculations
- Training levy considerations
- Proportional care allowance calculations
-
CareAndDischargeBudgetPlan - Budget plan for care and discharge services with:
- Relief benefit tracking
- Remaining budget management
-
PreventiveCareBudgetPlan - Budget plan for preventive care services with:
- Yearly budget allocation
- Remaining budget tracking
-
DayCareBudgetPlan - Budget plan for day care services with:
- Day care benefit management
- Compensation surcharge calculations
- Training levy considerations
-
CounsellingSessionBudgetPlan - Budget plan for counselling sessions
-
PrivateBudgetPlan - Budget plan for private care services
-
BasicCostPlan - Basic implementation of a cost plan
-
BenefitEstimation - Estimation of benefits for planning purposes
Key Operations
Budget Calculation
- Calculate total costs across all budget plans
- Calculate total own contributions required from clients
- Calculate proportional care allowance
- Calculate remaining budgets
Budget Planning
- Create budget plans for specific time periods
- Allocate budgets based on care degree level
- Consider training levies in budget calculations
Cost Management
- Track costs for different types of care services
- Calculate daycare and compensation surcharge costs
- Manage private care costs
Budget Integration
- Integrate with client contracts for benefit data
- Convert benefit position data to invoice positions
- Support billing and invoicing processes
Integration with Other Domains
The Budget Plan domain integrates with several other domains:
- Interview Order Contract Domain - Uses contract and benefit data for budget planning
- Billing Domain - Provides budget information for invoice creation
- Client Domain - Budget plans are associated with clients and their care degree levels
- Residential Park Domain - Budget plans may be organized by residential parks