C. Les classes
1.
Description
Chaque entrée de l'annuaire appartient à une ou
plusieurs classes. Les classes modélisent ainsi les objets réels
ou abstraits décrits dans un annuaire. Des exemples de classes sont :
personne, bâtiment, application.
Une classe est constituée de :
Un nom : Un identifiant sous forme de chaîne de
caractères. Exactement comme les noms de classes sont insensibles
à la case. Une classe peut elle aussi avoir plusieurs noms.
Un Object Identifier (OID) : Un identifiant numérique.
Voir la section dédiée.
Une description : La description de la classe fait partie du
schéma.
Un type
Il existe trois type de classes :
Les classses structurelles : C'est une classe
classique qui peut être instanciée.
Les classes auxiliaires : Ce sont des classes
permettant de rajouter des informations complémentaire à des
objets structurels. Des exemples de classes auxiliaires sont: mailRecipient,
labelURIObject. Ces classes contiennent un ensemble d'attributs,
généralement facultatifs. Les classes auxiliaires sont similaires
aux interfaces en java.
Les classes abstraites : Les classes
abstraites ne peuvent pas être instanciées, mais seulement
dérivées.
Il n'est pas possible de faire de l'héritage multiple
entre classes: une classe dérive toujours d'une seule classe.
Néanmoins une entrée de l'annuaire peut être
constituée de plusieurs classes, à condition qu'elle ne soit
constituée que d'une seule classe structurelle, et de zéro, une
ou plusieurs classes auxiliaires.
L'ensemble des classes d'objet forme une hiérarchie,
dont la classe Top est au sommet.
2.
Exemples
Exemples d'objet standards issus de la [rfc2256] :
OID
|
Nom
|
Supérieur
|
Type
|
Attributs obligatoires
|
Attributs facultatif
|
Description
|
2.5.6.0
|
top
|
Aucun
|
ABSTRACT
|
Aucun
|
Aucun
|
Classe parente de toutes les classes
|
2.5.6.6
|
person
|
top
|
STRUCTURAL
|
sn, cn
|
userPassword
telephoneNumber seeAlso description
|
Classe de base modélisant une personne
|
2.5.6.9
|
groupOfNames
|
top
|
STRUCTURAL
|
member, cn
|
businessCategory seeAlso
Owner
ou
o
description
|
Groupes d'utilisateurs
|
|
organizationalUnit
|
top
|
STRUCTURAL
|
Ou, objectClass
|
businessCategory
description facsimileTelephoneNumber
location (l)
postalAddress
seeAlso
telephoneNumber
|
Classe modélisant une unité organisationnelle
|
Tableau 18: les objets
standard
|