payloads/vcs: more-or-less decided on schema
payload: allow empty fields