# BpmnValidationIssue
## Properties
**code** | **String** | The rule that fired, e.g. `MissingScriptBinding`, `IncompleteConditionCoverage`. Stable — branch on this, not on `message`. |
**severity** | **String** | `error` blocks the deploy (the request is a 400). `warning` does not: the deploy succeeded and the warning is advisory. |
**message** | **String** | A sentence for a human, naming the offending id(s). |
**element_ids** | **Vec<String>** | The elements this problem is *about* — what an editor should mark on the canvas. Empty when the problem names nothing on the canvas (an unnamed unrecognized element, a whole-scope rule on the root process). Never the id of a *referenced* element that is missing: marking that would flag an innocent shape. |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)