Pydantic model (17/21)

Pydantic model