class ETLDBaseException(Exception):
    """Base exception for ETL-D SDK"""
    pass

class ETLDAuthenticationError(ETLDBaseException):
    """Raised when API key is invalid or missing"""
    pass

class ETLDRateLimitError(ETLDBaseException):
    """Raised when API rate limit is exceeded"""
    pass

class ETLDProcessingError(ETLDBaseException):
    """Raised when there is an error processing the request"""
    pass

class ETLDValidationError(ETLDBaseException):
    """Raised when request validation fails"""
    pass
