Pydantic models (18/21)

Pydantic models