Pydantic model (18/21)

Pydantic model