Pydantic models (17/21)

Pydantic models