Features:
- Complete deadline calculation system for PQR (Petitions, Complaints, and Claims)
- Three calculation strategies: BusinessDays, CalendarDays, and Hours
- Dynamic suspension handling with overlap processing
- Optional ULID-based unique identifiers for suspensions
- Comprehensive business logic documentation
- Full test coverage (42 tests, 59 assertions)
- Support for Colombian holidays and business days
- DeadlineWrapper facade for simplified usage
- RequestType enum with predefined configurations
Business Rules:
- BusinessDays: 8AM-5PM working hours, 8h = 1 day conversion
- CalendarDays: Consecutive days including weekends/holidays
- Hours: Absolute continuous time calculation
- Suspensions only apply if they start before current deadline
Version synchronized with composer.json