# Pydantic models and schemas