ReadonlymessageExplains the problem for a person; not part of the contract.
Optional ReadonlypathJSON pointer to where the problem is, where that applies.
ReadonlyruleStable snake_case identifier of the rule that fired.
Optional ReadonlytoolThe descriptor the finding concerns; null for a bare schema check.
The fields a Finding is constructed from.