Hi Ivan,
Thanks for that, indeed this would mean my second form is invalid (and I guess the jsonschemalint site should mark it as such :D).
Using the first form unfortunately means that processing the schema gets a bit harder: I fear that resolving the allOf/$ref first would lead to me losing the rich type information, which we also want to retain, as the consumer of the schema knows some of the types such as 'user-id-list', and treats them specially.
Back to the drawing board :)
Thanks & Regards,
--
Andreas