Parameters for constructing a ViolationError
A human-readable description of what went wrong
Optional
Optional structured data providing additional context about the error
The specific type/category of the violation
Parameters for constructing a ViolationError