Certains noms de macro sont accompagnés de la mention vetoable. Cela indique la capacité d'un développeur de macros de supprimer une fonction standard.
Vous pouvez définir une macro qui commence automatiquement, par exemple, par un contrôle sémantique lorsqu'un utiliser enregistre un modèle. Le contrôle sémantique est déclenché par l'événement Modèle doit être enregistré (vetoable). Pour éliminer l'opération d'enregistrement pour les modèles non conformes, vous devez inclure la ligne Context.setProperty("event.veto", "1") au bloc d'instructions correspondant. Le modèle n'est enregistré que si les règles du contrôle sémantique sont respectées.