Base service interface that all services must implement
Provides common functionality for validation and error handling
Readonly
Service name for identification and logging
Validate input parameters (returns simple boolean)
Input to validate
True if valid, false otherwise
Handle errors consistently across services
Error to handle
Formatted ServiceError
Base service interface that all services must implement
Provides common functionality for validation and error handling