Domain Layer
- Core enums:
CardType
,CardStatus
,EnActionFlag
- Main domain model:
CardDetails
- Matrix rules and action definitions for card operation logic
- Exception types and pure-value objects
This layer holds all domain logic and definitions.
No runtime behavior, no external dependencies — only business rules and structures.