"""Pydantic schemas for Toronto housing data validation."""

from .cmhc import BedroomType, CMHCAnnualSurvey, CMHCRentalRecord, ReliabilityCode
from .dimensions import (
    AreaType,
    CMHCZone,
    Confidence,
    ExpectedDirection,
    Neighbourhood,
    PolicyCategory,
    PolicyEvent,
    PolicyLevel,
    TimeDimension,
    TRREBDistrict,
)
from .trreb import TRREBMonthlyRecord, TRREBMonthlyReport

__all__ = [
    # TRREB
    "TRREBMonthlyRecord",
    "TRREBMonthlyReport",
    # CMHC
    "CMHCRentalRecord",
    "CMHCAnnualSurvey",
    "BedroomType",
    "ReliabilityCode",
    # Dimensions
    "TimeDimension",
    "TRREBDistrict",
    "CMHCZone",
    "Neighbourhood",
    "PolicyEvent",
    # Enums
    "AreaType",
    "PolicyLevel",
    "PolicyCategory",
    "ExpectedDirection",
    "Confidence",
]
