--- /dev/null
+#
+# Source disponnible sur http://adullact.net/projects/annuaireent/
+#
+# Déclaration du schéma pour Annuaire ENT SDET
+# Syntaxe RFC / OpenLDAP
+#
+#
+# Fichier: ENT_Correlyce.schema
+#
+# Projet CORRELYCE : Schéma ENT - Annuaire LDAP Conforme au
+# Cahier de charges de recommandations pour la conception
+# d'un annuaire ENT du Ministère de l'Education Nationale
+#
+# Copyright (C) 2007 Région PACA, PASS Technologie
+#
+# Région Provence, Alpes,Côte d'Azur (PACA)
+# Direction des lycées
+# 27 rue Jules Guesde, 13001 Marseille (France)
+# emazo@regionpaca.fr
+#
+# PASS Technologie (PASS-TECH)
+# 26, rue Louis Braille, 75012 Paris (France)
+# Cédric Torcq, cedric.torcq@pass-tech.fr
+# Pierre Dittgen, pierre.dittgen@pass-tech.fr
+# Nader Boutros, nader.boutros@pass-tech.fr
+#
+# Ce programme est un logiciel libre: vous pouvez le redistribuer
+# et/ou le modifier selon les termes de la "GNU General Public
+# License", tels que publiés par la "Free Software Foundation"; soit
+# la version 2 de cette licence ou (à votre choix) toute version
+# ultéieure.
+#
+# Ce programme est distribu dans l'espoir qu'il sera utile, mais
+# SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les
+# garanties de commercialisation ou d'adaptation dans un but spécifique.
+#
+# Se référer à la "GNU General Public License" pour plus de détails.
+#
+# Vous devriez avoir reçu une copie de la "GNU General Public License"
+# en même temps que ce programme; sinon, écrivez à la "Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".
+#
+# v0.1 - 18.12.2006 Cedric Torcq
+# Correspond au cahier des charges Annuaire ENT v 1.09 du 2/5/2006
+#
+# Private Enterprise Number utilisé temporairement : 11500
+# Pas de Private Enterprise Number CORRELYCE attribué par l'IANA.
+#
+# v0.2 - 19.12.2006 Pierre Dittgen et Nader Boutros
+# Conversion utf-8
+# correction OID
+# correction types des classes auxiliaires
+# classes auxiliaires héritent directement de top
+# complément des classes auxiliaires ENTAux...
+# complement des attributs des classes auxiliaires ENTAux...
+#
+# v0.3 - 20.12.2006 Cedric Torcq
+# Modification de syntaxe de certains attributs
+#
+# v0.4 - 07.01.2007 (Jour de la St Cedde, patron des Cedric)
+# Modification de ENTStructureSIREN pour qu'il puisse être une clé
+# (equality matching rule)
+#
+# v0.5 - 25.01.2007 Nader Boutros
+# Correction de l'arc principal de 1.3.6.1.4.1.11500 fictif
+# vers arc AFNOR attribué à la Région PACA : 1.2.250.1.173
+# Conformité CDC de l'annuaire ENT v.1.50 du 18/12/2006
+#
+# v0.6 - 28.01.2007 Nader Boutros
+# Suite conformité CDC de l'annuaire ENT v.1.50 du 18/12/2006
+# - Plusieurs champs changent de statut et/ou de cardinalité
+# - champs nouveaux
+# - erreurs persistantes :
+# - OID 168 (déplacement de ENTEleveMajeurAnticipe à 199)
+# - OID de ENTApplicationId inexistant (maintien de la proposition = 710)
+
+#
+# 1.2.250.1.173 OID Porteur : REGIONPACA
+# 1.2.250.1.173.1 Projet : CORRELYCE
+# 1.2.250.1.173.1.1 Type d'usage : Annuaire ENT - LDAP schéma ENT v1.50
+# 1.2.250.1.173.1.1.1 Portée : objet du modèle commun à tous les ENT
+# 1.2.250.1.173.1.1.1.1 type d'élément : Attribut
+
+# 1.2.250.1.173.1.1.1.1.101 ENTPersonAutresPrenoms
+# 1.2.250.1.173.1.1.1.1.102 ENTPersonNomPatro
+# 1.2.250.1.173.1.1.1.1.103 ENTPersonSexe
+# 1.2.250.1.173.1.1.1.1.104 ENTPersonCentresInteret
+# 1.2.250.1.173.1.1.1.1.105 ENTPersonAdresse
+# 1.2.250.1.173.1.1.1.1.106 ENTPersonCodePostal
+# 1.2.250.1.173.1.1.1.1.107 ENTPersonVille
+# 1.2.250.1.173.1.1.1.1.108 ENTPersonPays
+# 1.2.250.1.173.1.1.1.1.109 ENTPersonLogin
+# 1.2.250.1.173.1.1.1.1.110 ENTPersonAlias
+# 1.2.250.1.173.1.1.1.1.111 ENTPersonJointure (devient MUST dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.112 ENTPersonStructRattach (devient MAY dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.113 ENTPersonDateNaissance (devient MAY dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.114 ENTPersonProfils
+
+# 1.2.250.1.173.1.1.1.1.115 ENTEleveVilleNaissance
+# 1.2.250.1.173.1.1.1.1.116 ENTEleveDeptNaissance
+# 1.2.250.1.173.1.1.1.1.117 ENTElevePaysNaissance
+# 1.2.250.1.173.1.1.1.1.118 ENTElevePere
+# 1.2.250.1.173.1.1.1.1.119 ENTEleveMere
+# 1.2.250.1.173.1.1.1.1.120 ENTEleveAutoriteParentale
+# 1.2.250.1.173.1.1.1.1.121 ENTElevePersRelEleve1
+# 1.2.250.1.173.1.1.1.1.122 ENTEleveQualitePersRelEleve1
+# 1.2.250.1.173.1.1.1.1.123 ENTElevePersRelEleve2
+# 1.2.250.1.173.1.1.1.1.124 ENTEleveQualitePersRelEleve2
+# 1.2.250.1.173.1.1.1.1.125 ENTEleveBoursier
+# 1.2.250.1.173.1.1.1.1.126 ENTEleveRegime
+# 1.2.250.1.173.1.1.1.1.127 ENTEleveTransport
+# 1.2.250.1.173.1.1.1.1.128 ENTEleveStatutEleve
+# 1.2.250.1.173.1.1.1.1.129 ENTEleveMEF
+# 1.2.250.1.173.1.1.1.1.130 ENTEleveLibelleMEF
+# 1.2.250.1.173.1.1.1.1.131 ENTEleveNivFormation
+# 1.2.250.1.173.1.1.1.1.132 ENTEleveFiliere
+# 1.2.250.1.173.1.1.1.1.133 ENTEleveSpecialite (change de nom et devient MAY dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.134 ENTEleveEnseignements
+# 1.2.250.1.173.1.1.1.1.135 ENTEleveClasses
+# 1.2.250.1.173.1.1.1.1.136 ENTEleveGroupes
+# 1.2.250.1.173.1.1.1.1.137 ENTEleveEnsRespStage
+# 1.2.250.1.173.1.1.1.1.138 ENTEleveEnsTutStage
+# 1.2.250.1.173.1.1.1.1.139 ENTEleveEntrTutStage
+# 1.2.250.1.173.1.1.1.1.140 ENTEleveEntrAutres
+# 1.2.250.1.173.1.1.1.1.141 ENTEleveDelegClasse
+# 1.2.250.1.173.1.1.1.1.142 ENTEleveDelegAutres
+# 1.2.250.1.173.1.1.1.1.143 ENTEleveMajeur
+# 1.2.250.1.173.1.1.1.1.173 ENTEleveStructRattachId
+
+# 1.2.250.1.173.1.1.1.1.144 ENTAuxPersRelEleveEleve
+# 1.2.250.1.173.1.1.1.1.145 ENTAuxPersRelEleveRepresentant
+# 1.2.250.1.173.1.1.1.1.146 ENTAuxEnsDisciplinesPoste
+# 1.2.250.1.173.1.1.1.1.147 ENTAuxEnsMatiereEnseignEtab
+# 1.2.250.1.173.1.1.1.1.148 ENTAuxEnsClasses
+# 1.2.250.1.173.1.1.1.1.149 ENTAuxEnsGroupes
+# 1.2.250.1.173.1.1.1.1.150 ENTAuxEnsClassePrincipal
+# 1.2.250.1.173.1.1.1.1.151 ENTAuxEnsRespStage
+# 1.2.250.1.173.1.1.1.1.152 ENTAuxEnsTutStage
+# 1.2.250.1.173.1.1.1.1.153 ENTAuxNonEnsServAcService
+# 1.2.250.1.173.1.1.1.1.155 ENTAuxNonEnsServAcDomaineEtab
+# 1.2.250.1.173.1.1.1.1.156 ENTAuxNonEnsServAcDomaineRegroupEtabs
+# 1.2.250.1.173.1.1.1.1.157 ENTAuxNonEnsCollLocService
+# 1.2.250.1.173.1.1.1.1.159 ENTAuxNonEnsCollLocDomaineEtab
+# 1.2.250.1.173.1.1.1.1.160 ENTAuxNonEnsCollLocDomaineRegroupEtabs
+# 1.2.250.1.173.1.1.1.1.161 ENTAuxNonEnsEtabService
+# 1.2.250.1.173.1.1.1.1.163 ENTAuxPersExtService
+# 1.2.250.1.173.1.1.1.1.165 ENTAuxTuteurStageSociete
+# 1.2.250.1.173.1.1.1.1.166 ENTAuxTuteurStageEleves
+# 1.2.250.1.173.1.1.1.1.167 ENTAuxRespEntrpSociete
+
+# 1.2.250.1.173.1.1.1.1.168 ENTAuxsEnsMEF (devient MAY dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.169 ENTPersonFonctions
+# 1.2.250.1.173.1.1.1.1.170 ENTEleveMEFRattach (ajout MAY class ENTEleve dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.171 ENTEleveNivFormationDiplome (ajout MAY class ENTEleve v1.50) ok
+# 1.2.250.1.173.1.1.1.1.174 ENTPersonAdresseDiffusion
+# 1.2.250.1.173.1.1.1.1.176 ENTPersonMobileSMS
+# 1.2.250.1.173.1.1.1.1.178 ENTPersonMailDiffusion
+# 1.2.250.1.173.1.1.1.1.179 ENTElevePersRelEleve
+# 1.2.250.1.173.1.1.1.1.199 ENTEleveMajeurAnticipe (Attention : OID original = 168 en conflit avec ENTAuxsEnsMEF repoussé à 199 au lieu de 170)
+
+# 1.2.250.1.173.1.1.1.1.319 ENTStructureJointure (devient MUST dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.320 ENTStructureTypeStruct (devient SINGLE-VALUE dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.301 ENTStructureNomCourant
+# 1.2.250.1.173.1.1.1.1.302 ENTStructureResponsable
+# 1.2.250.1.173.1.1.1.1.303 ENTStructureSIREN
+# 1.2.250.1.173.1.1.1.1.304 ENTStructureEmail
+# 1.2.250.1.173.1.1.1.1.305 ENTStructureSiteWeb
+# 1.2.250.1.173.1.1.1.1.321 ENTStructureContactENT
+# 1.2.250.1.173.1.1.1.1.306 ENTStructureUAI (change de nom, de classe et devient MAY dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.308 ENTEtablissementMinistereTutelle
+# 1.2.250.1.173.1.1.1.1.309 ENTEtablissementContrat
+# 1.2.250.1.173.1.1.1.1.310 ENTEtablissementStructRattachAdmin (devient MAY dans v1.50) ok
+# 1.2.250.1.173.1.1.1.1.311 ENTEtablissementStructRattachFctl
+# 1.2.250.1.173.1.1.1.1.312 ENTEtablissementBassin
+# 1.2.250.1.173.1.1.1.1.316 ENTServAcAcademie
+# 1.2.250.1.173.1.1.1.1.317 ENTServAcUAI
+# 1.2.250.1.173.1.1.1.1.318 ENTCollLocLieuGeographique
+# 1.2.250.1.173.1.1.1.1.322 ENTEntrepriseEtabs (ajout MUST classe ENTEntreprise dans v1.50) ok
+
+
+# 1.2.250.1.173.1.1.1.1.501 ENTProfilPeuplement
+# 1.2.250.1.173.1.1.1.1.502 ENTRoleAppliProfils
+
+# 1.2.250.1.173.1.1.1.1.701 ENTApplicationNom
+# 1.2.250.1.173.1.1.1.1.702 ENTApplicationDesc
+# 1.2.250.1.173.1.1.1.1.703 ENTApplicationCatego
+# 1.2.250.1.173.1.1.1.1.704 ENTAppliProprietaire
+# 1.2.250.1.173.1.1.1.1.705 ENTApplicationProfils
+# 1.2.250.1.173.1.1.1.1.706 ENTApplicationRolesAppli
+# 1.2.250.1.173.1.1.1.1.710 ENTApplicationId (Attention : OID n'existe pas dans l'annexe 3 du CDC v1.50)
+
+#
+# 1.2.250.1.173.1.1.1.2 Type d'élément : classe d'objets
+#
+# personnes
+# 1.2.250.1.173.1.1.1.2.1 classe ENTPerson
+# 1.2.250.1.173.1.1.1.2.2 classe ENTEleve
+# 1.2.250.1.173.1.1.1.2.3 classe ENTAuxPersRelEleve
+# 1.2.250.1.173.1.1.1.2.4 classe ENTAuxEnseignant
+# 1.2.250.1.173.1.1.1.2.5 classe ENTAuxNonEnsServAc
+# 1.2.250.1.173.1.1.1.2.6 classe ENTAuxNonEnsCollLoc
+# 1.2.250.1.173.1.1.1.2.7 classe ENTAuxNonEnsEtab
+# 1.2.250.1.173.1.1.1.2.8 classe ENTAuxPersExt
+# 1.2.250.1.173.1.1.1.2.9 classe ENTAuxTuteurStage
+# 1.2.250.1.173.1.1.1.2.10 classe ENTAuxRespEntrp
+
+# structures
+# 1.2.250.1.173.1.1.1.2.21 classe ENTStructure
+# 1.2.250.1.173.1.1.1.2.22 classe ENTEtablissement
+# 1.2.250.1.173.1.1.1.2.24 classe ENTServAc
+# 1.2.250.1.173.1.1.1.2.25 classe ENTCollLoc
+# 1.2.250.1.173.1.1.1.2.26 classe ENTEntrprise (changement de nom dans cdc v1.50)
+
+# groupes
+# 1.2.250.1.173.1.1.1.2.41 classe ENTClasse
+# 1.2.250.1.173.1.1.1.2.42 classe ENTGroupe
+# 1.2.250.1.173.1.1.1.2.43 classe ENTGroupementEtabs
+# 1.2.250.1.173.1.1.1.2.44 classe ENTProfil
+# 1.2.250.1.173.1.1.1.2.45 classe ENTRoleAppli
+# 1.2.250.1.173.1.1.1.2.46 classe ENTRelEleve
+
+# applications
+# 1.2.250.1.173.1.1.1.2.60 classe ENTApplication
+#
+
+# ----- Attributs
+#
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTPerson
+
+attributetype ( 1.2.250.1.173.1.1.1.1.101
+ NAME 'ENTPersonAutresPrenoms'
+ DESC 'Autres prénoms que le prénom usuel'
+ SUP surname )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.102
+ NAME 'ENTPersonNomPatro'
+ DESC 'Nom patronymique'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.103
+ NAME 'ENTPersonSexe'
+ DESC 'Sexe M/F'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1})
+
+attributetype ( 1.2.250.1.173.1.1.1.1.104
+ NAME 'ENTPersonCentresInteret'
+ DESC 'Centres d intérêt par établissement'
+ SUP description )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.105
+ NAME 'ENTPersonAdresse'
+ DESC 'Adresse personnelle - champ libre'
+ SUP postalAddress
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.106
+ NAME 'ENTPersonCodePostal'
+ DESC 'Adresse personnelle - code postal'
+ SUP postalCode
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.107
+ NAME 'ENTPersonVille'
+ DESC 'Adresse personnelle - ville'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.108
+ NAME 'ENTPersonPays'
+ DESC 'Adresse personnelle - pays'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.174
+ NAME 'ENTPersonAdresseDiffusion'
+ DESC 'Autorisation de diffusion de ladresse postale'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1}
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.176
+ NAME 'ENTPersonMobileSMS'
+ DESC 'Telephone mobile du parent pour envoi de SMS'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.178
+ NAME 'ENTPersonMailDiffusion'
+ DESC 'Autorisation de diffusion du mail personnel'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1}
+ SINGLE-VALUE )
+
+
+
+#
+# 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
+#
+attributetype ( 1.2.250.1.173.1.1.1.1.109
+ NAME 'ENTPersonLogin'
+ DESC 'identifiant de connexion à l ENT'
+ SUP uid
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.110
+ NAME 'ENTPersonAlias'
+ DESC 'Alias'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.111
+ NAME 'ENTPersonJointure'
+ DESC 'Clés de jointure'
+ SUP description
+ SINGLE-VALUE )
+
+
+attributetype ( 1.2.250.1.173.1.1.1.1.112
+ NAME 'ENTPersonStructRattach'
+ DESC 'Structure de rattachement'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.113
+ NAME 'ENTPersonDateNaissance'
+ DESC 'Date de naissance'
+ EQUALITY generalizedTimeMatch
+ ORDERING generalizedTimeOrderingMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.24)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.114
+ NAME 'ENTPersonProfils'
+ DESC 'Profils associés'
+ SUP description)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.169
+ NAME 'ENTPersonFonctions'
+ DESC 'Fonctions dans des structures'
+ SUP description)
+
+attributetype (1.2.250.1.173.1.1.1.1.250
+ NAME 'ENTExpireAccount'
+ DESC 'Date d expiration du compte'
+ EQUALITY integerMatch
+ ORDERING integerOrderingMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.27)
+
+attributetype (1.2.250.1.173.1.1.1.1.251
+ NAME 'ENTValidAccount'
+ DESC 'Validite du compte'
+ EQUALITY integerMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.27)
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTEleve
+
+
+attributetype ( 1.2.250.1.173.1.1.1.1.115
+ NAME 'ENTEleveVilleNaissance'
+ DESC 'Ville de naissance'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.116
+ NAME 'ENTEleveDeptNaissance'
+ DESC 'Département de naissance'
+ SUP departmentNumber
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.117
+ NAME 'ENTElevePaysNaissance'
+ DESC 'Pays de naissance'
+ SUP countryName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.118
+ NAME 'ENTElevePere'
+ DESC 'Père'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.119
+ NAME 'ENTEleveMere'
+ DESC 'Mère'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.172
+ NAME 'ENTEleveParents'
+ DESC 'dn des parents de l eleve'
+ SUP distinguishedName )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.120
+ NAME 'ENTEleveAutoriteParentale'
+ DESC 'Personnes exerçant l autorité parentale'
+ SUP distinguishedName )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.179
+ NAME 'ENTElevePersRelEleve'
+ DESC 'Personnes en relation avec l élève'
+ SUP distinguishedName )
+
+
+attributetype ( 1.2.250.1.173.1.1.1.1.121
+ NAME 'ENTElevePersRelEleve1'
+ DESC 'Autre personne en relation avec l élève - 1'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.122
+ NAME 'ENTEleveQualitePersRelEleve1'
+ DESC 'Qualité autre personne en relation avec l élève 1'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.123
+ NAME 'ENTElevePersRelEleve2'
+ DESC 'Autre personne en relation avec l élève - 2'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.124
+ NAME 'ENTEleveQualitePersRelEleve2'
+ DESC 'Qualité autre personne en relation avec l élève 2'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.125
+ NAME 'ENTEleveBoursier'
+ DESC 'Boursier'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.126
+ NAME 'ENTEleveRegime'
+ DESC 'Régime établissement de rattachement'
+ SUP name)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.127
+ NAME 'ENTEleveTransport'
+ DESC 'Transport scolaire'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.128
+ NAME 'ENTEleveStatutEleve'
+ DESC 'Statut de l élève'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.129
+ NAME 'ENTEleveMEF'
+ DESC 'MEF'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{11} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.130
+ NAME 'ENTEleveLibelleMEF'
+ DESC 'Libellé MEF'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
+
+# nouvel attribut dans CDC v1.50
+attributetype ( 1.2.250.1.173.1.1.1.1.170
+ NAME 'ENTEleveMEFRattach'
+ DESC 'MEF de rattachement'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{10}
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.131
+ NAME 'ENTEleveNivFormation'
+ DESC 'Niveau de formation'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.132
+ NAME 'ENTEleveFiliere'
+ DESC 'Filière'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
+
+# nouvel attribut dans CDC v1.50
+attributetype ( 1.2.250.1.173.1.1.1.1.171
+ NAME 'ENTEleveNivFormationDiplome'
+ DESC 'Niveau de formation du diplôme'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768}
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.133
+ NAME 'ENTEleveSpecialite'
+ DESC 'Spécialité dans la filière'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.134
+ NAME 'ENTEleveEnseignements'
+ DESC 'Enseignements'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.135
+ NAME 'ENTEleveClasses'
+ DESC 'Etablissements et classe associée'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.136
+ NAME 'ENTEleveGroupes'
+ DESC 'Etablissements et groupes associés'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.137
+ NAME 'ENTEleveEnsRespStage'
+ DESC 'Enseignant responsable de stage'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.138
+ NAME 'ENTEleveEnsTutStage'
+ DESC 'Enseignants tuteurs de stage'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.139
+ NAME 'ENTEleveEntrTutStage'
+ DESC 'Tuteur de stage / Maître d�apprentissage'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.140
+ NAME 'ENTEleveEntrAutres'
+ DESC 'Autres personnes de l entreprise suivant l élève en stage'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.141
+ NAME 'ENTEleveDelegClasse'
+ DESC 'Elève délégué de classe'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.142
+ NAME 'ENTEleveDelegAutres'
+ DESC 'Elève délégué autres'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.143
+ NAME 'ENTEleveMajeur'
+ DESC 'Majeur'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.173
+ NAME 'ENTEleveStructRattachId'
+ DESC 'Id unique eleve dans structure de rattachement'
+ SUP description
+ SINGLE-VALUE )
+
+# Attention OID présent dans le cahier des charges : 168 - Déjà utilisé pour ENTAuxsEnsMEF
+
+attributetype ( 1.2.250.1.173.1.1.1.1.199
+ NAME 'ENTEleveMajeurAnticipe'
+ DESC 'Majeur anticipé'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxPersRelEleve
+
+attributetype ( 1.2.250.1.173.1.1.1.1.144
+ NAME 'ENTAuxPersRelEleveEleve'
+ DESC 'Elèves concernés'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.145
+ NAME 'ENTAuxPersRelEleveRepresentant'
+ DESC 'Représentant des parents d élèves'
+ SUP name)
+
+
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxEnseignant
+
+attributetype ( 1.2.250.1.173.1.1.1.1.146
+ NAME 'ENTAuxEnsCategoDiscipline'
+ DESC 'Disciplines de poste et catégorie de discipline de poste associée'
+ SUP name)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.558
+ NAME 'ENTAuxEnsDisciplinesPoste'
+ DESC 'Disciplines de poste et catégorie de discipline de poste associée'
+ SUP name)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.168
+ NAME 'ENTAuxEnsMEF'
+ DESC 'Codes MEF et libellé associé pour chaque établissement'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.147
+ NAME 'ENTAuxEnsMatiereEnseignEtab'
+ DESC 'Etablissement et matières enseignées '
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.148
+ NAME 'ENTAuxEnsClasses'
+ DESC 'Etablissement et classe associée'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.149
+ NAME 'ENTAuxEnsGroupes'
+ DESC 'Etablissement et groupe associé'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.150
+ NAME 'ENTAuxEnsClassesPrincipal'
+ DESC 'Etablissement et classe associée dont la personne est professeur principal'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.151
+ NAME 'ENTAuxEnsRespStage'
+ DESC 'Elèves stagiaires en responsabilité'
+ SUP distinguishedName)
+
+attributetype ( 1.2.250.1.173.1.1.1.1.152
+ NAME 'ENTAuxEnsTutStage'
+ DESC 'Elèves stagiaires suivis'
+ SUP distinguishedName)
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxNonEnsServAc
+
+attributetype ( 1.2.250.1.173.1.1.1.1.153
+ NAME 'ENTAuxNonEnsServAcService'
+ DESC 'Service'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.155
+ NAME 'ENTAuxNonEnsServAcDomaineEtab'
+ DESC 'Etablissements d exercice et domaines associés'
+ SUP name )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.156
+ NAME 'ENTAuxNonEnsServAcDomaineRegroupEtabs'
+ DESC 'Regroupement d établissements d exercice et domaines associés'
+ SUP name )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxNonEnsCollLoc
+
+attributetype ( 1.2.250.1.173.1.1.1.1.157
+ NAME 'ENTAuxNonEnsCollLocService'
+ DESC 'Service'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.159
+ NAME 'ENTAuxNonEnsCollLocDomaineEtab'
+ DESC 'Etablissements d exercice et domaines associés'
+ SUP name )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.160
+ NAME 'ENTAuxNonEnsCollLocDomaineRegroupEtabs'
+ DESC 'Regroupement d établissements d exercice et domaines associés'
+ SUP name )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxNonEnsEtab
+
+attributetype ( 1.2.250.1.173.1.1.1.1.161
+ NAME 'ENTAuxNonEnsEtabService'
+ DESC 'Service'
+ SUP name
+ SINGLE-VALUE )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxPersExt
+
+attributetype ( 1.2.250.1.173.1.1.1.1.163
+ NAME 'ENTAuxPersExtService'
+ DESC 'Service'
+ SUP name
+ SINGLE-VALUE )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxTuteurStage
+
+attributetype ( 1.2.250.1.173.1.1.1.1.165
+ NAME 'ENTAuxTuteurStageSociete'
+ DESC 'Société'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.166
+ NAME 'ENTAuxTuteurStageEleves'
+ DESC 'élèves suivis en stage ou en apprentissage'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTAuxRespEntrp
+
+attributetype ( 1.2.250.1.173.1.1.1.1.167
+ NAME 'ENTAuxRespEntrpSociete'
+ DESC 'Société'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
+ SINGLE-VALUE)
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTStructure
+
+attributetype ( 1.2.250.1.173.1.1.1.1.319
+ NAME 'ENTStructureJointure'
+ DESC 'Nom courant / Raison sociale'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.320
+ NAME 'ENTStructureTypeStruct'
+ DESC 'Type de structure'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.301
+ NAME 'ENTStructureNomCourant'
+ DESC 'Nom courant / Raison sociale'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.302
+ NAME 'ENTStructureResponsable'
+ DESC 'Responsable'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.303
+ NAME 'ENTStructureSIREN'
+ DESC 'Numéro de SIREN / SIRET'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{14}
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.304
+ NAME 'ENTStructureEmail'
+ DESC 'Adresse e-mail'
+ SUP email
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.305
+ NAME 'ENTStructureSiteWeb'
+ DESC 'Site web'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.321
+ NAME 'ENTStructureContactENT'
+ DESC 'Contact ENT'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.306
+ NAME 'ENTStructureUAI'
+ DESC 'Numéro UAI'
+ EQUALITY caseIgnoreMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{14}
+ SINGLE-VALUE )
+
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTEtablissement
+#
+
+# Normalement le numéro de ministere de tutelle
+# SYNTAX 1.3.6.1.4.1.1466.115.121.1.36
+
+attributetype ( 1.2.250.1.173.1.1.1.1.308
+ NAME 'ENTEtablissementMinistereTutelle'
+ DESC 'Ministère de tutelle'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1}
+ SINGLE-VALUE )
+
+# Normalement PU/PR
+# SYNTAX 1.3.6.1.4.1.1466.115.121.1.36
+# Pour l'instant un string
+attributetype ( 1.2.250.1.173.1.1.1.1.309
+ NAME 'ENTEtablissementContrat'
+ DESC 'Contrat'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{2}
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.310
+ NAME 'ENTEtablissementStructRattachAdmin'
+ DESC 'Structures de rattachement administratif'
+ SUP distinguishedName )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.311
+ NAME 'ENTEtablissementStructRattachFctl'
+ DESC 'Structures de rattachement fonctionnel'
+ SUP distinguishedName )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.312
+ NAME 'ENTEtablissementBassin'
+ DESC 'Bassin de formation'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
+ SINGLE-VALUE )
+
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTServAc
+
+attributetype ( 1.2.250.1.173.1.1.1.1.316
+ NAME 'ENTServAcAcademie'
+ DESC 'Académie'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.317
+ NAME 'ENTServAcUAI'
+ DESC 'Numéro UAI'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.36
+ SINGLE-VALUE )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTCollLoc
+
+attributetype ( 1.2.250.1.173.1.1.1.1.318
+ NAME 'ENTCollLocLieuGeographique'
+ DESC 'Région ou département'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{2}
+ SINGLE-VALUE )
+
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTEntreprise
+
+attributetype ( 1.2.250.1.173.1.1.1.1.322
+ NAME 'ENTEntrepriseEtabs'
+ DESC 'Etablissements partenaires'
+ SUP distinguishedName )
+
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTProfil
+
+attributetype ( 1.2.250.1.173.1.1.1.1.501
+ NAME 'ENTProfilPeuplement'
+ DESC 'Règle de peuplement'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256}
+ SINGLE-VALUE )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTRoleAppli
+
+attributetype ( 1.2.250.1.173.1.1.1.1.502
+ NAME 'ENTRoleAppliProfils'
+ DESC 'Profils associés'
+ SUP distinguishedName )
+
+# -----------------------------------------------------------------------------
+#
+# Attributs pour la classe ENTApplication
+
+attributetype ( 1.2.250.1.173.1.1.1.1.710
+ NAME 'ENTApplicationId'
+ DESC 'Identifiant'
+ EQUALITY numericStringMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.36 )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.701
+ NAME 'ENTApplicationNom'
+ DESC 'Nom'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.702
+ NAME 'ENTApplicationDesc'
+ DESC 'Description'
+ SUP description
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.703
+ NAME 'ENTApplicationCatego'
+ DESC 'Catégorie'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.704
+ NAME 'ENTAppliProprietaire'
+ DESC 'Propriétaire de l application'
+ SUP distinguishedName
+ SINGLE-VALUE )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.705
+ NAME 'ENTApplicationProfils'
+ DESC 'Profils utilisés par l application'
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
+
+attributetype ( 1.2.250.1.173.1.1.1.1.706
+ NAME 'ENTApplicationRolesAppli'
+ DESC 'Rôles applicatifs utilisés par l�application'
+ SUP distinguishedName )
+
+# -----------------------------------------------------------------------------
+
+
+
+# ----- Classes d'objets ------
+#
+
+# -----------------------------------------------------------------------------
+
+# Personnes
+#
+#
+# Classe ENTPerson
+# La classe ENTPerson hérite de la classe inetOrgPerson et ajoute
+# les attributs communs à toutes les personnes de l'ENT
+#
+
+objectclass ( 1.2.250.1.173.1.1.1.2.1
+ NAME 'ENTPerson'
+ DESC 'Description d une personne ENT'
+ SUP inetorgPerson
+ MAY (
+ ENTPersonLogin $
+ ENTPersonJointure $
+ ENTPersonAutresPrenoms $
+ ENTPersonNomPatro $
+ ENTPersonSexe $
+ ENTPersonCentresInteret $
+ ENTPersonAdresse $
+ ENTPersonCodePostal $
+ ENTPersonVille $
+ ENTPersonPays $
+ ENTPersonAlias $
+ ENTPersonStructRattach $
+ ENTPersonFonctions $
+ ENTPersonProfils $
+ ENTPersonDateNaissance $
+ personalTitle $
+ ENTExpireAccount $
+ ENTValidAccount
+ ) )
+
+#
+#
+# Classe ENTEleve
+# La classe ENTEleve hérite de la classe ENTPerson
+# et ajoute les attributs relatifs à la catégorie de personnes " Élèves ".
+#
+
+objectclass ( 1.2.250.1.173.1.1.1.2.2
+ NAME 'ENTEleve'
+ DESC 'Description d un élève ENT'
+ SUP ENTPerson
+ MAY (
+ ENTEleveStatutEleve $
+ ENTEleveMEF $
+ ENTEleveLibelleMEF $
+ ENTEleveNivFormation $
+ ENTEleveFiliere $
+ ENTEleveEnseignements $
+ ENTEleveClasses $
+ ENTEleveMajeur $
+ ENTEleveVilleNaissance $
+ ENTEleveDeptNaissance $
+ ENTElevePaysNaissance $
+ ENTEleveParents $
+ ENTElevePere $
+ ENTEleveMere $
+ ENTEleveAutoriteParentale $
+ ENTElevePersRelEleve1 $
+ ENTEleveQualitePersRelEleve1 $
+ ENTElevePersRelEleve2 $
+ ENTEleveQualitePersRelEleve2 $
+ ENTElevePersRelEleve $
+ ENTEleveBoursier $
+ ENTEleveRegime $
+ ENTEleveTransport $
+ ENTEleveMEFRattach $
+ ENTEleveNivFormationDiplome $
+ ENTEleveSpecialite $
+ ENTEleveGroupes $
+ ENTEleveEnsRespStage $
+ ENTEleveEnsTutStage $
+ ENTEleveEntrTutStage $
+ ENTEleveEntrAutres $
+ ENTEleveDelegClasse $
+ ENTEleveDelegAutres $
+ ENTEleveMajeurAnticipe $
+ ENTEleveStructRattachId
+ ) )
+
+#
+# Classe ENTAuxPersRelEleve
+# 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.
+#
+
+objectclass ( 1.2.250.1.173.1.1.1.2.3
+ NAME 'ENTAuxPersRelEleve'
+ DESC 'Complète la classe ENTPerson pour les personnes en relation avec les élèves'
+ SUP ENTPerson
+ MAY ( ENTAuxPersRelEleveRepresentant $
+ ENTAuxPersRelEleveEleve $
+ ENTPersonAdresseDiffusion $
+ ENTPersonMailDiffusion $
+ ENTPersonMobileSMS
+ )
+ )
+
+#
+# Classe ENTAuxEnseignant
+# La classe ENTAuxEnseignant est une classe auxiliaire permettant de compléter la classe ENTPerson
+# avec les attributs relatifs à la catégorie de personnes Enseignants.
+#
+
+objectclass ( 1.2.250.1.173.1.1.1.2.4
+ NAME 'ENTAuxEnseignant'
+ DESC 'Complète la classe ENTPerson pour les personnes enseignantes'
+ SUP ENTPerson
+ MAY ( ENTAuxEnsMEF $
+ ENTAuxEnsCategoDiscipline $
+ ENTAuxEnsDisciplinesPoste $
+ ENTAuxEnsMatiereEnseignEtab $
+ ENTAuxEnsClasses $
+ ENTAuxEnsGroupes $
+ ENTAuxEnsClassesPrincipal $
+ ENTAuxEnsRespStage $
+ ENTAuxEnsTutStage
+ ) )
+
+#
+# Classe ENTAuxNonEnsServAc
+# La classe ENTAuxNonEnsServAc est une classe auxiliaire permettant de
+# compléter la classe ENTPerson avec les attributs relatifs à la catégorie
+# de personnes Non enseignants rattachés administrativement aux services académiques.
+#
+
+objectclass ( 1.2.250.1.173.1.1.1.2.5
+ NAME 'ENTAuxNonEnsServAc'
+ DESC 'Complète la classe ENTPerson pour les personnes non enseignantes rattachées administrativement aux services académiques'
+ SUP ENTPerson
+ MAY ( ENTAuxNonEnsServAcService $
+ ENTAuxNonEnsServAcDomaineEtab $
+ ENTAuxNonEnsServAcDomaineRegroupEtabs
+ ) )
+
+
+#
+# Classe ENTAuxNonEnsCollLoc
+# La classe ENTAuxNonEnsCollLoc est une classe auxiliaire permettant de
+# compléter la classe ENTPerson avec les attributs relatifs à la catégorie
+# de personnes Non enseignants rattachés administrativement à une collectivité locale.
+#
+
+objectclass ( 1.2.250.1.173.1.1.1.2.6
+ NAME 'ENTAuxNonEnsCollLoc'
+ DESC 'Complète la classe ENTPerson pour les personnes non enseignantes rattachées administrativement à une collectivité locale'
+ SUP ENTPerson
+ MAY ( ENTAuxNonEnsCollLocService $
+ ENTAuxNonEnsCollLocDomaineEtab $
+ ENTAuxNonEnsCollLocDomaineRegroupEtabs
+ ) )
+
+# classe ENTAuxNonEnsEtab
+# La classe ENTAuxNonEnsEtab est une classe auxiliaire permettant
+# de compléter la classe ENTPerson avec les attributs relatifs à
+# la catégorie de personnes Non enseignants rattachés administrativement à un établissement d’enseignement.
+
+objectclass ( 1.2.250.1.173.1.1.1.2.7
+ NAME 'ENTAuxNonEnsEtab'
+ DESC 'Complète la classe ENTPerson pour les personnes non enseignantes rattachées administrativement à un établissement d enseignement'
+ SUP ENTPerson
+ MAY ENTAuxNonEnsEtabService
+ )
+
+# classe ENTAuxPersExt
+# La classe ENTAuxPersExt est une classe auxiliaire permettant
+# de compléter la classe ENTPerson avec les attributs relatifs à
+# la catégorie de personnes Personnels extérieurs.
+
+objectclass ( 1.2.250.1.173.1.1.1.2.8
+ NAME 'ENTAuxPersExt'
+ DESC 'Complète la classe ENTPerson pour les personnes personnels extérieurs'
+ SUP ENTPerson
+ MAY ENTAuxPersExtService
+ )
+
+# classe ENTAuxTuteurStage
+# La classe ENTAuxTuteurStage est une classe auxiliaire permettant
+# de compléter la classe ENTPerson avec les attributs relatifs à
+# la catégorie de personnes Tuteurs de stage et maîtres d’apprentissage.
+
+objectclass ( 1.2.250.1.173.1.1.1.2.9
+ NAME 'ENTAuxTuteurStage'
+ DESC 'Complète la classe ENTPerson pour les personnes tuteurs de stage et maîtres d apprentissage'
+ SUP ENTPerson
+ MAY ( ENTAuxTuteurStageSociete $
+ ENTAuxTuteurStageEleves
+ ) )
+
+# classe ENTAuxRespEntrp
+# La classe ENTAuxRespEntrp est une classe auxiliaire permettant
+# de compléter la classe ENTPerson avec les attributs relatifs à
+# la catégorie de personnes Responsables des entreprises partenaires.
+
+objectclass ( 1.2.250.1.173.1.1.1.2.10
+ NAME 'ENTAuxRespEntrp'
+ DESC 'Complète la classe ENTPerson pour les personnes responsables des entreprises partenaires'
+ SUP ENTPerson
+ MAY ENTAuxRespEntrpSociete
+ )
+
+# -----------------------------------------------------------------------------
+
+#
+# Structures
+#
+#
+#
+# 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
+#
+#
+#
+
+objectclass ( 1.2.250.1.173.1.1.1.2.21
+ NAME 'ENTStructure'
+ DESC 'Structure ENT'
+ SUP organizationalUnit
+ MAY (
+ ENTStructureJointure $
+ ENTStructureNomCourant $
+ ENTStructureResponsable $
+ ENTStructureSIREN $
+ ENTStructureUAI $
+ ENTStructureTypeStruct $
+ ENTStructureEmail $
+ ENTStructureSiteWeb $
+ ENTStructureContactENT $
+ ENTServAcAcademie $
+ ENTServAcUAI
+ ) )
+
+
+#
+#
+# Classe ENTEtablissement
+# La classe ENTEtablissement complète la classe ENTStructure
+# avec les attributs relatifs à la catégorie de structures Établissements d'enseignement
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.22
+ NAME 'ENTEtablissement'
+ DESC 'Etablissements d enseignement'
+ SUP ENTStructure
+ MAY (
+ ENTEtablissementMinistereTutelle $
+ ENTEtablissementContrat $
+ ENTEtablissementStructRattachAdmin $
+ ENTEtablissementStructRattachFctl $
+ ENTEtablissementBassin
+ ) )
+
+#
+#
+# Classe ENTServAc
+# La classe ENTServAc complète la classe ENTStructure avec les attributs relatifs
+# à la catégorie de structures Services académiques
+#
+#
+#objectclass ( 1.i2.250.1.173.1.1.1.2.24
+# NAME 'ENTServAc'
+# DESC 'Services Académiques'
+# SUP ENTStructure
+# MUST ( ENTServAcAcademie $
+# ENTServAcUAI
+# )
+# )
+
+#
+#
+# Classe ENTCollLoc
+# La classe ENTCollLoc complète la classe ENTStructure avec les attributs relatifs
+# à la catégorie de structures Collectivité locale
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.25
+ NAME 'ENTCollLoc'
+ DESC 'Structure Services Académiques'
+ SUP ENTStructure
+ MAY ( ENTCollLocLieuGeographique
+ )
+ )
+
+#
+#
+# Classe ENTEntreprise
+# La classe ENTEntrp complète la classe ENTStructure avec les attributs relatifs
+# à la catégorie de structures Entreprises partenaires
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.26
+ NAME 'ENTEntreprise'
+ DESC 'Entreprises partenaires'
+ SUP ENTStructure
+ MAY ( ENTEntrepriseEtabs
+ )
+ )
+
+# -----------------------------------------------------------------------------
+
+#
+# Groupes
+#
+#
+#
+# Classe ENTClasse
+# La classe ENTClasse hérite de la classe groupOfNames
+# et ajoute les attributs relatifs aux classes des élèves
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.41
+ NAME 'ENTClasse'
+ DESC 'Classes d élèves'
+ SUP groupOfNames
+ )
+
+#
+#
+# Classe ENTGroupe
+# La classe ENTGroupe hérite de la classe groupOfNames
+# et ajoute les attributs relatifs aux groupes d'élèves
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.42
+ NAME 'ENTGroupe'
+ DESC 'Groupe d élèves'
+ SUP groupOfNames
+ )
+
+#
+#
+# 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)
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.43
+ NAME 'ENTGroupementEtabs'
+ DESC 'Groupement d établissements'
+ SUP groupOfNames
+ )
+
+#
+#
+# Classe ENTProfil
+# La classe ENTProfil hérite de la classe groupOfNames
+# et ajoute les attributs relatifs aux profils décrits
+# dans le modèle de sécurité de l'annuaire ENT
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.44
+ NAME 'ENTProfil'
+ DESC 'Profils'
+ SUP groupOfNames
+ MAY ( ENTProfilPeuplement
+ )
+ )
+
+
+#
+#
+# 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
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.45
+ NAME 'ENTRoleAppli'
+ DESC 'Rôles Applicatifs'
+ SUP groupOfNames
+ MAY ( ENTRoleAppliProfils
+ )
+ )
+
+#
+#
+# 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
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.46
+ NAME 'ENTRelEleve'
+ DESC 'Relation à l élève'
+ SUP groupOfNames
+ )
+
+# -----------------------------------------------------------------------------
+
+#
+# Applications
+#
+#
+#
+# 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
+#
+#
+objectclass ( 1.2.250.1.173.1.1.1.2.60
+ NAME 'ENTApplication'
+ DESC 'Application'
+ SUP top
+ MAY (
+ ENTApplicationId $
+ userPassword $
+ ENTApplicationNom $
+ ENTApplicationCatego $
+ ENTApplicationDesc $
+ ENTAppliProprietaire $
+ ENTApplicationProfils $
+ ENTApplicationRolesAppli
+ ) )
+