ajout de la gestion des sous-patrons optionnels et répétables