BpmnMappingRefusal : The 400 body when the mapped contract refuses a request (#925). Same envelope as BpmnMigrationRefusal on purpose, so one client-side renderer handles both: error is a readable sentence for a client that reads one field, blockers carries the rule number, the rendered sentence and the rule’s own fields, which is what a UI needs to mark the offending shapes without knowing the discriminant names.