supannCodeEntiteParent

Définition technique

  • Origine : SUPANN 2008
  • Nom : supannCodeEntiteParent
  • Description : Liste des supannCodeEntite des entités de niveau immédiatement supérieur à l'objet courant
  • OID : 1.3.6.1.4.1.7135.1.2.1.7
  • Attribut parent : Aucun
  • Valuation : multivalué
  • ObjectClass : supannEntite
  • Obligatoire : Non
  • Type de donnée : chaîne de caractères ASCII (max. 128)
  • Règles de comparaison : égalité et sous-chaînes (casse ignorée)

Règles d'exploitation

  • Type d'usage: attribut technique
  • Contexte d'utilisation : LDAP
  • Unicité : Non
  • Visibilité : public
  • Indexation recommandée : eq, pres

Utilisation

Cet attribut contient les identifiants (supannCodeEntite) des entités de niveau hiérarchique immédiatement supérieur à celle représentée par l'objet courant. La présence de plusieurs valeurs indique une parenté multiple. L'absence de valeurs signifie que l'entité n'a pas de supérieur hiérarchique.

Chaque valeur de cet attribut DOIT exister dans l'annuaire dans le supannCodeEntite d'un autre objet de type supannEntite; cet objet ne DOIT PAS être l'objet courant (une entité ne peut être son propre parent).

Cet attribut peut être exploité pour l'affichage de pages jaunes, d'un organigramme d'établissement, etc.

Remarques :

  • pour trouver les “fils” d'une entité il suffit de faire une recherche sur les entités dont l'attribut supannCodeEntiteParent contient le supannCodeEntite de l'entité considérée;
  • pour reconstituer un organigramme complet, rechercher tout d'abord les entités dépourvues de supannCodeEntiteParent, puis de manière récursive, rechercher pour chacune ses “fils” comme indiqué ci-dessus.

Exemples

Valuation

dn: supannCodeEntite=53056,ou=structures,dc=univ-exemple,dc=fr
objectClass: supannEntite
supannCodeEntite: 53056
supannCodeEntiteParent: UX
 
dn: supannCodeEntite=UX,ou=structures,dc=univ-exemple,dc=fr
objectClass: supannEntite
supannCodeEntite: UX

Filtrage

Recherche des “fils” de l'entité 53056 :

(&(objectClass=supannEntite)(supannCodeEntiteParent=53056))

Recherche des entités “racines” (dépourvues de parents):

(&(objectClass=supannEntite)(!(supannCodeEntiteParent=*)))