En utilisant JAXB je peux créer un XSD en utilisant le code comme:Comment créer des XSD plus complexes en utilisant JAXB?
JAXBContext ctx = JAXBContext.newInstance(classes);
ctx.generateSchema(new MySchemaOutputResolver());
Cela fait une marchandise XSD décrivant la structure de tous les objets JAXB dans la liste des classes je passe, cependant, je ne peux pas comprendre comment ajouter d'autres types de restrictions XSD comme minOccurs, maxOccurs, pattern, etc.
Est-il possible d'ajouter des annotations qui indiquent ces informations supplémentaires afin que le XSD l'inclue?