"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 05:32:14.334803
"""

```python
from typing import List, Dict
from datetime import datetime

class FactChecker:
    """
    A simple fact checker class that validates facts based on predefined rules.
    """

    def __init__(self):
        self.rules = {
            'date_format': '%Y-%m-%d',
            'example_rule': lambda x: isinstance(x, int) and 0 <= x < 100
        }

    def validate_date(self, date_str: str) -> bool:
        """
        Validate if the given string is a valid date.
        
        :param date_str: A string representing a date in '%Y-%m-%d' format.
        :return: True if the date is valid, False otherwise.
        """
        try:
            datetime.strptime(date_str, self.rules['date_format'])
            return True
        except ValueError:
            return False

    def check_example_rule(self, value: int) -> bool:
        """
        Check a sample rule for integer values between 0 and 99 inclusive.
        
        :param value: An integer to be checked against the predefined rule.
        :return: True if the value meets the rule, False otherwise.
        """
        return self.rules['example_rule'](value)

    def verify_fact(self, fact_data: Dict) -> bool:
        """
        Verify a given fact based on the defined rules.

        This method iterates over each key-value pair in `fact_data` and checks
        if it meets one of the predefined validation rules.
        
        :param fact_data: A dictionary containing the data to be validated.
        :return: True if all parts of the fact meet at least one rule, False otherwise.
        """
        for key, value in fact_data.items():
            if key not in self.rules:
                continue
            if self.rules[key](value):
                return True
        return False


# Example usage:

def main():
    checker = FactChecker()
    
    # Test case 1: Valid date
    fact_1 = {'date': '2023-10-05'}
    print(checker.verify_fact(fact_1))  # Expected output: True
    
    # Test case 2: Invalid date
    fact_2 = {'date': 'invalid-date'}
    print(checker.verify_fact(fact_2))  # Expected output: False
    
    # Test case 3: Integer within the valid range
    fact_3 = {'number': 50}
    print(checker.check_example_rule(fact_3['number']))  # Expected output: True
    
    # Test case 4: Integer outside the valid range
    fact_4 = {'number': 105}
    print(checker.check_example_rule(fact_4['number']))  # Expected output: False

if __name__ == "__main__":
    main()
```