[smart] use required and extra attributes in variables
[xmpp] use list-multi fields for validation step