Pydantic models (14/21)

Pydantic models