{
    "permissionGroups": [
        {
            "name": "Gestion des utilisateurs",
            "description": "Permissions relatives à la gestion des comptes utilisateurs du système",
            "permissions": [
                {
                    "code": "user-list",
                    "name": "Voir la liste des utilisateurs",
                    "description": "Capacité de consulter la liste complète des utilisateurs"
                },
                {
                    "code": "user-view",
                    "name": "Voir les détails d'un utilisateur",
                    "description": "Capacité de consulter les informations détaillées d'un utilisateur"
                },
                {
                    "code": "user-create",
                    "name": "Créer un utilisateur",
                    "description": "Capacité de créer de nouveaux comptes utilisateurs"
                },
                {
                    "code": "user-edit",
                    "name": "Modifier un utilisateur",
                    "description": "Capacité de modifier les informations des utilisateurs"
                },
                {
                    "code": "user-archive",
                    "name": "Supprimer un utilisateur",
                    "description": "Capacité d'supprimer un utilisateur"
                },
                {
                    "code": "user-archive-multiple",
                    "name": "Supprimer plusieurs utilisateurs",
                    "description": "Capacité d'supprimer plusieurs utilisateurs en masse"
                },
                {
                    "code": "user-toggle-active",
                    "name": "Activer/Désactiver un utilisateur",
                    "description": "Capacité d'activer ou désactiver un compte utilisateur"
                },
                {
                    "code": "user-toggle-active-multiple",
                    "name": "Activer/Désactiver plusieurs utilisateurs",
                    "description": "Capacité d'activer ou désactiver plusieurs utilisateurs en masse"
                },
                {
                    "code": "user-export-excel",
                    "name": "Exporter les utilisateurs (Excel)",
                    "description": "Capacité d'exporter la liste des utilisateurs au format Excel"
                },
                {
                    "code": "user-export-pdf",
                    "name": "Exporter les utilisateurs (PDF)",
                    "description": "Capacité d'exporter la liste des utilisateurs au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des approbations",
            "description": "Permissions relatives a l'approbations des inscriptions",
            "permissions": [
                {
                    "code": "registration-validation-review",
                    "name": "Vérifier les documents d'inscription",
                    "description": "Créer ou modifier l'étape 1."
                },
                {
                    "code": "registration-validation-sign",
                    "name": "Signer la validation d'inscription",
                    "description": "Uploader ou modifier la signature du directeur."
                },
                {
                    "code": "registration-approve",
                    "name": "Approuver l'inscription",
                    "description": "Enregistrer une décision d'approbation."
                },
                {
                    "code": "registration-reject",
                    "name": "Rejeter l'inscription",
                    "description": "Enregistrer une décision de rejet."
                },
                {
                    "code": "registration-validation-view",
                    "name": "Accéder à la validation d'inscription",
                    "description": "Capacité d'ouvrir le dossier de validation d'une inscription"
                }
            ]
        },
        {
            "name": "Gestion des ressources",
            "description": "Permission de gerer les ressources",
            "permissions": [
                {
                    "code": "resource-reload",
                    "name": "Relancer ou Redemarrer un visioconference",
                    "description": "Redemarrer un reunion"
                },
                {
                    "code": "resource-view",
                    "name": "Consulter une ressource",
                    "description": "Voir une ressource"
                },
                {
                    "code": "resource-create",
                    "name": "Creer une ressource",
                    "description": "Possibilte de creer une ressource"
                },
                {
                    "code": "resource-update",
                    "name": "Mis a jour d'une ressource",
                    "description": "Permission de mettre a jour une ressource"
                },
                {
                    "code": "resource-archive",
                    "name": "Supprimmer une ressource",
                    "description": "Possibilte de supprimer une ressource"
                },
                {
                    "code": "resource-archive-multiple",
                    "name": "Supprimmer une ressource",
                    "description": "Possibilte de supprimer une ressource"
                },
                {
                    "code": "resource-export-pdf",
                    "name": "Exporter les ressources",
                    "description": "Permission d'exporter des ressources"
                },
                
                {
                    "code": "resource-export-pdf",
                    "name": "Exporter les ressources",
                    "description": "Permission d'exporter des ressources"
                },
                {
                    "code": "resource-list",
                    "name": "Listes des ressources",
                    "description": "Permission de voir la liste des ressources"
                }
            ]
        },
        {
            "name": "Gestion des types de formulaires",
            "description": "Permission de gerer des types de formulaires",
            "permissions": [
                {
                    "code": "follow-up-form-type-view",
                    "name": "Consulter une formulaire",
                    "description": "Voir une formulaire"
                },
                {
                    "code": "follow-up-form-type-create",
                    "name": "Creer une type formulaire",
                    "description": "Permission de creer une type de  formulaire"
                },
                {
                    "code": "follow-up-form-type-update",
                    "name": "Mis a jour d'une type de formulaire",
                    "description": "Permission de mettre a jour une type de formulaire"
                },
                {
                    "code": "follow-up-form-type-archive",
                    "name": "Supprimmer une formulaire",
                    "description": "Permission de supprimer une type de formulaire"
                },
                {
                    "code": "follow-up-form-type-archive-multiple",
                    "name": "Supprimer les formulaire",
                    "description": "Permission de Supprimer des type de formulaire"
                },
                {
                    "code": "follow-up-form-type-list",
                    "name": "Listes des type de formulaire",
                    "description": "Permission de voir la liste des type de formulaire"
                }
            ]
        },
        {
            "name": "Gestion des formulaires de suivis",
            "description": "Permission de gerer des formulaires de suivis",
            "permissions": [
                {
                    "code": "follow-up-form-view",
                    "name": "Consulter une formulaire",
                    "description": "Voir une formulaire"
                },
                {
                    "code": "follow-up-form-create",
                    "name": "Creer une  formulaire",
                    "description": "Permission de creer  de  formulaire"
                },
                {
                    "code": "follow-up-form-update",
                    "name": "Mis a jour de formulaire",
                    "description": "Permission de mettre a jour  de formulaire"
                },
                {
                    "code": "follow-up-form-archive",
                    "name": "Supprimmer une formulaire",
                    "description": "Permission de supprimer de formulaire"
                },
                {
                    "code": "follow-up-form-archive-multiple",
                    "name": "Supprimer les formulaire",
                    "description": "Permission de Supprimer des  formulaires"
                },
                {
                    "code": "follow-up-form-list",
                    "name": "Listes des  formulaire",
                    "description": "Permission de voir la liste des formulaires"
                },
                {
                    "code": "follow-up-form-export-excel",
                    "name": "Exporter les formulaires de suivi (Excel)",
                    "description": "Capacité d'exporter les formulaires de suivi au format Excel"
                },
                {
                    "code": "follow-up-form-export-pdf",
                    "name": "Exporter les formulaires de suivi (PDF)",
                    "description": "Capacité d'exporter les formulaires de suivi au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des établissements",
            "description": "Permissions relatives à la gestion des établissements",
            "permissions": [
                {
                    "code": "establishment-list",
                    "name": "Voir la liste des établissements",
                    "description": "Capacité de consulter la liste complète des établissements"
                },
                {
                    "code": "establishment-view",
                    "name": "Voir les détails d'un établissement",
                    "description": "Capacité de consulter les informations détaillées d'un établissement"
                },
                {
                    "code": "establishment-create",
                    "name": "Créer un établissement",
                    "description": "Capacité de créer de nouveaux établissements"
                },
                {
                    "code": "establishment-edit",
                    "name": "Modifier un établissement",
                    "description": "Capacité de modifier les informations d'un établissement"
                },
                {
                    "code": "establishment-archive",
                    "name": "Supprimer un établissement",
                    "description": "Capacité d'supprimer un établissement"
                },
                {
                    "code": "establishment-archive-multiple",
                    "name": "Supprimer plusieurs établissements",
                    "description": "Capacité d'supprimer plusieurs établissements en masse"
                },
                {
                    "code": "establishment-export-excel",
                    "name": "Exporter les établissements (Excel)",
                    "description": "Capacité d'exporter la liste des établissements au format Excel"
                },
                {
                    "code": "establishment-export-pdf",
                    "name": "Exporter les établissements (PDF)",
                    "description": "Capacité d'exporter la liste des établissements au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des étudiants",
            "description": "Permissions relatives à la gestion des étudiants",
            "permissions": [
                {
                    "code": "student-list",
                    "name": "Voir la liste des étudiants",
                    "description": "Capacité de consulter la liste complète des étudiants"
                },
                {
                    "code": "student-view",
                    "name": "Voir les détails d'un étudiant",
                    "description": "Capacité de consulter les informations détaillées d'un étudiant"
                },
                {
                    "code": "student-dossier-view",
                    "name": "Voir les détails du dossier d'un étudiant",
                    "description": "Capacité de consulter les informations détaillées du dossier d'un étudiant"
                },
                {
                    "code": "student-create",
                    "name": "Créer un étudiant",
                    "description": "Capacité d'inscrire de nouveaux étudiants"
                },
                {
                    "code": "student-update",
                    "name": "Modifier un étudiant",
                    "description": "Capacité de modifier les informations des étudiants"
                },
                {
                    "code": "student-archive",
                    "name": "Supprimer un étudiant",
                    "description": "Capacité d'supprimer un étudiant"
                },
                {
                    "code": "student-archive-multiple",
                    "name": "Supprimer plusieurs étudiants",
                    "description": "Capacité d'supprimer plusieurs étudiants en masse"
                },
                {
                    "code": "student-export-excel",
                    "name": "Exporter les étudiants (Excel)",
                    "description": "Capacité d'exporter la liste des étudiants au format Excel"
                },
                {
                    "code": "student-export-pdf",
                    "name": "Exporter les étudiants (PDF)",
                    "description": "Capacité d'exporter la liste des étudiants au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des parents",
            "description": "Permissions relatives à la gestion des parents d'étudiants",
            "permissions": [
                {
                    "code": "parent-list",
                    "name": "Voir la liste des parents",
                    "description": "Capacité de consulter la liste complète des parents"
                },
                {
                    "code": "parent-view",
                    "name": "Voir les détails d'un parent",
                    "description": "Capacité de consulter les informations détaillées d'un parent"
                },
                {
                    "code": "parent-create",
                    "name": "Créer un parent",
                    "description": "Capacité d'ajouter de nouveaux parents"
                },
                {
                    "code": "parent-update",
                    "name": "Modifier un parent",
                    "description": "Capacité de modifier les informations des parents"
                },
                {
                    "code": "parent-archive",
                    "name": "Supprimer un parent",
                    "description": "Capacité d'supprimer un parent"
                },
                {
                    "code": "parent-archive-multiple",
                    "name": "Supprimer plusieurs parents",
                    "description": "Capacité d'supprimer plusieurs parents en masse"
                },
                {
                    "code": "parent-export-excel",
                    "name": "Exporter les parents (Excel)",
                    "description": "Capacité d'exporter la liste des parents au format Excel"
                },
                {
                    "code": "parent-export-pdf",
                    "name": "Exporter les parents (PDF)",
                    "description": "Capacité d'exporter la liste des parents au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des enseignants",
            "description": "Permissions relatives à la gestion des enseignants",
            "permissions": [
                {
                    "code": "teacher-list",
                    "name": "Voir la liste des enseignants",
                    "description": "Capacité de consulter la liste complète des enseignants"
                },
                {
                    "code": "teacher-view",
                    "name": "Voir les détails d'un enseignant",
                    "description": "Capacité de consulter les informations détaillées d'un enseignant"
                },
                {
                    "code": "teacher-create",
                    "name": "Créer un enseignant",
                    "description": "Capacité d'ajouter de nouveaux enseignants"
                },
                {
                    "code": "teacher-update",
                    "name": "Modifier un enseignant",
                    "description": "Capacité de modifier les informations des enseignants"
                },
                {
                    "code": "teacher-archive",
                    "name": "Supprimer un enseignant",
                    "description": "Capacité d'supprimer un enseignant"
                },
                {
                    "code": "teacher-archive-multiple",
                    "name": "Supprimer plusieurs enseignants",
                    "description": "Capacité d'supprimer plusieurs enseignants en masse"
                },
                {
                    "code": "teacher-export-excel",
                    "name": "Exporter les enseignants (Excel)",
                    "description": "Capacité d'exporter la liste des enseignants au format Excel"
                },
                {
                    "code": "teacher-export-pdf",
                    "name": "Exporter les enseignants (PDF)",
                    "description": "Capacité d'exporter la liste des enseignants au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des classes",
            "description": "Permissions relatives à la gestion des classes",
            "permissions": [
                {
                    "code": "grade-list",
                    "name": "Voir la liste des classes",
                    "description": "Capacité de consulter la liste complète des classes"
                },
                {
                    "code": "grade-view",
                    "name": "Voir les détails d'une classe",
                    "description": "Capacité de consulter les informations détaillées d'une classe"
                },
                {
                    "code": "grade-create",
                    "name": "Créer une classe",
                    "description": "Capacité de créer de nouvelles classes"
                },
                {
                    "code": "grade-update",
                    "name": "Modifier une classe",
                    "description": "Capacité de modifier les informations des classes"
                },
                {
                    "code": "grade-archive",
                    "name": "Supprimer une classe",
                    "description": "Capacité d'supprimer une classe"
                },
                {
                    "code": "grade-archive-multiple",
                    "name": "Supprimer plusieurs classes",
                    "description": "Capacité d'supprimer plusieurs classes en masse"
                },
                {
                    "code": "grade-export-excel",
                    "name": "Exporter les classes (Excel)",
                    "description": "Capacité d'exporter la liste des classes au format Excel"
                },
                {
                    "code": "grade-export-pdf",
                    "name": "Exporter les classes (PDF)",
                    "description": "Capacité d'exporter la liste des classes au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des niveaux scolaires",
            "description": "Permissions relatives à la gestion des niveaux scolaires",
            "permissions": [
                {
                    "code": "grade-level-list",
                    "name": "Voir la liste des niveaux scolaires",
                    "description": "Capacité de consulter la liste complète des niveaux scolaires"
                },
                {
                    "code": "grade-level-view",
                    "name": "Voir les détails d'un niveau scolaire",
                    "description": "Capacité de consulter les informations détaillées d'un niveau scolaire"
                },
                {
                    "code": "grade-level-create",
                    "name": "Créer un niveau scolaire",
                    "description": "Capacité de créer de nouveaux niveaux scolaires"
                },
                {
                    "code": "grade-level-edit",
                    "name": "Modifier un niveau scolaire",
                    "description": "Capacité de modifier les informations des niveaux scolaires"
                },
                {
                    "code": "grade-level-archive",
                    "name": "Supprimer un niveau scolaire",
                    "description": "Capacité d'supprimer un niveau scolaire"
                },
                {
                    "code": "grade-level-archive-multiple",
                    "name": "Supprimer plusieurs niveaux scolaires",
                    "description": "Capacité d'supprimer plusieurs niveaux scolaires en masse"
                },
                {
                    "code": "grade-level-export-excel",
                    "name": "Exporter les niveaux scolaires (Excel)",
                    "description": "Capacité d'exporter la liste des niveaux scolaires au format Excel"
                },
                {
                    "code": "grade-level-export-pdf",
                    "name": "Exporter les niveaux scolaires (PDF)",
                    "description": "Capacité d'exporter la liste des niveaux scolaires au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des spécialisations",
            "description": "Permissions relatives à la gestion des spécialisations",
            "permissions": [
                {
                    "code": "specialization-list",
                    "name": "Voir la liste des spécialisations",
                    "description": "Capacité de consulter la liste complète des spécialisations"
                },
                {
                    "code": "specialization-view",
                    "name": "Voir les détails d'une spécialisation",
                    "description": "Capacité de consulter les informations détaillées d'une spécialisation"
                },
                {
                    "code": "specialization-create",
                    "name": "Créer une spécialisation",
                    "description": "Capacité de créer de nouvelles spécialisations"
                },
                {
                    "code": "specialization-edit",
                    "name": "Modifier une spécialisation",
                    "description": "Capacité de modifier les informations des spécialisations"
                },
                {
                    "code": "specialization-archive",
                    "name": "Supprimer une spécialisation",
                    "description": "Capacité d'supprimer une spécialisation"
                },
                {
                    "code": "specialization-archive-multiple",
                    "name": "Supprimer plusieurs spécialisations",
                    "description": "Capacité d'supprimer plusieurs spécialisations en masse"
                },
                {
                    "code": "specialization-export-excel",
                    "name": "Exporter les spécialisations (Excel)",
                    "description": "Capacité d'exporter la liste des spécialisations au format Excel"
                },
                {
                    "code": "specialization-export-pdf",
                    "name": "Exporter les spécialisations (PDF)",
                    "description": "Capacité d'exporter la liste des spécialisations au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des matières",
            "description": "Permissions relatives à la gestion des matières",
            "permissions": [
                {
                    "code": "subject-list",
                    "name": "Voir la liste des matières",
                    "description": "Capacité de consulter la liste complète des matières"
                },
                {
                    "code": "subject-view",
                    "name": "Voir les détails d'une matière",
                    "description": "Capacité de consulter les informations détaillées d'une matière"
                },
                {
                    "code": "subject-create",
                    "name": "Créer une matière",
                    "description": "Capacité de créer de nouvelles matières"
                },
                {
                    "code": "subject-update",
                    "name": "Modifier une matière",
                    "description": "Capacité de modifier les informations des matières"
                },
                {
                    "code": "subject-archive",
                    "name": "Supprimer une matière",
                    "description": "Capacité d'supprimer une matière"
                },
                {
                    "code": "subject-archive-multiple",
                    "name": "Supprimer plusieurs matières",
                    "description": "Capacité d'supprimer plusieurs matières en masse"
                },
                {
                    "code": "subject-export-excel",
                    "name": "Exporter les matières (Excel)",
                    "description": "Capacité d'exporter la liste des matières au format Excel"
                },
                {
                    "code": "subject-export-pdf",
                    "name": "Exporter les matières (PDF)",
                    "description": "Capacité d'exporter la liste des matières au format PDF"
                }
            ]
        },
        {
            "name": "Assiduité des élèves",
            "description": "Permissions relatives à la gestion de l'assiduité des élèves",
            "permissions": [
                {
                    "code": "student-attendance-list",
                    "name": "Voir la liste des absences/retards élèves",
                    "description": "Consulter la liste des enregistrements d'assiduité des élèves"
                },
                {
                    "code": "student-attendance-view",
                    "name": "Consulter un enregistrement d'assiduité élève",
                    "description": "Voir le détail d'un enregistrement d'absence ou de retard"
                },
                {
                    "code": "student-attendance-create",
                    "name": "Créer un enregistrement d'assiduité élève",
                    "description": "Saisir une absence ou un retard pour un élève (utilisé aussi dans la liste de présence sécurisée)"
                },
                {
                    "code": "student-attendance-edit",
                    "name": "Modifier un enregistrement d'assiduité élève",
                    "description": "Modifier un enregistrement existant (impossible si clôturé ou date dépassée)"
                },
                {
                    "code": "student-attendance-archive",
                    "name": "Supprimer un enregistrement d'assiduité élève",
                    "description": "Supprimer un enregistrement d'absence ou de retard"
                },
                {
                    "code": "student-attendance-multi-archive",
                    "name": "Supprimer plusieurs enregistrements d'assiduité élèves",
                    "description": "Supprimer plusieurs enregistrements d'assiduité en une seule action"
                },
                {
                    "code": "student-attendance-excuse",
                    "name": "Excuser une absence élève",
                    "description": "Marquer une absence comme excusée (utilisé aussi dans la liste de présence sécurisée)"
                },
                {
                    "code": "attendance-export-excel",
                    "name": "Exporter les présences (Excel)",
                    "description": "Capacité d'exporter la liste des présences au format Excel"
                },
                {
                    "code": "attendance-export-pdf",
                    "name": "Exporter les présences (PDF)",
                    "description": "Capacité d'exporter la liste des présences au format PDF"
                }
            ]
        },
        {
            "name": "Assiduité des enseignants",
            "description": "Permissions relatives à la gestion de l'assiduité des enseignants",
            "permissions": [
                {
                    "code": "teacher-attendance-list",
                    "name": "Voir la liste des absences/retards enseignants",
                    "description": "Consulter la liste des enregistrements d'assiduité des enseignants"
                },
                {
                    "code": "teacher-attendance-view",
                    "name": "Consulter un enregistrement d'assiduité enseignant",
                    "description": "Voir le détail d'un enregistrement d'absence ou de retard d'un enseignant"
                },
                {
                    "code": "teacher-attendance-create",
                    "name": "Créer un enregistrement d'assiduité enseignant",
                    "description": "Saisir une absence ou un retard pour un enseignant"
                },
                {
                    "code": "teacher-attendance-edit",
                    "name": "Modifier un enregistrement d'assiduité enseignant",
                    "description": "Modifier un enregistrement existant (impossible si clôturé ou date dépassée)"
                },
                {
                    "code": "teacher-attendance-archive",
                    "name": "Supprimer un enregistrement d'assiduité enseignant",
                    "description": "Supprimer un enregistrement d'absence ou de retard"
                },
                {
                    "code": "teacher-attendance-multi-archive",
                    "name": "Supprimer plusieurs enregistrements d'assiduité enseignants",
                    "description": "Supprimer plusieurs enregistrements en une seule action"
                },
                {
                    "code": "teacher-attendance-excuse",
                    "name": "Excuser une absence enseignant",
                    "description": "Marquer une absence enseignant comme excusée"
                }
            ]
        },
        {
            "name": "Gestion des matières par classe",
            "description": "Permissions relatives à l'association des matières aux classes et enseignants",
            "permissions": [
                {
                    "code": "grade-subject-list",
                    "name": "Voir la liste des matières par classe",
                    "description": "Capacité de consulter les matières assignées aux classes et enseignants"
                },
                {
                    "code": "grade-subject-view",
                    "name": "Voir les détails d'une matière-classe",
                    "description": "Capacité de consulter les détails d'une association matière-classe"
                },
                {
                    "code": "grade-subject-create",
                    "name": "Assigner une matière à une classe",
                    "description": "Capacité d'assigner des matières aux classes et enseignants"
                },
                {
                    "code": "grade-subject-update",
                    "name": "Modifier une matière-classe",
                    "description": "Capacité de modifier les associations matière-classe"
                },
                {
                    "code": "grade-subject-archive",
                    "name": "Supprimer une matière-classe",
                    "description": "Capacité d'supprimer une association matière-classe"
                },
                {
                    "code": "grade-subject-archive-multiple",
                    "name": "Supprimer plusieurs matières-classes",
                    "description": "Capacité d'supprimer plusieurs associations en masse"
                },
                {
                    "code": "grade-subject-export-excel",
                    "name": "Exporter les matières-classes (Excel)",
                    "description": "Capacité d'exporter la liste des associations matière-classe au format Excel"
                },
                {
                    "code": "grade-subject-export-pdf",
                    "name": "Exporter les matières-classes (PDF)",
                    "description": "Capacité d'exporter la liste des associations matière-classe au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des cours",
            "description": "Permissions relatives à la gestion des cours",
            "permissions": [
                {
                    "code": "course-list",
                    "name": "Voir la liste des cours",
                    "description": "Capacité de consulter la liste complète des cours"
                },
                {
                    "code": "course-view",
                    "name": "Voir les détails d'un cours",
                    "description": "Capacité de consulter les informations détaillées d'un cours"
                },
                {
                    "code": "course-create",
                    "name": "Créer un cours",
                    "description": "Capacité de créer de nouveaux cours"
                },
                {
                    "code": "course-update",
                    "name": "Modifier un cours",
                    "description": "Capacité de modifier les informations des cours"
                },
                {
                    "code": "course-archive",
                    "name": "Supprimer un cours",
                    "description": "Capacité d'supprimer un cours"
                },
                {
                    "code": "course-archive-multiple",
                    "name": "Supprimer plusieurs cours",
                    "description": "Capacité d'supprimer plusieurs cours en masse"
                }
            ]
        },
        {
            "name": "Gestion des salles",
            "description": "Permissions relatives au référentiel des salles de l'établissement",
            "permissions": [
                {
                    "code": "room-list",
                    "name": "Voir la liste des salles",
                    "description": "Accéder à la page de gestion des salles (conditionne l'accès à la route)"
                },
                {
                    "code": "room-view",
                    "name": "Consulter une salle",
                    "description": "Voir le détail d'une salle"
                },
                {
                    "code": "room-create",
                    "name": "Créer une salle",
                    "description": "Ajouter une nouvelle salle au référentiel de l'établissement"
                },
                {
                    "code": "room-edit",
                    "name": "Modifier une salle",
                    "description": "Modifier les informations d'une salle existante"
                },
                {
                    "code": "room-archive",
                    "name": "Supprimer une salle",
                    "description": "Supprimer une salle du référentiel"
                },
                {
                    "code": "room-archive-multiple",
                    "name": "Supprimer plusieurs salles",
                    "description": "Supprimer plusieurs salles en une seule action (sélection multiple)"
                },
                {
                    "code": "room-export-excel",
                    "name": "Exporter les salles (Excel)",
                    "description": "Capacité d'exporter la liste des salles au format Excel"
                },
                {
                    "code": "room-export-pdf",
                    "name": "Exporter les salles (PDF)",
                    "description": "Capacité d'exporter la liste des salles au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des inscriptions",
            "description": "Permissions relatives à la gestion des inscriptions des étudiants",
            "permissions": [
                {
                    "code": "registration-list",
                    "name": "Voir la liste des inscriptions",
                    "description": "Capacité de consulter la liste complète des inscriptions"
                },
                {
                    "code": "registration-view",
                    "name": "Voir les détails d'une inscription",
                    "description": "Capacité de consulter les informations détaillées d'une inscription"
                },
                {
                    "code": "registration-create",
                    "name": "Créer une inscription",
                    "description": "Capacité de créer de nouvelles inscriptions"
                },
                {
                    "code": "registration-update",
                    "name": "Modifier une inscription",
                    "description": "Capacité de modifier les informations des inscriptions"
                },
                {
                    "code": "registration-archive",
                    "name": "Supprimer une inscription",
                    "description": "Capacité d'supprimer une inscription"
                },
                {
                    "code": "registration-archive-multiple",
                    "name": "Supprimer plusieurs inscriptions",
                    "description": "Capacité d'supprimer plusieurs inscriptions en masse"
                },
                {
                    "code": "registration-export-excel",
                    "name": "Exporter les inscriptions (Excel)",
                    "description": "Capacité d'exporter la liste des inscriptions au format Excel"
                },
                {
                    "code": "registration-export-pdf",
                    "name": "Exporter les inscriptions (PDF)",
                    "description": "Capacité d'exporter la liste des inscriptions au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des années scolaires",
            "description": "Permissions relatives à la gestion des années scolaires",
            "permissions": [
                {
                    "code": "academic-year-list",
                    "name": "Voir la liste des années scolaires",
                    "description": "Capacité de consulter la liste complète des années scolaires"
                },
                {
                    "code": "academic-year-view",
                    "name": "Voir les détails d'une année scolaire",
                    "description": "Capacité de consulter les informations détaillées d'une année scolaire"
                },
                {
                    "code": "academic-year-create",
                    "name": "Créer une année scolaire",
                    "description": "Capacité de créer de nouvelles années scolaires"
                },
                {
                    "code": "academic-year-edit",
                    "name": "Modifier une année scolaire",
                    "description": "Capacité de modifier les informations des années scolaires"
                },
                {
                    "code": "academic-year-archive",
                    "name": "Supprimer une année scolaire",
                    "description": "Capacité de supprimer une année scolaire"
                },
                {
                    "code": "academic-year-archive-multiple",
                    "name": "Supprimer plusieurs années scolaires",
                    "description": "Capacité de supprimer plusieurs années scolaires en masse"
                },
                {
                    "code": "academic-year-apply-current",
                    "name": "Définir l'année scolaire courante",
                    "description": "Capacité de définir une année scolaire comme année courante"
                }
            ]
        },
        {
            "name": "Gestion des évaluations",
            "description": "Permissions relatives à la gestion des évaluations",
            "permissions": [
                {
                    "code": "assessment-list",
                    "name": "Voir la liste des évaluations",
                    "description": "Capacité de consulter la liste complète des évaluations"
                },
                {
                    "code": "assessment-view",
                    "name": "Voir les détails d'une évaluation",
                    "description": "Capacité de consulter les informations détaillées d'une évaluation"
                },
                {
                    "code": "assessment-create",
                    "name": "Créer une évaluation",
                    "description": "Capacité de créer de nouvelles évaluations"
                },
                {
                    "code": "assessment-edit",
                    "name": "Modifier une évaluation",
                    "description": "Capacité de modifier les informations des évaluations"
                },
                {
                    "code": "assessment-archive",
                    "name": "Supprimer une évaluation",
                    "description": "Capacité d'supprimer une évaluation"
                },
                {
                    "code": "assessment-archive-multiple",
                    "name": "Supprimer plusieurs évaluations",
                    "description": "Capacité d'supprimer plusieurs évaluations en masse"
                },
                {
                    "code": "assessment-export-excel",
                    "name": "Exporter les évaluations (Excel)",
                    "description": "Capacité d'exporter la liste des évaluations au format Excel"
                },
                {
                    "code": "assessment-export-pdf",
                    "name": "Exporter les évaluations (PDF)",
                    "description": "Capacité d'exporter la liste des évaluations au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des types d'évaluation",
            "description": "Permissions relatives à la gestion des types d'évaluation",
            "permissions": [
                {
                    "code": "assessment-type-list",
                    "name": "Voir la liste des types d'évaluation",
                    "description": "Capacité de consulter la liste complète des types d'évaluation"
                },
                {
                    "code": "assessment-type-view",
                    "name": "Voir les détails d'un type d'évaluation",
                    "description": "Capacité de consulter les informations détaillées d'un type d'évaluation"
                },
                {
                    "code": "assessment-type-create",
                    "name": "Créer un type d'évaluation",
                    "description": "Capacité de créer de nouveaux types d'évaluation"
                },
                {
                    "code": "assessment-type-edit",
                    "name": "Modifier un type d'évaluation",
                    "description": "Capacité de modifier les informations des types d'évaluation"
                },
                {
                    "code": "assessment-type-archive",
                    "name": "Supprimer un type d'évaluation",
                    "description": "Capacité d'supprimer un type d'évaluation"
                },
                {
                    "code": "assessment-type-archive-multiple",
                    "name": "Supprimer plusieurs types d'évaluation",
                    "description": "Capacité d'supprimer plusieurs types d'évaluation en masse"
                },
                {
                    "code": "assessment-type-export-excel",
                    "name": "Exporter les types d'évaluation (Excel)",
                    "description": "Capacité d'exporter la liste des types d'évaluation au format Excel"
                },
                {
                    "code": "assessment-type-export-pdf",
                    "name": "Exporter les types d'évaluation (PDF)",
                    "description": "Capacité d'exporter la liste des types d'évaluation au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des notes",
            "description": "Permissions relatives à la gestion des notes des étudiants",
            "permissions": [
                {
                    "code": "mark-list",
                    "name": "Voir la liste des notes",
                    "description": "Capacité de consulter la liste complète des notes"
                },
                {
                    "code": "mark-create",
                    "name": "Créer une note",
                    "description": "Capacité de saisir de nouvelles notes"
                },
                {
                    "code": "mark-edit",
                    "name": "Modifier une note",
                    "description": "Capacité de modifier les notes existantes"
                },
                {
                    "code": "mark-archive",
                    "name": "Supprimer une note",
                    "description": "Capacité d'supprimer une note"
                },
                {
                    "code": "mark-archive-multiple",
                    "name": "Supprimer plusieurs notes",
                    "description": "Capacité d'supprimer plusieurs notes en masse"
                },
                {
                    "code": "mark-export-excel",
                    "name": "Exporter les notes (Excel)",
                    "description": "Capacité d'exporter la liste des notes au format Excel"
                },
                {
                    "code": "mark-export-pdf",
                    "name": "Exporter les notes (PDF)",
                    "description": "Capacité d'exporter la liste des notes au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des factures",
            "description": "Permissions relatives à la gestion des factures scolaires",
            "permissions": [
                {
                    "code": "fee-list",
                    "name": "Voir la liste des factures",
                    "description": "Capacité de consulter la liste complète des factures"
                },
                {
                    "code": "fee-view",
                    "name": "Voir les détails d'une facture",
                    "description": "Capacité de consulter les informations détaillées d'une facture"
                },
                {
                    "code": "fee-create",
                    "name": "Créer une facture",
                    "description": "Capacité de créer de nouvelles factures"
                },
                {
                    "code": "fee-update",
                    "name": "Modifier une facture",
                    "description": "Capacité de modifier les informations d'une facture"
                },
                {
                    "code": "fee-payment-collect",
                    "name": "Collecter un paiement",
                    "description": "Capacité de collecter les paiements des factures"
                },
                {
                    "code": "fee-payment-collect-online",
                    "name": "Collecter un paiement en ligne",
                    "description": "Capacité de collecter les paiements des factures en ligne"
                },
                {
                    "code": "fee-payment-history",
                    "name": "Voir l'historique des paiements",
                    "description": "Capacité de consulter l'historique complet des paiements des factures"
                },
                {
                    "code": "recurring-fee-manage",
                    "name": "Gerer les factures recurrentes",
                    "description": "Capacité de gérer les recurrences des factures"
                },
                {
                    "code": "fee-archive",
                    "name": "Gerer la suppression des factures",
                    "description": "Capacité de gérer la suppression des factures"
                },
                {
                    "code": "fee-all-payment-history",
                    "name": "Voir l'historique global des paiements",
                    "description": "Capacité de consulter l'historique de tous les paiements"
                },
                {
                    "code": "fee-export-excel",
                    "name": "Exporter les factures (Excel)",
                    "description": "Capacité d'exporter la liste des factures au format Excel"
                },
                {
                    "code": "fee-export-pdf",
                    "name": "Exporter les factures (PDF)",
                    "description": "Capacité d'exporter la liste des factures au format PDF"
                },
                {
                    "code": "recurring-fee-export-excel",
                    "name": "Exporter les frais récurrents (Excel)",
                    "description": "Capacité d'exporter la liste des frais récurrents au format Excel"
                },
                {
                    "code": "recurring-fee-export-pdf",
                    "name": "Exporter les frais récurrents (PDF)",
                    "description": "Capacité d'exporter la liste des frais récurrents au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des types de frais",
            "description": "Permissions relatives à la gestion des types de frais",
            "permissions": [
                {
                    "code": "fee-type-list",
                    "name": "Voir la liste des types de frais",
                    "description": "Capacité de consulter la liste complète des types de frais"
                },
                {
                    "code": "fee-type-view",
                    "name": "Voir les détails d'un type de frais",
                    "description": "Capacité de consulter les informations détaillées d'un type de frais"
                },
                {
                    "code": "fee-type-create",
                    "name": "Créer un type de frais",
                    "description": "Capacité de créer de nouveaux types de frais"
                },
                {
                    "code": "fee-type-edit",
                    "name": "Modifier un type de frais",
                    "description": "Capacité de modifier les informations des types de frais"
                },
                {
                    "code": "fee-type-archive",
                    "name": "Supprimer un type de frais",
                    "description": "Capacité d'supprimer un type de frais"
                },
                {
                    "code": "fee-type-archive-multiple",
                    "name": "Supprimer plusieurs types de frais",
                    "description": "Capacité d'supprimer plusieurs types de frais en masse"
                },
                {
                    "code": "fee-type-toggle-active",
                    "name": "activer/désactiver un type de frais",
                    "description": "Activation/Desactivation du type de frais"
                },
                {
                    "code": "fee-type-toggle-active-multiple",
                    "name": "activer/désactiver un type de frais",
                    "description": "Activation/Desactivation des types de frais"
                },
                {
                    "code": "fee-type-export-excel",
                    "name": "Exporter les types de frais (Excel)",
                    "description": "Capacité d'exporter la liste des types de frais au format Excel"
                },
                {
                    "code": "fee-type-export-pdf",
                    "name": "Exporter les types de frais (PDF)",
                    "description": "Capacité d'exporter la liste des types de frais au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des groupes d'utilisateurs",
            "description": "Permissions relatives à la gestion des groupes d'utilisateurs du système",
            "permissions": [
                {
                    "code": "user-group-list",
                    "name": "Voir la liste des groupes d'utilisateurs",
                    "description": "Capacité de consulter la liste complète des groupes d'utilisateurs"
                },
                {
                    "code": "user-group-view",
                    "name": "Voir les détails d'un groupe d'utilisateurs",
                    "description": "Capacité de consulter les informations détaillées d'un groupe d'utilisateurs"
                },
                {
                    "code": "user-group-create",
                    "name": "Créer un groupe d'utilisateurs",
                    "description": "Capacité de créer de nouveaux groupes d'utilisateurs"
                },
                {
                    "code": "user-group-edit",
                    "name": "Modifier un groupe d'utilisateurs",
                    "description": "Capacité de modifier les informations des groupes d'utilisateurs"
                },
                {
                    "code": "user-group-archive",
                    "name": "Supprimer un groupe d'utilisateurs",
                    "description": "Capacité d'supprimer un groupe d'utilisateurs"
                },
                {
                    "code": "user-group-archive-multiple",
                    "name": "Supprimer plusieurs groupes d'utilisateurs",
                    "description": "Capacité d'supprimer plusieurs groupes d'utilisateurs en masse"
                },
                {
                    "code": "user-group-export-excel",
                    "name": "Exporter les groupes d'utilisateurs (Excel)",
                    "description": "Capacité d'exporter la liste des groupes d'utilisateurs au format Excel"
                },
                {
                    "code": "user-group-export-pdf",
                    "name": "Exporter les groupes d'utilisateurs (PDF)",
                    "description": "Capacité d'exporter la liste des groupes d'utilisateurs au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des assignations de groupes d'utilisateurs",
            "description": "Permissions relatives à l'assignation des utilisateurs à des groupes d'utilisateurs",
            "permissions": [
                {
                    "code": "user-group-assignment-list",
                    "name": "Voir la liste des assignations de groupes",
                    "description": "Capacité de consulter la liste des assignations d'utilisateurs aux groupes"
                },
                {
                    "code": "user-group-assignment-view",
                    "name": "Voir les détails d'une assignation",
                    "description": "Capacité de consulter les informations détaillées d'une assignation"
                },
                {
                    "code": "user-group-assignment-create",
                    "name": "Assigner un utilisateur à un groupe",
                    "description": "Capacité d'assigner des utilisateurs à des groupes d'utilisateurs"
                },
                {
                    "code": "user-group-assignment-update",
                    "name": "Modifier une assignation",
                    "description": "Capacité de modifier les assignations existantes"
                },
                {
                    "code": "user-group-assignment-archive",
                    "name": "Supprimer une assignation",
                    "description": "Capacité d'supprimer une assignation d'utilisateur à un groupe"
                },
                {
                    "code": "user-group-assignment-archive-multiple",
                    "name": "Supprimer plusieurs assignations",
                    "description": "Capacité d'supprimer plusieurs assignations en masse"
                }
            ]
        },
        {
            "name": "Gestion des départements",
            "description": "Permissions relatives à la gestion des départements",
            "permissions": [
                {
                    "code": "department-list",
                    "name": "Voir la liste des départements",
                    "description": "Capacité de consulter la liste complète des départements"
                },
                {
                    "code": "department-view",
                    "name": "Voir les détails d'un département",
                    "description": "Capacité de consulter les informations détaillées d'un département"
                },
                {
                    "code": "department-create",
                    "name": "Créer un département",
                    "description": "Capacité de créer de nouveaux départements"
                },
                {
                    "code": "department-edit",
                    "name": "Modifier un département",
                    "description": "Capacité de modifier les informations des départements"
                },
                {
                    "code": "department-archive",
                    "name": "Supprimer un département",
                    "description": "Capacité d'supprimer un département"
                },
                {
                    "code": "department-archive-multiple",
                    "name": "Supprimer plusieurs départements",
                    "description": "Capacité d'supprimer plusieurs départements en masse"
                },
                {
                    "code": "department-export-excel",
                    "name": "Exporter les départements (Excel)",
                    "description": "Capacité d'exporter la liste des départements au format Excel"
                },
                {
                    "code": "department-export-pdf",
                    "name": "Exporter les départements (PDF)",
                    "description": "Capacité d'exporter la liste des départements au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des groupes de permissions",
            "description": "Permissions relatives à la gestion des groupes de permissions et rôles du système",
            "permissions": [
                {
                    "code": "permission-group-list",
                    "name": "Voir la liste des groupes de permissions",
                    "description": "Capacité de consulter la liste complète des groupes de permissions"
                },
                {
                    "code": "permission-group-view",
                    "name": "Voir les détails d'un groupe de permissions",
                    "description": "Capacité de consulter les informations détaillées d'un groupe de permissions"
                },
                {
                    "code": "permission-group-create",
                    "name": "Créer un groupe de permissions",
                    "description": "Capacité de créer de nouveaux groupes de permissions"
                },
                {
                    "code": "permission-group-edit",
                    "name": "Modifier un groupe de permissions",
                    "description": "Capacité de modifier les informations des groupes de permissions"
                },
                {
                    "code": "permission-group-archive",
                    "name": "Supprimer un groupe de permissions",
                    "description": "Capacité d'supprimer un groupe de permissions"
                },
                {
                    "code": "permission-group-archive-multiple",
                    "name": "Supprimer plusieurs groupes de permissions",
                    "description": "Capacité d'supprimer plusieurs groupes de permissions en masse"
                },
                {
                    "code": "permission-group-export-excel",
                    "name": "Exporter les groupes de permissions (Excel)",
                    "description": "Capacité d'exporter la liste des groupes de permissions au format Excel"
                },
                {
                    "code": "permission-group-export-pdf",
                    "name": "Exporter les groupes de permissions (PDF)",
                    "description": "Capacité d'exporter la liste des groupes de permissions au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des Logs",
            "description": "Permissions relatives à la gestion des logs système",
            "permissions": [
                {
                    "code": "log-list",
                    "name": "Voir La liste des logs",
                    "description": "Capacité de voir la liste des logs"
                },
                {
                    "code": "log-view",
                    "name": "Voir Le details des logs",
                    "description": "Capacité de voir les details d'un log"
                }
            ]
        },
        {
            "name": "Gestion des Factures de references",
            "description": "Permissions relatives au reference de factures",
            "permissions": [
                {
                    "code": "fee-reference-list",
                    "name": "Voir la liste des references de factures",
                    "description": "Capacité de Voir la liste des references de factures"
                },
                {
                    "code": "fee-reference-view",
                    "name": "Voir le details des references de factures",
                    "description": "Capacité de Voir les details des references d'une facture"
                },
                {
                    "code": "fee-reference-update",
                    "name": "Mettre a jour  des references de factures",
                    "description": "Capacité de modifier les details des references d'une facture"
                },
                {
                    "code": "fee-reference-archive",
                    "name": "Supprimer des references de factures",
                    "description": "Capacité d'supprimer les details des references d'une facture"
                },
                {
                    "code": "fee-reference-archive-multiple",
                    "name": "Supprimer plusieurs des references de factures",
                    "description": "Capacité d'supprimer plusieurs references de facture"
                },
                {
                    "code": "fee-reference-export-excel",
                    "name": "Exporter les références de factures (Excel)",
                    "description": "Capacité d'exporter la liste des références de factures au format Excel"
                },
                {
                    "code": "fee-reference-export-pdf",
                    "name": "Exporter les références de factures (PDF)",
                    "description": "Capacité d'exporter la liste des références de factures au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des bulletins de notes",
            "description": "Permissions relatives à la gestion des bulletins de notes",
            "permissions": [
                {
                    "code": "report-card-list",
                    "name": "Voir la liste des bulletins",
                    "description": "Capacité de consulter la liste complète des bulletins de notes"
                },
                {
                    "code": "report-card-view",
                    "name": "Voir les détails d'un bulletin",
                    "description": "Capacité de consulter les informations détaillées d'un bulletin (avec les notes par matière)"
                },
                {
                    "code": "report-card-create",
                    "name": "Créer des bulletins",
                    "description": "Capacité de générer de nouveaux bulletins pour une ou plusieurs classes"
                },
                {
                    "code": "report-card-update",
                    "name": "Modifier un bulletin",
                    "description": "Capacité de modifier la signature du directeur et les informations additionnelles d'un bulletin"
                },
                {
                    "code": "report-card-archive",
                    "name": "Supprimer un bulletin",
                    "description": "Capacité d'supprimer un bulletin"
                },
                {
                    "code": "report-card-archive-multiple",
                    "name": "Supprimer plusieurs bulletins",
                    "description": "Capacité d'supprimer plusieurs bulletins en masse"
                },
                {
                    "code": "report-card-edit",
                    "name": "Modifier un bulletin",
                    "description": "Capacité de modifier les informations d'un bulletin"
                },
                {
                    "code": "report-card-update-status-multiple",
                    "name": "Modifier le statut de plusieurs bulletins",
                    "description": "Capacité de modifier le statut de plusieurs bulletins en masse"
                },
                {
                    "code": "report-card-export-excel",
                    "name": "Exporter les bulletins (Excel)",
                    "description": "Capacité d'exporter la liste des bulletins au format Excel"
                },
                {
                    "code": "report-card-export-pdf",
                    "name": "Exporter les bulletins (PDF)",
                    "description": "Capacité d'exporter la liste des bulletins au format PDF"
                },
                {
                    "code": "report-card-generate-pdf",
                    "name": "Générer un bulletin PDF",
                    "description": "Capacité de générer le PDF d'un bulletin individuel"
                }
            ]
        },
        {
            "name": "Gestion des mentions de bulletin",
            "description": "Permissions relatives à la gestion des mentions des bulletins de notes",
            "permissions": [
                {
                    "code": "report-card-mention-list",
                    "name": "Voir la liste des mentions",
                    "description": "Capacité de consulter la liste complète des mentions de bulletin"
                },
                {
                    "code": "report-card-mention-view",
                    "name": "Voir les détails d'une mention",
                    "description": "Capacité de consulter les informations détaillées d'une mention de bulletin"
                },
                {
                    "code": "report-card-mention-create",
                    "name": "Créer une mention",
                    "description": "Capacité de créer de nouvelles mentions de bulletin"
                },
                {
                    "code": "report-card-mention-edit",
                    "name": "Modifier une mention",
                    "description": "Capacité de modifier les informations des mentions de bulletin"
                },
                {
                    "code": "report-card-mention-archive",
                    "name": "Supprimer une mention",
                    "description": "Capacité de supprimer une mention de bulletin"
                },
                {
                    "code": "report-card-mention-archive-multiple",
                    "name": "Supprimer plusieurs mentions",
                    "description": "Capacité de supprimer plusieurs mentions de bulletin en masse"
                },
                {
                    "code": "report-card-mention-export-excel",
                    "name": "Exporter les mentions (Excel)",
                    "description": "Capacité d'exporter la liste des mentions de bulletin au format Excel"
                },
                {
                    "code": "report-card-mention-export-pdf",
                    "name": "Exporter les mentions (PDF)",
                    "description": "Capacité d'exporter la liste des mentions de bulletin au format PDF"
                }
            ]
        },
        {
            "name": "Gestion des paramètres de l'école",
            "description": "Permissions relatives à la gestion des paramètres globaux de l'école",
            "permissions": [
                {
                    "code": "school-setting-list",
                    "name": "Voir les paramètres de l'école",
                    "description": "Capacité de consulter les paramètres de configuration de l'école"
                },
                {
                    "code": "school-setting-update",
                    "name": "Modifier les paramètres de l'école",
                    "description": "Capacité de modifier les paramètres de configuration de l'école (nom, adresse, logos, etc.)"
                }
            ]
        },
        {
            "name": "Gestion du tableau de Bord",
            "description": "Permissions relatives au tableau de bord",
            "permissions": [
                {
                    "code": "dashboard-view",
                    "name": "Voir le tableau de bord",
                    "description": "Capacité de consulter le tableau bord"
                },
                {
                    "code": "dashboard-stats-list",
                    "name": "Voir les statistiques du tableau de bord",
                    "description": "Capacité de consulter les statistiques affichées sur le tableau de bord"
                }
            ]
        },
        {
            "name": "Configuration des horaires",
            "description": "Permissions relatives à la configuration des horaires de l'établissement",
            "permissions": [
                {
                    "code": "school-schedule-list",
                    "name": "Voir la configuration des horaires",
                    "description": "Accéder à la page de configuration des horaires de l'établissement"
                },
                {
                    "code": "school-schedule-update",
                    "name": "Modifier la configuration des horaires",
                    "description": "Modifier les jours actifs, les créneaux et les pauses de l'établissement"
                }
            ]
        },
        {
            "name": "Événements scolaires",
            "description": "Permissions relatives aux événements et jours fériés de l'établissement",
            "permissions": [
                {
                    "code": "school-events-list",
                    "name": "Voir les événements scolaires",
                    "description": "Consulter la liste des événements et jours fériés (conditionne l'affichage de l'onglet Événements)"
                },
                {
                    "code": "school-events-create",
                    "name": "Créer un événement scolaire",
                    "description": "Ajouter un nouvel événement ou jour férié au calendrier de l'établissement"
                },
                {
                    "code": "school-events-update",
                    "name": "Modifier un événement scolaire",
                    "description": "Mettre à jour les informations d'un événement existant"
                },
                {
                    "code": "school-events-archive",
                    "name": "Supprimer un événement scolaire",
                    "description": "Supprimer un événement ou jour férié de l'établissement"
                }
            ]
        },
        {
            "name": "Gestion des types d'événements",
            "description": "Permissions relatives à la gestion des types d'événements scolaires",
            "permissions": [
                {
                    "code": "event-type-list",
                    "name": "Voir la liste des types d'événements",
                    "description": "Capacité de consulter la liste complète des types d'événements"
                },
                {
                    "code": "event-type-create",
                    "name": "Créer un type d'événement",
                    "description": "Capacité de créer de nouveaux types d'événements"
                },
                {
                    "code": "event-type-update",
                    "name": "Modifier un type d'événement",
                    "description": "Capacité de modifier les informations des types d'événements"
                },
                {
                    "code": "event-type-archive",
                    "name": "Supprimer un type d'événement",
                    "description": "Capacité de supprimer un type d'événement"
                },
                {
                    "code": "event-type-archive-multiple",
                    "name": "Supprimer plusieurs types d'événements",
                    "description": "Capacité de supprimer plusieurs types d'événements en masse"
                },
                {
                    "code": "event-type-export-excel",
                    "name": "Exporter les types d'événements (Excel)",
                    "description": "Capacité d'exporter la liste des types d'événements au format Excel"
                },
                {
                    "code": "event-type-export-pdf",
                    "name": "Exporter les types d'événements (PDF)",
                    "description": "Capacité d'exporter la liste des types d'événements au format PDF"
                }
            ]
        },
        {
            "name": "Emploi du temps",
            "description": "Permissions relatives à la gestion des séances dans l'emploi du temps",
            "permissions": [
                {
                    "code": "timetable-list",
                    "name": "Voir l'emploi du temps",
                    "description": "Consulter le calendrier des séances par établissement"
                },
                {
                    "code": "timetable-create",
                    "name": "Créer une séance",
                    "description": "Ajouter une séance dans l'emploi du temps"
                },
                {
                    "code": "timetable-edit",
                    "name": "Modifier une séance",
                    "description": "Modifier les informations d'une séance existante (horaire, salle, intervenant)"
                },
                {
                    "code": "timetable-archive",
                    "name": "Supprimer une séance",
                    "description": "Supprimer ou supprimer une séance de l'emploi du temps"
                },
                {
                    "code": "timetable-export-excel",
                    "name": "Exporter l'emploi du temps (Excel)",
                    "description": "Capacité d'exporter l'emploi du temps au format Excel"
                },
                {
                    "code": "timetable-export-pdf",
                    "name": "Exporter l'emploi du temps (PDF)",
                    "description": "Capacité d'exporter l'emploi du temps au format PDF"
                }
            ]
        },
        {
            "name": "Réservation de salles",
            "description": "Permissions relatives aux réservations de salles hors cours",
            "permissions": [
                {
                    "code": "room-reservation-list",
                    "name": "Voir les réservations de salles",
                    "description": "Consulter le calendrier des réservations de salles"
                },
                {
                    "code": "room-reservation-create",
                    "name": "Créer une réservation de salle",
                    "description": "Ajouter une nouvelle réservation de salle"
                },
                {
                    "code": "room-reservation-edit",
                    "name": "Modifier une réservation de salle",
                    "description": "Modifier une réservation de salle existante"
                },
                {
                    "code": "room-reservation-archive",
                    "name": "Supprimer une réservation de salle",
                    "description": "Supprimer une réservation de salle"
                }
            ]
        },
        {
            "name": "Présence sécurisée",
            "description": "Permissions relatives à la feuille de présence sécurisée des élèves",
            "permissions": [
                {
                    "code": "student-presence-list-view",
                    "name": "Voir la liste de présence",
                    "description": "Accéder à la feuille de présence sécurisée d'une séance"
                },
                {
                    "code": "student-presence-list-close",
                    "name": "Clôturer la liste de présence",
                    "description": "Clôturer définitivement la feuille de présence d'une séance (action irréversible)"
                },
                {
                    "code": "student-presence-list-history",
                    "name": "Voir l'historique des présences",
                    "description": "Consulter l'historique des feuilles de présence passées"
                },
                {
                    "code": "student-presence-list-submit",
                    "name": "Soumettre la liste de presence",
                    "description": " Permettre la soumission de  la liste de presence"
                }
            ]
        },
        {
            "name": "Périodes d'assiduité",
            "description": "Permissions relatives à la configuration des périodes d'assiduité",
            "permissions": [
                {
                    "code": "attendance-period-list",
                    "name": "Voir les périodes d'assiduité",
                    "description": "Accéder à la page de gestion des périodes d'assiduité (conditionne l'accès à la route)"
                },
                {
                    "code": "attendance-period-view",
                    "name": "Consulter une période d'assiduité",
                    "description": "Voir le détail d'une période d'assiduité"
                },
                {
                    "code": "attendance-period-create",
                    "name": "Créer une période d'assiduité",
                    "description": "Ajouter une nouvelle période d'assiduité"
                },
                {
                    "code": "attendance-period-edit",
                    "name": "Modifier une période d'assiduité",
                    "description": "Modifier les informations d'une période d'assiduité existante"
                },
                {
                    "code": "attendance-period-archive",
                    "name": "Supprimer une période d'assiduité",
                    "description": "Supprimer une période d'assiduité"
                },
                {
                    "code": "attendance-period-archive-multiple",
                    "name": "Supprimer plusieurs périodes d'assiduité",
                    "description": "Supprimer plusieurs périodes d'assiduité en une seule action"
                }
            ]
        }
    ]
}
