ValidationResult
data class ValidationResult(val valid: Boolean, val code: String? = null, val message: String? = null, val severity: Severity? = null, val additional: Map<String, JsonElement> = emptyMap())
What a check's condition evaluates to.
additional is carried rather than rejected because the schema leaves this object open.