Document d’accompagnement au contrat d’interface AAF

1. Alimentation depuis le SI du MEN pour le premier et le second degré

Le ministère en charge de l’Éducation nationale (MEN) souhaite généraliser, en lien avec les collectivités locales et en interministériel, les espaces numériques de travail (ENT) dans le premier degré et le second degré.

Ce chapitre a pour objet de formaliser les modalités d’alimentation de l’annuaire ENT du premier degré et du second degré depuis le système d’information du ministère de l’Education nationale (SI du MEN) et d’autres systèmes d’information externes.

Dans le cadre d’une étude « Intégration des spécificités du premier degré de l’enseignement scolaire dans le cadre de référence des ENT » et du chantier de « Définition et conception de l’annuaire ENT », en liaison avec un groupe de travail chargé de recueillir les besoins des futurs utilisateurs de l’ENT et des porteurs de projet, le modèle d’information de l’annuaire ENT a été défini. Une partie importante des informations nécessaires au fonctionnement concerne les populations de la communauté éducative gérées par le MEN.

Ce document aborde les sujets suivants pour le premier et le second degré :

  • Description des principes généraux de l’alimentation depuis le SI du MEN ;
  • Description des principes généraux de l’alimentation depuis le SI EA (système d’information de l’enseignement agricole du ministère en charge de l’Agriculture) ;
  • Description des modalités de mise à disposition des données ;
  • Description du format du fichier d’alimentation ;
  • Description des données échangées et des règles de gestion ;
  • Exemples de fichier d’alimentation.

1.1. Principes généraux de l’alimentation depuis le SI du MEN

1.1.1. L’alimentation pour le premier degré

Figure 1 : Mise en œuvre de l’alimentation par le SI du MEN de l’annuaire ENT premier degré dans une académie

Comme représenté par la Figure 1, chaque académie met à disposition des ENT des données sur des personnes et des structures liées à l’enseignement primaire dans l’académie :

  1. Les maires et les directeurs d’école renseignent la base ONDE1;
  2. L’instance académique de « l’annuaire » fédérateur2 consolide les informations ;
  3. « L’annuaire » académique fédérateur génère des fichiers qui alimentent l’annuaire ENT ;
  4. Des données utilisateurs sont consultées à partir des ENT.

Chaque projet ENT ne dispose que des informations liées à son périmètre. Celui-ci se définit par une liste d’écoles de l’académie, qui doit être préalablement transmise à l’académie.

Les données mises à disposition pour le périmètre d’un projet ENT concernent :

  • Les établissements d’enseignement primaire du périmètre du projet ENT ;
  • Le rectorat, le vice-rectorat, les directions des services départementaux de l'éducation nationale (DSDEN) et les services départementaux de l’académie concernée, les circonscriptions ;
  • Les élèves du primaire scolarisés dans une des écoles du périmètre du projet ENT ;
  • Les personnes en relation avec ces élèves (personnes ou organismes exerçant l'autorité parentale) ;
  • Les personnels enseignants et non enseignants rattachés administrativement à ou exerçant dans un des établissements du périmètre du projet ENT.

Dès lors qu’une personne exerce une fonction dans un établissement du périmètre du projet ENT, l’entrée correspondant à la personne est transmise dans les fichiers d’alimentation de l’annuaire ENT.

1.1.2. L’alimentation pour le second degré

Figure 2 : Mise en œuvre de l’alimentation par le SI du MEN de l’annuaire ENT second degré dans une académie

Chaque académie met à disposition des ENT des données sur des personnes et des structures liées à l’enseignement secondaire dans l’académie :

Le chef d’établissement renseigne la base SIECLE ;

L’instance académique de « l’annuaire » fédérateur3 consolide les informations ;

« L’annuaire » académique fédérateur génère des fichiers qui alimentent l’annuaire ENT ;

Des données utilisateurs sont consultées à partir des ENT.

Chaque projet ENT ne dispose que des informations liées à son périmètre. Celui-ci se définit par une liste d’établissements d’enseignement secondaire de l’académie, qui doit être préalablement transmise à l’académie.

Les données mises à disposition pour le périmètre d’un projet ENT concernent :

Les établissements d’enseignement secondaire du périmètre de l’ENT ;

Le rectorat ou vice-rectorat, les directions des services départementaux de l’Éducation nationale (DSDEN) et les services départementaux de l’académie concernée ;

Les élèves du secondaire scolarisés dans un des établissements du périmètre du projet ENT ;

Les personnes en relation avec ces élèves (représentants légaux, personnes en charge de l’élève, personnes à contacter…) ;

Les personnels enseignants et non enseignants rattachés administrativement à ou exerçant dans un des établissements du périmètre du projet ENT (enseignants, chefs d'établissement, personnels administratifs, gestionnaires, TOS gérés dans les bases du MEN, vacataires, infirmiers…).

Notons qu’une personne peut être rattachée administrativement à un établissement et exercer en plus dans d’autres établissements. Par exemple, un enseignant peut être rattaché administrativement à un établissement, y enseigner une discipline et enseigner cette discipline ou d’autres dans d’autres établissements. Dès lors qu’une personne exerce une fonction dans un établissement du périmètre du projet ENT, l’entrée correspondant à la personne est transmise dans les fichiers d’alimentation de l’annuaire ENT.

1.1.3. L’alimentation depuis le SI Enseignement agricole (SI EA)

Le Centre national d’études et de ressources en technologies avancées (CNERTA), maîtrise d’œuvre du SI EA, met à disposition des ENT des données sur des personnes et des structures liées à l’enseignement secondaire agricole dans l’académie à partir du dispositif SAPIA (système d’authentification et propagation d’identités pour l’enseignement agricole).

Figure 3 : Mise en œuvre de l’alimentation par le SI du MASA

  1. L’établissement renseigne la base de gestion des élèves FREGATA et la base de gestion des dotations et/ou des personnels puis procède aux ajustements nécessaires sur la base de consolidation COLENTAGRI
  2. Le CNERTA consolide les informations et actualise le contenu de l’annuaire fédérateur SAPIA
  3. À partir de données métier consolidées et de l’annuaire SAPIA, la génération de fichiers à destination des ENT régionaux
  4. Des données utilisateur sont consultées à partir de l’ENT

Chaque projet ENT ne dispose que des informations liées à son périmètre. Celui-ci se définit par une liste d’établissements d’enseignement secondaire agricole de la région, qui doit être préalablement transmise au CNERTA via le délégué régional TIC de la DRAAF (autorité académique de l’enseignement agricole).

  • Les données mises à disposition pour le périmètre d’un ENT concernent :
  • Les établissements d’enseignement secondaire agricole du périmètre du projet ENT ;
  • Les élèves du secondaire, les apprentis et les stagiaires de la formation continue scolarisés dans un des établissements du périmètre du projet ENT ;
  • Les personnes en relation avec ces élèves (personnes exerçant l'autorité parentale, personnes hébergeant un élève, responsables financiers, correspondants en cas d'urgence…) ;
  • Les personnels enseignants et non enseignants rattachés administrativement à ou exerçant dans un des établissements du périmètre du projet ENT (enseignants, chefs d'établissement, personnels administratifs, gestionnaires, TOS gérés dans les bases du SIEA, vacataires, infirmiers…).

Notons qu’une personne peut être rattachée administrativement à un établissement et exercer en plus dans d’autres établissements. Par exemple, un enseignant peut être rattaché administrativement à un établissement, y enseigner une discipline et enseigner cette discipline ou d’autres dans d’autres établissements. Dès lors qu’une personne exerce une fonction dans un établissement du périmètre du projet ENT, l’entrée correspondant à la personne est transmise dans les fichiers d’alimentation de l’annuaire ENT.

1.2. Modalités de mise à disposition des données

1.2.1. Accès aux fichiers d’alimentation

Les modalités de mise à disposition des fichiers d’alimentation4 doivent être étudiées et définies au cas par cas entre le projet ENT et le rectorat concerné notamment :

  • Serveur de retrait ou de dépôt des fichiers ;
  • Protocole d’échange ;
  • Moyen d’authentification et autres dispositions de sécurité ;
  • Fréquence, horaire et durée de mise à disposition.

Afin de garantir une fraicheur suffisante des informations présentes dans l’annuaire ENT, il est recommandé au rectorat de mettre à disposition les fichiers et au projet ENT d’intégrer les fichiers de manière à ce que ces données soient mises à jour dans l’ENT à J+15.

Spécificités pour l’enseignement agricole C'est au titulaire du marché de récupérer les fichiers XML de manière sécurisée auprès du SI EA.

1.2.2. Types de fichiers d’alimentation

Le rectorat peut fournir deux types de fichiers d’alimentation :

  • un fichier complet, mis à disposition toutes les semaines ou à la demande ; il est généralement utilisé lors de l’initialisation de l’annuaire ENT ou lors de sa réinitialisation au moment de la rentrée scolaire et a pour avantage d’assurer une intégrité des données dans l’annuaire ENT ; cependant son temps de chargement peut s’avérer très long (jusqu’à plusieurs heures) ;
  • un fichier delta, mis à disposition quotidiennement ou à la demande ; il est plutôt utilisé lors des mises à jour régulières et fréquentes de l’annuaire ENT et a pour avantage d’assurer une mise à jour rapide de l’annuaire ENT ; il peut cependant être source d’incohérences fonctionnelles (par exemple l’omission de certaines demandes de suppression de comptes au moment de la rentrée scolaire).

Chaque porteur de projet pourra choisir :

  • Sur quel type de fichiers reposent les mécanismes d’alimentation de l’annuaire ENT ;
  • La fréquence d’intégration de ces fichiers dans l’annuaire ENT.

Spécificités pour l’enseignement agricole
Le CNERTA met à disposition quotidiennement les deux types de fichiers : complet et delta pour chaque région utilisatrice du dispositif SAPIA. Les fichiers d’alimentation proposés sont obligatoirement de type XML.

1.2.2.1. Mise à disposition de fichiers complets

Le rectorat met à disposition des fichiers complets représentant l’intégralité du contenu du SI du MEN pour les personnes et les structures appartenant au périmètre du projet ENT concerné. Ces fichiers complets sont générés :

  • À une fréquence déterminée par le porteur de projet et le rectorat ;
  • Sur demande, en complément.

Spécificités pour l’enseignement agricole
Le CNERTA met quotidiennement à disposition des fichiers complets représentant l’intégralité du contenu du SI EA pour les personnes et les structures appartenant au périmètre du projet ENT concerné.
Les fichiers sont disponibles sur un espace ftp spécifique. Une procédure de récupération est à mettre en œuvre par les opérateurs ENT.

1.2.2.2. Mise à disposition de fichiers delta

Principe

Au jour J, le rectorat met à disposition un fichier delta contenant tous les objets créés, modifiés ou supprimés depuis les n derniers jours. Tous les attributs de ces objets sont renseignés dans le fichier avec leur valeur au jour J.

Le service d’alimentation de la solution ENT peut ainsi comparer l’ensemble des objets présents dans le fichier delta avec le contenu de l’annuaire ENT afin de déterminer les changements apportés depuis la dernière intégration.

Remarques :

  • Les objets créés, modifiés ou supprimés sont répétés pendant n jours. Pour ne pas perdre d’information, il faut que le délai entre l'intégration de deux fichiers delta soit inférieur ou égal à n ; l'import des deltas n'est donc pas obligatoirement quotidien. Cependant un import journalier est préconisé afin de bénéficier de données à jour dans la solution.
  • Sur demande, un fichier delta, par rapport à une date donnée, pourra être mis à disposition du porteur de projet.
1.2.2.3. Valeur de n

n détermine le nombre de jours pendant lesquels un objet créé, modifié ou supprimé doit être répété dans les fichiers delta des jours suivants (n ³ 1). Autrement dit, chaque fichier delta contient tous les objets qui ont été modifiés durant les n jours précédents.

n est une valeur paramétrable pour chaque projet ENT et peut être modifiée sur demande auprès du rectorat.

Une valeur faible de n permet de limiter la taille des fichiers delta (notamment pendant les périodes de changements nombreux), mais impose de prendre en compte les fichiers plus régulièrement.

Quelle que soit la valeur de n, ce mode de fonctionnement permet de prendre en compte les modifications quotidiennes du SI du MEN puisque le fichier delta est généré tous les jours.

Spécificités pour l’enseignement agricole
Le CNERTA met quotidiennement à disposition des fichiers delta contenant tous les objets créés, modifiés ou supprimés depuis les n derniers jours. Tous les attributs de ces objets sont renseignés dans le fichier avec leur valeur au jour J.
La valeur n est la même pour toutes les régions : 7 jours

1.2.2.4. Fichier sans modification

Dans le cas où aucune modification n’aurait été effectuée depuis les n derniers jours, un fichier d’alimentation est tout de même généré. Celui-ci contient uniquement les lignes d’en-tête et le bloc racine vide.

1.2.3. Processus de chargement

Chaque type d’import (complet / delta) révèle ses avantages et ses inconvénients. Il convient donc de définir un modèle susceptible de combiner ces deux solutions et de profiter des avantages de chacune d’entre elles, tout en minimisant les inconvénients.

En particulier, le modèle le plus adapté d’import des fichiers doit tenir compte des contraintes suivantes :

  • Un usage quotidien de l’ENT aux heures pleines par les différents acteurs ; l’import des fichiers doit donc se réaliser pendant des périodes de faible activité de l’ENT ; par conséquent, la nuit pendant la semaine pour les fichiers delta et éventuellement le week-end pour les fichiers complets correspondent aux périodes les plus adaptées pour effectuer ces imports ;
  • Une mise à jour quotidienne des données de l’annuaire ; comme des mises à jour ont lieu régulièrement au niveau des bases académiques, il convient de répercuter rapidement ces mises à jour au niveau de l’annuaire ; l’import de fichiers delta demeure la solution la plus adaptée pour répondre à cette contrainte ;
  • Un besoin d’intégrité des données importées ; chaque acteur de l’ENT doit avoir un compte d’accès et retrouver tous les rattachements auxquels il a droit ; l’import des fichiers complets se révèle utile pour assurer une resynchronisation complète des données et garantir cette intégrité.

Le modèle le plus adapté pour répondre aux contraintes citées précédemment se rapproche de celui‑ci :

  • Une initialisation des données à partir d’un fichier complet ;
  • Un import très fréquent de fichiers delta ;
  • Un import occasionnel d’un fichier complet.

L’initialisation des données à partir d’un fichier complet demeure une étape nécessaire pour débuter l’intégration des données dans l’annuaire ENT. De même, lors de la période de rentrée scolaire, une réinitialisation des données à partir d’un fichier complet s’avère judicieux pour supprimer les données obsolètes et ajouter les nouveaux comptes.

Un import très fréquent de fichiers delta permet la mise à jour régulière et rapide (même en semaine) de l’annuaire ENT sans impacter l’usage de l’ENT par les différents acteurs. En période de rentrée scolaire, la fréquence de chargement doit être très proche. À partir du mois de janvier, cette fréquence peut s’espacer.

Un import occasionnel d’un fichier complet assure la remise en conformité régulière des données de l’annuaire ENT. Elle s’effectue périodiquement ou à la demande (plus fréquente pendant la période de rentrée scolaire, plus rare en dehors de cette période) et il convient de déterminer le jour d’import du fichier complet en collaboration avec les différents acteurs pour les prévenir de cette opération et du risque de dégradation voire d’indisponibilité de l’ENT pendant la période de l’import. Un jour du week‑end est conseillé pour effectuer cette opération, jour où l’ENT est moins utilisé, afin d’effectuer des traitements plus longs au niveau de l’annuaire ENT. Il faut au passage prendre en compte le temps nécessaire pour générer un fichier complet et adapter la période de génération du fichier delta suivant, en fonction du temps complet de traitement du fichier complet (entre la génération et le chargement).

Processus-ChargementAnnuaire

Figure 4: Séquence de chargement des fichiers complets ou delta

Ce processus de chargement se révèle critique pour le bon fonctionnement de l’ENT. Il convient donc de mettre en œuvre des mécanismes de contrôle et de notifications d’alerte sur ce processus.

Par ailleurs, lorsque l’annuaire ENT est alimenté par différentes sources (SI du MEN, SI du ministère en charge de l’Agriculture), le porteur devra s’assurer de l’isolation des données dans l’annuaire de telle manière que l’import d’un fichier venant d’un SI n’influe pas sur les données venant d’un autre SI.

Ce processus de chargement doit également s’accompagner d’un processus régulier de désactivation et de suppression de comptes. Cependant, pendant la période d’initialisation de l’annuaire, afin d’éviter de supprimer des comptes identifiés comme inactifs avant la distribution de ces comptes aux usagers, il convient d’adapter le paramètre par défaut d’expiration d’un compte inactif (3 mois) en fonction de la période de mise à disposition des comptes (rentrée scolaire ou pas).

1.2.4. Caractéristiques des fichiers d’alimentation

Les caractéristiques des fichiers d’alimentation sont présentées dans le tableau ci-dessous :

Caractéristique Valeur
Type Fichier XML
Encodage UTF-8
Saut de ligne LF
Nom du fichier XML Fichier complet :
NomProjetENT_Complet_aaaammjj_Catego_iiii.xml

Fichier delta :
NomProjetENT_Delta_aaaammjj_Catego_iiii.xml

Avec :
NomProjetENT : identifiant du projet ENT, convenu avec l’académie
aaaa : année de l’extraction (sur 4 chiffres)
mm : mois de l’extraction (sur 2 chiffres)
jj : jour de l’extraction (sur 2 chiffres)
iiii : numéro d’ordre du fichier pour la catégorie (sur 4 chiffres)
Catego : InfosEducNat, EtabEducNat, Eleve, PersEducNat ou PersRelEleve
MatiereEducNat et MefEducNat pour le second degré

Exemple :
PRISME_Complet_20240421_Eleve_0001.xml pour le premier fichier complet des élèves mis à disposition le 21 avril 2024 pour un projet ENT « Prisme » destiné au second degré.

Tableau 1 : Caractéristiques du fichier d’alimentation

1.3. Format du fichier d’alimentation pour le premier et le second degré

1.3.1. Présentation du format

Le format proposé pour le fichier d’alimentation reprend, en limitant les actions possibles, les principes de SPML (Service Provisioning Markup Language) version 1.0. Ce standard, basé sur XML, a été conçu afin d’automatiser les tâches de gestion des comptes des utilisateurs et des structures dans les référentiels d’entreprise.

L’utilisation qui en est faite ici se limite à un transfert d’information unidirectionnel, bien que le standard prévoit un fonctionnement « requête – réponse ».

Le fichier d’alimentation étant au format XML, certains caractères contenus dans les données doivent être transformés avant de les inscrire dans le fichier. Les transformations nécessaires sont les suivantes :

Caractère présent dans les données Remplacement à effectuer
& &
< <
> >

Tableau 2 : Caractères à remplacer dans les données

Par ailleurs, il est important de noter que les noms des balises XML utilisées dans la syntaxe du fichier d’alimentation sont sensibles à la casse.

1.3.2. Syntaxe du fichier d’alimentation

Le fichier d’alimentation doit commencer par les lignes d’en-tête suivantes :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ficAlimMENESR SYSTEM "ficAlimMENESR.dtd">

Le corps du fichier d’alimentation est inséré à la suite des lignes d’en-tête au sein d’un bloc racine <ficAlimMENESR> :

Exemple de fichier d’alimentation premier degré :

<ficAlimMENESR>

<!-- versionAF="AAF-VE[Année].[N° de version]" -->

<!-- versionSDET="2025" -->

<!-- codeAcademieExport="13" -->

<!-- degre="1D" -->

<!-- dateGenerationExport="05/09/2025" -->

*(corps du fichier d’alimentation)*

</ficAlimMENESR>

Exemple de fichier d’alimentation second degré :

<ficAlimMENESR>

*(corps du fichier d’alimentation)*

</ficAlimMENESR>

Le bloc racine contient différents blocs décrits ci-après et dont l’enchaînement et les imbrications sont présentés sur la figure 5.

Figure 5 : Structure du fichier d’alimentation

1.3.2.1. Bloc « requête »

Les seules requêtes SPML6 prises en compte pour le fichier d’alimentation sont :

  1. <addRequest>

    • signification :
      • création (ou présence) d’une personne ou d’une structure dans le SI du MEN,
      • entrée d’une personne ou d’une structure dans le périmètre d’extraction,
    • utilisation : fichier complet ou fichier delta,
    • syntaxe : ce bloc se compose d’un unique bloc <operationalAttributes>, d’un unique bloc <identifier> et d’un unique bloc <attributes> ;
  2. <modifyRequest>

    • signification : modification d’une personne ou d’une structure existante dans le SI du MEN,
    • utilisation : fichier delta,
    • syntaxe : ce bloc se compose d’un unique bloc <operationalAttributes>, d’un unique bloc <identifier> et d’un unique bloc <modifications> ;
  3. <deleteRequest>

    • signification :
      • suppression d’une personne ou d’une structure dans le SI du MEN,
      • sortie d’une personne ou d’une structure du périmètre d’extraction,
    • utilisation : fichier delta,
    • syntaxe : ce bloc se compose d’un unique bloc <operationalAttributes> et d’un unique bloc <identifier>.
1.3.2.2. Bloc <operationalAttributes>

Un bloc <operationalAttributes> est obligatoire pour toute requête. Il permet de préciser la catégorie correspondant à la personne ou la structure concernée par chaque requête.

Dans le premier degré :

Un bloc <operationalAttributes> contient un seul bloc <attr>, qui peut être de deux types :

  • <attr name="categoriePersonne"> : définit la catégorie d’une personne ;
  • <attr name="categorieStructure"> : définit la catégorie d’une structure.

Dans le second degré :

Un bloc <operationalAttributes> contient un seul bloc <attr>, qui peut être de deux types :

  • <attr name="categoriePersonne"> : définit la catégorie d’une personne ;
  • <attr name="categorieStructure"> : définit la catégorie d’une structure ;
  •  : définit la catégorie d’une matière ;
  •  : définit la catégorie d’une Mef.

Au sein d’un bloc <attr>, la catégorie à laquelle appartient une structure ou une personne est placée dans un bloc <value>.

La syntaxe est la suivante :

<operationalAttributes>

<attr name="categoriePersonne">

<value>Eleve</value>

</attr>

</operationalAttributes>
1.3.2.3. Bloc <identifier>

Un bloc <identifier> est obligatoire pour toute requête. Il permet de préciser la clé de jointure correspondant à la personne ou la structure concernée par chaque requête.

La clé est indiquée par une balise <id>.

La syntaxe est la suivante :

<identifier>

<id>123456789</id>

</identifier>
1.3.2.4. Bloc <attributes>

Un bloc <attributes> est obligatoire pour toute requête <addRequest>. Il ne peut être inséré qu’au sein d’une requête <addRequest>.

Un bloc <attributes> regroupe l’ensemble des attributs de la fiche identifiée par le bloc <identifier> qui le précède. Il se compose donc de plusieurs blocs <attr>.

Au sein d’un bloc <attr>, le(s) valeur(s) d’un attribut sont placées dans des blocs <value>.

La syntaxe est la suivante :

<attributes>

<attr name="nomAttribut1">

<value>valeur de l’attribut n°1</value>

</attr>

<attr name="nomAttribut2">

<value>valeur de l’attribut n°2</value>

<value>2e valeur de l’attribut n°2</value>

</attr>

</attributes>

Remarque sur les attributs multi-valués : comme dans l’exemple ci-dessus, il est possible de faire apparaître plusieurs fois la balise <value> afin de donner plusieurs valeurs à un attribut.

1.3.2.5. Bloc <modifications>

Un bloc <modifications> est obligatoire pour toute requête <modifyRequest>. Il ne peut être inséré qu’au sein d’une requête <modifyRequest>.

Un bloc <modifications> regroupe l’ensemble des attributs de la fiche identifiée par le bloc <identifier> qui le précède. Il se compose donc de plusieurs blocs <modification>.

Un bloc <modification> contient les attributs suivants :

  • name : nom de l’attribut à modifier ;
  • operation : type de modification à effectuer
    • operation="replace" : remplacement de la (les) valeur(s) existante(s) par la (les) valeur(s) indiquée(s) ( « replace » et le seul type d’operation utilisé).

Au sein d’un bloc <modification>, les valeurs sont placées dans des blocs <value>.
Exemple :

<modifications>

<modification name="nomAttribut1" operation="replace">

<value>valeur de l’attribut n°1</value>

</modification>

<modification name="nomAttribut2" operation="replace">

<value>nouvelle valeur de l’attribut n°2</value>

</modification>

</modifications>

1.3.3. Exemple de fichier d’alimentation complet (pour le second degré)

Le fichier d’alimentation complet fournit une vision à l’instant t de toutes les personnes et les structures présentes dans le SI du MEN et appartenant au périmètre de l’ENT concerné.

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ficAlimMENESR SYSTEM "ficAlimMENESR.dtd">

<ficAlimMENESR>

<!-- versionAF="AAF-VE[Année].[N° de version]" -->

<!-- versionSDET="2025" -->

<!-- codeAcademieExport="13" -->

<!-- degre="2D" -->

<!-- dateGenerationExport="05/09/2025" -->

<addRequest>

<operationalAttributes>

<attr name="categoriePersonne">

<value>Eleve</value>

</attr>

</operationalAttributes>

<identifier>

<id>1812064</id>

</identifier>

<attributes>

<attr name="ENTPersonJointure"><value>1812064</value></attr>

<attr name="ENTEleveINE"><value>[numéro INE]</value></attr>

<attrname="ENTEleveStructRattachId"><value>117567</value></attr>

<attrname="ENTPersonDateNaissance"><value>29/08/2005</value></attr>

<attr name="ENTPersonNomPatro"><value>CABLEAU</value></attr>

<attr name="sn"><value>CABLEAU</value></attr>

<attr name="givenName">Kevin</attr>

<attr name="ENTPersonAutresPrenoms">

<value>Kevin</value><value>Michel</value>

</attr>

<attr name="personalTitle"><value>M.</value></attr>

<attr name="ENTElevePersRelEleve">

<value>2119550$20$1$1$0$1</value>

<value>2119551$39$0$3$0$0</value>

</attr>

<attr name="ENTEleveBoursier"><value>O</value></attr>

<attr name="ENTEleveRegime"><value>DEMI-PENSIONNAIRE DANS L&apos;ETABLISSEMENT</value></attr>

<attr name="ENTEleveTransport"><value>O</value></attr>

<attr name="ENTPersonAdresse"><value>7 avenue de Montpellier</value></attr>

<attr name="ENTPersonCodePostal"><value>12000</value></attr>

<attr name="ENTPersonVille"><value>RODEZ</value></attr>

<attr name="ENTPersonPays"><value>FRANCE</value></attr>

<attr name="ENTEleveAdresseRel"><value>2119551</value></attr>

<attr name="ENTEleveStatutEleve"><value>SCOLAIRE</value></attr>

<attr name="ENTEleveMEF"><value>21225503110</value></attr>

<attr name="ENTEleveLibelleMEF"><value>T_STI GENIE ELECTROTECHNIQUE</value></attr>

<attr name="ENTEleveNivFormation"><value>TERMINALE GENERALE &amp; TECHNO YC BT</value></attr>

<attr name="ENTEleveFiliere"><value>TERMINALE TECHNOLOGIQUE</value></attr>

<attr name="ENTEleveCodeEnseignements">

<value>240900</value>

<value>100100</value>

<value>230700</value>

<value>191300</value>

<value>061300</value>

<value>064700</value>

<value>030201</value>

<value>010300</value>

</attr>

<attrname="ENTEleveEnseignementsEtablissementsAccueil"><value/></attr>

<attr name="ENTPersonStructRattach"><value>50245</value></attr>

<attr name="ENTEleveDateEntreeStructRattach">

<value>50245$02/09/2020</value>

</attr>

<attr name="ENTEleveDateSortieStructRattach">

<value/>

</attr>

<attr name="ENTEleveDateEntreeClasses">

<value>50245$31/08/2025$TTIE2</value>

</attr>

<attr name="ENTEleveDateSortieClasses">

<value/>

</attr>

<attr name="ENTEleveClasses"><value>50245$TTIE2</value></attr>

<attrname="ENTEleveGroupes"><value>50245$TTIE2_A</value></attr>

</attributes>

</addRequest>

<addRequest>

…

</addRequest>

</ficAlimMENESR>

Spécificités pour l’enseignement agricole :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ficAlimAGRI SYSTEM "ficAlimAGRI.dtd">

<ficAlimAGRI>

<!-- versionAF="SAPIA 2018" -->

<!-- versionSDET="Annexe 4bis version 6.6" -->

<ficAlimAGRI>

<addRequest>

<operationalAttributes>

<attr name="categoriePersonne">

<value>Eleve</value>

</attr>

</operationalAttributes>

<identifier>

<id>9801317302081</id>

</identifier>

<attributes><attrname="ENTPersonJointure"><value>9801317302081</value></attr>

<attrname="ENTPersonDateNaissance"><value>28/05/2001</value></attr>

<attr name="ENTEleveINE"><value></value></attr>

<attr name="ENTPersonNomPatro"><value>CHEVALIER</value></attr>

<attr name="sn"><value>CHEVALIER</value></attr>

<attr name="givenName"><value>Lucie</value></attr>

<attr name="ENTPersonAutresPrenoms"><value>Lucie Marie</value></attr>

<attr name="personalTitle"><value>Mme</value></attr>

<attr name="ENTEleveEnseignements">

<value>PHYSIQUE-CHIMIE</value>

<value>INFORMATIQUE</value>

<value>MATHEMATIQUES</value>

<value>E.P.S.</value>

<value>BIOLOGIE-ECOLOGIE</value>

<value>ECONOMIE D&#39;ENTREPRISE</value>

<value>HISTOIRE-GEOGRAPHIE</value>

<value>EDUCATION SOCIOCULTURELLE</value>

<value>FRAN&#199;AIS</value>

<value>ANIMALERIE</value>

<value>PRATIQUES PROF.</value>

<value>TECHNIQUES COMMERCIALES</value>

<value>ANGLAIS</value>

</attr>

<attr name="ENTEleveCodeEnseignements">

<value>695301</value>

<value>693600</value>

<value>693000</value>

<value>692800</value>

<value>692600</value>

<value>692000</value>

<value>691900</value>

<value>691600</value>

<value>691400</value>

<value>691000</value>

<value>653000</value>

<value>620200</value>

<value>610100</value>

</attr>

<attr name="ENTEleveEnseignementsEtablissementsAccueil"><value>240900$50245</value></attr>

<attr name="ENTEleveStatutEleve"><value>SCOLAIRE</value></attr>

<attr name="ENTEleveMEF"><value>27622103310</value></attr>

<attr name="ENTEleveLibelleMEF"><value>2DPROA CONSEIL VENTE</value></attr>

<attr name="ENTEleveNivFormation"><value>BAC PRO 3 ANS : 2NDE PRO (OU 1ERE ANNEE)</value></attr>

<attr name="ENTEleveFiliere"><value>BAC PRO AGRICOLE EN 3 ANS : 2NDE PRO</value></attr>

<attrname="ENTPersonStructRattach"><value>9800949000000</value></attr>

<attr name="ENTEleveDateEntreeClasses"><value></value></attr>

<attr name="ENTEleveDateSortieClasses"><value></value></attr>

<attr name="ENTEleveClasses"><value>9800949000000$2e TCVA</value></attr>

<attr name="ENTEleveBoursier"><value>N</value></attr>

<attr name="ENTEleveGroupes"><value/></attr>

<attr name="ENTEleveRegime"><value>DEMI-PENSIONNAIRE DANS L&#39;ETABLISSEMENT</value></attr>

<attr name="ENTEleveTransport"><value>N</value></attr>

<attr name="ENTPersonAdresse"><value></value></attr>

<attr name="ENTPersonCodePostal"><value></value></attr>

<attr name="ENTPersonVille"><value></value></attr>

<attr name="ENTPersonPays"><value></value></attr>

<attr name="ENTEleveAdresseRel"><value></value>

<value>9801317502770</value>

<value>9801317502771</value>

</attr>

<attrname="ENTEleveStructRattachId"><value>302081</value></attr>

<attrname="ENTEleveStructRattachIdMEN"><value>790242</value></attr>

<attr name="ENTElevePersRelEleve">

<value>9801317502770$20$0$1$0$0</value>

<value>9801317502771$10$0$1$0$0</value>

</attr>

</attributes>

</addRequest>

</ficAlimAGRI>

1.3.4. Exemples de fichier d’alimentation delta (pour le second degré)

Le fichier d’alimentation complet fournit une vision à l’instant t de toutes les personnes et les structures créées, modifiées ou supprimées lors des n derniers jours au sein du SI du MEN et appartenant au périmètre de l’ENT concerné.

L’exemple des fichiers d’alimentation ci-dessous correspond aux opérations suivantes effectuées au sein du SI du MEN :

  • un ou plusieurs attributs d’une personne de l’Éducation nationale dont la clé de jointure est 440 ont été modifiés il y a moins de n jours ;
  • un élève dont la clé de jointure est 21481 a été retiré du SI du MEN.
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ficAlimMENESR SYSTEM "ficAlimMENESR.dtd">

<ficAlimMENESR>

<!-- versionAF="AAF-VE[Année].[N° de version]" -->

<!-- versionSDET="2025" -->

<!-- codeAcademieExport="13" -->

<!-- degre="2D" -->

<!-- dateGenerationExport="05/09/2025" -->

<modifyRequest>

<operationalAttributes>

<attr name="categoriePersonne">

<value>PersEducNat</value>

</attr>

</operationalAttributes>

<identifier>

<id>440</id>

</identifier>

<modifications>

<modification name="ENTPersonJointure"operation="replace"><value>440</value></modification>

<modification name="ENTPersonSTSId"operation="replace"><value>8283$E 14578</value></modification>

<modification name="ENTPersonDateNaissance"operation="replace"><value>29/04/1968</value></modification>

<modification name="ENTPersonNomPatro"operation="replace"><value>AIRE</value></modification>

<modification name="sn"operation="replace"><value>AIRE</value></modification>

<modification name="givenName"operation="replace"><value>Bobby</value></modification>

<modification name="personalTitle"operation="replace"><value>M.</value></modification>

<modification name="mail"operation="replace"><value>bmurier@ac-academie.fr</value></modification>

<modification name="ENTPersonStructRattach"operation="replace"><value>8283</value></modification>

<modification name="ENTPersonStructRattachDate"operation="replace"><value>8283$02/09/2024$31/12/9999</value></modification>

<modification name="ENTAuxEnsCategoDiscipline"operation="replace"><value>19$EDUCATION PHYSIQUE ET SPORTIVE</value></modification>

<modification name="ENTAuxEnsCategoDisciplineDate"operation="replace"><value>19$EDUCATION PHYSIQUE ET SPORTIVE$01/09/1991$31/12/9999</value></modification>

<modification name="ENTAuxEnsDisciplinesPoste"operation="replace"><value>EDUCATION PHYSIQUE ET SPORTIVE$19</value></modification>

<modification name="ENTAuxEnsMEF" operation="replace">

<value>8283$21125105110$1_STI GENIE MECANIQ:PRODUCTIQ.MECANIQ.</value>

<value>8283$21120101110$1_STL PHYSIQ.LAB.PROC.IND:CONTRL.REGUL.</value>

<value>8283$21122004110$1_STL
PHYSIQ.LAB.PROC.IND:OPTQ.PHY.CHIM</value>

<value>8283$21125105112$1EURO GENIE MECANIQ:
PRODUCTIQ.MECANIQ.</value>

<value>8283$20111011112$1S SI SCIENTIFIQUE EUROPEENNE</value>

<value>8283$20010014110$2DE DETERMINATION</value>

<value>8283$30111020210$CPGE1 PTSI (PHYS.TECHN.SCI.INGEN.)</value>

<value>8283$20111011110$PREMIERE SCIENTIFIQUE SI</value>

<value>8283$21225105110$T_STI GENIE MECANIQ
PRODUCTIQ.MECANIQ.</value>

<value>8283$21222206110$T_STL CHIMIE DE LABO.ET PROCEDES
INDUST.</value>

</modification>

<modification name="ENTAuxEnsMEFDate" operation="replace">

<value>8283$21125105110$1_STI GENIE MECANIQ:
PRODUCTIQ.MECANIQ.$01/09/2025$31/08/2026</value>

<value>8283$21120101110$1_STL PHYSIQ.LAB.PROC.IND:CONTRL.REGUL.
.$01/09/2025$31/08/2026</value>

<value>8283$21122004110$1_STL
PHYSIQ.LAB.PROC.IND:OPTQ.PHY.CHIM.$01/09/2025$31/08/2026</value>

<value>8283$21125105112$1EURO GENIE MECANIQ: PRODUCTIQ.MECANIQ.
.$01/09/2025$31/08/2026</value>

<value>8283$20111011112$1S SI SCIENTIFIQUE
EUROPEENNE.$01/09/2025$31/08/2026</value>

<value>8283$20010014110$2DE
DETERMINATION.$01/09/2025$31/08/2026</value>

<value>8283$30111020210$CPGE1 PTSI (PHYS.TECHN.SCI.INGEN.)
.$01/09/2025$31/08/2026</value>

<value>8283$20111011110$PREMIERE SCIENTIFIQUE
SI.$01/09/2025$31/08/2026</value>

<value>8283$21225105110$T_STI GENIE MECANIQ PRODUCTIQ.MECANIQ.
.$01/09/2025$31/08/2026</value>

<value>8283$21222206110$T_STL CHIMIE DE LABO.ET PROCEDES INDUST.
.$01/09/2025$31/08/2026</value>

</modification>

<modification name="ENTAuxEnsMatiereEnseignEtab"operation="replace"><value>8283$EDUCATION PHYSIQUE ET SPORTIVE</value></modification>

<modification name="ENTAuxEnsClassesMatieres" operation="replace">

<value>8283$671$100100</value>

<value>8283$801$100100</value>

<value>8283$602$100100</value>

<value>8283$503$100100</value>

<value>8283$510$100100</value>

<value>8283$712$100100</value>

<value>8283$705$100100</value>

</modification>

<modification name="ENTAuxEnsClassesMatieresDate" operation="replace">

<value>8283$671$100100$01/09/2025$31/08/2026</value>

<value>8283$801$100100$01/09/2025$31/08/2026</value>

<value>8283$602$100100$01/09/2025$31/08/2026</value>

<value>8283$503$100100$01/09/2025$31/08/2026</value>

<value>8283$510$100100$01/09/2025$31/08/2026</value>

<value>8283$712$100100$01/09/2025$31/08/2026</value>

<value>8283$705$100100$01/09/2025$31/08/2026</value>

</modification>

<modification name="ENTAuxEnsGroupesMatieres"operation="replace"><value/></modification>

<modification name="ENTAuxEnsGroupesMatieresDate"operation="replace"><value/></modification>

<modification name="ENTAuxEnsClassesPrincipal"operation="replace"><value/></modification>

<modification name="ENTAuxEnsClassesPrincipalDate"operation="replace"><value/></modification>

<modification name="ENTPersonFonctions"operation="replace"><value>8283$ENS$ENSEIGNEMENT$L1900$EDUCATION
PHYSIQUE ET SPORTIVE</value></modification>

<modification name="ENTPersonFonctionsDate"operation="replace"><value>8283$ENS$ENSEIGNEMENT$L1900$EDUCATION
PHYSIQUE ET SPORTIVE$01/09/2025$31/08/2026</value></modification>

<modification name="ENTPersonCategorieEnseignant"operation="replace"><value>O</value></modification>

<modification name="ENTPersonCategorieEnseignantDate"operation="replace"><value>01/09/2025$31/08/2026</value></modification>

</modifications>

</modifyRequest>

<deleteRequest>

<operationalAttributes>

<attr name="categoriePersonne">

<value>Eleve</value>

</attr>

</operationalAttributes>

<identifier>

<id>21481</id>

</identifier>

</deleteRequest>

</ficAlimMENESR>

Spécificités pour l’enseignement agricole :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ficAlimAGRI SYSTEM "ficAlimAGRI.dtd">

<!-- versionAF="SAPIA 2018" -->

<!-- versionSDET=" Annexe4_AlimentationMEN-SIexternes_2024" -->

<ficAlimAGRI>

<modifyRequest>

<operationalAttributes>

<attr name="categoriePersonne">

<value>Eleve</value>

</attr>

</operationalAttributes>

<identifier>

<id>9801307302108</id>

</identifier>

<modifications>

<modification name="ENTPersonJointure"operation="replace"><value>9801307302108</value></modification>

<modification name="ENTPersonDateNaissance"operation="replace"><value>30/03/2000</value></modification>

<modification name="ENTPersonNomPatro"operation="replace"><value>BICHET</value></modification>

<modification name="sn"operation="replace"><value>BICHET-CHEVALIER</value></modification>

<modification name="givenName"operation="replace"><value>Marianne</value></modification>

<modification name="ENTPersonAutresPrenoms"operation="replace"><value>Marianne Bozena</value></modification>

<modification name="personalTitle"operation="replace"><value>Mme</value></modification>

<modification name="ENTEleveCodeEnseignements" operation="replace">

<value>695301</value>

<value>693600</value>

<value>693000</value>

<value>692800</value>

<value>692600</value>

<value>692000</value>

<value>691900</value>

<value>691600</value>

<value>691400</value>

<value>691300</value>

<value>691000</value>

<value>660900</value>

<value>653000</value>

<value>640300</value>

<value>600500</value>

<value>600100</value>

</modification>

<modification name="ENTEleveEnseignements" operation="replace">

<value>ANGLAIS</value>

<value>PHYSIQUE-CHIMIE</value

value>BIOLOGIE-ECOLOGIE</value>

<value>INFORMATIQUE</value>

<value>MATHEMATIQUES</value>

<value>E.P.S.</value>

<value>DOCUMENTATION</value>

<value>HISTOIRE-GEOGRAPHIE</value>

<value>EDUCATION SOCIOCULTURELLE</value>

<value>FRAN&#199;AIS</value>

<value>AGRO-EQUIPEMENTS</value>

<value>HIPPOLOGIE</value>

<value>EQUITATION</value>

<value>PRODUCTIONS VEGETALES</value>

<value>ECONOMIE D&#39;ENTREPRISE</value>

<value>PRATIQUES PROF.</value>

</modification><modification name="ENTEleveStatutEleve"operation="replace"><value>SCOLAIRE</value></modification>

<modification name="ENTEleveMEF"operation="replace"><value>27621211330</value></modification>

<modification name="ENTEleveLibelleMEF"operation="replace"><value>TLPROA COND GEST ENTR
HIPPIQUE</value></modification>

<modification name="ENTEleveNivFormation"operation="replace"><value>BAC PRO 3 ANS : TERM PRO (OU 3EME
ANNEE)</value></modification>

<modification name="ENTEleveFiliere" operation="replace"><value>BAC
PRO AGRICOLE EN 3 ANS : TERM PRO</value></modification>

<modification name="ENTPersonStructRattach"operation="replace"><value>9800928000000</value></modification>

<modification name="ENTEleveDateEntreeClasses"
operation="replace><value></value></modification>

< modification name="ENTEleveDateSortieClasses"
operation="replace><value></value></modification>

<modification name="ENTEleveClasses"operation="replace"><value>9800928000000$TaleCGEH</value></modification>

<modification name="ENTEleveBoursier"operation="replace"><value>O</value></modification>

<modification name="ENTEleveGroupes"operation="replace"><value/></modification>

<modification name="ENTEleveRegime"operation="replace"><value>DEMI-PENSIONNAIRE DANS
L&#39;ETABLISSEMENT</value></modification>

<modification name="ENTEleveTransport"operation="replace"><value>N</value></modification>

<modification name="ENTEleveStructRattachId"operation="replace"><value>302108</value></modification>

<modification name="ENTEleveStructRattachIdMEN"operation="replace"><value>792107</value></modification>

<modification name="ENTElevePersRelEleve" operation="replace">

<value>9801307502854$10$0$1$0$0</value>

<value>9801307502853$20$0$1$0$0</value>

</modifications>

</modifyRequest>

<deleteRequest>

<operationalAttributes>

<attr name="categoriePersonne">

<value>Eleve</value>

</attr>

</operationalAttributes>

<identifier>

<id>9801312304063</id>

</identifier>

</deleteRequest>

</ficAlimAGRI>

1.3.5. Exemple de fichier d’informations

Les fichiers d’alimentation sont accompagnés par un fichier d'informations (InfosEducNat).

Pour le premier degré :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ficInformMENESR SYSTEM "ficInformMENESR.dtd">

<ficInformMENESR>

<parametres>

<param name="ENTAnneeScolaire"><value>2025</value></param>

<param
name="ENTDateImportSco1D"><value>03/09/2025</value></param>

<param name="ENTDateImportSco1DHorodatage"><value>03/09/2025
10:41:25</value></param>

<param name="ENTDateExport"><value>05/09/2025</value></param>

<param name="ENTHorodatage"><value>05/09/2025
14:54:14</value></param>

<param name="ENTgeneration"><value>

listeAcademie=[]

listeDept=[]

listeFonction=[]

listeGrade=[]

listeMinistere=[]

listeNiveau=[]

listeNumen=[]

listeRne=[UAI1,UAI2,UAI3,…]

listeRneAAjouter=[]

listeRneASupprimer=[]

listeSecteur=[]

listeSi=[]

listeTransformation=[ENT1DVA_eleve, ENT1DVA_etab, ENT1DVA_parent,
ENT1DVA_pen]

listeType=[]

</value></param>

</parametres>

</ficInformMENESR>

Pour le second degré :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ficInformMENESR SYSTEM "ficInformMENESR.dtd">

<ficInformMENESR>

<parametres>

<param name="ENTAnneeScolaire"><value>2025</value></param>

<param
name="ENTDateImportSco2D"><value>03/09/2025</value></param>

<param name="ENTDateImportSco2DHorodatage"><value>03/09/2025
10:41:25</value></param>

<param name="ENTDateExport"><value>05/09/2025</value></param>

<param name="ENTHorodatage"><value>05/09/2025
14:54:14</value></param>

<param name="ENTgeneration"><value>

listeAcademie=[]

listeDept=[]

listeFonction=[]

listeGrade=[]

listeMinistere=[]

listeNiveau=[]

listeNumen=[]

listeRne=[ UAI1,UAI2,UAI3,…]

listeRneAAjouter=[]

listeRneASupprimer=[]

listeSecteur=[]

listeSi=[]

listeTransformation=[ENT2DVA_etab, ENT2DVA_mef, ENT2DVA_matiere,
ENT2DVA_parent, ENT2DVA_pen, ENT2DVA_eleve]

listeType=[]

</value></param>

</parametres>

</ficInformMENESR>

1.3.6. DTD

La DTD (Document Type Definition) des fichiers d’alimentation est donnée ci-dessous :

<!ELEMENT ficAlimMENESR (addRequest|modifyRequest|deleteRequest)>

<!ELEMENT addRequest (operationalAttributes, identifier, attributes)>

<!ELEMENT modifyRequest (operationalAttributes, identifier,

l'attribut "name" de l'element "attr" doit etre egal a

<!ELEMENT id (#PCDATA)>

<!ATTLIST attr name CDATA #REQUIRED>

<!ATTLIST modification

name CDATA #REQUIRED

Remarque : il est également possible de formaliser la structure du fichier XML au travers d’un « schema » (.xsd) au lieu d’une DTD (.dtd). Celui-ci pourra être généré à partir de la DTD fournie.

1.3.7. Spécificité enseignement agricole

1.3.7.1. Présentation du format

L’ensemble des éléments décrivant le format du fichier d’alimentation s’applique aux fichiers générés pour l’enseignement agricole.

1.3.7.2. Syntaxe du fichier d’alimentation

Le fichier d’alimentation doit commencer par les lignes d’en-tête suivantes :

Le corps du fichier d’alimentation est inséré à la suite des lignes

(corps du fichier d’alimentation)

La description du bloc racine et des différents blocs qui le constituent est identique à celle des fichiers du MEN.

1.3.7.3. DTD

La DTD (Document Type Definition) des fichiers d’alimentation est donnée ci-dessous :

<!ELEMENT modifyRequest (operationalAttributes, identifier,

l'attribut "name" de l'element "attr" doit etre egal a

<!ELEMENT id (#PCDATA)>

<!ATTLIST attr name CDATA #REQUIRED>

<!ATTLIST modification

name CDATA #REQUIRED

du fichier XML au travers d’un « schéma » (.xsd) au lieu d’une DTD (.dtd). Celui-ci pourra être généré à partir de la DTD fournie.

1.4. Données échangées et règles de gestion

1.4.1. Catégories de personnes et de structures

1.4.1.1. Correspondance entre les catégories de l’annuaire ENT et les catégories du fichier d’alimentation

Les tableaux ci-après présentent les catégories de structures et de personnes de l’annuaire ENT en correspondance avec les catégories présentes dans le fichier d’alimentation.

L’information « Code » indique la dénomination qui est utilisée dans le fichier d’alimentation.

Catégorie de structures de l’annuaire ENT Catégorie correspondante dans le fichier d’alimentation
Services académiques de l’académie
ENTServAc

Couvre le rectorat ou vice-rectorat, les directions des services départementaux de l’Éducation nationale, les services des DSDEN et les circonscriptions.
Code : EtabEducNat

Règle d’alimentation :
Inclut les structures de l’annuaire académique fédérateur ayant un code FrEduOrgUnit.BusinessCategory appartenant à :

802 — RECTORAT
804 — VICE-RECTORAT TOM
805 — DIRECTION SERVICES DÉPARTEMENTAUX EN
806 — SERVICE DE LA DSDEN
809 — CIRCONSCRIPTIONS INSPECTION ÉDUC. NAT.

Tableau 3 : Catégories de structures

Catégories de personnes de l’annuaire ENT Catégories correspondantes dans le fichier d’alimentation
Personnes en relation avec les élèves du primaire scolarisés dans l’académie
ENTPersRelEleve

Personnes en relation avec les élèves du secondaire scolarisés dans l’académie
ENTAuxPersRelEleve

Couvre a minima les représentants légaux, les personnes en charge des élèves et les personnes à contacter.
Code : PersRelEleve

Règle d’alimentation :
Inclut toutes les personnes et tous les organismes en relation avec les élèves du périmètre du projet ENT.
Enseignants du primaire exerçant dans l’académie
ENTEnseignant

Non-enseignants rattachés administrativement à des écoles gérées par l’académie
ENTNonEnsEcole
Couvre a minima les personnels administratifs, les gestionnaires, les ATSEM gérés dans le SI du MEN, les vacataires et les infirmiers.

Enseignants du secondaire exerçant dans l’académie
ENTAuxEnseignant

Non-enseignants rattachés administrativement à des établissements d’enseignement secondaire gérés par l’académie
ENTAuxNonEnsEtab
Couvre a minima les chefs d’établissement, les personnels administratifs, les gestionnaires, les TOS gérés dans le SI du MEN, les vacataires et les infirmiers.
Code : PersEducNat

Règle d’alimentation MEN :
Inclut tous les personnels issus des systèmes d’information de GRH — EPP, EPP Privé, Agora, Agape et Agape Privé — qui ont une fonction (ENTPersonFonctions) dans une structure appartenant à la liste transmise par le porteur du projet ENT.

Tableau 4 : Catégories de personnes

1.4.2. Répartition entre les catégories de personnes et de structures

Comme indiqué dans les tableaux du chapitre précédent, les catégories de structures et de personnes présentes dans le fichier d’alimentation regroupent certaines catégories de l’annuaire ENT.

Le service d’alimentation de la solution ENT doit donc répartir les objets entre les catégories de l’annuaire ENT en se basant sur les caractéristiques de ces objets.

1.4.2.1. Répartition des structures

La catégorie « EtabEducNat » dispose d’un attribut ENTStructureTypeStruct qui indique le type de structure.

La règle de répartition suivie par le service d’alimentation de la solution ENT est la suivante :

Si ENTStructureTypeStruct vaut « RECTORAT » ou « VICE-RECTORAT TOM » ou « DIRECTION SERVICES DEPARTEMENTAUX EN » ou « SERVICE DE LA DSDEN » ou « CIRCONSCRIPTIONS INSPECTION EDUC NAT » ou « DRAAF – DAAF »,
, la structure est affectée à la catégorie « ENTServAc », sinon elle est affectée à la catégorie « ENTEcole » pour le premier degré ou à la catégorie « ENTEtablissement » pour le second degré.

1.4.2.2. Répartition des personnes

Le modèle de l’annuaire ENT prévoit plusieurs catégories pour les personnes : les élèves, les responsables d’élèves, les enseignants, les personnels non enseignants rattachés à une école ou à un établissement, les personnels non enseignants rattachés à un service académique, les personnels non enseignants rattachés à une collectivité locale, les personnes extérieures, etc.

Pour les personnels de l’éducation nationale dans le premier degré, la règle se définit donc sur la fonction (enseignant ou non) ou sur l’attribut ENTPersonCategorieEnseignant lorsqu’il sera disponible puis sur la structure de rattachement pour les personnels non enseignants.

Pour les personnels de l’Éducation nationale et de l’enseignement agricole dans le second degré, la règle d’appartenance doit dorénavant être basée sur l’attribut ENTPersonCategorieEnseignant de la catégorie « PersEducNat ».

L’attribut ENTPersonCategorieEnseignant sera valorisé avec la valeur « O » si l’agent exerce au moins une fonction d’affectation enseignant (si l'une des fonctions à l'une de ces valeurs : ENS, DOC, DCT, ALB, PRO, APP, REM, FIJ, FCA, APP, STG, ACP – cf. table BCN N_FONCTION_FILIERE) dans les bases RH, et pour au moins une structure de l’académie (établissement, zone de remplacement, etc.), même si la structure est en dehors du périmètre de l’ENT. Il sera valorisé à « N » dans le cas contraire.

Le service d’alimentation de la solution ENT doit suivre la règle de répartition suivante :

SI ENTPersonCategorieEnseignant = « O » ALORS
la personne est affectée à la classe « ENTAuxEns »
SINON
la personne est affectée à la classe « ENTAuxNonEnsEtab »

Spécificités pour l’enseignement agricole
L’attribut ENTPersonCategorieEnseignant est alimenté avec la valeur « O » si l’agent est défini comme « Enseignant » ou si une fiche de service le met en face d’un ensemble d’élèves.

L'agent avec l’attribut ENTPersonFonctions « ENS » avec une spécialité de poste qui prend la valeur « FD0016 », doit être affecté aux deux classes : Enseignant et Documentaliste.

1.4.3. Description des données échangées

Les données échangées depuis le SI du MEN (pour le premier et le second degré) et du ministère en charge de l’Agriculture (pour le second degré) sont définies dans le contrat d’interface AAF. Ce document décrit notamment les attributs attendus par l’annuaire ENT pour chaque catégorie de personnes et de structures.

Les informations suivantes sont précisées :

  • attribut obligatoire ou facultatif ;
  • attribut mono-valué ou multi-valué ;
  • attribut actuellement livré (ou non) ;
  • règle utilisée par le MEN et le MASA pour extraire l’attribut depuis les bases de son SI ;
  • nomenclature (référence à Base Centrale des Nomenclatures du MEN ;
  • format.

Son contenu est bien spécifique au fichier d’alimentation. Les différences concernent notamment les points suivants :

  • Seuls les attributs alimentés depuis le SI MEN sont mentionnés ;
  • Certains attributs mentionnés ne sont pas stockés dans l’annuaire ENT (tel que l’attribut ENTPersonCategorieEnseignant) ;
  • Certaines catégories de personnes et de structures sont regroupées ;
  • Le caractère obligatoire ou facultatif peut être différent en raison du regroupement de catégories.

Les libellés, les nomenclatures et les formats sont toutefois identiques, permettant au service d’alimentation de la solution ENT d’assurer la correspondance entre les données alimentées et le contenu de l’annuaire ENT.

Les nomenclatures relatives aux MEF et aux matières enseignées sont transmises depuis le SI du MEN sans forcément être stockées dans l’annuaire ENT.

1.4.4. Contraintes d’intégrité

Des contraintes d’intégrité sur les données de l’annuaire ENT sont données au chapitre 3.3 du document « Spécifications de l’annuaire ENT ».

1.4.5. Clés de jointure avec l’annuaire ENT

1.4.5.1. Généralités

Afin d’assurer la correspondance entre les entrées (personnes et structures) du SI du MEN et celles stockées dans l’annuaire ENT, il est nécessaire de disposer d’un identifiant commun jouant le rôle de clé de jointure.

Une clé de jointure identifie de manière unique une personne ou une structure, et doit être mentionnée pour chaque opération réalisée sur la personne ou la structure concernée.

Ainsi, le MEN fournit une clé de jointure persistante (pérenne d’une année scolaire sur l’autre), permettant d’identifier de manière unique, sur le périmètre de l’académie, chaque personne et chaque structure au fil des alimentations successives. Cette clé de jointure n’a pas, a priori, de signification particulière et ne présuppose pas de l’identifiant qui sera utilisé au sein de la solution ENT.

Les règles de construction des clés de jointure stockées dans l’annuaire ENT sont définies dans le document « Spécifications de l’annuaire ENT ».

1.4.5.2. Références entre objets

Lorsqu’un attribut nécessite de faire référence à une personne ou à une structure (exemple : l’attribut ENTEleveAutoriteParentale de la fiche d’un élève), la valeur de l’attribut correspond à la clé de jointure de la personne ou de la structure pointée. Les attributs pour lesquels une clé de jointure est requise sont précisés dans le chapitre 4.3 « Attributs particuliers » du document « Spécifications de l’annuaire ENT ».

Pour le premier degré, le service d’alimentation de la solution ENT remplacera la clé de jointure par l’identifiant de la personne ou de la structure au sein de l’annuaire ENT et correspondant à la clé de jointure en question.

Pour le second degré, le service d’alimentation de la solution ENT remplacera la clé de jointure par le dn de la personne ou de la structure au sein de l’annuaire ENT et correspondant à la clé de jointure en question.

Notons qu’il est possible qu’une référence désigne une personne ou une structure qui n’appartient pas au périmètre du projet ENT et qui n’est donc pas présente dans l’annuaire ENT. Ce cas devra être géré par le service d’alimentation de la solution ENT (référence ignorée, remontée d’alerte…).

1.4.5.3. Personnes appartenant à plusieurs catégories de personnes

Une personne peut appartenir à plusieurs catégories de personnes. Par exemple, un enseignant qui est également parent d’un élève appartiendra aux catégories PersEducNat et PersRelEleve.

Dans ce cas, la personne disposera d’une clé de jointure différente pour chacune des catégories auxquelles elle appartient et sera considérée comme deux personnes distinctes. Aucun rapprochement ne sera effectué par le MEN.

Comme indiqué dans le document « Spécifications de l’annuaire ENT », la solution ENT pourra offrir aux utilisateurs un service permettant de réconcilier les identités distinctes qu’ils possèdent dans chacune des catégories.

1.4.5.4. Identifiant unique de l’élève dans la structure de rattachement dans les bases de scolarité du MEN

Pour l'interfaçage avec certaines applications nationales sous responsabilité du MEN comme par exemple le livret scolaire au collège (livret scolaire du CP à la 3e) ou le livret scolaire du lycée (LSL), l’identifiant de l’élève dans les bases de scolarité SCONET (SIECLE) est nécessaire. Cet identifiant est unique sur un périmètre académique et est modifié quand l’élève change d’établissement.

Cet identifiant est fourni par le MEN par les annuaires fédérateurs dans l’attribut ENTEleveStructureRattach.

Spécificités pour l’enseignement agricole

Afin de permettre l’interfaçage entre les ENT et le livret scolaire au collège (LSU 2D) ou le livret scolaire du lycée ou autre service mis à disposition de l’enseignement agricole pour les élèves du second degré, l’identifiant de l’élève dans les bases de scolarité SIECLE (ex-SCONET) est également nécessaire.

Cette information est fournie par le dispositif SAPIA dans l’attribut ENTEleveStructureRattachIdMEN (identifiant élève de SIECLE – SCONET - récupéré lors de l’échange avec le SI du MEN pour les élèves concernés)

Les ENT devront alors appliquer la règle d’alimentation suivante lors de l’envoi vers le LSU 2D ou LSL des données des élèves : si un élève est rattaché à un établissement agricole et ENTEleveStructureRattachIdMEN a une valeur non vide, envoi au LSU 2D ou LSL de la valeur du champ ENTEleveStructureRattachIdMEN.

Le code FREGATA reste toujours disponible dans l’ENT pour les élèves de l’enseignement agricole dans l'attribut ENTEleveStructRattachId.

1.4.6. Règles de gestion complémentaires

1.4.6.1. Casse des valeurs des attributs

Le traitement des chaînes de caractères (minuscules, majuscules, accentuées ou non…) n’est pas identique dans toutes les bases d’informations du SI du MEN.

Les fichiers d’alimentation contiendront les données issues du SI du MEN « en l’état ». Chaque solution ENT effectuera ensuite les transformations qu’elle jugera nécessaires.

1.4.6.2. Gestion des attributs vides

Les fichiers d’alimentation contiennent toutes les balises XML des attributs des personnes et des structures, que ceux-ci soient obligatoires ou facultatifs.

Si les bases du SI du MEN ne permettent pas de valoriser un attribut (obligatoire ou facultatif), la balise XML sera transmise à vide.

Exemple :

<attr name="*nomAttribut1*">

<value></value>

</attr>

ou

<attr name="*nomAttribut1*">

<value/>

</attr>

Le service d’alimentation de la solution ENT devra donc s’assurer de la présence de tous les attributs obligatoires, et remonter éventuellement des alertes.

1.4.6.3. Qualité des données

Les informations mises à disposition des ENT sont directement issues des bases du MEN. Aucun contrôle ou traitement correctif n’est appliqué par le dispositif.

Les porteurs de projet ENT veillent à ce que les écoles et établissements bénéficiaires de l’ENT s’assurent de la qualité des informations saisies dans les bases du MEN et qui seront transmises en l’état aux ENT. En particulier :

  • les données sur l’école ou l’établissement dans RENOIRH ;
  • les données sur son personnel enseignant et non enseignant dans les bases RH ;
  • les données sur les élèves et les personnes en relation avec eux, dans ONDE ou dans SIECLE.

Spécificités pour l’enseignement agricole :

les données sur l’établissement se trouvent dans les référentiels GENOME et refEA;

les données sur le personnel enseignant et non enseignant titulaire dans les logiciels GUEPARD, PHOENIX et ceux d’éditeurs privés ;

les données manquantes sur le personnel sont actualisées dans COLENTAGRI ;

les données sur les élèves et les personnes en relation avec eux dans FREGATA.

Il appartient au soumissionnaire de prendre les mesures nécessaires pour rejeter et identifier les anomalies, puis pour demander une correction à la source. Cela s’avère particulièrement important pour les attributs faisant l’objet de traitements automatisés (génération d’un identifiant de connexion par exemple).

Par ailleurs, afin de suivre plus aisément le résultat de cette intégration dans l’annuaire ENT, il est préconisé de générer des rapports indiquant les statistiques des différentes opérations effectuées (nombre de création, de modification, de suppression de comptes avec la possibilité d’accéder au détail) et des erreurs rencontrées.

1.4.6.4. Traitements particuliers des requêtes de modification et suppression

modifyRequest

Le service d’alimentation de la solution ENT devra traiter une telle requête en création si l’objet concerné n’est pas présent dans l’annuaire ENT. Exemple : un enseignant remplaçant est affecté dans une autre école appartenant, elle, au périmètre du projet ENT.

Remarque : Dès lors qu’un attribut d’un objet des bases du MEN est modifié, une requête de modification est générée (sous réserve que l’objet appartienne au périmètre du projet ENT). Cela signifie que des requêtes de modification peuvent être émises pour des attributs qui ne concernent pas le projet ENT. Ce cas s’avère toutefois rare, en particulier pour les élèves et les personnes en relation avec les élèves.

deleteRequest

Chaque projet ENT détermine les règles de gestion associées à la réception d’une telle requête :

  • délai avant désactivation du compte : immédiat, au bout de 6 mois, en fin d’année scolaire... ;
  • délai avant archivage et suppression du compte.

Remarque : Le compte doit être supprimé lorsque la personne n’a plus vocation à en disposer. Pour plus de détails, se reporter au paragraphe « Droits d’accès » du document principal.

Le service d’alimentation de la solution ENT devra ignorer une requête de suppression si l’objet concerné n’est pas présent dans l’annuaire ENT.

2. Nomenclatures ENT

L’interopérabilité est un enjeu fort pour les ENT et se joue sur plusieurs plans :

  • niveau politique : partenaires de coopération présentant des projets compatibles, des priorités harmonisées et des objectifs ciblés ;
  • niveau juridique : harmonisation de la législation pour que les données échangées se voient reconnaître une valeur juridique adéquate ;
  • niveau organisationnel : processus coordonnés au sein desquels différentes organisations parviennent à un objectif préalablement fixé et offrant un avantage mutuel ;
  • niveau sémantique : signification précise des informations échangées préservée et comprise de tous ;
  • niveau technique : planification des questions techniques relatives à la mise en relation des systèmes et services informatiques.

Le présent document présente les nomenclatures spécifiques aux usages des services numériques pour l’éducation en lien avec les espaces numériques de travail. Il s’appuie sur le référentiel d’interopérabilité de la doctrine technique du numérique pour l’éducation. D’autres spécificités peuvent être à prendre en compte pour d’autres systèmes d’information (par exemple, SI du ministère en charge de l’enseignement agricole, ou le SI d’une collectivité territoriale)

L’interopérabilité sémantique entre composantes ou systèmes d’information hétérogènes et dans les systèmes d’échange nécessite de poser un contenu informationnel compréhensible par les différents partenaires.

Les spécifications d’interopérabilité sémantique imposent de définir un langage commun permettant aux applications des systèmes d’information participants d’interpréter de façon homogène la nature et les valeurs des données transmises et de les réutiliser sans erreur ou perte d’information.

Différentes nomenclatures sont ainsi définies pour y répondre.

Les nomenclatures de la BCN (Base centrale des nomenclatures) constituent un langage commun entre le système d'information de l'Éducation nationale et celui de l'Enseignement supérieur et de la Recherche : nomenclatures et règles de gestion et de contrôle propres, ainsi que certaines nomenclatures interministérielles et internationales.

Elles sont mises à jour régulièrement et historisées au moyen de dates d'ouverture et de fermeture.

Elles sont en consultation sur le site de la BCN

Les nomenclatures sont précisées pour :

  • Les codes des projets ENT ;
  • Les modules élémentaires de formation ;
  • Les enseignements ;
  • Les nomenclatures académiques transmises par le SI du MEN ;
  • Les profils de l’accédant ;
  • Les personnes en relation avec les élèves.

2.1. Codes des projets ENT

2.1.1. Définition du code projet

Ce chapitre présente la liste des codes identifiant les projets ENT. Chaque projet ENT est identifié par un code unique sur le périmètre national. En effet, la combinaison du code projet ENT avec l’identifiant des utilisateurs permet de garantir au niveau national l’unicité de l’identifiant utilisateur transmis au GAR.

Ce code est donné pour le premier et second degré dans les tableaux ci-après. Il se compose de la manière suivante :

  • Les deux premiers caractères définissent le porteur de projet géographiquement selon le périmètre du projet ENT.
  • Le troisième caractère précise le ou les degrés d’enseignement concernés
    • 0 pour 1D/2D
    • 1 pour 1D
    • 2 pour 2D
  • Le dernier caractère alphabétique permet de prendre en compte la multiplicité des projets sur un même territoire et un même public.

2.2. Codes des porteurs de projets

2.2.0.1. Projets régionaux ou académiques

Les régions et les académies porteurs de projet ENT sont identifiés par les deux caractères suivants dont les valeurs figurent dans les tableaux ci-après.

Porteurs Académie C1 C2 Porteurs Académie C1 C2
Aix-Marseille U 7 Guadeloupe W 1
Amiens O 6 Guyane W 3
Besançon D 9 La Réunion W 4
Bordeaux B D Martinique W 2
Caen P 6
Clermont-Ferrand C D Porteurs Régions C1 C2
Corse H 0 Auvergne-Rhône-Alpes C 0
Créteil J 9 Bourgogne-Franche-Comté D 0
Dijon D A Bretagne E 0
Grenoble C E Centre-Val de Loire F 0
Lille O 7 Corse H 0
Limoges B E Grand Est A 0
Lyon C F Hauts de France O 0
Montpellier K E Île-de-France J 0
Nancy-Metz A B Normandie P 0
Nantes R 0 Nouvelle-Aquitaine B 0
Nice U 8 Occitanie K 0
Orléans-Tours F 0 Pays de la Loire R 0
Paris J A Provence-Alpes-Côte d'Azur U 0
Poitiers B F
Reims A C
Rennes E 0
Rouen P 7
Strasbourg A D
Toulouse K F
Versailles J B
2.2.0.2. Projets départementaux

Les départements porteurs de projet ENT sont identifiés par les deux caractères suivants dont les valeurs figurent dans les tableaux ci-après.

Porteurs départements C1 C2
(01) Ain C 5
(02) Aisne O 3
(03) Allier C 1
(04) Alpes-de-Haute-Provence U 1
(05) Hautes-Alpes U 2
(06) Alpes-Maritimes U 3
(07) Ardèche C 6
(08) Ardennes A 3
(09) Ariège K 6
(10) Aube A 4
(11) Aude K 1
(12) Aveyron K 7
(13) Bouches-du-Rhône U 4
(14) Calvados P 1
(15) Cantal C 2
(16) Charente B 6
(17) Charente-Maritime B 7
(18) Cher F 1
(19) Corrèze B 8
(21) Côte-d’Or D 1
(22) Côtes-d'Armor E 1
(23) Creuse B 9
(24) Dordogne B 1
(25) Doubs D 5
(26) Drôme C 7
(27) Eure P 4
(28) Eure-et-Loir F 2
(29) Finistère E 2
(2A) Corse-du-Sud H 1
(2B) Haute-Corse H 2
(30) Gard K 2
(31) Haute-Garonne K 8
(32) Gers K 9
(33) Gironde B 2
(34) Hérault K 3
(35) Ille-et-Vilaine E 3
(36) Indre F 3
(37) Indre-et-Loire F 4
(38) Isère C 8
(39) Jura D 6
(40) Landes B 3
(41) Loir-et-Cher F 5
(42) Loire C 9
(43) Haute-Loire C 3
(44) Loire-Atlantique R 1
(45) Loiret F 6
(46) Lot K A
(47) Lot-et-Garonne B 4
(48) Lozère K 4
(49) Maine-et-Loire R 2
(50) Manche P 2
(51) Marne A 5
(52) Haute-Marne A 6
(53) Mayenne R 3
(54) Meurthe-et-Moselle A 7
(55) Meuse A 8
(56) Morbihan E 4
(57) Moselle A 9
(58) Nièvre D 2
(59) Nord O 1
(60) Oise O 4
(61) Orne P 3
(62) Pas-de-Calais O 2
(63) Puy-de-Dôme C 4
(64) Pyrénées-Atlantiques B 5
(65) Hautes-Pyrénées K 5
(66) Pyrénées-Orientales K B
(67) Bas-Rhin A 1
(68) Haut-Rhin A 2
(69) Rhône C A
(70) Haute-Saône D 7
(71) Saône-et-Loire D 3
(72) Sarthe R 4
(73) Savoie C B
(74) Haute-Savoie C C
(75) Paris J 1
(76) Seine-Maritime P 5
(77) Seine-et-Marne J 2
(78) Yvelines J 3
(79) Deux-Sèvres B A
(80) Somme O 5
(81) Tarn K C
(82) Tarn-et-Garonne K D
(83) Var U 5
(84) Vaucluse U 6
(85) Vendée R 5
(86) Vienne B B
(87) Haute-Vienne B C
(88) Vosges A A
(89) Yonne D 4
(90) Territoire de Belfort D 8
(91) Essonne J 4
(92) Hauts-de-Seine J 5
(93) Seine-Saint-Denis J 6
(94) Val-de-Marne J 7
(95) Val-d'Oise J 8

2.3. Regroupement d’écoles ou d’établissements : RPI, cités scolaires

2.3.1. RPI (regroupements pédagogiques intercommunaux)

Les regroupements pédagogiques intercommunaux (RPI) permettent à plusieurs communes, notamment en milieu rural, de se réunir pour l'établissement et l'entretien d'une école :

Dans les RPI dits « dispersés », chaque école rassemble les élèves de plusieurs communes par niveau pédagogique et garde son statut juridique et sa direction d’école ;

Dans le cas de RPI dits « concentrés », l’ensemble des élèves des communes concernées est scolarisé dans l’école de l’une des communes.

Les configurations de RPI peuvent se retrouver dans la base RAMSESE7 au travers de la table qui liste les zones et de la table qui fait le lien entre les zones et les établissements. Dans les exports ENT, les écoles appartenant à un RPI peuvent être identifiées par l’intermédiaire du champ « ENTEcoleRPI » qui indique le code du RPI, son nom et le code département associé.

Les solutions ENT peuvent donc se baser sur cette information pour reconstituer les RPI du projet ENT.

2.3.2. Cités scolaires

Une cité scolaire publique est un ensemble immobilier constitué d'au moins 2 établissements scolaires publics qui utilisent en commun des locaux, et dont au moins un est un établissement du second degré. On entend ici par établissement les EPLE (établissements publics locaux d’enseignement), soit collège, lycée, lycée professionnel, et les écoles communales du premier degré.

Une cité scolaire privée est un ensemble immobilier constitué d'au moins 2 structures ayant un type d'UAI différent parmi les types d'UAI suivants : lycée, lycée professionnel, collège ou école ordinaire du premier degré. Dans la base RAMSESE, la cité scolaire est traitée comme une zone à laquelle on peut rattacher la liste des UAI faisant partie d'une même cité scolaire, sachant que seuls doivent être rattachés à la cité scolaire les établissements juridiquement autonomes.

Dans les exports ENT, les établissements au sein d’une cité scolaire sont identifiés par le champ « ENTEtablissementStructRattachFctl » qui contient l’identifiant de l’établissement responsable de gestion de la cité scolaire à laquelle appartient éventuellement l'établissement si celui-ci fait partie du périmètre du projet ENT.

Les solutions ENT peuvent donc se baser sur cette information pour reconstituer la notion de cité scolaire.

2.4. Nomenclature des MEF

2.4.1. Généralités

La formation que suit un élève pendant une année scolaire est qualifiée par différentes nomenclatures qui s’articulent autour des MEF (Modules élémentaires de formation). Chaque nomenclature apporte un niveau plus ou moins fin d’information. Ces nomenclatures sont organisées selon deux axes hiérarchisés (détaillés dans les chapitres suivants) :

  • La thématique de la formation ;
  • La position de la formation par rapport à un cursus.

La thématique de la formation, dont les nomenclatures associées sont les suivantes :

Nom nomenclature Codification dans la BCN
MEF N_MEF
Dispositif de formation N_DISPOSITIF_FORMATION
Spécialité de formation du diplôme N_FORMATION_DIPLOME
Durée N_DUREE_DISPOSITIF
Année N_ANNEE_DISPOSITIF
Type MEF N_TYPE_MEF

Tableau 1 : Nomenclatures associées à la thématique de la formation

La spécialité de formation du diplôme est construite comme illustré Figure 1 à partir des nomenclatures suivantes :

  • catégorie (N_CATEGORIE_SPECIALITE) ;
  • domaine (N_DOMAINE_SPECIALITE) ;
  • groupe (N_GROUPE_SPECIALITE) ;
  • numéro d’ordre.

Image délibérément sans texte alternatif, car synthétique du contenu textuel.

Figure 1 : Nomenclature de la spécialité de formation du diplôme

La nomenclature N_GROUPE_SPECIALITE est définie par le Conseil national de l’information statistique (CNIS).

Nota : le niveau de formation du diplôme (N_NIVEAU_FORMATION_DIPLOME) peut être déterminé à partir du dispositif de formation (N_DISPOSITIF_FORMATION). La spécialité du diplôme (N_FORMATION_DIPLOME) et le niveau de formation du diplôme sont liés.

La position de la formation par rapport à un cursus, dont les nomenclatures associées sont les suivantes :

Nom nomenclature Codification dans la BCN
MEFSTAT11 V_MEF_STAT_11
MEFSTAT9 N_MEF_STAT_9
MEFSTAT8 N_MEF_STAT_8
MEFSTAT7 N_MEF_STAT_7
MEFSTAT6 N_MEF_STAT_6
MEFSTAT5 N_MEF_STAT_5
MEFSTAT4 N_MEF_STAT_4
MEFSTAT3 N_MEF_STAT_3
MEFSTAT2 N_MEF_STAT_2
MEFSTAT1 N_MEF_STAT_1

Tableau 2 : Nomenclatures associées à la position de la formation dans le cursus

2.4.2. Thématique de la formation

2.4.2.1. MEF nationaux et MEF académiques

Il existe deux catégories de MEF codifiant la thématique de formation : les MEF nationaux et les MEF académiques. Ces deux types de MEF sont codifiés sur 11 caractères.

Les MEF nationaux ont une portée nationale. Le 11e et dernier caractère d’un MEF national vaut toujours « 0 » (zéro). Les MEF nationaux sont codés sur 10 caractères dans la BCN et sur 11 caractères lors de transmission dans le SI du MEN.

Les MEF académiques sont des MEF créés localement, en respectant certaines règles de gestion, pour répondre aux besoins suivants :

  • La mise en place de formations nationales à gestion académique, telles que les sections linguistiques, sportives, les formations qualifiantes de SEGPA, certaines actions de la MGI (Mission générale d'insertion) ;
  • Les besoins propres de l'académie : mise en place pour des publics ciblés de formations ayant une durée ou une spécialité particulière (par exemple, préparation d'un bac technologique en 3 ans au lieu de 2).

Le 11e et dernier caractère d’un MEF académique est un chiffre différent de « 0 » (zéro) ou bien une lettre (cf. nomenclature N_TYPE_MEF).

Les académies peuvent adapter la durée du dispositif de formation ou la spécialité. Dans le 2e cas, le 8e caractère du MEF devient une lettre.

Lorsqu’un MEF académique est créé, il est associé à un MEF de rattachement. Il s’agit du MEF national à partir duquel le MEF académique a été « profilé ».

Les MEF des formations de l'enseignement agricole, proposées en voie initiale (scolaire), sont également disponibles dans la BCN et intégrés dans les fichiers d'alimentation des ENT.

2.4.2.2. Enseignements

Une thématique de formation définie par un MEF correspond à un ensemble d’enseignements ou matières enseignées. Les correspondances sont définies dans la table N_MEF_MATIERE de la BCN.

Nota : Certains MEF nationaux n’ont pas de définition de programme dans N_MEF_MATIERE.

2.4.2.3. Codification

La codification de la thématique de formation d’un MEF est illustrée. Deux exemples de MEF sont également présentés : « 1CAP2 CHOCOLATIER CONFISEUR » et « PREMIERE SCIENTIFIQUE SVT ».

Cette codification n’est valable que pour les MEF nationaux.

Figure 2 : Nomenclature des MEF nationaux pour le MEF « 1CAP2 CHOCOLATIER CONFISEUR »

Figure 3 : Nomenclature des MEF nationaux pour le MEF « PREMIERE SCIENTIFIQUE SVT »

2.4.3. Classification de la formation par rapport à un cursus

À chaque MEF national est associé un unique MEFSTAT11.

Le MEFSTAT11 est un code hiérarchisé : plus on lit de caractères, plus la formation est décrite finement et plus on précise la classification de la formation par rapport au cursus.

9 nomenclatures, MEF_STAT_1 à MEF_STAT_9, permettent de lire chacun des niveaux de rupture.

Rupture Niveau d’information Exemple
Au 1er caractère Degré d’enseignement 1er degré, 2nd degré, post-Bac…
Au 2ème caractère Cycle d’enseignement 1er cycle du 2nd degré, 2nd cycle pro, 2nd cycle Général & Technologique…
Au 3ème caractère Dispositif de formation CAP en 1 an, CAP en 2ans, …, BTS en 2 ans, …
Au 4ème caractère Classe 6ème, 5ème, …, 2nde Pro, …, 1ère Général & Technologique, …
Au 5ème caractère Filière du 2nd cycle Général & Technologique Voie Générale / Voie Technologique / BT
Au 6ème caractère

Série du bac G & T

ou Type de CPGE

S, L, ES, STI, STL, …

ou Scientifique, Littéraire, Eco & Commerciales

Au 7ème caractère Catégorie de Spécialités Nomenclature CNIS en 4 postes
Au 8ème caractère Domaine de Spécialités Nomenclature CNIS en 17 postes
Au 9ème caractère Groupe de Spécialités Nomenclature CNIS en 93 postes

Tableau 3 : Niveaux de rupture du MEFSTAT11

La classification d’une formation par rapport à un cursus est illustrée Figure 4 et Figure 5 avec deux exemples de MEF / MEFSTAT11 présentés : « 1CAP2 CHOCOLATIER CONFISEUR » et « PREMIERE SCIENTIFIQUE SVT ».

Figure 4 : Nomenclature des MEFSTAT nationaux pour le MEF « 1CAP2 CHOCOLATIER CONFISEUR »

Figure 5 : Nomenclature des MEFSTAT nationaux pour le MEF « PREMIERE SCIENTIFIQUE SVT »

2.4.4. Synthèse des informations disponibles à partir d’un MEF national

Nomenclature Code exemple 1 Libellé exemple 1 Code exemple 2 Libellé exemple 2 Code exemple 3 Libellé exemple 3
N_MEF 2412213321 1CAP2 CHOCOLATIER CONFISEUR 2011101011 PREMIERE SCIENTIFIQUE SVT 1021000111 4EME
DISPOSITIF_FORMATION 241 CAP EN 2 ANS 201 1ERE GENERALE 102 4EME
N_NIVEAU_FORMATION_
DIPLOME
issu de la table N_DISPOSITIF_FORMATION
500 CERTIFICAT D’APTITUDES PROFESSION­NELLES 470 BAC GENERAL 670 FORMATIONS GENERALES DE 1ER CYCLE
N_FORMATION_DIPLOME (500)22133 CHOCOLATIER CONFISEUR (470)11010 SCIENTIFIQUE SVT (670)10001 GENERAL
V_MEF_STAT_11
issu de la table N_DISPOSITIF_FORMATION
23210022133 1CAP2 CHOCOLATIER CONFISEUR 22121111010 PREMIERE SCIENTIFIQUE SVT 21150010001 4EME
N_MEF_STAT_9 232100221 1CAP2 G221 : AGRO-ALIMENTAIRE, CUISINE 221211110 1ERE S 211500100 4EME GENERALE (NC 4E AES)
N_MEF_STAT_8 23210022 1CAP2 DO22 : TRANSFORMATIONS 22121111 1ERE S 21150010 4EME GENERALE (NC 4E AES)
N_MEF_STAT_7 2321002 1CAP2 DOMAINE DE LA PRODUCTION 2212111 1ERE S 2115001 4EME GENERALE (NC 4E AES)
N_MEF_STAT_6 232100 CAP EN 2 ANS : 1ERE ANNEE 221211 1ERE SCIENTIFIQUE 211500 4EME GENERALE (N.C 4E AES)
N_MEF_STAT_5 23210 CAP EN 2 ANS : 1ERE ANNEE 22121 1ERE GENERALE 21150 4EME GENERALE (N.C 4E AES)
N_MEF_STAT_4 2321 CAP EN 2 ANS : 1ERE ANNEE 2212 PREMIERE GENERALE & TECHNO YC BT 2115 4EME GENERALE (N.C 4E AES)
N_MEF_STAT_3 232 CAP EN 2 ANS 221 SECONDE+PREMIERE+TERMINALE GENE & TECH 211 6EME A 3EME + 3E D’INSERTION
N_MEF_STAT_2 23 2D CYCLE PROFESSIONNEL 22 2D CYCLE GENERAL ET TECHNOLOGIQUE 21 1ER CYCLE
N_MEF_STAT_1 2 2ND DEGRE 2 2ND DEGRE 2 2ND DEGRE

Tableau 4 : Exemples d’informations disponibles à partir d'un MEF national

2.5. Enseignements

2.5.1. Nomenclatures « de gestion » utilisées par le MEN

Les nomenclatures utilisées par le ministère sont décrites dans la BCN.

Enseignements

Une formation comprend des enseignements (ou matières enseignées), qui sont codés sur 6 caractères :

  • Les 2 premiers caractères codent les familles de matières (Langues vivantes, Sciences…) ;
  • Les 4 premiers caractères codent les matières (Allemand, Mathématiques…) ;
  • Le 5e caractère code les modalités d’éloignement (enseignement dans l’établissement, par correspondance…) ;
  • Le 6e caractère code les modalités d’enseignement (une option prise en premier ou second choix…).
  • La codification des enseignements est illustrée Figure 6 avec un exemple d’enseignement : « ALLEMAND LV1 ».

Figure 6 : Nomenclature des matières enseignées pour l’enseignement « ALLEMAND LV1 »

2.5.1.1. Disciplines

Pour un enseignant, il convient de distinguer sa discipline de recrutement de sa discipline de poste :

  • discipline de recrutement : discipline correspondant au concours que le candidat a passé pour être recruté ;
  • discipline de poste : il s’agit de la discipline effectivement enseignée. Cette information est renseignée par le service chargé de la gestion des personnels enseignants de l'enseignement scolaire du MEN en fonction des matières enseignées. Elle peut correspondre à plusieurs disciplines de recrutement (et donc plusieurs concours).
Disciplines de recrutement Discipline de poste associée
0201A LETTRES CLASSIQUES L0201 LETTRES CLASSIQUES
0201B GRAMMAIRE L0201 LETTRES CLASSIQUES
0201E LETTRES CLASSIQUES L0201 LETTRES CLASSIQUES

Tableau 5 : Exemples de disciplines de recrutement et de disciplines de postes associées

La codification des disciplines de poste est illustrée. Un exemple de discipline de poste est également présenté : « ALLEMAND LETTRES ».

Figure 7 : Nomenclature des disciplines pour la discipline de poste « ALLEMAND LETTRES »

2.5.2. Correspondances BCN / ScoLOMFR

Les solutions ENT reposent sur des annuaires alimentés par les données du SI du ministère en charge de l’Éducation nationale :

  • les attributs de l’annuaire ENT sont définies dans le contrat d’interface AAF ;
  • les attributs alimentés par le SI du MEN sont repris dans contrat d’interface AAF ;
  • la référence des nomenclatures est la Base centrale des nomenclatures (BCN).

Parmi les données qui peuvent être transmises par la solution ENT aux services Tiers, des informations sur l’accédant, non associées à une identité, permettent d’assurer l’authentification, le contrôle d’accès au service et la fourniture du service.

Certains attributs, décrits selon la nomenclature BCN, ne peuvent être facilement exploités par les services Tiers fournisseurs de contenus pédagogiques, organisés selon une approche plus pédagogique qu’administrative.

Afin d’articuler les deux approches, un travail de mise en correspondance est réalisé, sur la base du profil ScoLOMFR, permettant l’alignement des vocabulaires « Niveaux » (voc-22) et « Domaines d’enseignement » (voc-15) sur les nomenclatures BCN MEFSTAT et N_MATIERE_ENSEIGNEE.

ScoLOMFR fournit un vocabulaire spécifique d’alignement ScoLOMFR-BCN, qui définit les équivalences. Il est fourni au format SKOS8.

Les équivalences sont décomposées en alignement exact, alignement proche, alignement générique et alignement spécifique.

Le profil ScoLOMFR est évolutif (avec un comité de pilotage annuel prenant en compte les demandes d’évolution et une mise à jour annuelle publiée en septembre). La date de publication de la version 4.0.0 dans son intégralité est prévue le 14 mai 2018.

Les vocabulaires et un manuel technique sont disponibles sur ScoLOMFR.

2.5.2.1. Niveaux

Les niveaux détaillés ScoLOMFR Voc-022 sont mis en correspondance avec le code MEFSTAT fourni aux ENT par le SI MEN.

Dans le premier degré, l’attribut ENTEleveNiveau (classe ENTEleve) est renseigné à partir de la nomenclature BCN N_MEFSTAT_4.

Dans le second degré, l’attribut ENTMEFSTAT11 est alimenté par le SI du MEN avec la nomenclature BCN V_MEFSTAT_11 (c’est-à-dire encodée sur 11 caractères). Le niveau détaillé de la liste ScoLOMFR Voc-022 correspond à un nombre variable de caractères du MEFSTAT11 : généralement les 6 premiers caractères de cet attribut correspondant à la nomenclature BCN N_MEFSTAT_6 sont utilisés dans la liste ScolomFR Voc-022.

2.5.2.2. Domaines d’enseignement

Les domaines d’enseignement ScoLOMFR Voc-015 sont mis en correspondance avec la nomenclature BCN N_MATIERE_ENSEIGNEE.

Dans le second degré, les attributs ENTAuxEnsMatiereEnseignEtab, ENTAuxEnsClassesMatieres, ENTAuxEnsGroupesMatieres, (classe auxiliaire ENTAuxEnseignant) sont renseignés à partir de la nomenclature BCN N_MATIERE_ENSEIGNEE.

2.5.3. Correspondances BCN / nomenclatures de l’enseignement agricole

Le système d’information de l’enseignement agricole s’appuie sur des nomenclatures propres. Pour faciliter les échanges de données, entre le ministère en charge de l’enseignement agricole et le ministère en charge de l’Éducation nationale ou services Tiers, une correspondance a été établie entre les nomenclatures de référence de l’enseignement agricole et celles contenues dans la BCN, sauf pour celles utilisées dans la gestion des ressources humaines et celle décrivant les matières enseignées.

Les nomenclatures spécifiques aux besoins de gestion des ressources humaines à l’Éducation nationale ne peuvent correspondre avec les nomenclatures de l’enseignement agricole. Il est alors nécessaire d’utiliser une table de référence spécifique aux besoins de l’enseignement agricole.

Ainsi, l’attribut ENTPersonFonctions (classe auxiliaire ENTAuxEnseignant) est renseigné pour l’enseignement agricole à partir des nomenclatures N_FONCTION_FILIERE et N_FAMILLE_POSTE_EA (table contenant les familles de postes de l’enseignement agricole) Cette table est disponible dans la BCN.

Exemples de valeurs du champ ENTPersonFonctions pour les enseignants, fourni par le SI de l’enseignement agricole :

9801030000000$ENS$ENSEIGNEMENT DEVANT ELEVES$FD0032$Aménagem/Aménag Paysagers

9801034000000$ENS$ENSEIGNEMENT DEVANT ELEVES$FD0001$MATHÉMATIQUES

9801022000000$ENS$ENSEIGNEMENT DEVANT ELEVES$FD0046$ZOOTECHNIE/HIPPOLOGIE

9801034000000$ENS$ENSEIGNEMENT DEVANT ELEVES$LV01$Anglais

Exemples de valeurs du champ ENTPersonFonctions pour d’autres fonctions :

9801012000000$ADM$FONCTION ADMINISTRATIVE$FS0019$Administratif cat. B

9801014000000$EDU$EDUCATION$FS0011$CPE

9801014000000$LAB$PERSONNELS DE LABORATOIRE$FS0015$Laboratoire cat. B

9801014000000$MDS$PERSONNELS MEDICO-SOCIAUX$FS0017$Santé

9801014000000$TEC$PERSONNELS TECHNIQUES$FS0022$Surveillance cat. B

9801019000000$DIR$DIRECTION$FS0008$Directeur CFPPA

2.6. Informations de scolarité transmises par le SI du MEN

Les tableaux ci-dessous reprennent les informations liées aux MEF et aux enseignements qui sont transmises par le SI du MEN au travers des fichiers d’alimentation des annuaires ENT.

2.6.1. Nomenclatures académiques transmises dans le second degré par le biais de l’annuaire académique fédérateur (AAF)

Dans le second degré, deux fichiers contenant des nomenclatures sont transmis par l’AAF aux solutions ENT.

Un premier fichier contient pour chaque Mef :

  • Le libellé du Mef ;
  • Le Mef national de rattachement ;
  • Le code Mef_stat_11.

Un deuxième fichier contient pour chaque code matière le libellé associé.

2.6.2. Informations transmises pour les élèves du second degré

Attribut Commentaire Obl/Fac Mo/Mu Libellé Nomenclature Exemple
MEF Code du MEF national ou académique Obl Mo ENTEleveMEF N_MEF (code MEF) + N_TYPE_MEF (code type MEF) [10+1 caractères] 10310019110
Libellé MEF Libellé du MEF national ou académique Obl Mo ENTEleveLibelleMEF N_MEF correspondant aux 10 premiers caractères pour les MEF nationaux, texte libre pour les MEF académiques 3EME
Niveau de formation1 1ère générale et technologique, 1ère année de CAP en 2 ans… Obl Mo ENTEleveNivFormation N_MEF_STAT_4 3EME GENERALE
Filière 1ère générale, 1ère année de CAP en 2 ans Obl Mo ENTEleveFiliere N_MEF_STAT_5 3EME GENERALE
Code des Enseignements Ensemble des codes des enseignements (=matières) suivis par l'élève (obligatoires, optionnels et de spécialité) : Histoire-géographie, Latin, SVT… Obl Mu ENTEleveCodeEnseignements N_MATIERE_ENSEIGNEE

020700

062900

Établissement de rattachement administratif Pointeur sur l'établissement principal de l'élève Obl Mo ENTPersonStructRattach 50245
Établissements et classe associée Divisions structurelles dans lesquelles est inscrit l'élève (p. ex. 3eB de l'Etab1) Obl Mu ENTEleveClasses Code de la classe (chaque établissement peut définir sa propre nomenclature) 50245$TTIE2
Établissements et groupes associés Groupes d'enseignement auxquels appartient l'élève Fac Mu ENTEleveGroupes Code du groupe (chaque établissement peut définir sa propre nomenclature) 50245$TTIE2_A
Date d'entrée dans l'établissement Date d’entrée dans la (les) division(s) de l'établissement de rattachement administratif courant Fac Mu ENTEleveDateEntreeClasses 50745$01/09/2019$2BEP1
Date de sortie de l'établissement Date de sortie de la (des) division(s) de l'établissement de rattachement administratif courant Fac Mu ENTEleveDateSortieClasses 50745$01/07/2020$2BEP1

  1. Les valeurs du niveau de formation et de la filière sont basées sur le MEF de rattachement (chaque MEF est associé à un MEF de rattachement et à un MEFSTAT).↩︎

Tableau 6 : Nomenclatures transmises pour les élèves dans le second degré

2.6.3. Informations transmises pour les enseignants de l’Éducation nationale du second degré

Attribut Commentaire Obl/Fac Mo/Mu Libellé Nomenclature Exemple
Code MEF et libellé associé par établissement Indique le ou les MEF (académiques ou nationaux) des classes ou groupes de l’enseignant pour chaque établissement Fac Mu ENTAuxEnsMEF

Code MEF : N_MEF (code MEF) + N_TYPE_MEF (code type MEF) [10+1 caractères]

Libellé MEF : N_MEF

6709$10010012110$6EME

6709$10110001110$5EME

6709$10210001110$4EME

6709$10310019110$3EME

Fonctions Fonctions multiples (et disciplines associées) dans des établissements, des structures de rattachement fonctionnel (cités scolaires, GRETA, lycée) ou des bassins de formation : responsable ENT, webmestre, responsable sécurité… Fac Mu ENTPersonFonctions N_FONCTION_FILIERE (code) + N_FONCTION_FILIERE (libellé) + N_DISCIPLINE_POSTE (code) + N_DISCIPLINE_POSTE (libellé) 6709$ENS$ENSEIGNEMENT
$L1600$SCIENCES DE LA VIE ET DE LA TERRE
Catégories de discipline de poste Physique et électricité appliquée (catégorie : Physique - Chimie) Fac Mu ENTAuxEnsCategoDiscipline N_PIVOT_DISCIPLINE (code) (code) + N_PIVOT_DISCIPLINE (libellé) 16$BIOLOGIE - GEOLOGIE
Établissements et matières enseignées associées Matières multiples enseignées effectivement dans des établissements multiples Fac Mu ENTAuxEnsMatiereEnseignEtab N_MATIERE_ENSEIGNEE 6709$SCIENCES DE LA VIE ET DE LA TERRE
Lien Établissement/ Divisions / matières enseignées dans division Lien Établissement/ Divisions / codes matières enseignées dans division Fac Mu ENTAuxEnsClassesMatieres N_MATIERE_ENSEIGNEE

6709$301$062900

6709$302$062900

6709$401$062900

…

Lien Établissement/ Groupes /matières enseignées dans groupe Lien Établissement/ Groupes / codes matières enseignées dans groupe Fac Mu ENTAuxEnsGroupesMatieres N_MATIERE_ENSEIGNEE 6709$6A$062900

Tableau 7 : Nomenclatures transmises pour les enseignants de l’Éducation nationale dans le second degré

2.7. Profils de l’accédant

Le profil de l’accédant non associé à une identité constitue une des données qui peut être transmise par la solution ENT aux services Tiers afin d’assurer l’authentification et le contrôle d’accès.

Il permet à un administrateur de donner des droits d’accès à une application en se basant sur ce profil et ainsi autoriser les accès (par exemple, autoriser les utilisateurs ayant le profil « Élève » à consulter une encyclopédie). Les informations de profils sont présentées par l’accédant dans le jeton de sécurité, ce qui permet de l’autoriser.

Chaque catégorie de profil de l’accédant est identifiée par un code unique sur le périmètre national.

Les profils de l’accédant sont par défaut peuplés automatiquement en fonction de la valeur d’un ou plusieurs attributs caractérisant les personnes. Ils peuvent être complétés de manière discrétionnaire.

Identifiant du profil de l’accédant (PROFIL_NATIONAL) Description du périmètre
National_elv Élève
National_tut Responsable d’un élève (parent, tuteur légal)
National_ens Enseignant non documentaliste
National_dir Personnel de direction de l’établissement
National_evs Personnel de vie scolaire travaillant dans l’établissement
National_eta Personnel administratif, technique ou d’encadrement travaillant dans l’établissement
National_aca Personnel de rectorat, de DRAAF, de DAAF, de DSDEN, de circonscription
National_doc Documentaliste
National_col Personnel de collectivité territoriale

Tableau 8 : Identifiants des profils de l'accédant

La valeur de l’identifiant du profil à fournir se détermine à partir de la classe d’objet puis de la fonction de la personne, comme le décrit le tableau ci-après :

Identifiant du profil Classe d’objet
1er degré
Classe d’objet
2nd degré
Fonction
National_elv ENTEleve ENTEleve (N/A)
National_tut ENTPersRelEleve ENTAuxPersRelEleve (N/A)
National_ens ENTEnseignant ENTAuxEnseignant ACP$APPRENTI CLASSIQUE OU PROFESSEUR
National_ens ENTEnseignant ENTAuxEnseignant APP$APPRENTISSAGE
National_ens ENTEnseignant ENTAuxEnseignant ENS$ENSEIGNEMENT
National_ens ENTEnseignant ENTAuxEnseignant FCA$FORMATION CONTINUE DES ADULTES
National_ens ENTEnseignant ENTAuxEnseignant FIJ$FORMATION INSERTION JEUNES DEVANT ELEVES
National_ens ENTEnseignant ENTAuxEnseignant REM$REMPLACEMENT
National_ens ENTEnseignant ENTAuxEnseignant STG$STAGIAIRE EN FORMATION
National_doc (N/A) ENTAuxEnseignant DOC$DOCUMENTATION
National_doc (N/A) ENTAuxEnseignant DCT$PERSONNELS DE DOCUMENTATION
National_dir (N/A) ENTAuxNonEnsEtab DIR$DIRECTION
National_evs (N/A) ENTAuxNonEnsEtab AED$ASSISTANT D'EDUCATION
National_evs (N/A) ENTAuxNonEnsEtab EDU$EDUCATION
National_evs (N/A) ENTAuxNonEnsEtab SUR$SURVEILLANCE
National_eta (N/A) ENTAuxNonEnsEtab 2DG$PERSONNELS 2 DEGRE
National_eta (N/A) ENTAuxNonEnsEtab ACS$ACCOMPAGNEMENT SOUTIEN ET HORS AIS
National_eta (N/A) ENTAuxNonEnsEtab ADA$READAPTATION
National_eta (N/A) ENTAuxNonEnsEtab ADF$PERSONNELS ADMINISTRATIFS
National_eta (N/A) ENTAuxNonEnsEtab ADM$FONCTION ADMINISTRATIVE
National_eta (N/A) ENTAuxNonEnsEtab AES$ACCOMPAGNEMENT ELEVES SITUATION HANDICAP
National_eta (N/A) ENTAuxNonEnsEtab ALB$LABORATOIRE
National_eta (N/A) ENTAuxNonEnsEtab ASE$ASSISTANT ETRANGER
National_eta (N/A) ENTAuxNonEnsEtab ASH$ACCOMPAGNEMENT ELEVES SITUATION HANDICAP
National_eta (N/A) ENTAuxNonEnsEtab AVS$ASS EDUCATION-AUXILIAIRE DE VIE SCOLAIRE
National_eta (N/A) ENTAuxNonEnsEtab CFC$CONSEILLER EN FORMATION CONTINUE
National_eta (N/A) ENTAuxNonEnsEtab CTR$CHEF DE TRAVAUX
National_eta (N/A) ENTAuxNonEnsEtab ECP$ELEVE CYCLE PRE/COP STAGIAIRE
National_eta (N/A) ENTAuxNonEnsEtab EMP$EMPLOIS PARTICULIERS ACTIONS DIVERSES
National_eta (N/A) ENTAuxNonEnsEtab IEX$INTERVENANTS EXTERIEURS
National_eta (N/A) ENTAuxNonEnsEtab LAB$PERSONNELS DE LABORATOIRE
National_eta (N/A) ENTAuxNonEnsEtab MDS$PERSONNELS MEDICO-SOCIAUX
National_eta (N/A) ENTAuxNonEnsEtab ORI$ORIENTATION
National_eta (N/A) ENTAuxNonEnsEtab OUV$PERSONNELS OUVRIERS ET DE SERVICE
National_eta (N/A) ENTAuxNonEnsEtab PSY$ PSYCHOLOGUE DE L'EDUCATION NATIONALE
National_eta (N/A) ENTAuxNonEnsEtab TEC$PERSONNELS TECHNIQUES
National_eta (N/A) ENTAuxNonEnsEtab Autres cas
National_aca ENTNonEnsServAc ENTAuxNonEnsServAc (N/A)
National_col ENTNonEnsCollLoc ENTAuxNonEnsCollLoc (N/A)

Tableau 9 : Détermination du profil de l'accédant à partir de la classe d’objet et de la fonction

Cette liste des fonctions associées à un profil de l’accédant demeure non exhaustive. Elle est liée aux fonctions transmises par le SI du ministère en charge de l’Éducation nationale.

Les porteurs de projet pourront ajouter d’autres fonctions, depuis la liste des fonctions fournie par la BCN, à certains profils recensés afin notamment de permettre l’interopérabilité avec les informations transmises par d’autres SI (par exemple SI du ministère en charge de l’enseignement agricole, SI de la collectivité territoriale).

Spécificités pour le profil National_col
Les données des personnels non enseignants rattachés à une collectivité locale ne proviennent pas de la catégorie « PersEducNat ». Elles sont issues du référentiel de la collectivité et devront avoir comme profil accédant National_col.

Il peut arriver d’avoir des contractuels de la collectivité territoriale rattachés à un établissement et qui y jouent un rôle équivalent à celui du MEN. Dans ce cas, il est recommandé d’attribuer à ces personnes le profil accédant équivalent. Par exemple un contractuel engagé par la collectivité et qui enseigne dans un établissement devrait avoir le profil accédant National_ens.

2.8. Personnes en relation avec les élèves

2.8.1. Premier degré

Dans le premier degré, les personnes en relation avec l’élève sont décrites dans le champ ENTEleveAutoriteParentale qui contient les informations suivantes :
cle_jointure_person$type_relation

Les différents éléments composant ce champ sont détaillés ci-après :

cle_jointure_person : identifiant du responsable dans l’AAF pour l’Éducation nationale ;

type_relation : les différentes valeurs possibles sont indiquées dans la nomenclature commune aux premier et second degrés N_LIEN_ELEVE_RESPONSABLE9 (qui remplace l’ancienne nomenclature N_LIEN_PARENTE_1D). 

2.8.2. Second degré

Dans le second degré et dans le but d’aligner les informations transmises aux solutions ENT avec celles saisies dans SIECLE (ex-SCONET), le champ ENTElevePersRelEleve contient les informations suivantes :
cle_jointure_person$type_relation$resp_financier$resp$contact$beneficiaire

Les différents éléments composant ce champ sont détaillés ci-après :

  • cle_jointure_person : identifiant du responsable dans l’AAF pour l’Éducation nationale ;
  • type_relation : les différentes valeurs possibles sont indiquées dans la nomenclature commune aux premier et second degrés N_LIEN_ELEVE_RESPONSABLE (qui remplace l’ancienne nomenclature N_LIEN_PARENTE) ;
  • resp_financier : s’appuie sur l’information « Paie les frais scolaires » dans SIECLE (responsable financier) ; 1 si la personne est responsable financier, 0 si la personne n’est pas responsable financier ;
  • resp : les différentes valeurs possibles sont celles indiquées dans la nomenclature BCN commune aux premier et second degrés N_NIVEAU_RESPONSABILITE : 1 si la personne est « représentant légal », 2 si la personne est « personne en charge de l’élève », 3 si la personne est « personne à contacter » ;
  • contact : s’appuie sur l’information de SIECLE concernant les représentants légaux et les personnes en charge de l’élève qui permet aux établissements d'indiquer si le responsable est à joindre en priorité ou non : 1 si la personne est à contacter en priorité, 0 sinon ;
  • beneficiaire : s’appuie sur la nouvelle information « Perçoit les aides » dans SIECLE (les différentes valeurs possibles sont : 1 pour oui, 0 pour non).

Les combinaisons possibles pour les éléments resp et contact sont les suivantes :

Combinaisons possibles Valeur $resp$contact dans ENTElevePersRelEleve
Représentant légal, à ne pas contacter en priorité $1$0
Représentant légal, à contacter en priorité $1$1
Personne en charge de l’élève, à ne pas contacter en priorité $2$0
Personne en charge de l’élève, à contacter en priorité $2$1
Personne à contacter $3$0

Tableau 10 : Combinaisons possibles des éléments resp et contact dans le champ ENTElevePersRelEleve

Pour le niveau de responsabilité « personne à contacter » (niveau 3), les informations de la personne sont limitées à sa civilité, son lien avec l’élève, son nom de famille, son nom d’usage, son prénom et ses coordonnées téléphoniques.

2.9. Recommandations pour les porteurs de projets

  • Chaque projet est identifié par un code unique sur le périmètre national respectant la nomenclature définie.
  • Chaque catégorie de profil de l’accédant est identifiée par un code unique sur le périmètre national respectant la nomenclature définie.

3. Spécifications de l’annuaire ENT

3.1. Contenu de l’annuaire ENT

Le périmètre couvert par l’annuaire ENT regroupe l’ensemble des personnes et des structures liées à l’enseignement primaire et/ou à l’enseignement secondaire pour le périmètre définit par le porteur de projet ENT :

  • Services académiques (rectorats / DSDEN / circonscriptions) et écoles ou groupement d’écoles, établissements du second degré
  • Région / département / communes / intercommunalités

3.1.1. Périmètre des données

3.1.1.1. Catégories de personnes

Rapportés au périmètre du projet ENT, les catégories de personnes concernées par l’annuaire ENT sont les suivantes (liste non exhaustive) :

  • Les élèves scolarisés dans une école primaire ou un établissement du second degré ;
  • Les personnes en relation avec les élèves scolarisés (couvre les personnes responsables de l’élève, les correspondants en cas d'urgence) ;
  • Les enseignants exerçant une activité au sein du projet (couvre les professeurs des écoles, les professeurs rattachés à un établissement du second degré ou à des services académiques, les conseillers pédagogiques de circonscription, les conseillers numériques et les conseillers pédagogiques départementaux) ;
  • Les non enseignants rattachés administrativement à une école primaire (couvre les ATSEM10, les EVS11, les AVS12, les AESH13, le personnel des écoles privées) ou à un établissement du second degré (couvre les chefs d'établissement, les responsables d’enseignement spécialisé, les EVS, les AVS, les AESH, certains personnels administratifs ainsi que les personnels des établissements privés) 
  • Les non enseignants rattachés administrativement à des services académiques et exerçant une activité au sein du projet (couvre les corps d'inspection et les personnels détachés du rectorat ainsi que les directions académiques – IA-DASEN, IA-DAASEN, IEN) ;
  • Les non enseignants rattachés administrativement à une collectivité territoriale et pouvant exercer une activité au sein du projet (couvre les personnels des collectivités territoriales et des intercommunalités, les techniciens et ouvriers de service) ;
  • Les personnes extérieures intervenant pour une école ou un établissement (couvre les personnels sociaux et de santé, le personnel d’orientation, les contractuels Éducation nationale, les syndicats et associations de parents d’élèves siégeant en conseil d’école ou au conseil d’administration, les prestataires, les invités).
  • Les tuteurs de stage et maîtres d’apprentissage des élèves du second degré ;
  • Les responsables des entreprises, associations ou entités partenaires des écoles primaires, des établissements d’enseignement secondaire et des services académiques.
3.1.1.2. Catégories de structures

Les structures concernées par l’annuaire ENT pour le premier degré sont les suivantes :

  • Les écoles primaires appartenant au périmètre de l’ENT. Il peut s’agir de tout ou partie des structures d'enseignement référencées par le MEN et disposant à ce titre d'un numéro UAI (ex RNE)
    (couvre a minima les écoles maternelles et élémentaires, qu’elles soient publiques, privées ou privées sous contrat) ;
  • Les services académiques appartenant au périmètre de l’ENT.
    (couvre a minima les rectorats, les services académiques départementaux et les circonscriptions).
  • Les collectivités territoriales appartenant au périmètre de l’ENT
    (couvre a minima les conseils régionaux, les conseils départementaux, les mairies et les intercommunalités).

Les structures concernées par l’annuaire ENT pour le second degré sont les suivantes :

  • Les établissements d’enseignement secondaire appartenant au périmètre du projet. Il peut s’agir de tout ou partie des structures d'enseignement référencées par le MEN ou le ministère en charge de l’enseignement agricole et disposant à ce titre d'un numéro UAI (ex-RNE)
    (couvre a minima les collèges et les lycées, qu’ils soient publics ou privés, les établissements d’enseignement agricole) ;
  • Les autorités et services académiques appartenant au périmètre du projet.
    (couvre a minima le rectorat ou vice-rectorat, les directions académiques des services départementaux de l’Éducation nationale (DSDEN) les services des DSDEN et pour l’enseignement agricole la direction régionale de l’Alimentation, de l’enseignement agricole et de la Forêt (DRAAF-DAF) et les services régionaux de la Formation et du Développement (SFRD)) ;
  • Les collectivités territoriales appartenant au périmètre du projet
    (couvre a minima les conseils régionaux et les conseils départementaux) ;
  • Les entreprises partenaires des établissements d’enseignement secondaire et des services académiques appartenant au périmètre du projet
    (couvre a minima les entreprises accueillant des élèves de l’académie en stage ou en apprentissage, les entreprises formant des apprentis, les Chambres de Commerce et d’Industrie et les partenaires socio-culturels).

3.1.2. Modèle de sécurité

Le modèle de sécurité de l’annuaire ENT décrit les associations entre les personnes, les profils applicatifs, les rôles applicatifs et les applications afin de définir les niveaux d’habilitations des acteurs de l’ENT aux différentes applications qui leur sont proposées.

Le soumissionnaire pourra cependant proposer et justifier une solution technique alternative pour gérer les habilitations au sein de sa solution et non au sein de l’annuaire ENT. Il devra alors décrire l’ensemble des modifications à apporter, notamment au modèle et à l’architecture technique.

Ce modèle de sécurité de l’annuaire ENT est représenté en figure 1.

Chaque élément est décrit dans la suite du chapitre.

Figure 1 : Modèle de sécurité de l’annuaire ENT

3.1.2.1. « Personne »

Une Personne est un membre d’une des catégories de personnes définies sur le périmètre adressé par l’annuaire ENT.

Une Personne peut être associée à plusieurs Profils applicatifs.

Une Personne peut être directement associée (si nécessaire) à plusieurs Rôles applicatifs.

3.1.2.2. « Profil applicatif »

Un Profil applicatif est un objet de sécurité permettant le regroupement de Personnes selon des caractéristiques particulières propres à la Personne afin de faciliter les actes d’administration.

Le Profil applicatif peut être défini par rapport à différents niveaux :

  • « niveau projet » : identique pour tous les établissements du projet, il permet à un individu d’avoir un profil applicatif permettant des accès aux mêmes services quel que soit l’établissement interne au projet ;
  • « niveau établissement » : il permet de personnaliser un profil applicatif particulier à l’établissement.

Un Profil applicatif peut être peuplé selon trois modes :

  • « mode Automatique »14 : une règle de peuplement détermine dynamiquement les Personnes qui appartiennent à un Profil applicatif. Exemple de règle de peuplement d’un profil correspondant aux élèves de Première et de Terminale technologiques : (classe d’objet = « Élève ») ET (filière = « Technologique ») ET ( (niveau = « Première ») OU (niveau = « Terminale ») )
  • « mode Discrétionnaire » : les gestionnaires affectent manuellement des Personnes à un Profil applicatif.
  • « mode Mixte »: les deux modes précédents sont utilisés pour peupler le Profil applicatif.

La maîtrise d’ouvrage en charge du projet ENT pourra, si elle le souhaite, baser les règles de peuplement sur des attributs supplémentaires.
La réplication filtrée devra être adaptée en conséquence.

Les Profils applicatifs peuvent également être imbriqués (un Profil applicatif peut regrouper d’autres Profils applicatifs) ou exclusifs.

La liste des Profils applicatifs d’une Personne peut également être utilisée dans la règle de peuplement.

Exemple de règle de peuplement d’un profil applicatif regroupant l’ensemble du personnel administratif : (profil = « Secrétariat ») ET (profil = « Personnel de direction »)

3.1.2.3. « Application »

Une Application désigne tout service applicatif proposé aux Personnes et utilisant les services du socle ENT.

Les Applications utilisent tout d’abord le service mutualisé « Gestion d’identités et d’accès » pour contrôler l’authentification d’une Personne en vérifiant la validité des identifiants et des moyens d’authentification présentés.

Les Applications utilisent également le service mutualisé « Gestion d’identités et d’accès » pour contrôler l’accès de la Personne à l’Application, en réalisant les vérifications suivantes :

  • la valeur de certains attributs de la Personne (les applications peuvent baser leurs autorisations sur certains attributs du modèle.)
  • et/ou l’appartenance de la Personne à au moins un des Profils applicatifs liés à l’Application.

L’Application utilise les Profils applicatifs pour définir des droits d’accès macroscopiques.

3.1.2.4. « Rôle applicatif »

Une Application peut également définir des Rôles applicatifs dans l’annuaire ENT. Un Rôle applicatif donne accès à un ensemble de fonctionnalités au sein de l’application pour laquelle a été défini le Rôle applicatif.

Un Rôle applicatif est défini pour une ou plusieurs Applications. Un Rôle applicatif peut être associé à plusieurs Profils applicatifs et plusieurs Personnes directement.

La gestion de droits plus fins reste du ressort des Applications.

3.1.2.5. Exemple

Une application de gestion du budget de l’établissement déclare dans l’annuaire ENT des rôles applicatifs, qui pour l’application ont la signification suivante :

  • « Responsable » : a accès à toutes les fonctions de l’application ;
  • « Gestionnaire » : a accès aux fonctions de visualisation et de modification ;
  • « Utilisateur » : a accès à la fonction de visualisation.

Les profils applicatifs « Personnels de direction » et « Personnels d’intendance » sont associés au rôle « Responsable », le profil applicatif « Personnels administratifs » est associé au rôle « Gestionnaire » et le profil applicatif « Conseillers d’éducation » est associé au rôle « Utilisateur ». Le rôle applicatif « Responsable » est directement attribué à une des personnes.

Figure 2 : Exemple de gestion des droits sur une application de l’ENT

3.1.2.6. Remarques

Le présent document ne tient pas compte, à ce stade, de fonctionnalités spécifiques proposés par le soumissionnaire.

Le soumissionnaire précisera les impacts de ces fonctions sur le modèle de données de l’annuaire.

Le modèle présenté peut éventuellement être adapté ou limité en fonction des implémentations proposées par le soumissionnaire :

  • Exemples de limitations : pas d’utilisation des groupes dynamiques, limitation de la taille des groupes statiques…
  • Exemples d’adaptations : utilisation de la classe d’objet ou d’une combinaison d’attributs existants pour déterminer l’appartenance à un profil applicatif partagé… Des solutions différentes pourront notamment être proposées en fonction des catégories de personnes, du fait des différences de volumétrie et de la possibilité ou non d’utiliser la classe d’objet pour déterminer l’appartenance à un profil.

Le soumissionnaire précisera donc, en fonction des capacités des services AAS qu’il propose et de l’impact de la volumétrie sur les performances, les limitations et les adaptations proposées sur le modèle de sécurité.

Le soumissionnaire pourra également adapter le modèle afin de définir des habilitations à partir des groupes de personnes. Il devra alors décrire l’ensemble des modifications à apporter à ce modèle de sécurité.

3.1.3. Caractérisation des personnes et des structures

3.1.3.1. Dans le premier degré

Figure 3 : Caractérisation des personnes du premier degré de l’annuaire ENT

Les paragraphes exposés ensuite expliquent les relations entre les différents éléments du modèle.

3.1.3.1.1. Description des personnes
# 3.1.3.1.1.1. Élève

Un Élève appartient à une et une seule École.

Un Élève est en relation avec une, ou plusieurs Personnes en relation avec l’élève.

Un Élève appartient à zéro, un, ou plusieurs Groupes spécifiques. Ces Groupes peuvent regrouper des personnes d’Ecoles différentes.

Un Élève appartient à une ou plusieurs Classes, sauf dans le cas particulier des écoles virtuelles qui ne comportent aucune classe : les élèves concernés n’appartiennent donc à aucune classe.

# 3.1.3.1.1.2. Personne en relation avec l’élève

Une Personne en relation avec l’élève est en relation avec un ou plusieurs Élèves.

Une Personne en relation avec l’élève appartient à zéro, un, ou plusieurs Groupes spécifiques.

# 3.1.3.1.1.3. Enseignant

Un Enseignant exerce dans zéro, une ou plusieurs Écoles.

Un Enseignant enseigne dans zéro, une, ou plusieurs Classes. Il peut être responsable d’une ou plusieurs des Classes dans lesquelles il enseigne.

Un Enseignant appartient à zéro, un, ou plusieurs Groupes spécifiques.

# 3.1.3.1.1.4. Non enseignant

Un Non enseignant exerce dans zéro, une ou plusieurs Écoles.

Un Non enseignant est rattaché administrativement soit à une et une seule Collectivité territoriale, soit à un et un seul Service académique.

Un Non Enseignant appartient à zéro, un, ou plusieurs Groupes spécifiques.

# 3.1.3.1.1.5. Personne extérieure

Une Personne extérieure intervient dans une ou plusieurs Écoles.

Une Personne extérieure appartient à zéro, un, ou plusieurs Groupes spécifiques.

3.1.3.1.2. Description des structures liées aux personnes
# 3.1.3.1.2.1. École

À une École sont rattachés zéro, un ou plusieurs Élèves.

À une École sont rattachés zéro, un ou plusieurs Enseignants.

Une École est liée à une et une seule Collectivité territoriale.

Une École est liée à un et un seul Service académique.

Dans une École exercent zéro, un, ou plusieurs Non enseignants.

Dans une École interviennent zéro, une ou plusieurs Personnes extérieures.

Une École possède une ou plusieurs Classes.

Une École possède zéro, un, ou plusieurs Groupes spécifiques.

Une École fait partie de zéro, un ou plusieurs groupements d’écoles. Ces groupements d’écoles peuvent être un Regroupement Pédagogique Intercommunal (RPI).

# 3.1.3.1.2.2. Collectivité territoriale

Une Collectivité territoriale est liée à une ou plusieurs Écoles.

À une Collectivité territoriale sont rattachés administrativement zéro, un ou plusieurs Non enseignants.

# 3.1.3.1.2.3. Services académiques

Un Service académique est lié à zéro, une ou plusieurs Écoles.

À un Service académique sont rattachés administrativement zéro, un ou plusieurs Non enseignants.

3.1.3.1.3. Description regroupements de personnes ou de structures
# 3.1.3.1.3.1. Classe

Une Classe appartient à une et une seule École.

Une Classe regroupe zéro, un ou plusieurs Élèves.

Une Classe reçoit l’Enseignement d’un ou plusieurs Enseignants. Parmi ces Enseignants, un seul en a la responsabilité.

# 3.1.3.1.3.2. Groupe spécifique

Un Groupe spécifique appartient à zéro, une ou plusieurs Écoles.

Un Groupe spécifique regroupe une ou plusieurs Personnes qui peuvent être rattachées à des Écoles différentes.

Un Groupe spécifique contenant au moins un Élève doit contenir au moins un adulte de l’Éducation Nationale.

# 3.1.3.1.3.3. Groupement d’écoles

Un Groupement d’écoles regroupe au minimum deux Écoles.

Un Groupement d’écoles appartient à zéro, un ou plusieurs Groupement d’écoles.

Un Groupement d’écoles regroupe zéro, un ou plusieurs Groupement d’écoles.

3.1.3.2. Dans le second degré

Le modèle ci-après prend en compte le fait qu’une personne puisse appartenir à plusieurs catégories. Il peut s’agir par exemple d’un enseignant qui est également responsable d’un élève ou encore d’un enseignant qui assure des fonctions administratives dans un établissement (chef d’établissement notamment).

La figure suivante est une illustration de la caractérisation des personnes de l’annuaire ENT.

Figure 4 : Caractérisation des personnes du second degré de l’annuaire ENT

Les paragraphes ci-après expliquent les relations entre les différents éléments du modèle.

3.1.3.2.1. Description des personnes
# 3.1.3.2.1.1. Élève

Figure 5 : Caractérisation d’un Élève

Un Élève est rattaché administrativement à un et un seul Établissement.

Un Élève est en relation avec zéro (élève majeur), une, ou plusieurs Personnes en relation avec l’élève.

Un Élève suit un ou plusieurs Enseignements.

Un Élève effectue zéro ou un stage/apprentissage simultanément. Pour ce stage/apprentissage, il est suivi par un ou plusieurs Enseignants, et un ou plusieurs Tuteurs de stage ou maîtres d’apprentissage. Parmi les Enseignants qui suivent l’Élève durant son stage/apprentissage, un seul est responsable de l’Élève.

Un Élève appartient à zéro, un, ou plusieurs Groupes. Ces Groupes peuvent se trouver dans des Établissements différents.

Un Élève appartient au moins à une Classe. Un Élève peut appartenir à plusieurs Classes, mais à une seule Classe par Établissement.

Remarque : Dans certains cas, un élève peut être amené à utiliser plusieurs ENT. En effet, si un élève suit des enseignements dans un établissement autre que son établissement de rattachement administratif et que les deux établissements ne sont pas « couverts » par le même ENT, cet élève est géré dans les deux ENT. Ce besoin d’accès à de multiples ENT peut également concerner des enseignants, des personnes en relation avec l’élève ou des non enseignants.

# 3.1.3.2.1.2. Personne en relation avec l’élève

Figure 6 : Caractérisation d’une Personnes en relation avec un élève

Une Personne en relation avec l’élève est en relation avec un ou plusieurs Élèves.

# 3.1.3.2.1.3. Enseignant

Figure 7 : Caractérisation d’un Enseignant

Un Enseignant est rattaché administrativement à un et un seul Établissement.

Un Enseignant exerce une ou plusieurs Disciplines dans un ou plusieurs Établissements.

Un Enseignant enseigne dans zéro, une, ou plusieurs Classes.

Un Enseignant enseigne dans zéro, un, ou plusieurs Groupes.

Un Enseignant suit zéro, un, ou plusieurs Élèves durant leur stage/apprentissage. Parmi les Enseignants qui suivent un Élève durant son stage/apprentissage, un seul est responsable de l’Élève.

# 3.1.3.2.1.4. Non enseignant

Figure 8 : Caractérisation d’un Non enseignant

Un Non enseignant peut exercer une activité dans un ou plusieurs Domaines, dans un ou plusieurs Établissements.

Un Non enseignant est lié soit à une et une seule Collectivité locale, soit à un et un seul ensemble de Services académiques, soit à un et un seul Établissement.

# 3.1.3.2.1.5. Personnel extérieur

Figure 9 : Caractérisation d’un Personnel extérieur

Un Personnel extérieur exerce une activité dans un ou plusieurs Établissements.

# 3.1.3.2.1.6. Tuteur de stage ou maître d’apprentissage

Figure 10 : Caractérisation d’un Tuteur de stage ou maître d’apprentissage

Un Tuteur de stage ou maître d’apprentissage suit un ou plusieurs Élèves durant leur stage/apprentissage.

Un Tuteur de stage ou maître d’apprentissage travaille dans une Entreprise partenaire.

# 3.1.3.2.1.7. Responsable d’entreprise

Figure 11 : Caractérisation d’un Responsable d’entreprise

Un Responsable d’entreprise est responsable d’une ou plusieurs Entreprises partenaires.

3.1.3.2.2. Description des structures liées aux personnes
# 3.1.3.2.2.1. Établissement

À un Établissement sont rattachés administrativement un ou plusieurs Élèves.

Un Établissement est lié à une et une seule Collectivité locale.

Un Établissement est lié à un et un seul ensemble de Services académiques.

À un Établissement sont rattachés administrativement zéro, un, ou plusieurs Non enseignants.

Dans un Établissement, zéro, un, ou plusieurs Non enseignants (rattachés administrativement ou non) peuvent exercer une activité dans un ou plusieurs Domaines.

Dans un Établissement, zéro, un, ou plusieurs Personnels extérieurs peuvent exercer une activité.

Dans un Établissement sont exercées une ou plusieurs Disciplines par un ou plusieurs Enseignants.

Un Établissement possède une ou plusieurs Classes.

Un Établissement possède zéro, un, ou plusieurs Groupes.

Un Établissement fait partie de zéro, un, ou plusieurs Groupements d’établissements.

Un Établissement est partenaire d’une ou plusieurs Entreprises partenaires.

# 3.1.3.2.2.2. Collectivité locale

Une Collectivité locale est liée à un ou plusieurs Établissements.

À une Collectivité locale sont rattachés administrativement zéro, un ou plusieurs Non enseignants.

# 3.1.3.2.2.3. Services académiques

Un ensemble de Services académiques est liée à un ou plusieurs Établissements.

À un ensemble de Services académiques sont rattachés administrativement zéro, un ou plusieurs Non enseignants.

# 3.1.3.2.2.4. Entreprise partenaire

Une Entreprise partenaire est dirigée par un et un seul Responsable d’entreprise.

Une Entreprise partenaire est partenaire d’un ou plusieurs Établissements.

Dans une Entreprise partenaire travaillent zéro, un ou plusieurs Tuteurs de stage ou maîtres d’apprentissage.

3.1.3.2.3. Description des autres types de données liés aux personnes
# 3.1.3.2.3.1. Domaine

Un Domaine peut correspondre à l’activité d’un ou plusieurs Non enseignants dans un ou plusieurs Établissements.

# 3.1.3.2.3.2. Discipline

Une Discipline peut être exercée par un ou plusieurs Enseignants dans un ou plusieurs Établissements.

# 3.1.3.2.3.3. Classe

Une Classe appartient à un et un seul Établissement.

Une Classe regroupe un ou plusieurs Élèves qui peuvent être rattachés administrativement à des Établissements différents.

Une Classe reçoit l’Enseignement d’un ou plusieurs Enseignants.

# 3.1.3.2.3.4. Groupe

Un Groupe appartient à un et un seul Établissement.

Un Groupe regroupe zéro, un, ou plusieurs Élèves qui peuvent être rattachés administrativement à des Établissements différents.

Un Groupe reçoit l’Enseignement d’un ou plusieurs Enseignants.

# 3.1.3.2.3.5. Groupe libre (créé dans un établissement) ou groupe Adhoc

Un Groupe Adhoc appartient à un et un seul établissement

Un groupe Adhoc peut contenir des personnes de plusieurs établissements

Un Groupe Adhoc regroupe zéro, une, ou plusieurs personnes

Un Groupe Adhoc n’a plus lieu d’être s’il est vide

# 3.1.3.2.3.6. Enseignement

Un Enseignement est suivi par zéro, un, ou plusieurs Élèves.

# 3.1.3.2.3.7. Groupement d’établissements

Un Groupement d’établissements regroupe deux ou plus Établissements. Le terme Groupement d’établissements inclut les bassins de formation, les cités scolaires et les GRETA.

3.2. Description de l’annuaire ENT

3.2.1. Description des classes d’objet de l’annuaire ENT

Remarques : sauf mention contraire, les « classes » dont il est question dans ce chapitre sont des classes au sens LDAP.

3.2.1.1. Gestion des objets de l’annuaire ENT
3.2.1.1.1. Personnes appartenant à plusieurs catégories de personnes
# 3.2.1.1.1.1. Dans le premier degré

Une personne peut appartenir à plusieurs catégories de personnes. Il peut s’agir par exemple d’un enseignant qui est également responsable d’un élève.

Dans le cadre de l’ENT, une telle personne possèdera deux comptes distincts. En particulier, aucun rapprochement ne sera effectué par le dispositif d’alimentation MEN.

Aucune contrainte n’interdit la gestion du « multiprofil » dans la solution ENT. Les projets ENT qui le souhaitent pourront donc compléter les services offerts en permettant d’appartenir à plusieurs catégories de personnes et en mettant en œuvre des mécanismes de sélection de profil au moment de l’accès à l’ENT, voire de « réconciliation » de plusieurs identités.

# 3.2.1.1.1.2. Dans le second degré

Une personne peut appartenir à plusieurs catégories de personnes. Il peut s’agir par exemple d’un enseignant qui est également parent d’un élève.

L’entrée de l’annuaire ENT représentant une telle personne doit disposer de l’ensemble des caractéristiques propres à chacune des catégories de la personne.

C’est pourquoi le schéma de l’annuaire ENT est basé sur l’utilisation de classes LDAP auxiliaires, qui permettent de compléter une entrée de l’annuaire ENT avec des attributs spécifiques. En cumulant plusieurs classes auxiliaires sur l’entrée d’une même personne, celle-ci disposera de tous les attributs nécessaires en fonction des catégories de personnes auxquelles elle appartient.

Exemple de création d’un enseignant qui est également parent d’un élève :

  • Un objet est créé à partir de la classe ENTPerson. L’objet dispose ainsi des attributs communs à tous les utilisateurs de l’ENT.
  • La personne étant enseignante, il faut ajouter la classe auxiliaire ENTAuxEnseignant à l’objet. Celui-ci dispose alors d’attributs tels que les disciplines enseignées, les classes dont la personne est professeur principal…
  • Étant également responsable d’élève, il faut ajouter la classe auxiliaire ENTAuxPersRelEleve à l’objet. Celui-ci dispose alors d’attributs tels que les élèves en responsabilité…

Il n’est pas possible de restreindre les classes LDAP structurelles que peut venir compléter une classe auxiliaire. Un contrôle d’intégrité devra donc être assuré au niveau des services de gestion de contenu afin de ne permettre l’ajout de classes auxiliaires qu’à la classe structurelle ENTPerson. Les élèves (classe ENTEleve) ne peuvent en effet pas appartenir à plusieurs catégories.

Par ailleurs, l’ENT pourra offrir aux utilisateurs un service permettant de réconcilier les identités distinctes qu’ils possèdent dans chacune des catégories.

3.2.1.1.2. Personnes exerçant dans plusieurs écoles ou établissements

Certaines personnes exercent leur activité dans plusieurs écoles ou établissements :

  • des élèves suivent des cours dans plusieurs établissements ;
  • des enseignants interviennent dans plusieurs écoles ou établissements ;
  • des personnels non enseignants ou administratifs dépendant d’une collectivité territoriale exercent des fonctions dans plusieurs écoles ou établissements.

En conséquence, ces personnes accèdent à plusieurs ENT d’établissement. Selon les cas, ces ENT relèvent du même projet ENT ou de projets différents (les possibilités de rapprochement des comptes sont donc différentes).

Il est donc nécessaire de distinguer la structure de rattachement administratif et la ou les structures d’exercice. C’est pourquoi tout utilisateur de l’ENT possède l’attribut « ENTPersonStructRattach » pour désigner la ou les structures de rattachement administratif. Ce rattachement est de nature administrative pour les structures de type collectivité et service académique.

Les structures d’exercice peuvent être déduites d’autres attributs :

  • de l’attribut « ENTPersonFonctions » pour les personnels du second degré
  • des classes et des groupes dans les différentes écoles pour les élèves et les enseignants ;
  • des fonctions pour les enseignants et les non enseignants ;
  • des élèves pour les personnes en relation avec l’élève
3.2.1.1.3. Qualification des relations multiples entre objets de l’annuaire ENT

Une certaine complexité peut apparaître dans le schéma LDAP lorsqu’il est nécessaire de qualifier des relations « n – n » entre objets.
Exemple : « Comment qualifier la relation entre un élève et une personne, sachant qu’un élève peut être en relation avec plusieurs personnes dont le rôle est différent, et qu’une personne peut être en relation avec plusieurs élèves et jouer un rôle différent vis-à-vis de chaque élève ? ».

Afin de qualifier d’éventuelles relations supplémentaires concernant un Élève, il est possible d’utiliser la classe ENTRelEleve. Une instance de ce groupe doit être créée pour chaque relation entre chaque couple « Élève – Personne en relation avec l’élève ». Un attribut du groupe permet de qualifier cette relation. Il conviendra toutefois d’être attentif au volume d’entrées supplémentaires générées dans l’annuaire ENT par cette solution.

Afin de transmettre les informations issues de SIECLE, l’attribut ENTElevePersRelEleve contient le dn de la personne en relation suivi des « codes » type de relation, responsable financier, responsable légal, contact, bénéficiaire.
Remarque : Ces informations sont cependant amenées à évoluer du fait de l’évolution de la gestion des responsables dans SIECLE.

3.2.1.2. Schéma LDAP

Les classes LDAP standard sont utilisées autant que possible afin de faciliter la mise en place d’applications génériques. Les attributs non disponibles dans le schéma standard sont ajoutés dans des classes dédiées à l’ENT par extension du schéma.

Le schéma LDAP de l’annuaire ENT est représenté sur la Figure 12. Les différentes classes sont décrites dans la suite du chapitre.

Le récapitulatif des attributs par catégorie de personnes ou de structures est donné dans le contrat d’interface AAF. Notons que le caractère facultatif ou obligatoire d’un attribut hérité peut varier en fonction de la catégorie de personnes ou de structures.

Remarque : Des attributs à caractère technique pourront être ajoutés au schéma LDAP afin de couvrir les besoins du service mutualisé « Gestion d’identités et d’accès » (utilisateur suspendu, date de validité, « challenges »…).

ENTPersonRelation

Figure 12 : Schéma LDAP de l’annuaire ENT

3.2.1.3. Classes d’objets relatives aux personnes

ENT1D_Diagramme héritage_personne_v0

Figure 13 : Diagramme d'héritage pour les classes d’objets relatives aux personnes

3.2.1.3.1. Classes person, organizationalPerson et inetOrgPerson

Les classes person, organizationalPerson et inetOrgPerson sont des classes LDAP standard qui servent de base pour décrire des personnes. Les attributs correspondants sont donnés dans le tableau ci-dessous.

Les attributs grisés ne sont pas utilisés par le modèle d’information de l’annuaire ENT.

Une ligne barrée dans les tableaux ci-dessous indique un attribut présent pour des raisons de rétrocompatibilité. Cet attribut ne devrait pas faire partie de la structure de l'annuaire ENT. Notons qu'il pourra être supprimé dans une future mise à jour majeure du cahier des charges.

Les cellules en italique correspondent à des contraintes spécifiques à l’annuaire ENT sur les propriétés des attributs. Ces contraintes d’intégrité devront être contrôlées par les services de gestion de contenu en plus de celles mentionnées au chapitre 3.3.
Exemple : le standard LDAP autorise l’attribut « telephoneNumber » à être multi-valué alors que dans le modèle de l’annuaire ENT cet attribut doit être mono-valué.

Tableau 1 : Schéma LDAP et description des attributs

Classe LDAP Attribut LDAP Description Obl / Fac1 Mo / Mu2
person cn Nom canonique de l'objet Obl Mo
sn Nom d'usage Obl Mo
userPassword Mot de passe de connexion à l'ENT Obl Mo
seeAlso
description
telephoneNumber Numéro de téléphone fixe professionnel Fac Mo
organizationalPerson title Titre Fac Mo
x121Address
registeredAddress
destinationIndicator
preferredDeliveryMethod
telexNumber
telexTerminalIdentifier
internationaliSDNNumber
facsimileTelephoneNumber Numéro de fax professionnel Fac Mo
street
postOfficeBox
postalCode
postalAddress
physicalDeliveryOfficeName
ou
st
l
inetOrgPerson audio
businessCategory
carLicense
departmentNumber
displayName Nom et prénom accentués Obl Mo
employeeNumber
employeeType
givenName Prénom usuel Obl Mo
homePhone Numéro de téléphone fixe personnel Fac Mo
homePostalAddress
Initials
jpegPhoto Photographie Fac Mo
labeledURI
mail Adresse e-mail Fac Mu
manager
mobile Numéro de téléphone mobile Fac Mu
o
pager
photo
roomNumber Numéro de bureau Fac Mo
secretary
uid Identifiant interne à l'ENT Obl Mo
userCertificates
x500UniqueIdentifier
preferredLanguage
userSMIMECertificate
userPKCS12

  1. Obl / Fac : indique si l’attribut doit obligatoirement être renseigné (Obl) ou s’il peut être laissé vide (Fac).↩︎

  2. Mo / Mu : indique si l’attribut est mono-valué (Mo) ou multi-valué (Mu).↩︎

Les classes person, organizationalPerson et inetOrgPerson ne doivent pas être instanciées dans l’annuaire ENT.

3.2.1.3.2. Objet personne Classe ENTPerson

La classe ENTPerson hérite de la classe inetOrgPerson et ajoute les attributs communs à toutes les personnes de l’ENT. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
personalTitle Civilité Fac Mo
ENTPersonAutresPrenoms Autres prénoms que le prénom usuel Fac Mu
ENTPersonNomPatro Nom de famille, de naissance (anciennement appelé nom patronymique) Fac Mo
ENTPersonSexe Sexe Fac Mo
ENTPersonCentresInteret Centres d'intérêt par établissement Fac Mu
ENTPersonAdresse Adresse personnelle - champ libre Fac Mo
ENTPersonCodePostal Adresse personnelle - code postal Fac Mo
ENTPersonVille Adresse personnelle - ville Fac Mo
ENTPersonPays Adresse personnelle - pays Fac Mo
ENTPersonAdresseDiffusion Autorisation de diffusion de l'adresse postale et de l’adresse de messagerie aux associations de parents d’élèves siégeant en conseil d'administration Fac Mo
ENTPersonLogin Login (identifiant de connexion à l'ENT) Obl Mo
ENTPersonAlias Alias Fac Mo
ENTPersonJointure Clés de jointure Obl Mu
GARPersonIdentifiant Identifiant de la personne pour faire la jointure avec le GAR - à générer par l'ENT Fac Mo
ENTPersonStructRattach Structure de rattachement Fac Mo
ENTPersonFonctions Fonctions et disciplines de poste associées dans des structures Fac Mu
ENTPersonDateNaissance Date de naissance Fac Mo
ENTPersonAutresMails Autres adresses e-mails Fac Mu
ENTPersonAutresMobiles Autres numéros de téléphone mobile Fac Mu
ENTPersonMailDiffusion Adresse e-mail autorisée pour diffusion aux associations de parents d’élèves siégeant en conseil d'administration Fac Mo
ENTPersonMobileSMS Numéro de téléphone mobile autorisé pour l'envoi de SMS Fac Mo
ENTPersonProfils Profils applicatifs associés Fac Mu

Tableau 2 : description des attributs LDAP pour l’objet personne

L’attribut « ENTPersonProfils » doit être mis à jour lors de l’attribution ou du retrait d’un profil applicatif à une personne.

L’attribut « ENTPersonFonctions » doit être utilisé pour déterminer l’ensemble des établissements d’exercices d’un enseignant, l’attribut « ENTPersonStructRattach » fournissant uniquement l’établissement de rattachement administratif de l’enseignant.

Dans le cas où l’attribut « ENTPersonFonctions » est alimenté par le SI du ministère en charge de l’enseignement agricole, une attention particulière doit être portée à la nomenclature spécifique utilisée : N_FAMILLE_POSTE_EA.

Les attributs « ENTPersonAutresMails » et « ENTPersonAutresMobiles » doivent être utilisés pour laisser la possibilité aux utilisateurs de l’ENT de renseigner directement leurs coordonnées personnelles (adresse e-mail, numéro de téléphone mobile) dans l’ENT. Le stockage de ces informations dans ces champs a pour but de ne pas écraser les données de même type (attributs « mail » et « mobile ») qui doivent être uniquement alimentées par des flux automatisés.

La classe ENTPerson peut être complétée par une ou plusieurs des classes auxiliaires définies dans le modèle. Ces classes auxiliaires sont détaillées dans la suite du chapitre.

3.2.1.3.3. Objet élève (Classe ENTEleve)

La classe ENTEleve hérite de la classe ENTPerson et ajoute les attributs relatifs à la catégorie de personnes « Élèves ». Ces attributs sont donnés dans le tableau ci-dessous.

Tableau 3 : description des attributs LDAP pour l’objet eleve

Attribut LDAP Description Obl / Fac Mo / Mu
ENTElevePersRelEleve

- Identifiant Personne

- Code type relation

- Code responsable financier

- Code resp

- Code contact

- Code beneficiaire

Fac Mu
ENTEleveINE Identifiant national élève (INE) Fac Mo
ENTEleveBoursier Boursier Fac Mo
ENTEleveRegime Régime établissement de rattachement Fac Mo
ENTEleveAdresseRel Adresses de résidence (chez un représentant légal ou personne en charge) Fac Mu
ENTEleveTransport Transport scolaire Fac Mo
ENTEleveStatutEleve "Statut" de l'élève Obl Mo
ENTEleveMEF MEF Obl Mo
ENTEleveLibelleMEF Libellé MEF Obl Mo
ENTEleveNivFormation Niveau de formation Obl Mo
ENTEleveFiliere Filière Obl Mo
ENTEleveNivFormationDiplome Niveau de formation du diplôme Fac Mo
ENTEleveSpecialite Spécialité Fac Mo
ENTEleveEnseignements Enseignements Fac Mu
ENTEleveCodeEnseignements Code des enseignements Fac Mu
ENTEleveStructRattachId N°unique de l'élève dans la structure de rattachement Obl Mo
ENTEleveStructureRattachIdMEN Numéro d'enregistrement de l'élève dans la structure de rattachement MEN pour l'enseignement agricole Fac Mo
ENTEleveEnseignementsEtablissementsAccueil

Ensemble des enseignements (= matières) suivis dans un autre établissement que l’établissement

principal

Fac Mu
ENTEleveClasses Établissements et classe associée Obl Mu
ENTEleveDateEntreeClasses Date d'entrée dans la (les) division(s) Fac Mu
ENTEleveDateSortieClasses Date de sortie de la (des) division(s) Fac Mu
ENTEleveGroupes Établissements et groupes associés Fac Mu
ENTEleveEnsRespStage Enseignant responsable de stage Fac Mo
ENTEleveEnsTutStage Enseignants tuteurs de stage Fac Mu
ENTEleveEntrTutStage Tuteur de stage / Maître d’apprentissage Fac Mo
ENTEleveEntrAutres Autres personnes de l'entreprise suivant l'élève en stage Fac Mu
ENTEleveDelegClasse Élève délégué de classe Fac Mo
ENTEleveDelegAutres Élève délégué autres Fac Mu
ENTEleveMajeur Majeur Obl Mo
ENTEleveMajeurAnticipe Majeur anticipé Fac Mo

L’attribut « ENTEleveClasses » doit être utilisé pour déterminer l’ensemble des établissements d’un élève, l’attribut « ENTPersonStructRattach » fournissant uniquement l’établissement de rattachement administratif de l’élève.

3.2.1.3.4. Objet personne en relation avec l’élève (classes ENTPersRelEleve et ENTAuxPersRelEleve)

La classe ENTPersRelEleve hérite de la classe ENTPerson et ajoute les attributs relatifs à la catégorie de personnes Personne en relation avec l’élève de l’enseignement primaire.

La classe ENTAuxPersRelEleve est une classe auxiliaire permettant de compléter la classe ENTPerson avec les attributs relatifs à la catégorie de personnes « Personnes en relation avec les élèves » des enseignements secondaire et agricole. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxPersRelEleveEleve Identifiant(s) de(s) élève(s) avec qui la personne est en relation Obl Mu
ENTAuxPersRelEleveRepresentant Représentant des parents d'élèves Fac Mu

Tableau 4 : description des attributs LDAP pour l’objet personne en relation avec l’élève

La classe auxiliaire ENTAuxPersRelEleve ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.3.5. Objet personnel enseignant (classes ENTEnseignant et ENTAuxEnseignant)

La classe ENTEnseignant hérite de la classe ENTPerson et ajoute les attributs relatifs à la catégorie de personnes Personnel enseignant de l’enseignement primaire.

La classe ENTAuxEnseignant est une classe auxiliaire permettant de compléter la classe ENTPerson avec les attributs relatifs à la catégorie de personnes Enseignants des enseignements secondaire et agricole. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxEnsCategoDiscipline Catégories de discipline de poste Fac Mu
ENTAuxEnsMEF Codes MEF et libellé associé pour chaque établissement Fac Mu
ENTAuxEnsMatiereEnseignEtab Établissement et matières enseignées Fac Mu
~~ENTAuxEnsClasses~~ ~~Établissement et classes associées~~ ~~Fac~~ ~~Mu~~
~~ENTAuxEnsGroupes~~ ~~Établissement et groupes associés~~ ~~Fac~~ ~~Mu~~
ENTAuxEnsClassesPrincipal Établissement et classe associée dont la personne est professeur principal Fac Mu
ENTAuxEnsRespStage Élèves stagiaires en responsabilité Fac Mu
ENTAuxEnsTutStage Élèves stagiaires suivis Fac Mu
ENTAuxEnsClassesMatieres Lien Établissement / Divisions / codes matières enseignées dans division Fac Mu
ENTAuxEnsGroupesMatieres Lien Établissement / Groupes / codes matières enseignées dans groupe Fac Mu

Tableau 5 : description des attributs LDAP pour l’objet personnel enseignant

La classe auxiliaire ENTAuxEnseignant ne doit compléter que des objets appartenant à la classe ENTPerson.

L’attribut ENTAuxEnsCategoDiscipline fournit des codes pivots pour les disciplines d’enseignements uniquement. Il n’existe pas de pivots pour les autres fonctions.

3.2.1.3.6. Objet personnel non enseignant (classes ENTNonEnsEcole et ENTAuxNonEnsEtab)

La classe ENTNonEnsEcole hérite de la classe ENTPerson et ajoute les attributs relatifs à la catégorie de personnes Personnel non enseignant (non enseignants intervenant dans une ou plusieurs écoles).

La classe ENTAuxNonEnsEtab est une classe auxiliaire permettant, pour les personnels du secondaire et agricole, de compléter la classe ENTPerson avec les attributs relatifs à la catégorie de personnes Non enseignants rattachés administrativement à un établissement d’enseignement. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxNonEnsEtabService Service Fac Mo

Tableau 6 : description des attributs LDAP pour l’objet personnel non enseignant

La classe auxiliaire ENTAuxNonEnsEtab ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.3.7. Objet personnel académique (classes ENTNonEnsServAc et ENTAuxNonEnsServAc)

La classe ENTNonEnsServAc hérite de la classe ENTNonEnsEcole et ajoute les attributs relatifs à la catégorie de personnes Personnel académique (non enseignants rattachés administrativement aux services académiques intervenant dans une ou plusieurs écoles).

La classe ENTAuxNonEnsServAc est une classe auxiliaire permettant, pour les personnels du secondaire et agricole, de compléter la classe ENTPerson avec les attributs relatifs à la catégorie de personnes Non enseignants rattachés administrativement aux services académiques. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxNonEnsServAcService Service Fac Mo
ENTAuxNonEnsServAcDomaineEtab Établissements d'exercice et domaines associés Fac Mu
ENTAuxNonEnsServAcDomaineRegroupEtabs Regroupement d'établissements d'exercice et domaines associés Fac Mu

Tableau 7 : description des attributs LDAP pour l’objet personnel académique

La classe auxiliaire ENTAuxNonEnsServAc ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.3.8. Objet personnel collectivité (classes ENTNonEnsCollLoc et ENTAuxNonEnsCollLoc)

La classe ENTNonEnsCollLoc hérite de la classe ENTNonEnsEcole et ajoute les attributs relatifs à la catégorie de personnes Personnel collectivité (non enseignants rattachés administrativement à une collectivité territoriale intervenant dans une ou plusieurs écoles).

La classe ENTAuxNonEnsCollLoc est une classe auxiliaire permettant, pour les personnels du secondaire et agricole, de compléter la classe ENTPerson avec les attributs relatifs à la catégorie de personnes Non enseignants rattachés administrativement à une collectivité locale. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxNonEnsCollLocService Service Fac Mo
ENTAuxNonEnsCollLocDomaineEtab Établissements d'exercice et domaines associés Fac Mu
ENTAuxNonEnsCollLocDomaineRegroupEtabs Regroupement d'établissements d'exercice et domaines associés Fac Mu

Tableau 8 : description des attributs LDAP pour l’objet personnel collectivité

La classe auxiliaire ENTAuxNonEnsCollLoc ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.3.9. Objet personne extérieure (classes ENTPersExt et ENTAuxPersExt)

La classe ENTPersExt hérite de la classe ENTPerson et ajoute les attributs relatifs à la catégorie de personnes Personnes extérieures (personne intervenant en tant qu’enseignant dans une classe mais n’appartenant pas à l’Education Nationale).

La classe ENTAuxPersExt est une classe auxiliaire permettant de compléter, pour les personnels du secondaire et agricole, la classe ENTPerson avec les attributs relatifs à la catégorie de personnes Personnels extérieurs. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxPersExtService Service Fac Mo

Tableau 9 : description des attributs LDAP pour l’objet personne extérieure

La classe auxiliaire ENTAuxPersExt ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.3.10. Classe ENTAuxTuteurStage

La classe ENTAuxTuteurStage est une classe auxiliaire permettant de compléter, pour les personnels du secondaire et agricole, la classe ENTPerson avec les attributs relatifs à la catégorie de personnes Tuteurs de stage et maîtres d’apprentissage. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxTuteurStageSociete Société Obl Mo
ENTAuxTuteurStageEleves Élevés suivis en stage ou en apprentissage Obl Mu

Tableau 10 : description des attributs LDAP pour la classe tuteur de stage

La classe auxiliaire ENTAuxTuteurStage ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.3.11. Classe ENTAuxRespEntrp

La classe ENTAuxRespEntrp est une classe auxiliaire permettant de compléter, pour les personnels du secondaire et agricole, la classe ENTPerson avec les attributs relatifs à la catégorie de personnes Responsables des entreprises partenaires. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTAuxRespEntrpSociete Société Obl Mo

Tableau 11 : description des attributs LDAP pour la classe responsables des entreprises partenaires

La classe auxiliaire ENTAuxRespEntrp ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.3.12. Classe ENTPersonRelation

La classe ENTPersonRelation est une classe auxiliaire permettant de compléter la classe ENTPerson avec les attributs relatifs à la définition des opérations de réconciliation entre comptes utilisateurs. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTPersRelRapprochPrincipal Compte principal rattaché Fac Mo
ENTPersRelRapprochSecondaire Compte secondaire rattaché Fac Mu
ENTPersRelFusionPrincipal Compte principal fusionné Fac Mo
ENTPersRelFusionSecondaire Compte secondaire fusionné Fac Mu

Tableau 12 : description des attributs LDAP pour la classe PersonRelation

Les attributs « ENTPersRelFusionPrincipal » et « ENTPersRelFusionSecondaire » sont essentiellement utilisés pour permettre un retour arrière et annuler une opération de fusion effectuée par erreur.

La classe auxiliaire ENTPersonRelation ne doit compléter que des objets appartenant à la classe ENTPerson.

3.2.1.4. Classes d’objets relatives aux structures
ENT1D_Diagramme héritage_structure_v0

Figure 14 : Diagramme d'héritage pour les classes relatives aux structures

3.2.1.4.1. Classe organizationalUnit

La classe organizationalUnit est une classe LDAP standard qui sert de base pour décrire des structures. Les attributs sont donnés dans le tableau ci-dessous.

Les attributs grisés ne sont pas utilisés par le modèle d’information de l’annuaire ENT.

Les cellules en italique correspondent à des restrictions spécifiques à l’annuaire ENT sur les propriétés d’attributs. Ces contraintes d’intégrité devront être contrôlées par les services de gestion de contenu en plus de celles mentionnées au chapitre 3.3.

Attribut LDAP Description Obl / Fac Mo / Mu
ou
description
preferredDeliveryMethod
searchGuide
st
businessCategory
telexNumber
l Adresse professionnelle - ville Fac Mo
seeAlso
telephoneNumber Numéro de téléphone Fac Mo
physicalDeliveryOfficeName
postalCode Adresse professionnelle - code postal Fac Mo
internationalISDNNumber
x121Address
userPassword
registeredAddress
Street Adresse professionnelle - champ libre Fac Mo
postalAddress
facsimileTelephoneNumber Numéro de fax Fac Mo
teletexTerminalIdentifier
postOfficeBox Adresse professionnelle - boîte postale Fac Mo
destinationIndicator

Tableau 13 : description des attributs LDAP pour la classe organizationalUnit

3.2.1.4.2. Objet structure (classe ENTStructure)

La classe ENTStructure est une classe abstraite qui hérite de la classe organizationalUnit et la complète avec les attributs communs à toutes les structures de l’ENT. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTStructureJointure Nom courant / Raison sociale Obl Mu
ENTStructureTypeStruct Type de structure Fac Mo
ENTStructureNomCourant Nom courant / Raison sociale Obl Mo
ENTStructureResponsable Responsable Fac Mo
ENTStructureSIREN Numéro de SIREN / SIRET Fac Mo
ENTStructureEmailSI Adresse e-mail dans le SI non modifiable Fac Mo
ENTStructureEmail Adresse e-mail Fac Mo
ENTStructureSiteWeb Site web Fac Mo
ENTStructureContactENT Contact ENT Fac Mo
ENTStructureUAI Numéro UAI Obl Mo

Tableau 14 : description des attributs LDAP pour l’objet structure

La classe abstraite ENTStructure ne peut pas être instanciée.

3.2.1.4.3. Objet école et établissement (classes ENTEcole et ENTEtablissement)

La classe ENTEcole hérite de la classe ENTStructure et ajoute les attributs relatifs à la catégorie de structures Ecoles.

La classe ENTEtablissement complète la classe ENTStructure avec les attributs relatifs à la catégorie de structures Établissements d’enseignement. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTEtablissementMinistereTutelle Ministère de tutelle Obl Mo
ENTEtablissementContrat Contrat Obl Mo
ENTEtablissementStructRattachAdmin Structures de rattachement administratif Fac Mu
ENTEtablissementStructRattachFctl Structures de rattachement fonctionnel Fac Mu
ENTEtablissementBassin Bassin de formation Fac Mo
ENTStructureClasses Liste des divisions (code et libellé) et Mef associés Fac Mu
ENTStructureGroupes Liste des groupes (code et libellé) et divisions d’appartenance Fac Mu

Tableau 15 : description des attributs LDAP pour l’objet école ou établissement

3.2.1.4.4. Objet Service académique (classe ENTServAc)

La classe ENTServAc hérite de la classe ENTStructure et ajoute les attributs relatifs à la catégorie de structures Services académiques. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTServAcAcademie Académie Obl Mo

Tableau 16 : description des attributs LDAP pour l’objet service académique

3.2.1.4.5. Objet Collectivité locale (classe ENTCollLoc)

La classe ENTCollLoc hérite de la classe ENTStructure et ajoute les attributs relatifs à la catégorie de structures Collectivité territoriale. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTCollLocLieuGeographique Région ou département Obl Mo

Tableau 17 : description des attributs LDAP pour l’objet collectivité locale

3.2.1.4.6. Objet Entreprise Classe ENTEntreprise

La classe ENTEntreprise complète la classe ENTStructure avec les attributs relatifs à la catégorie de structures Entreprises partenaires. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTEntrepriseEtabs Établissements partenaires Obl Mu

Tableau 18 : description des attributs LDAP pour l’objet entreprise

3.2.1.5. Classes relatives aux groupes d’entrées de l’annuaire ENT
3.2.1.5.1. Dans le premier degré
ENT1D_Diagramme héritage_groupe_v0

Figure 15 : Diagramme d'héritage pour les classes relatives aux groupes d'entrées

# 3.2.1.5.1.1. Objet groupe (classe ENTGroupe)

La classe ENTGroupe est une classe abstraite qui regroupe les attributs communs à tous les groupes de l’ENT (regroupements de personnes ou de structures).

La classe abstraite ENTGroupe ne peut pas être instanciée.

# 3.2.1.5.1.2. Objet classe (classe ENTClasse)

La classe ENTClasse hérite de la classe ENTGroupe et ajoute les attributs relatifs aux classes d’élèves.

Les classes sont définies par école. L’attribut « ENTGroupeEcoleProprietaire correspond à l’identifiant de l’école pour laquelle est définie la classe.

# 3.2.1.5.1.3. Objet groupe spécifique (classe ENTGroupeSpecifique)

La classe ENTGroupeSpecifique hérite de la classe ENTGroupe et ajoute les attributs relatifs aux groupes spécifiques (tout groupe de personnes autre que les classes : groupe d’enseignement, association de parents, …).

Les groupes spécifiques sont définis par école. L’attribut « ENTGroupeEcoleProprietaire » correspond à l’identifiant de l’école pour laquelle est défini le groupe spécifique.

# 3.2.1.5.1.4. Objet regroupement d’écoles (classe ENTGroupementEcoles)

La classe ENTGroupementEcoles hérite de la classe ENTGroupe et ajoute les attributs relatifs aux regroupements d’écoles. Un regroupement d’école peut être institutionnel (cas des écoles regroupées dans une circonscription, un secteur de collège ou un RPI par exemple) ou ad hoc (regroupement d’écoles créés spécifiquement pour les besoins d’un projet ENT). Un regroupement d’écoles peut regrouper des structures de type « école » aussi bien que d’autres regroupements d’écoles.

3.2.1.5.2. Dans le second degré
# 3.2.1.5.2.1. Classe groupOfNames

La classe groupOfNames est une classe LDAP standard qui sert de base pour décrire des groupes d’entrées de l’annuaire ENT (groupes de personnes, de structures, de groupes…). Les attributs correspondants sont donnés dans le tableau ci-dessous.

Les attributs grisés ne sont pas utilisés par le modèle d’information de l’annuaire ENT.

Les cellules en italique correspondent à des restrictions spécifiques à l’annuaire ENT sur les propriétés d’attributs. Ces contraintes d’intégrité devront être contrôlées par les services de gestion de contenu en plus de celles mentionnées au chapitre 3.3.

Attribut LDAP Description Obl / Fac Mo / Mu
cn Nom du groupe Obl Mo
businessCategory
seeAlso
owner Propriétaire(s) du groupe Fac Mu
ou
o
description Description du groupe Fac Mo
member Membres du groupe Fac Mu

Tableau 19 : description des attributs LDAP pour la classe GroupOfNames

# 3.2.1.5.2.2. Classe ENTClasse

Remarque : il est ici question de la « classe LDAP » représentant une « classe d’élèves ».

La classe ENTClasse hérite de la classe groupOfNames et ajoute les attributs relatifs aux classes des élèves. Ces attributs sont donnés dans le tableau ci-dessous.

Tableau 20 : description des attributs LDAP pour la classe ENTClasse

Attribut LDAP Description Obl / Fac Mo / Mu
(aucun attribut supplémentaire pour la classe ENTClasse)

Les classes sont définies par établissement d’enseignement. L’attribut « owner », hérité de groupOfNames, correspond au « dn » de l’établissement d’enseignement pour lequel est définie la classe.

L’attribut « member », hérité de groupOfNames, correspond aux « dn » des élèves de la classe.

L’attribut « cn » doit désigner de façon unique une classe sur le périmètre de l’ENT. La règle de construction proposée est la suivante : le nom d’une classe doit être préfixé du numéro SIREN de l’établissement d’enseignement pour lequel elle est définie, suivi d’un « _ ».
Exemple : 123456789_3eme2

La maîtrise d’ouvrage en charge du projet ENT pourra éventuellement définir sa propre règle de construction.

# 3.2.1.5.2.3. Classe ENTGroupe

La classe ENTGroupe hérite de la classe groupOfNames et ajoute les attributs relatifs aux groupes d’élèves. Ces attributs sont donnés dans le tableau ci-dessous.

Tableau 21 : description des attributs LDAP pour la classe ENTGroupe

Attribut LDAP Description Obl / Fac Mo / Mu
(aucun attribut supplémentaire pour la classe ENTGroupe)

Les groupes d’élèves sont définis par établissement d’enseignement. L’attribut « owner », hérité de groupOfNames, correspond au « dn » de l’établissement d’enseignement pour lequel est défini le groupe.

L’attribut « member », hérité de groupOfNames, correspond aux « dn » des élèves du groupe.

L’attribut « cn » doit désigner de façon unique un groupe d’élèves sur le périmètre de l’ENT. La règle de construction proposée est la suivante : le nom du groupe d’élèves peut être préfixé du numéro SIREN pour lequel il est défini, suivi d’un « _ ».
Exemple : 123456789_latin2

# 3.2.1.5.2.4. Classe ENTGroupementEtabs

La classe ENTGroupementEtabs hérite de la classe groupOfNames et ajoute les attributs relatifs aux groupements d’établissements (bassins de formation, cités scolaires, GRETA). Ces attributs sont donnés dans le tableau ci-dessous.

Tableau 22 : description des attributs LDAP pour la classe ENTGroupementEtabs

Attribut LDAP Description Obl / Fac Mo / Mu
(aucun attribut supplémentaire pour la classe ENTGroupementEtabs)

L’attribut « owner », hérité de groupOfNames, n’est pas renseigné.

L’attribut « member », hérité de groupOfNames, correspond aux « dn » des établissements qui constituent le regroupement.

L’attribut « cn » doit désigner de façon unique un groupement d’établissements sur le périmètre de l’ENT.

# 3.2.1.5.2.5. Classe ENTProfil

La classe ENTProfil hérite de la classe groupOfNames et ajoute les attributs relatifs aux profils applicatifs décrits dans le modèle de sécurité de l’annuaire ENT. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTProfilPeuplement Règle de peuplement Fac Mo

Tableau 23 : description des attributs LDAP pour la classe ENTProfil

Il existe deux types de profils applicatifs :

  • les profils applicatifs partagés au niveau du projet et qui sont donc transverses aux établissements d’un ENT ; dans ce cas, l’attribut « owner », hérité de groupOfNames, n’est pas renseigné) ;
  • les profils applicatifs locaux définis sur le périmètre d’une structure (établissement notamment) ; dans ce cas, l’attribut « owner », hérité de groupOfNames, correspond au « dn » de l’établissement d’enseignement qui a défini le profil applicatif.

L’attribut « member », hérité de groupOfNames, correspond aux « dn » des personnes associées à ce profil applicatif.

L’attribut « cn » doit désigner de façon unique un groupement d’établissements sur le périmètre de l’ENT. La règle de construction est la suivante :

  • les profils applicatifs partagés au niveau projet sont préfixés par le code projet ENT : « LxxCiiii »
  • les profils applicatifs définis par des structures sont préfixés par le numéro UAI de la structure suivi de « _ ».

Des informations complémentaires sur les règles de peuplement des profils applicatifs sont données au chapitre 3.2.

# 3.2.1.5.2.6. Classe ENTRoleAppli

La classe ENTRoleAppli hérite de la classe groupOfNames et ajoute les attributs relatifs aux rôles applicatifs décrits dans le modèle de sécurité de l’annuaire ENT. Ces attributs sont donnés dans le tableau ci-dessous.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTRoleAppliProfils Profils applicatifs associés Fac Mu

Tableau 24 : description des attributs LDAP pour la classe ENTRoleAppli

Un rôle applicatif est défini par rapport à une ou plusieurs applications données. L’attribut « owner », hérité de groupOfNames, correspond au « dn » de ou des applications qui ont défini le rôle applicatif. Cet attribut doit nécessairement être renseigné.

L’attribut « member », hérité de groupOfNames, correspond aux « dn » des personnes associées à ce rôle applicatif.

# 3.2.1.5.2.7. Classe ENTRelEleve

La classe ENTRelEleve hérite de la classe groupOfNames et ajoute les attributs relatifs à une relation entre un Élève et une Personne en relation avec l’élève. Ces attributs sont donnés dans le tableau ci-dessous.

Tableau 25 : description des attributs LDAP pour la classe ENTRelEleve

Attribut LDAP Description Obl / Fac Mo / Mu
(aucun attribut supplémentaire pour la classe ENTRelEleve)

L’attribut « member », hérité de groupOfNames, correspond aux « dn » d’un seul Eleve et d’une seule Personne en relation avec l’élève.

L’attribut « description », hérité de groupOfNames, qualifie la relation entre l’Eleve et la Personne en relation avec l’élève.

Remarque : Il est nécessaire de créer un groupe par relation que l’on veut représenter.

3.2.1.6. Classe relative aux applications
3.2.1.6.1. Classe ENTApplication

La classe ENTApplication hérite directement de la classe top et décrit les applications qui utilisent l’annuaire ENT. Ces applications peuvent reposer ou non sur le socle ENT. Les attributs sont donnés dans le tableau ci-dessous.

Les cellules en italique correspondent à des restrictions spécifiques à l’annuaire ENT sur les propriétés d’attributs. Ces contraintes d’intégrité devront être contrôlées par les services de gestion de contenu en plus de celles mentionnées au chapitre 3.3.

Attribut LDAP Description Obl / Fac Mo / Mu
ENTApplicationId Identifiant Obl Mo
userPassword Mot de passe Obl Mo
ENTApplicationNom Nom Obl Mo
ENTApplicationDesc Description Fac Mo
ENTApplicationCatego Catégorie Obl Mu
ENTApplicationProprietaire Propriétaire de l’application Fac Mo
ENTApplicationProfils Profils utilisés par l’application Fac Mu
ENTApplicationRolesAppli Rôles applicatifs utilisés par l’application Fac Mu

Tableau 26 : description des attributs LDAP pour la classe ENTApplication

La classe ENTApplication possède un identifiant et un mot de passe qui permettent à l’annuaire ENT d’authentifier l’application sur l’ENT.

3.2.2. DIT de l’annuaire ENT

3.2.2.1. Racine

La maîtrise d’ouvrage en charge du projet ENT indiquera la racine qu’il souhaite mettre en place pour l’annuaire ENT. La seule contrainte est de faire référence au nom du projet ENT dans la racine.

Exemple de racine possible pour le projet PRISME : « dc=prisme-lorraine, dc=net »

3.2.2.2. Arborescence

L’organisation retenue pour le DIT est une organisation à plat. Dans cette organisation, tous les objets de l’annuaire ENT sont classés dans des catégories directement rattachées à la racine.

Les catégories sont :

  • personnes : liste des personnes, contient des objets des classes ENTPerson et ENTEleve ;
  • structures : liste des structures, contient des objets des classes ENTEtablissement, ENTServAc, ENTCollLoc et ENTEntreprise ;
  • groupes : liste des groupes, contient les objets des classes ENTClasse, ENTGroupe, ENTGroupementEtabs, ENTProfil, ENTRoleAppli et ENTRelEleve ;
  • applications : liste des applications utilisant l’annuaire ENT, contient les objets de la classe ENTApplication.

Des contraintes applicatives, notamment par rapport aux services AAS, pourraient imposer d’utiliser des termes anglais pour les branches personnes (people) et groupes (groups). La maîtrise d’ouvrage en charge du projet ENT modifiera en conséquence le DIT de l’annuaire ENT ou laissera éventuellement cette liberté au soumissionnaire.

Figure 16 : DIT de l’annuaire ENT

Compte tenu du nombre de personnes au sein de l’ENT, les risques d’homonymie sont très présents. C’est pourquoi l’attribut « cn », tel qu’il est construit, ne pourra pas être utilisé comme RDN (Relative Distinguished Name) des personnes. Des précisions sont données au chapitre 4.3.4.2.1 « cn » des personnesErreur ! Source du renvoi introuvable..

Le soumissionnaire pourra proposer et justifier une organisation plus hiérarchique en précisant les impacts éventuels sur le schéma et notamment comment les personnes exerçant dans plusieurs établissements sont alors gérées). Il précisera également si des ACL sont positionnées sur certaines branches.

3.2.3. Attributs particuliers

3.2.3.1. Identifiant unique des personnes sur l’annuaire ENT
3.2.3.1.1. Dans le premier degré

Toute entrée appartenant une classe héritant de la classe ENTPerson possède un attribut « ENTPersonIdentifiant » qui représente l’identifiant interne à l’ENT de la personne et doit être unique sur le périmètre national.

3.2.3.1.2. Dans le second degré

Toute entrée appartenant à la classe inetOrgPerson ou à une classe qui en hérite possède un attribut « uid ». Cet attribut représente l’identifiant interne à l’ENT et doit être unique sur le périmètre national.

3.2.3.1.3. Format de l’identifiant unique

Un format d’identifiant unique qui ne permette pas d’être associé à l’identité de l’accédant doit être proposée. À défaut, la méthode suivante peut être utilisée :

Cet identifiant est de la forme « C1xxC2jjMMaahhmmsszzz » avec :

  • C1 et C2 : lettre et chiffre associés au territoire du projet ENT ;
  • xx : 2 lettres à générer pour chaque entrée ;
  • jjMMaahhmmsszzz : 15 chiffres à générer pour chaque entrée à partir de la date de création du compte utilisateur à la milliseconde avec :
  • jj : jour de création sur deux caractères,
  • MM : mois de création sur deux caractères,
  • aa : année de création sur deux caractères,
  • hh : heure de création sur deux caractères (entre 00 et 23),
  • mm : minute de création sur deux caractères,
  • ss : seconde de création sur deux caractères,
  • zzz : milliseconde de création sur trois caractères.
3.2.3.1.4. Service de génération de l’identifiant

Dans les cas où la méthode proposée ci-dessus serait retenue pour la génération de l’identifiant, un service de génération de l’identifiant serait à implémenter suivant les principes de fonctionnement suivants :

  • respect du format présenté ;
  • utilisation du code projet ENT pour les caractères C1 et C2 ;
  • génération des caractères xx sur la base des attributs discriminants suivants :
  • le nom d’usage,
  • le prénom usuel (les attributs complémentaires suivants peuvent être utilisés pour résoudre les cas d’homonymie (deux personnes possédant les mêmes valeurs pour tous les attributs discriminants),
  • les autres prénoms,
  • le nom de famille (patronymique) ;
  • utilisation de la date de création du compte à la milliseconde pour les caractères jjMMaahhmmsszzz (le projet ENT veillera au respect de ce principe également dans le cas d’une création des comptes par lots) ;
  • renvoi de l’identifiant déjà généré si les mêmes attributs discriminants sont présentés.

Le projet ENT déterminera si l’identifiant d’un utilisateur supprimé peut être réutilisé, et si oui, au bout de combien de temps. Notons que la réutilisation d’un identifiant peut présenter un risque de confusion d’identité vis-à-vis d’un tiers).

3.2.3.1.5. Exemple de construction de l’identifiant unique

Dans les cas où la méthode proposée ci-dessus serait retenue pour la génération de l’identifiant, voici comment pourrait être construit l’identifiant unique pour la création d’un compte pour Paul MARTIN dans le département de l’Aisne le 01/09/2024 à 01:23:45.678 :

  • C1 et C2 : la nomenclature nous indique que le département de l’Aisne est associé aux codes L = O et C = 3.
  • xx : si la solution s’appuie sur la première lettre du prénom et la première lettre du nom, xx = pm.
  • jjMMaahhmmsszzz : le compte est créé le 01/09/2024 à 01:23:45.678, jjMMaahhmmsszzz = 20240901012345678.

L’identifiant unique associé au compte est donc Opm320240901012345678.

3.2.3.2. Login

Toute entrée appartenant à une classe qui hérite de la classe ENTPerson possède un attribut « ENTPersonLogin » qui correspond à l’identifiant de connexion à l’ENT.

Cet identifiant de connexion doit être unique sur le périmètre de l’ENT. Cette unicité doit également prendre en compte les valeurs d’alias existants (cf. chapitre suivant).

3.2.3.2.1. Format du login

Le projet ENT pourra choisir parmi les propositions suivantes la règle de construction du login qu’il souhaite adopter :

  • prenom.nomXX, où XX est un incrément garantissant l’unicité ;
  • pnomXX, où XX est un incrément garantissant l’unicité ;
  • autre proposition.

Remarque : dans le cas où le login se repose en partie sur le nom, il est conseillé de ne pas positionner le champ « ENTPersonLogin » comme attribut utilisé pour définir l’identifiant unique de l’utilisateur (son « dn » dans l’annuaire LDAP), afin de gérer plus facilement les changements de nom.

3.2.3.2.2. Service de génération du login

Selon le format de login choisi par le projet ENT, un service de génération du login peut être nécessaire (notamment en cas d’incrément garantissant l’unicité). Le projet ENT indiquera ici les principes de fonctionnement attendus pour ce service.

3.2.3.3. Alias

Le schéma LDAP proposé permet de créer un seul alias pour chaque utilisateur. Il devra être adapté si le projet ENT ne souhaite pas offrir cette fonctionnalité, ou souhaite que les utilisateurs disposent de plusieurs alias.

Toute entrée appartenant à la classe ENTPerson ou à une classe qui en hérite possède un attribut « ENTPersonAlias » qui correspond à un identifiant alternatif de connexion à l’ENT. Celui-ci peut donc être utilisé à la place de « ENTPersonLogin ».

L’alias offre aux utilisateurs la possibilité de choisir un identifiant de connexion plus facile à retenir que celui qui est fourni automatiquement. Pour les solutions ENT proposant une fonctionnalité de gestion des alias, les règles de création sont les suivantes :

  • un alias donné est attribué à la première personne qui en fait la demande ;
  • cet alias doit être unique sur le périmètre de l’ENT ;
  • cette unicité doit également prendre en compte les valeurs des identifiants de connexion existants (cf. chapitre précédent).

Le dictionnaire de données proposé ne prend pas en compte cette fonctionnalité optionnelle.

3.2.3.4. Nom d’affichage des personnes
3.2.3.4.1. Dans le premier degré

Le nom d’affichage, correspondant à l’attribut « ENTPersonNomAffichage » de la classe ENTPerson, est construit comme suit :

  • nom d’usage (en majuscules sans caractères diacritiques) ;
  • suivi d’un espace ;
  • suivi du prénom usuel (en minuscule, sauf la première lettre, et avec caractères diacritiques).

Les lettres entrelacées sont séparées et les traits d’union et les apostrophes sont remplacés par des espaces.

Exemple : DE LA FONTAINE Jean Pierre

Le projet ENT pourra éventuellement proposer une autre règle de construction du nom d’affichage.

3.2.3.4.2. Dans le second degré
# 3.2.3.4.2.1. « cn » des personnes

Le Common Name, ou « cn », des utilisateurs est construit comme suit :

  • nom d’usage (en majuscules sans caractères diacritiques) ;
  • suivi d’un espace ;
  • suivi du prénom usuel (en minuscule, sauf la première lettre, et avec caractères diacritiques).

Les lettres entrelacées sont séparées et les traits d’union et les apostrophes sont remplacés par des espaces.

Exemple : DE LA FONTAINE Jean Pierre

Remarque : L’unicité d’un « cn » dans la branche people n’est pas garantie. Il ne sera donc pas utilisé dans la construction du « dn ».

# 3.2.3.4.2.2. Photographie

Toute entrée appartenant à la classe inetOrgPerson ou à une classe qui en hérite possède un attribut « jpegPhoto ». Cet attribut permet de stocker une photographie au format JPEG ; il n’est utilisé que pour certaines catégories de personnes.

Le stockage de ces photographies au sein de l’ENT représente un volume de données conséquent qui peut impacter fortement les performances de l’annuaire ENT.

Des indications volumétriques sont données au chapitre Erreur ! Source du renvoi introuvable.. À partir de ces informations, le soumissionnaire indiquera s’il est préférable de stocker les photographies dans l’annuaire ENT ou au sein d’un support de stockage externe.

Dans le deuxième cas, l’annuaire ENT ne conservera que le chemin permettant d’accéder au fichier.

Dans tous les cas, un contrôle sur la taille maximum des photographies sera nécessaire.

# 3.2.3.4.2.3. Construction du « dn »

Chaque entrée de l’annuaire est référencée de manière unique dans le DIT par son « dn » (Distinguished Name). Il s’agit du chemin d'accès à l’entrée depuis le sommet de l'arbre.

La construction du « dn » est la suivante :

  • le « dn » des entrées représentant des personnes sera basé sur l’attribut « uid » ;
  • le « dn » des entrées représentant des structures d’établissement sera basé sur l’attribut « ENTStructureUAI » ;
  • le « dn » des entrées représentant les autres structures sera basé sur l’attribut « ENTStructureSIREN » ;
  • le « dn » des entrées représentant des groupes sera basé sur l’attribut « cn » ;
  • le « dn » des entrées représentant des applications sera basé sur l’attribut « ENTApplicationId ».
3.2.3.5. ENTPersonJointure et ENTStructureJointure (clés de jointure avec les sources autoritaires)

Afin d’assurer la correspondance entre les objets personnes et structures des sources autoritaires et ceux stockés dans l’annuaire ENT, il est nécessaire de disposer d’un identifiant commun jouant le rôle de clé de jointure.

Chaque source autoritaire fournit donc une clé de jointure persistante, qui permet d’identifier de manière unique chaque personne et chaque structure au fil des alimentations successives, et donc de suivre le cycle de vie des objets (modification des attributs et suppression). Cette clé de jointure doit notamment être pérenne d’une année scolaire sur l’autre.

Une même entrée personne ou structure dans l’annuaire ENT doit cependant disposer d’une clé de jointure pour chacune des sources autoritaires qui permettent d’alimenter un ou plusieurs de ses attributs.

Les clés de jointure sont stockées dans l’annuaire ENT grâce aux attributs multi-valués « ENTPersonJointure » (pour les personnes) et « ENTStructureJointure » (pour les structures). Ils sont construits comme suit :

  • identifiant de la source autoritaire ;les identifiants sont les suivants :
  • alimentation manuelle depuis l’ENT : identifiant = « ENT »,
  • alimentation depuis le SI du MEN  :
    • Pour le premier degré : identifiant = « AC1D- » + nom de l’académie,
    • Pour le second degré : identifiant = « AC- » + nom de l’académie,
  • autres sources d’alimentation :
    • identifiant librement défini par chaque projet ENT ;
    • identifiant librement défini par chaque projet ENT (par exemple, pour l’enseignement agricole, « EA- » + code académie ou code région) ;
  • suivi du caractère « $ » ;
  • suivi de la clé de jointure fournie par la source autoritaire pour désigner l’objet.

NB : Ce champ est distinct de l’identifiant unique des personnes sur l’annuaire ENT, défini au chapitre 4.3.1.

3.2.3.6. Identifiant unique de l’élève dans la structure de rattachement dans les bases de scolarité du MEN

Pour l'interfaçage avec certaines applications nationales sous responsabilité du MEN comme par exemple le livret scolaire au collège (livret scolaire du CP à la 3e) ou le livret scolaire du lycée (LSL), l’identifiant de l’élève dans les bases de scolarité SCONET (SIECLE) est nécessaire. Cet identifiant est unique sur un périmètre académique et est modifié quand l’élève change d’établissement.

Cet identifiant est fourni par le SI du MEN dans l’attribut ENTEleveStructureRattach et par le SI de l’enseignement agricole dans l’attribut ENTEleveStructureRattachIdMEN.

3.2.3.7. INE (Identifiant national élève)

L’INE de l’annuaire ENT est alimenté par le SI du MEN pour le premier degré et le second degré. L’INE de l’annuaire ENT est alimenté par le SI du MASA pour les élèves de l’enseignement agricole.

Cet INE est destiné exclusivement à une utilisation interne au périmètre de l'ENT par exemple :

  • pour conserver les données lors du passage du premier degré au second degré ;
  • lors d’un changement d’académie à l’intérieur d’un projet ENT ;
  • pour l’interfaçage avec les services numériques pour l’éducation habilités qui nécessitent l’INE (afin de gérer l’unicité) ;

L’INE ne doit pas être utilisé en dehors de ces finalités.

3.2.3.8. GARPersonIdentifiant (identifiant GAR pour les personnes)

Afin de disposer d’une clé de jointure unique et pérenne entre les utilisateurs de l’ENT et le GAR, le projet ENT doit fournir un identifiant unique dédié au GAR, appelé GARPersonIdentifiant :

  • pour les élèves, les enseignants, les enseignants documentalistes et autres personnels des écoles et établissements qui accèdent aux ressources depuis leur ENT (profils National_elv, National_ens, National_doc, National_evs, National_aca, …) ;
  • pour les « responsables d’affectation » (utilisateurs chargés d’affecter les ressources aux élèves et enseignants).

Le GARPersonIdentifiant est transmis au GAR par le projet ENT lors du provisionnement des données du GAR conformément au Référentiel technique, fonctionnel et de sécurité du GAR (RTFS) à destination des éditeurs/intégrateurs ENT.

En cas de changement de solution ENT (par exemple en cas de renouvellement ou de changement de marché ENT), dans le cadre de la reprise de données liée à la réversibilité, cet identifiant doit faire partie de données à reprendre dans la nouvelle solution. La même contrainte s’applique en cas de changement de prestataire ENT ou de modification du périmètre du projet ENT, qu’il y ait un changement de solution ENT ou pas.

Divers aspects techniques sont à prendre en compte :

  • Format de transmission :  l’UUID se présente et se transmet habituellement sous la forme de chaîne de 36 caractères (32 caractères hexadécimaux en 5 groupes séparés par des tirets), tel que c’est utilisé dans la RFC 4122, que ce soit en JSON ou en XML. S’il s’agit de transmettre ce type d’identifiant dans des services de type SOAP, le format de transmission devrait être aussi cette chaîne de caractères car le format UUID n’existe pas en tant que tel dans la spécification du protocole. Voici à titre d’exemple, à quoi pourrait ressembler la définition de l’UUID à transmettre dans JSON et XML :
  • En JSON schema :
"uuid": {  
            "type": "string",  
            "pattern":
"^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"  
        }
  • En XML :
<s:simpleType name="guid">

<s:restriction base="s:string">

<s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>

</s:restriction>

</s:simpleType>
  • Format de manipulation (dans le GAR, l’ENT ou autre système connexe) : compte tenu du fait que les principaux langages de programmation représentent souvent les UUID dans le format de chaîne de 36 caractères mentionné, il est conseillé d’utiliser ce format en interne dans les différents systèmes et dans la communication avec le GAR ;
  • en Java, le résultat de l’appel à toString sur un objet de type UUID utilise le format mentionné ;
  • en C#, il est possible d’obtenir un objet UUID directement à partir d’un String qui se trouve dans ce format de 36 caractères évoqué. En ce qui concerne l’affichage, la fonction ToString15 permet de produire un UUID au format mentionné à l’aide du spécificateur « D ».
  • Format d’affichage (pour debug par exemple) : le format de 36 caractères est souvent jugé le plus adapté car plus facilement lisible pour les humains ;
  • Format de stockage en base : au moment de stocker des UUID dans les bases de données, mis à part le stockage sous forme de variable de caractères (VARCHAR), des formats plus adaptés/optimisés peuvent être envisagés pour faciliter l’indexation, comme par exemple le type BINARY(16) dans MySQL ou un format équivalent. Pour information, sur MySQL 8, il y a les fonctions UUID_TO_BIN et BIN_TO_UUID pour transformer des UUID en chaîne de caractères et vice-versa.
3.2.3.9. Dates de scolarité

La date de scolarité demandée pour les interfaçages avec le livret scolaire du CP à la troisièm correspond à une date de la période pédagogique et une date où l'élève était scolarisé dans la classe. Cette précision est nécessaire lorsqu'un élève est arrivé dans la classe, ou a quitté la classe, en cours de période.

Cette information obligatoire (date-scolarite) permet de vérifier la cohérence avec les informations présentes dans les bases de scolarité (SIECLE et ONDE). En cas d’erreur sur cette date, l’import dans le LSU est rejeté.

Afin de de renseigner la date de scolarité des élèves, les attributs ENTEleveDateEntreeClasses et ENTEleveDateSortieClasses peuvent être utilisés par les éditeurs/intégrateurs ENT.

L’attribut ENTEleveDateEntreeClasses indique la (les) date(s) d’entrée dans la (les) division(s) de l'établissement de rattachement administratif de l’élève.

L’attribut ENTEleveDateSortieClasses indique la (les) date(s) de sortie de la (les) division(s) de l'établissement de rattachement administratif de l’élève.

3.3. Architecture technique de l’annuaire ENT

Plusieurs exigences et éléments de contexte ont servi à bâtir l’architecture technique de l’annuaire ENT :

  • les besoins en termes d’usage de l’annuaire : mise à jour, gestion, authentification / autorisation, consultation ;
  • la répartition géographique des sources d’alimentation, notamment celles du MEN ;
  • le périmètre minimum couvert par un ENT (à savoir un département) ;
  • la volumétrie attendue.

Sur la base de ces éléments, une solution d’architecture a été définie.

Cette solution peut être déclinée en trois options afin de garantir des niveaux de disponibilité et de partage de charge en adéquation avec les exigences de qualité de service.

Le soumissionnaire préconisera l’option la plus pertinente au regard de son offre technique et des éléments de volumétrie. Par défaut, l’option à retenir sera la première.

La maîtrise d’ouvrage en charge du projet ENT peut cependant choisir d’imposer une des options aux soumissionnaires.

3.3.1. Principes d’architecture

La solution d’architecture (Figure 17) repose sur la séparation de l’annuaire ENT en deux référentiels typés par usage :

  • un référentiel pour les mises à jour, la gestion et la consultation d’informations ;
  • un référentiel pour l’authentification et l’autorisation des utilisateurs.

Quelques éléments de justification :

  • les performances du référentiel d’authentification et d’autorisation ne sont pas impactées par les requêtes de consultation et les accès en écriture lors des mises à jour ;
  • cette séparation permet d’appliquer des procédures d’exploitation adaptées aux exigences de qualité de service de chacun des référentiels (plus fortes pour un référentiel d’authentification / autorisation que pour un référentiel de consultation).

Figure 17 : Solution d’architecture de l’annuaire ENT

La brique d’alimentation correspond au composant technique du service d’alimentation chargé de la mise à jour automatique de l’annuaire ENT. Les mises à jour depuis cette brique, ainsi que les mises à jour manuelles depuis l’IHM de gestion de contenu, sont réalisées sur le référentiel (1). Celui-ci traite également les requêtes de consultation, en provenance des applications.

Le référentiel (2) est dédié aux requêtes d’authentification et d’autorisation. Il est alimenté par réplication filtrée depuis le référentiel (1). Seuls les attributs utiles à la gestion des autorisations sont répliqués dans le référentiel (2).

3.3.1.1. Indexation de l’annuaire ENT

Afin d’améliorer le temps de réponse aux requêtes effectuées sur l’annuaire ENT, des index doivent être créés sur certains attributs.

Le référentiel de « mise à jour, gestion et consultation » et le référentiel « d’authentification / autorisation » pourront disposer d’index différents.

Il est notamment recommandé de créer des index sur les attributs suivants : « uid », « login », « alias », « ENTPersonStructRattach ».

3.3.2. Architecture – option 1

disponibilité sur la solution d’architecture présentée précédemment.

La haute-disponibilité repose sur la mise en place d’un référentiel (1’) de secours. Il s’agit d’une réplication totale du référentiel (1) de mise à jour et de consultation.

Les applications ne s’adressent qu’à un proxy LDAP (ou un commutateur de niveau 7/Applicatif) dont le rôle est de répartir les requêtes en fonction de leur type :

  • les requêtes de consultation sont dirigées vers le référentiel (1) ;
  • les requêtes d’authentification / autorisation sont dirigées vers le référentiel (2).

Remarque : Un proxy LDAP offre cependant des fonctions plus avancées permettant d’optimiser les performances (ex. : gestion de cache).

Si un des référentiels (1) ou (2) ne répond pas, le proxy LDAP (ou le commutateur de niveau 7) redirige les requêtes vers le référentiel (1’) de secours.

Figure 18 : Architecture – Option 1

Remarques :

  • si le référentiel (1) de mise à jour et de consultation est indisponible, il ne sera plus possible de mettre à jour l’annuaire ENT, que ce soit automatiquement ou via l’IHM de gestion de contenu ;
  • si les référentiels (1) et (2) sont indisponibles en même temps, toutes les requêtes seront redirigées sur le même référentiel (1’) de secours, avec un risque de dégradation des performances.

3.3.3. Architecture – option 2

L’option 2 (Figure 19) complète l’option 1. La redirection des requêtes par un proxy LDAP (ou un commutateur niveau 7) est reprise. Cependant, cette option permet en plus d’assurer la haute-disponibilité pour les actes de mises à jour et de gestion via l’IHM de gestion de contenu.

L’IHM de gestion de contenu est redondée et les requêtes correspondantes passent désormais par le proxy LDAP (ou commutateur niveau 7). En fonctionnement nominal, ces requêtes sont dirigées vers le référentiel (1) de mise à jour et de consultation. Si celui-ci n’est pas disponible, elles sont alors redirigées vers le référentiel (1’) de secours.

Afin que les modifications apportées au référentiel (1’) de secours lors d’un dysfonctionnement soient prises en compte dans le référentiel (1), une réplication totale multi-maîtres est mise en place entre les référentiels (1) et (1’).

 : Architecture – Option 2

Remarques :

Si le référentiel (1) de mise à jour et de consultation est indisponible, il ne sera plus possible de mettre à jour l’annuaire ENT via la brique d’alimentation.

Les modifications apportées au référentiel (1’) lors d’un fonctionnement en mode secouru ne seront répercutées sur le référentiel (2) d’authentification / autorisation que lorsque le référentiel (1) sera de nouveau opérationnel.

3.3.4. Architecture – option 3

L’option 3 (Figure 20) généralise la haute-disponibilité à tous les composants de l’architecture et ajoute la répartition de charge. Elle est constituée des éléments suivants :

  • deux référentiels de mise à jour, consultation et gestion : (1) et (1’), une réplication totale multi-maîtres étant mise en place entre ces deux référentiels ;
  • deux référentiels d’authentification / autorisation : (2) et (2’), une réplication totale multi-maîtres étant mise en place entre ces deux référentiels ; ils sont alimentés par réplication filtrée, respectivement depuis les référentiels (1) et (1’) ;
  • un commutateur niveau 7, secouru en Heartbeat, répartissant les requêtes de mise à jour / gestion, d’authentification / autorisation et de consultation sur deux proxy LDAP en fonction de leur charge ;
  • chaque proxy LDAP n’est relié qu’à un seul référentiel de mise à jour, consultation et gestion ( (1) ou (1’) ) et un seul référentiel d’authentification / autorisation ( (2) ou (2’) ) ; le proxy redirige alors les requêtes vers le référentiel adéquat.

Les applications et l’IHM de gestion de contenu ne s’adressent qu’au commutateur.

Figure 20 : Architecture – Option 3

Remarque : Cette architecture pourrait permettre de localiser sur deux sites différents les référentiels (1)–(2) et (1’)–(2’).

3.4. Services de l’annuaire ENT

Cette partie décrit l’ensemble des services attendus pour l’annuaire ENT.

Le soumissionnaire détaillera, pour chaque fonctionnalité, le mode de fonctionnement de sa solution et les principes de mise en œuvre (prérequis, développements et paramétrages nécessaires…). Une distinction claire devra être effectuée entre les fonctionnalités natives (ne nécessitant qu’un paramétrage), les fonctionnalités à développer, et les fonctionnalités non prises en charge.

La maîtrise d’ouvrage en charge du projet ENT pourra, en fonction de ses besoins, ne pas faire figurer dans son cahier des charges certaines fonctionnalités présentées ci-après, ou a contrario ajouter certaines fonctionnalités manquantes.

Par ailleurs, elle précisera les éléments suivants : charte graphique et gabarit des IHM, cinématique et dynamique des pages.

3.4.1. Services de gestion

3.4.1.1. Services d’alimentation
[SRV-1] Alimentation depuis un fichier

Deux types d’alimentation par fichiers sont envisageables :

  • alimentation depuis un fichier XML fourni par le MEN ou le ministère en charge de l’enseignement agricole ; le fichier XML fourni par le MEN ou le ministère en charge de l’enseignement agricole comporte les objets personnes et structures gérés respectivement par le MEN ou le ministère en charge de l’enseignement agricole ainsi que leurs caractéristiques ;
  • alimentation depuis un fichier fourni par une autre source externe ; le soumissionnaire proposera a minima un connecteur permettant l’alimentation de l’annuaire ENT à partir de fichiers plats.

La maîtrise d’ouvrage en charge du projet ENT pourra éventuellement compléter ce chapitre avec les informations concernant les autres sources d’alimentation (par exemple SI de la collectivité locale ou SI du ministère en charge de l’enseignement agricole). Les fichiers en question pourront être de type XML, DSML, CSV, LDIF, etc.

Les services d’alimentation doivent :

  • permettre de créer, modifier, et supprimer des personnes et des structures, et leurs attributs dans l’annuaire ENT, à partir des données fournies dans le fichier plat, en définissant des règles de synchronisation et de jointure ;
  • permettre de définir les fréquences d’alimentation ;
  • permettre de suspendre une alimentation à tout moment ;
  • implémenter des mécanismes de contrôle du format des fichiers en entrée, de gestion des erreurs (reprises), de gestion des doublons, de vérification des règles de synchronisation, de vérification des contraintes d’intégrité définies au chapitre 3.3 ; les contraintes d’intégrité liées à une limite quantitative (exemple : nombre maximum d’élèves délégués par classe) devront être paramétrables ;
  • implémenter des notifications d’alertes en cas d’erreur ou de non-respect de règles ou de contraintes ; ces alertes pourront être classées en différents niveaux. Selon le niveau d’alerte, le mécanisme d’alimentation pourra ou non être stoppé.

La maîtrise d’ouvrage en charge du projet ENT pourra préciser les niveaux d’alertes et les processus associés qu’elle souhaite mettre en œuvre, ou laisser à la discrétion du soumissionnaire le fait d’effectuer des propositions en ce sens.

Remarque : L’alimentation des mots de passe ne fait pas partie des fonctions attendues pour les services d’alimentation.

[SRV-2] Règles de gestion de l’alimentation

Les services d’alimentation doivent prendre en compte des règles de gestion de l’alimentation, et nomment :

  • des règles de transformation de la casse des attributs alimentés ;
  • des règles de construction des clés de jointure (cf. chapitre 4.3.5) ;
  • des règles de répartition des objets alimentés entre les différentes catégories de personnes et de structures gérées au sein de l’annuaire ENT ;
  • des règles de transformation des références (entre objets alimentés) en dn pointant vers des objets de l’annuaire ENT.

Les règles de gestion pourront être spécifiques à chaque source autoritaire. Les règles concernant l’alimentation depuis le SI du MEN ou du ministère en charge de l’enseignement agricole sont décrites dans le contrat d’interface AAF.

La maîtrise d’ouvrage en charge du projet ENT pourra compléter ce chapitre avec des règles de gestion complémentaires, notamment par rapport à d’autres sources d’alimentation que le SI du MEN ou le SI du ministère en charge de l’enseignement agricole.

[SRV-3] Réconciliation de

comptes utilisateurs

Les informations concernant une même personne physique peuvent provenir de différentes sources autoritaires, notamment lorsqu’une personne appartient à plusieurs catégories de personnes. Ainsi, les informations d’un parent d’élève travaillant pour une collectivité locale proviendront à la fois du SI du MEN et du SI de la collectivité.

Par ailleurs, pour une même source autoritaire, une même personne physique peut être vue comme deux objets différents, et donc être alimentée sous deux clés de jointure différentes, notamment lorsqu’un parent d’élève reçoit un compte associé à chacun de ses enfants identifiés dans l’ENT. Une réconciliation sera donc nécessaire également dans ce cas.

Deux types de réconciliation sont identifiés :

  • le rapprochement de comptes : cette opération réconcilie deux comptes institutionnels de sources autoritaires différentes ou de deux comptes séparés d’une même source autoritaire. Les deux comptes restent actifs mais un seul, le compte principal, est utilisé pour accéder à l’ENT. L’autre compte, le compte principal, reste présent pour intégrer les mises à jour qui le concernent (au niveau de son entrée LDAP et de ses appartenances dans les groupes), venant des différentes sources autoritaires ;
  • la fusion de comptes : cette opération intègre les informations venant d’un compte manuel temporaire dans un compte institutionnel. Une fois la fusion effectuée, le compte manuel est archivé.

Le service de réconciliation doit notamment contrôler l’exclusivité de la relation d’un compte identifié comme secondaire avec un compte principal. Autrement dit, un compte secondaire déjà réconcilié ne peut plus être rapproché avec un autre compte, tant que la relation de réconciliation existante est active, et tant que le compte principal est référencé au niveau de l’annuaire de l’ENT.

Afin que chaque personne physique puisse disposer d’un seul compte sur l’annuaire ENT (et donc d’un seul identifiant de connexion), les services d’alimentation doivent permettre de réconcilier les informations issues des différentes sources autoritaires. Cette réconciliation ne pourra se faire qu’à l’initiative de la personne concernée ou de l’administrateur de l’ENT.

Pour tout objet « Personne », le principe de réconciliation est le suivant :

  • la personne se connecte à l’ENT à l’aide d’un de ses comptes, <compte1>, puis accède au service de réconciliation ;
  • l’ENT demande à la personne :
  • de saisir à nouveau le mot de passe de <compte1>,
  • de saisir l’identifiant de connexion (login) et le mot de passe du ou des comptes qui doivent être réconciliés avec <compte1>,
  • de choisir le compte de référence parmi <compte1> et les autres comptes. Ce compte de référence détermine :
  • l’identifiant de connexion et le mot de passe qui seront utilisés pour les prochains accès à l’ENT,
  • les informations qui seront conservées en cas de divergence entre les différentes sources (nom de famille orthographié différemment par exemple) ;
  • après vérification des identifiants de connexion et des mots de passe, l’ENT :
  • ajoute les informations provenant des différents comptes au compte de référence,
  • conserve l’ensemble des clés de jointure,
  • rappelle à la personne l’unique identifiant de connexion qui doit désormais être utilisé.

Au niveau de l’annuaire de l’ENT, le principe de réconciliation est le suivant :

  • l’administrateur se connecte à l’ENT, puis accède au service de réconciliation ;
  • l’ENT demande à l’administrateur :
  • de saisir l’identifiant de connexion (login) du ,
  • de saisir l’identifiant de connexion (login) du ou des comptes qui doivent être réconciliés avec ,
  • de choisir le compte de référence parmi et les autres comptes. Ce compte de référence détermine :
  • l’identifiant de connexion et le mot de passe qui seront utilisés pour les prochains accès à l’ENT,
  • les informations qui seront conservées en cas de divergence entre les différentes sources (nom de famille orthographié différemment par exemple) ;
  • après vérification des identifiants de connexion, l’ENT :
  • ajoute les informations provenant des différents comptes au compte de référence,
  • conserve l’ensemble des clés de jointure,
  • notifie à la personne concernée l’unique identifiant de connexion qui doit désormais être utilisé.

Remarque : dans le cadre d’une fédération d’identités, même si l’opération de réconciliation est effectuée au niveau de l’outil de gestion des identités, cette réconciliation doit être répercutée vers l’annuaire ENT afin de mutualiser les informations des deux comptes au sein de l’ENT.

La maîtrise d’ouvrage en charge du projet ENT pourra préciser et détailler le modèle retenu pour la prise en compte des demandes de réconciliation (modèle synchrone ou modèle asynchrone), ainsi que les services mis en œuvre pour mutualiser les données venant des deux comptes rapprochés ou pour migrer les données du compte source vers le compte cible lors d’une fusion.

3.4.1.2. Services de gestion de contenu
[SRV-4] Environnement de gestion central et unique

Le service de gestion de contenu doit proposer un environnement de gestion central et unique donnant accès aux fonctions de gestion des entrées de l’annuaire ENT.

L’accès à l’environnement de gestion des entrées est réservé aux administrateurs centraux et locaux, et aux utilisateurs. Ils doivent se signer par la fourniture d’un couple « identifiant / mot de passe ».

[SRV-5] Gestion des personnes

et des structures

Le service de gestion de contenu doit permettre d’appliquer des opérations (création, modification, suppression) sur les personnes et les structures de l’annuaire ENT :

  • gestion des d’entrées correspondant à des personnes :
  • Création / suppression d’entrées,
  • Modification des attributs d’une entrée,
  • Ajout / suppression d’une catégorie à une personne ;
  • gestion des d’entrées correspondant à des structures :
  • Création / suppression d’entrées,
  • Modification des attributs d’une entrée.

Le service de gestion de contenu doit notamment contrôler les contraintes d’intégrité mentionnées au chapitre 3.3 et permettre de gérer les multiples relations d’un élève avec des personnes en relation avec les élèves.

Ces différentes opérations seront par ailleurs implémentées en conformité avec les contraintes d’intégrité présentées aux chapitres 3.3.

Remarques :

  • ces fonctions seront notamment utilisées pour compléter le peuplement de l’annuaire ENT avec les catégories de personnes et de structures qui ne sont pas alimentées automatiquement ;
  • toute donnée issue de l’alimentation du MEN ou du ministère en charge de l’enseignement agricole n'est pas modifiable dans l'interface de gestion de contenu, à l’exception de certains attributs décrits dans le contrat d’interface AAF. Ces attributs sont en effet initialisés par l’alimentation MEN ou ministère en charge de l’enseignement agricole puis proposés en self-service (civilité pour les élèves par exemple).
[SRV-6] Gestion des nomenclatures

Le service de gestion de contenu doit offrir une fonction de gestion des nomenclatures. Ce service consiste en l’implémentation et en la gestion d’une table de nomenclature locale permettant d’associer chaque attribut ne disposant pas d’une nomenclature nationale à une nomenclature définie localement.

[SRV-7] Gestion des listes rouges

L’outil de gestion de contenu doit permettre de gérer des listes rouges d’utilisateurs.

Ces utilisateurs n’apparaîtront pas dans les pages blanches. Les informations sur ces utilisateurs serviront uniquement à déterminer leurs habilitations.

Remarque : Cette fonctionnalité sera notamment utilisée dans le cas d’élèves placés sous protection juridique.

[SRV-8] Gestion des groupes de personnes / groupes de structures

Cette fonction offre la possibilité de gérer des groupes de personnes (classes, groupes de langue…) et des groupes de structures (regroupement d’établissements…).

  • création / suppression d’entrées ;
  • modification de la liste des membres (ajout / suppression de membres).

Ces groupes peuvent être peuplés de trois manières :

  • « Discrétionnaire » : le groupe est peuplé / dépeuplé manuellement par l’administrateur ;
  • « Automatique » : le groupe est peuplé / dépeuplé automatiquement en fonction de règles de peuplement basées sur des combinaisons de valeurs des attributs des personnes ou structures ;
  • « Mixte » : à la fois discrétionnaire et automatique.

Il est également possible de créer des groupes de groupes. Les objets peuplés peuvent être des groupes ou des personnes (ou structures). Le nombre de récursivité n’est pas limité.

[SRV-9] Gestion des profils applicatifs

Cette fonction offre la possibilité de gérer des profils applicatifs.

  • création / suppression ;
  • modification de la liste des membres (ajout / suppression de membres).

Ces profils peuvent être peuplés de trois manières :

  • « Discrétionnaire » : le profil applicatif est peuplé / dépeuplé manuellement par l’administrateur ;
  • « Automatique » : le profil applicatif est peuplé / dépeuplé automatiquement en fonction de règles de peuplement basées sur des combinaisons de valeurs des attributs des personnes ;
  • « Mixte » : à la fois discrétionnaire et automatique.

Il est également possible de créer des profils applicatifs de profils applicatifs. Les objets peuplés peuvent être des groupes ou des personnes. Le nombre de récursivité n’est pas limité.

Un profil applicatif peut être exclusif. Une personne associée à un profil applicatif exclusif ne peut être associée à tout autre profil applicatif ou à certains profils applicatifs.

Un profil peut hériter d’un profil applicatif existant. L’ensemble des attributs du profil applicatif hérité est alors associé automatiquement au profil applicatif héritant, dont notamment la liste des personnes membres du profil applicatif et les rôles applicatifs associés.

[SRV-10] Gestion des rôles applicatifs

Cette fonction offre la possibilité de gérer des rôles applicatifs.

  • création / suppression ;
  • association à une ou plusieurs applications ;
  • gestion de l’association à un ou plusieurs profils applicatifs.

Remarque : Une personne peut directement être associée à un rôle applicatif, soit de manière discrétionnaire, soit de manière automatique, sans l’intermédiaire d’un profil applicatif associé à ce rôle.

[SRV-11] Gestion des applications

Sur son périmètre d’administration, un administrateur peut créer, modifier, supprimer une application.

Une application peut être associée à zéro, un, ou plusieurs rôles applicatifs.

Remarque : Certains éléments caractérisant les applications sont liés aux services AAS implémentés, et ne sont pas intégrés à ce document (exemples : période d’accès, typologie d’accès, modes d’authentification...).

[SRV-12] Délégation des droits d’accès aux données de l’annuaire ENT

Des droits d’accès en lecture / écriture sont positionnés sur les objets et attributs de l’annuaire ENT.

Des périmètres distincts d’administration sont définis pour chaque administrateur (délégation ou répartition de l’administration des utilisateurs).

Les périmètres suivants peuvent être définis :

  • des portées d’administration : objets et attributs de ces objets ;
  • des actions d’administration sur ces portées :
  • droits : lecture, création, modification, suppression de données,
  • capacité à déléguer ces droits :
  • à une ou plusieurs personnes (de manière discrétionnaire, par appartenance à un groupe…),
  • sur une période donnée (date d’effet / date de fin),
  • attribution de tout ou partie des droits dont on dispose,
  • attribution de la capacité de déléguer tout ou partie de ces droits à d’autres personnes.

Des recouvrements de périmètres entre administrateurs sont possibles.

Un niveau hiérarchique est associé à chaque administrateur. Un administrateur de niveau n peut annuler toutes les actions réalisées par les administrateurs de niveau inférieur ou modifier toutes les données accessibles par les administrateurs de niveau inférieur.

Un administrateur peut ainsi définir les droits d’un utilisateur sur les attributs le caractérisant (lecture / écriture / capacité de délégation d’administration sur ses attributs).

Exemple d’implémentation : définitions

Ces différents services permettent par exemple de décliner l’organisation suivante, selon quatre niveaux : administrateur central, propriétaire, gestionnaire, utilisateur.

l’administrateur central a en charge la création et la gestion des objets transverses à l’ENT tels que les profils applicatifs partagés, et les rôles applicatifs et les applications transverses ;

les propriétaires possèdent les droits en écriture sur les objets de leur périmètre, et définissent pour chacun des attributs d’un type d’objet :

  • les gestionnaires et leurs droits (lecture / écriture),
  • la capacité à déléguer ces droits ;

les gestionnaires sont responsables de la gestion / mise à jour des objets / attributs ;

un utilisateur est un gestionnaire particulier, n’ayant des droits d’écriture et de capacité à déléguer un droit en lecture ou en écriture uniquement sur ses attributs.

[SRV-13] Délégation des droits d’accès sur les applications

Une personne, sous réserve qu’elle soit autorisée à le faire, doit pouvoir déléguer tout ou partie de ses droits d’accès à une ou plusieurs applications, et ce de manière temporaire.

Une délégation temporaire de droits se caractérise par :

  • une liste de personnes à qui les droits (tout ou partie des droits possédés) sont délégués (liste discrétionnaire, liste basée sur un groupe de personnes ou sur un profil applicatif). ;
  • une période donnée : une date d’effet et une date de fin de cette délégation pour chaque personne déléguée ;
  • la capacité pour chaque personne déléguée de déléguer elle-même à d’autres personnes tout ou partie de ces droits.
[SRV-14] Gestion des suspensions

Le service de gestion offre la capacité de suspendre les personnes.

Lorsqu’une personne est suspendue, toutes ses caractéristiques sont conservées (attributs, liens…) mais la personne ne peut pas accéder aux applications de l’ENT.

Il est également possible de positionner pour toute personne une date d’activation et une date de fin de validité. En fonction de ces dates, des traitements de suspension ou de notification de suspension peuvent être lancés.

Il est possible de réactiver une personne suspendue.

[SRV-15] Import / export de fichiers

Le service de gestion de contenu doit permettre :

  • d’importer un fichier afin de peupler l’annuaire ENT ;
  • d’exporter dans un fichier des entrées sélectionnées.

Les formats de fichier devant être pris en charge sont les suivants : CSV, LDIF, XML.

[SRV-16] Outil de workflow

Les processus définis au chapitre 7 doivent être informatisés. Pour ce faire, les fonctions de workflow suivantes sont attendues :

  • une interface graphique et simple d’utilisation permettant de créer et de gérer les workflows relatifs aux processus de l’ENT ;
  • la capacité à gérer les fonctionnalités classiques de workflow : validation en série, en parallèle, escalade en cas de non traitement dans les délais impartis, champs à renseigner de façon obligatoire ou facultative pour valider une étape du workflow, envoi de notification par mail, envoi de mail prédéfini selon la ressource traitée, édition d’état papier…
[SRV-17] Changement de mot de passe

Le service de gestion de contenu doit permettre aux utilisateurs de modifier leur mot de passe. Cette action nécessite :

  • de saisir l’ancien mot de passe ;
  • de saisir et confirmer le nouveau mot de passe.

Les mots de passe ne doivent pas être stockés en clair. Ils devraient être stockés de manière chiffrée et irréversible, éventuellement sous forme d’empreintes numériques (cf. document [2]).

[SRV-18] Création / modification / suppression de l’alias

Un utilisateur peut se créer, s’il le souhaite, un alias de connexion l’ENT. Il ne peut disposer que d’un seul alias. La règle retenue pour la création des alias sur le périmètre de l’ENT est la suivante : « premier arrivé, premier servi ».

[SRV-19] Demande de modification de ses propres informations

Le service de gestion de contenu doit permettre à une personne de demander des modifications sur certains de ses attributs non accessibles en écriture : changement de coordonnées, erreur de saisie… via l’utilisation d’un workflow.

La fiche de l’utilisateur passe alors en mode « édition ». Les modifications ne sont pas inscrites dans l’annuaire ENT mais transmises à la personne définie dans le workflow.

3.4.2. Services d’accès

3.4.3. Services techniques

3.4.3.1. Services de sécurité

Ce chapitre présente les services de sécurité utilisés par les services AAS.

En fonction des services AAS retenus, la maîtrise d’ouvrage en charge du projet ENT pourra étendre la couverture fonctionnelle de ces services. En effet, seuls les services fondamentaux d’authentification et d’autorisation sont demandés par la suite.

Au regard des services demandés, le soumissionnaire indiquera les extensions de schéma LDAP nécessaires et les éventuels impacts sur l’architecture technique.

[SRV-20] Gestion de l’authentification

Lors de l’accès d’une personne à une application de l’ENT, les services AAS vérifient au travers d’une requête d’authentification la validité du couple « identifiant de connexion / mot de passe » dans l’annuaire ENT.

  • paramètres d’entrée : identifiant de connexion / mot de passe ;
  • paramètres de sortie : OK / NOK.

Remarque : L’utilisation d’un alias de connexion est possible.

[SRV-21] Gestion du multi-rôles

Une personne, lorsqu’elle souhaite accéder à une application pour laquelle elle possède plusieurs « rôles », peut choisir, lors de la phase d’authentification, avec quel rôle elle se connecte. Elle retrouve alors uniquement l’environnement applicatif et les droits associés au rôle choisi.

Remarque : Cette fonction peut nécessiter l’utilisation du service de réconciliation de comptes.

[SRV-22] Gestion de l’autorisation

Lors de l’accès d’une personne à une application de l’ENT, les services AAS vérifie au travers d’une requête d’autorisation si la personne est autorisée à accéder à l’application demandée.

Le contrôle d’autorisation sur une application peut être réalisé sur la valeur d’un attribut de la personne, sur l’appartenance de la personne à un profil applicatif, sur l’appartenance de la personne à un rôle applicatif. Il ne peut se baser que sur un sous-ensemble défini des objets et attributs de l’annuaire ENT.

Aussi, plusieurs types de requête sont envisageables :

  • Requête autorisation de type 1 :
    • paramètres d’entrée : identifiant de connexion de la personne / identifiant d’attribut / valeur d’attribut ;
    • paramètres de sortie : OK / NOK.
  • Requête autorisation de type 2 :
    • paramètres d’entrée : identifiant de connexion de la personne / identifiant de profil applicatif ;
    • paramètres de sortie : OK / NOK.
  • Requête autorisation de type 3 :
    • paramètres d’entrée : identifiant de connexion de la personne / identifiant de rôle applicatif ;
    • paramètres de sortie : OK / NOK.
  • Requête autorisation de type 4 :
    • paramètres d’entrée : identifiant de connexion de la personne ;
    • paramètres de sortie : liste des profils applicatifs associés à la personne.
  • Requête autorisation de type 5 :
    • paramètres d’entrée : identifiant de connexion de la personne ;
    • paramètres de sortie : liste des rôles applicatifs associés à la personne.
3.4.3.2. Services de publication
[SRV-23] Publication pour les applications

Les applications de l’ENT, en cohérence avec leurs droits d’accès aux données de l’annuaire ENT, peuvent interroger l’annuaire ENT pour récupérer tout ou partie des caractéristiques d’une personne, d’une structure, la liste des membres d’un profil applicatif…

[SRV-24] Pages Blanches

Une personne peut consulter les fiches des autres personnes de l’ENT. Ces fiches pourraient comporter les zones suivantes afin d’organiser les informations :

  • informations civiles ;
  • coordonnées personnelles ;
  • coordonnées professionnelles ;
  • informations administratives ;
  • scolarité ;
  • divers.

En fonction de ses droits, une personne ne pourra consulter que certaines informations sur les fiches des autres personnes.

Lorsque les attributs des fiches font référence à des entrées de l’annuaire ENT (des personnes, des structures, des classes, des groupes…), des liens hypertextes doivent permettent d’accéder aux fiches correspondant à ces entrées.

[SRV-25] Pages Jaunes

Une personne peut consulter les fiches des structures gérées par l’ENT. Ces fiches pourraient comporter les zones suivantes afin d’organiser les informations :

  • informations légales ;
  • coordonnées géographiques ;
  • coordonnées du standard ;
  • divers.

Remarque : Toutes les informations des fiches des structures sont consultables librement par toutes les personnes de l’ENT.

Le service de consultation doit également permettre d’accéder aux fiches correspondant aux différents groupes de l’annuaire ENT (classes, groupes, regroupements d’établissements…) afin d’obtenir la liste des membres de ces groupes.

[SRV-26] Navigation

Les Pages Blanches doivent proposer une navigation arborescente avec affichage sur la zone principale de l’IHM de la fiche sélectionnée. Les arborescences suivantes doivent être proposées a minima :

  • par établissement, puis par catégorie de personnes, puis par ordre alphabétique ;
  • pour un établissement, par catégorie de personnes, puis par ordre alphabétique ;
  • par structure (établissement, services académiques, collectivité locale), puis par catégorie de personnes (consolidation).
[SRV-27] Recherche

La recherche constitue une fonctionnalité particulièrement importante du service de gestion de contenu. Ce dernier doit en effet permettre à la fois une recherche très ciblée et une recherche beaucoup plus générale.

Les recherches peuvent porter sur les différents attributs des catégories de personnes et notamment le nom, le prénom, la structure de rattachement, le niveau scolaire…

Pour les attributs dont la nomenclature définit une liste fermée, l’interface doit proposer des listes de choix en plus d’un champ libre.

L’outil doit permettre l’utilisation d’expressions logiques pour constituer des requêtes de recherche.

Des requêtes « standard » doivent également être proposées aux utilisateurs. La liste ci-dessous donne quelques exemples de requêtes qui pourraient être proposées :

  • rechercher toutes les personnes de la catégorie <liste de catégories> dans l’établissement <liste d’établissements> ;
  • rechercher toutes les personnes de la catégorie <liste de catégories> liées à la classe/groupe <liste des classes/groupes> ;
  • rechercher tous les <catégorie de personnes> dans l’établissement <liste d’établissements> ;
  • rechercher tous les enseignants [respectivement les élèves] qui enseignent [respectivement qui suivent] l’enseignement <liste d’enseignements> ;
  • rechercher toutes les personnes qui exercent la fonction ou le domaine <liste de fonctions/domaines>.

Le résultat de la recherche doit être présenté sous forme de tableau ou de liste. Un lien doit permettre de consulter la fiche correspondant à chacune des entrées retournées en résultat de la recherche.

La notion de « panier » doit être implémentée par l’outil de gestion de
contenu. Ce terme désigne la capacité à conserver des entrées du
résultat d’une requête pour effectuer des actions postérieures (exemples
envoi d’e-mail ou impression de chacune des fiches correspondantes…).
[SRV-28] Édition

Il est possible d’exporter une fiche, le résultat d’une recherche ou toutes les fiches issues d’une recherche dans un fichier, en précisant notamment :

  • les fiches à exporter par rapport au résultat d’une recherche (quelles personnes, quelles structures) ;
  • les attributs à exporter pour chaque fiche.

Les formats de fichier devant être pris en charge sont les suivants : PDF, CSV.

[SRV-29] Impression

Une fiche « Personne », une fiche « Structure », le résultat d’une recherche ou toutes les fiches issues d’une recherche peuvent être imprimées.

3.4.4. API de service

[SRV-1] API de service

L’ensemble des services présentés précédemment doivent être accessibles via des API développées en C ou JAVA.

[SRV-2] Couche de services

En option, le soumissionnaire pourra proposer la réalisation d’une couche de services permettant de rendre les applications indépendantes du modèle de données de l’annuaire ENT, limitant ainsi les impacts en cas d’évolution de celui-ci.

Il devra choisir une méthode d’implémentation de la couche de services (de préférence basée sur une architecture « Web Services » à l’aide des techniques SOAP / WSDL / UDDI) et fournir un schéma d’architecture technique expliquant la mise en place de cette couche de services.

3.5. Organisation et processus types de gestion de l’annuaire ENT

L’objectif de cette partie est de donner aux soumissionnaires une vision détaillée des processus pressentis pour l’annuaire ENT. La solution proposée devra être capable de gérer ces processus et d’intégrer de manière simple (paramétrage et interface graphique) de nouveaux processus du même type et leur déclinaison en workflow.

3.5.1. Organisation type de la gestion des droits d’accès

3.5.1.1. 4 .5.1.1. Acteurs

L’organisation de la gestion des droits d’accès aux données de l’annuaire ENT peut reposer sur les acteurs présentés ci-dessous.

3.5.1.1.1. Administrateur central

L’administrateur central de l’annuaire ENT a accès en écriture sur les objets de type « profil applicatif partagé », « rôle applicatif » et « application » transverses à l’ENT.

Il est ainsi en charge de la création de ces objets et de leur mise à jour.

3.5.1.1.2. Propriétaires et gestionnaires locaux

Le chef d’établissement est le propriétaire de l’ensemble des données sur son périmètre de responsabilité. Les populations concernées correspondent à l’ensemble des personnes rattachées administrativement à l’établissement ou exerçant une fonction dans l’établissement.

Ainsi, le chef d’établissement possède un accès en écriture sur les objets de type « personne », « structure », « profil applicatif local à l’établissement », « rôle applicatif local à l’établissement », « application locale à l’établissement », et peut notamment inscrire une personne dans un profil applicatif.

Il peut déléguer tout ou partie de ses droits sur ces données à des gestionnaires locaux (par exemple, les personnels administratifs).

3.5.1.1.3. Définition des droits d’accès

Les principes de gestion des droits d’accès aux données de l’annuaire ENT respectivement pour le MEN et pour le ministère en charge de l’enseignement agricole doivent être définis en tenant compte des principes du RGPD et de loi relative à l’Informatique, aux fichiers et aux libertés modifiée. Pour plus de détails, se reporter au service mutualisé « Gestion d’identités et d’accès » du document principal.

3.5.2. Processus type de gestion

3.5.2.1. Gestion des personnes
3.5.2.1.1. Inscription d’une personne

Plusieurs modes d’inscription d’une personne dans l’annuaire ENT peuvent être envisagés.

Inscription automatique

La création d’une personne dans l’annuaire ENT est réalisée automatiquement depuis les sources d’alimentation. Si une entrée est identifiée comme nouvelle dans la source alors qu’elle est déjà présente dans l’annuaire ENT, une anomalie est déclenchée.

Inscription manuelle par la structure de rattachement

Pour les catégories de personnes qui ne sont pas alimentées automatiquement, la création est réalisée manuellement dans l’annuaire ENT via l’interface de gestion de contenu prévue à cet effet. Cette alimentation manuelle est réalisée par le propriétaire ou par un gestionnaire délégué, en charge de l’établissement de rattachement administratif de la personne à créer.

Inscription individuelle

L’inscription individuelle consiste en une demande engagée par la personne auprès d’un gestionnaire de l’établissement ou du propriétaire, au travers d’un workflow où la personne renseigne les informations nécessaires à sa création dans l’annuaire ENT. Une fois ces informations validées par le gestionnaire, la personne est créée dans l’annuaire.

Quel que soit le mode d’inscription, l’activation du compte est réalisée à la première connexion de la personne, sous réserve de son acceptation explicite.

3.5.2.1.2. Suppression d’une personne

La maîtrise d’ouvrage en charge du projet ENT doit préciser les actions à effectuer lorsqu’une personne est supprimée du référentiel source. Ces actions peuvent dépendre des catégories de personnes concernées.

Exemples : suppression directe de l’entrée, suspension de l’entrée et suppression automatique au bout d’une durée déterminée, conservation de l’entrée pendant quelques mois puis suppression (permet aux utilisateurs de disposer des ressources pendant quelques mois supplémentaires, notamment afin de récupérer leurs données).

3.5.2.1.3. Modification d’une personne

Les modifications des attributs d’une personne suivent les modes d’inscription envisageables pour la personne, à savoir une modification automatique via l’alimentation depuis des référentiels externes, une modification manuelle sur demande de l’utilisateur et réalisée soit directement par lui-même, soit par le gestionnaire, ou une modification manuelle réalisée directement par le gestionnaire.

3.5.2.2. Gestion des structures
3.5.2.2.1. Ajout d’une structure

La création d’une structure est réalisée automatiquement pour toutes les nouvelles entrées des sources d’alimentation autoritaires.

Pour les catégories de structures qui ne sont pas alimentées automatiquement, la création est réalisée manuellement dans l’annuaire ENT via l’interface prévue à cet effet. Cette alimentation manuelle pourra être réalisée par le propriétaire ou un gestionnaire délégué.

3.5.2.2.2. Suppression d’une structure

Le projet ENT doit préciser ici les actions à effectuer lorsqu’une structure est supprimée d’un référentiel source. Ces actions peuvent dépendre des catégories de structures concernées.

Exemples : suppression directe de l’entrée, suspension de l’entrée et suppression automatique au bout d’une durée déterminée, conservation de l’entrée pendant quelques mois puis suppression (permet aux utilisateurs de cette structure de disposer des ressources pendant quelques mois supplémentaires, notamment afin de récupérer leurs données).

3.5.2.3. Gestion des profils applicatifs
3.5.2.3.1. Ajout d’un profil

La création des profils applicatifs est réalisée manuellement dans l’annuaire ENT via l’interface prévue à cet effet.

Un propriétaire ou un gestionnaire délégué peut uniquement créer des profils applicatifs locaux sur son périmètre de responsabilité.

L’administrateur central de l’annuaire ENT peut créer des profils applicatifs partagés, dont la portée sera transverse à tout l’ENT.

Remarque : L’ajout d’un profil applicatif partagé n’a de sens que s’il est réellement partagé pour tous les établissements d’un projet ENT.

3.5.2.3.2. Suppression d’un profil applicatif

La suppression des profils applicatifs est réalisée manuellement dans l’annuaire ENT via l’interface prévue à cet effet.

Un propriétaire ou un gestionnaire délégué peut uniquement supprimer des profils applicatifs locaux à son périmètre de responsabilité.

L’administrateur central de l’annuaire ENT peut supprimer des profils applicatifs partagés, dont la portée est transverse à tout l’ENT.

3.5.2.3.3. Peuplement / dépeuplement manuel d’un profil

Le peuplement des profils applicatifs est réalisé manuellement dans l’annuaire ENT via l’interface prévue à cet effet.

Un propriétaire ou un gestionnaire délégué peut uniquement peupler un profil applicatif avec des personnes appartenant à son périmètre de responsabilité. Il pourra peupler tout profil applicatif partagé et tout profil applicatif local à son périmètre de responsabilité.

Le dépeuplement d’un profil applicatif suit les mêmes règles que le peuplement.

3.5.2.4. Gestion des applications et des rôles applicatifs
3.5.2.4.1. Ajout d’une application ou d’un rôle applicatif

La création d’une application ou d’un rôle applicatif est réalisée manuellement dans l’annuaire ENT via l’interface prévue à cet effet.

Un propriétaire ou un gestionnaire délégué peut uniquement créer des applications et des rôles applicatifs locaux sur son périmètre de responsabilité.

L’administrateur central de l’annuaire ENT peut créer des applications et des rôles applicatifs transverses à tout l’ENT.

3.5.2.4.2. Suppression d’une application ou d’un rôle applicatif

La suppression d’une application ou d’un rôle applicatif est réalisée manuellement dans l’annuaire ENT via l’interface prévue à cet effet

Un propriétaire ou un gestionnaire délégué peut uniquement supprimer des applications et des rôles applicatifs locaux à son périmètre de responsabilité.

L’administrateur central de l’annuaire ENT peut supprimer des applications ou des rôles applicatifs transverses à tout l’ENT.

Remarque : La suppression d’une application entraîne la suppression de tous les rôles applicatifs associés à cette application, si le rôle applicatif est uniquement associé à cette application. Dans le cas contraire, seule la référence de cette application est supprimée au niveau du rôle applicatif (attribut « owner »).

3.5.2.4.3. Peuplement / dépeuplement manuel d’un rôle applicatif

Le peuplement d’un rôle applicatif est réalisé manuellement dans l’annuaire ENT via l’interface prévue à cet effet.

Un propriétaire ou un gestionnaire délégué peut uniquement peupler un rôle applicatif avec des personnes ou des profils applicatifs appartenant à son périmètre de responsabilité. Il pourra peupler tout rôle applicatif associé à une application transverse ou locale à son périmètre de responsabilité.

Le dépeuplement d’un rôle applicatif suit les mêmes règles que le peuplement.

4. Gestion des droits sur les données

Un certain nombre d’attributs ne sont pas gérés dans le contrat d’interface AAF. Ces attributs sont décrits dans le fichier « Caractérisation des personnes et des structures », disponible ci-après :[lien de téléchargement du fichier "personnesStructures_2D à insérer]

Les attributs concernés sont ceux pour lesquels la source d’alimentation indiquée est « self-service » ou « vide ». Ils concernent les catégories suivantes :

  • ENTEleve – Attributs : Elève de l'enseignement secondaire
  • ENTAuxPersRelEleve – attributs : Personne exerçant l'autorité parentale, hébergeur, responsable financier, correspondant en cas d'urgence, etc.
  • ENTAuxEnseignant – attributs : Personnel de l'éducation nationale ou de l'enseignement agricole exerçant une activité pédagogique devant des élèves
  • ENTAuxNonEnsEtabAttributs : Personnel de l'éducation nationale ou de l'enseignement agricole exerçant une activité pédagogique devant des élèves

Les autres attributs sont décrits dans le contrat d’interface AAF.


  1. ONDE : Outil numérique pour la direction de l’école ↩

  2. Contrairement à ce que son nom semble indiquer, « l’annuaire » fédérateur n’est pas un annuaire. Ce traitement national dont le ministère est responsable du traitement, est mis à disposition des académies afin de constituer des entrepôts intermédiaires et des exports dédiés de données, pour les finalités déterminées par le ministère. ↩

  3. Contrairement à ce que son nom semble indiquer, « l’annuaire » fédérateur n’est pas un annuaire. Ce traitement national dont le ministère est responsable du traitement, est mis à disposition des académies afin de constituer des entrepôts intermédiaires et des exports dédiés de données, pour les finalités déterminées par le ministère. ↩

  4. Les prescriptions relatives à l’échange de données entre les « annuaires » académiques fédérateurs et les portails de service externes au ministère ont été communiquées aux rectrices et recteurs d’académie dans un courrier en date du 22 décembre 2015 ↩

  5. J+1 : décalage d’une journée entre une modification des données dans les bases source et sa mise à jour dans l’ENT ↩

  6. SPML (Service Provisioning Markup Language) ↩

  7. RAMSESE : (répertoire académique et ministériel sur les établissements du système éducatif) ↩

  8. SKOS (Simple Knowledge Organisation System) - (http://www.sparna.fr/skos/SKOS-traduction-francais.html) ↩

  9. Les valeurs du niveau de formation et de la filière sont basées sur le MEF de rattachement (chaque MEF est associé à un MEF de rattachement et à un MEFSTAT). ↩

  10. ATSEM (agent territorial spécialisé des écoles maternelles) ↩

  11. EVS (emploi de vie scolaire) ↩

  12. AVS (auxiliaire de vie scolaire) ↩

  13. AESH (accompagnant des élèves en situation de handicap) ↩

  14. Une règle de peuplement automatique d’un Profil applicatif correspond à une expression logique sur des couples « attribut / valeur ». Toute Personne dont les attributs vérifient l’expression logique est automatiquement affectée au Profil applicatif. (https://msdn.microsoft.com/fr-fr/library/97af8hh4(v=vs.110).aspx) ↩

  15. ToString (https://msdn.microsoft.com/fr-fr/library/97af8hh4(v=vs.110).aspx) ↩


Paramètres d’affichage

Choisissez un thème pour personnaliser l’apparence du site.