KCINFR-979: making s2s error messages end user maintainable

I think I also need:

```<bean parent="MaintainableFieldDefinition" p:name="key" p:required="true" readOnlyAfterAdd="true" />```