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 | |
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
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 |