Vous parlez de listes de validations.
Ça me fait penser que j'ai un dispositif de mise à jour de listes de validation en corrélation les unes avec les autres basé sur l'utilisation de dictionnaires arborescents. Ça implique d'avoir quelque part un tableau de toutes les combinaisons valides.