Les classe d'objets

Le schéma d'un annuaire a pour objet de répertorier les différentes classes utilisées dans l'annuaire en précisant leur type, les attributs qui leurs sont associés ainsi que les relations éventuelles entre attributs.

Les recommandations SupAnn intègrent des classes d'objets et des attributs de plusieurs origines (voir: Références) : IETF (RFC LDAP), Internet2, (eduPerson, eduOrg), Netscape/fedora (mailForwardingAddress), et des classes et attributs propres à SupAnn.

Les noms d'attributs et classes définis par SupAnn débutent par le préfixe supann.

La conformité aux présentes recommandations implique l'utilisation au minimum des classes et attributs ci-après qualifiés de “O” (Obligatoire) ou “D” (Demandé).

Ce schéma pourra être complété en fonction des besoins propres de chaque établissement.

Légende des tableaux

Niveau d'obligation pour la présence de l'attribut :

  • O : présence obligatoire au sens LDAP ;
  • D : présence demandée par SupAnn (même si la norme LDAP ne l'impose pas).

Un attribut est optionnel dans SupAnn si ni «O» ni «D» ne sont précisés.

NB: pour les classes d'origine non-SupAnn, seuls sont mentionnés les attributs dont l'usage est recommandé ou conseillé.

Les classes d'objets et attributs pour les entités

dcObject

Origine de la classe: RFC 2247

Cette classe est utilisée par l'objet Racine.

Attribut de la classe O/D Origine
dc (domainComponent) O RFC2247

organization

Origine de la classe: RFC 2798

Cette classe est utilisée par l'objet Racine et les établissements de la branche ou=structures.

Attribut de la classe O/D Origine
description RFC4519
facsimileTelephoneNumber (fax) RFC4519
l (localityName) RFC4519
o (organizationName) O RFC4519
postalAddress RFC4519
telephoneNumber RFC4519

organizationalUnit

Origine de la classe: RFC 4519

Cette classe est utilisée par les entités de la branche ou=structures et les nœuds de l'arborescence.

Attribut de la classe O/D Origine
description RFC4519
facsimileTelephoneNumber (fax) RFC4519
ou (organizationalUnitName) O RFC4519
postalAddress RFC4519
telephoneNumber RFC4519

eduOrg

Origine de la classe: Internet2

Cette classe est utilisée par l'objet Racine et les établissements de la branche ou=structures.

Attribut de la classe O/D Origine
eduOrgHomePageURI eduOrg
eduOrgLegalName D eduOrg
eduOrgSuperiorURI eduOrg
eduOrgWhitePagesURI eduOrg

supannOrg

Origine de la classe: SupAnn 2008

Cette classe est utilisée par l'objet Racine et les établissements de la branche ou=structures.

Attribut de la classe O/D Origine
supannEtablissement D SupAnn 2008

supannEntite

Origine de la classe: SupAnn 2008

Cette classe est utilisée par l'objet Racine et les structures ou établissements de la branche ou=structures.

Attribut de la classe O/D Origine
labeledURI RFC2798, SupAnn 2018
supannCodeEntite O SupAnn 2008
supannCodeEntiteParent SupAnn 2008
supannRefId SupAnn 2009
supannTypeEntite SupAnn 2008

Les classes d'objets et attributs pour les personnes

Toutes ces classes sont utilisés par les objets de la branche ou=people.

inetOrgPerson

Origine de la classe: RFC 2798

Cette classe hérite de la classe organizationalPerson (RFC 2256), laquelle hérite elle-même de la classe person (RFC 2256).

Attribut de la classe O/D Origine
cn (commonName) O RFC4519
displayName RFC2798
facsimileTelephoneNumber (fax) RFC4519
givenName (gn) D RFC4519
homePhone RFC4524
homePostalAddress RFC4524
labeledURI RFC2798
mail RFC1274
mobile RFC1274
postalAddress RFC4519
preferredLanguage RFC2798
sn (surname) O RFC4519
telephoneNumber RFC4519
title RFC4519
uid (userid) D RFC2798
userCertificate RFC4519
userPassword RFC2307

eduPerson

Origine de la classe: Internet2

Attribut de la classe O/D Origine
eduPersonAffiliation eduPerson 1.0
eduPersonNickname eduPerson 1.0
eduPersonOrgDN eduPerson 1.0
eduPersonOrgUnitDN eduPerson 1.0
eduPersonPrimaryAffiliation eduPerson 1.0
eduPersonPrimaryOrgUnitDN eduPerson 200210
eduPersonPrincipalName eduPerson 1.0
eduPersonPrincipalNamePrior eduPerson 201211
eduPersonTargetedID eduPerson 200312
eduPersonUniqueId eduPerson 201305

supannPerson

Origine de la classe: SupAnn v1

Attribut de la classe O/D Origine
mailForwardingAddress Netscape/Fedora, SupAnn 2009
supannActivite SupAnn 2008
supannAdressePostalePrivee SupAnn 2018 r2
supannAliasLogin SupAnn v1
supannAutreMail SupAnn 2009
supannAutreTelephone SupAnn v1
supannCivilite SupAnn v1
supannCodeINE SupAnn v1
supannCodeINSEEPaysDeNaissance SupAnn 2018
supannCodeINSEEVilleDeNaissance SupAnn 2018
supannConsentement SupAnn 2018 r2
supannEmpCorps SupAnn 2009
supannEmpId SupAnn v1
supannEntiteAffectation SupAnn 2008
supannEntiteAffectationPrincipale SupAnn 2008
supannEtablissement D SupAnn 2008
supannEtuAnneeInscription SupAnn 2008
supannEtuCursusAnnee SupAnn 2008
supannEtuDiplome SupAnn 2008
supannEtuElementPedagogique SupAnn 2008
supannEtuEtape SupAnn 2008
supannEtuId SupAnn v1
supannEtuInscription SupAnn 2008
supannEtuRegimeInscription SupAnn 2008
supannEtuSecteurDisciplinaire SupAnn 2008
supannEtuTypeDiplome SupAnn 2008
supannFCSub SupAnn 2018
supannListeRouge D SupAnn v1
supannMailPerso SupAnn 2008
supannMailPrive SupAnn 2018 r2
supannNomDeNaissance SupAnn 2018
supannOIDCDateDeNaissance SupAnn 2018
supannOIDCGenre SupAnn 2018
supannParrainDN SupAnn v1
supannPrenomsEtatCivil SupAnn 2018
supannRefId SupAnn 2009
supannRessourceEtat SupAnn 2018
supannRessourceEtatDate SupAnn 2018
supannRoleEntite SupAnn 2008
supannRoleGenerique SupAnn 2008
supannTelephonePrive SupAnn 2018 r2
supannTypeEntiteAffectation SupAnn 2009

supannFCPerson

Origine de la classe: SupAnn 2018

Cette classe matérialise la conformité d'un objet “personne” avec une identité du RNIPP garantie par un fournisseur d'identités France Connect. A ce titre, tous ses attributs sont obligatoires, à l'exception de supannCodeINSEEVilleDeNaissance qui ne doit pas être renseigné en cas de naissance à l'étranger.

Les mêmes attributs sont également référencés dans la classe supannPerson sans obligation de présence, pour les usages ne nécessitant pas la conformité RNIPP.

Pour plus d'informations voir: L'identité FranceConnect et l'état-civil

Attribut de la classe O/D Origine
supannCodeINSEEPaysDeNaissance O SupAnn 2018
supannCodeINSEEVilleDeNaissance D (*) SupAnn 2018
supannFCSub O SupAnn 2018
supannNomDeNaissance O SupAnn 2018
supannOIDCDateDeNaissance O SupAnn 2018
supannOIDCGenre O SupAnn 2018
supannPrenomsEtatCivil O SupAnn 2018

(*): sauf si le pays de naissance est étranger.

supannCMS

Origine de la classe: SupAnn 2018

Cette classe matérialise une Carte Multi-services (ou tout autre dispositif physique d'identification).

Bien que principalement destinée à être affectée à une personne, elle peut également être associée à tout type d'objet pour lequel l'attribution d'un dispositif physique d'identification a un sens, par exemple un groupe ou une entité.

Pour plus d'informations voir: La carte multi-services

Attribut de la classe O/D Origine
supannCMSAffectation SupAnn 2018
supannCMSAppAffectation SupAnn 2018
supannCMSAppId SupAnn 2018
supannCMSAppIdDomaine SupAnn 2018
supannCMSDateFin SupAnn 2018
supannCMSId SupAnn 2018
supannCMSIdEtiquette SupAnn 2018
supannCMSSource SupAnn 2018
supannCMSType SupAnn 2018

Les classes d'objets et attributs pour les groupes

Ces classes sont utilisés par les objets de la branche ou=groups.

groupOfNames

Origine de la classe: RFC 4519

Nom attribut O/D Origine
cn (commonName) O RFC4519
description RFC4519
member O RFC4519
owner RFC4519

supannGroupe

Origine de la classe: SupAnn v1

Nom attribut O/D Origine
supannGroupeAdminDN SupAnn v1
supannGroupeDateFin SupAnn v1
supannGroupeLecteurDN SupAnn v1
supannRefId SupAnn 2009