supannRefId
Définition technique
- Origine : Supann 2009
- Nom : supannRefId
- Description : identifiants croisés avec d'autres bases du SI
- OID : 1.3.6.1.4.1.7135.1.2.1.37
- Valuation : multivalué
- Attribut parent : aucun
- ObjectClass : supannPerson, supannEntite, supannGroupe
- Obligatoire : non
- Type de donnée: chaîne de caractères (max. 128). Chaque valeur DOIT être préfixée d'une étiquette.
- Règles de comparaison : égalité, sous-chaînes (casse exacte)
Règles d'exploitation
- Type d'usage : identifiant technique
- Contexte d'utilisation : LDAP, fédération
- Unicité : oui
- Visibilité : caché
- Indexation recommandée : Eq, Subinitial
Utilisation
Chaque valeur de cet attribut étiqueté (cf. Les attributs étiquetés) contient un identifiant référençant de manière unique l'objet courant dans une base, application ou brique de SI externe à l'annuaire.
SupAnn définit les étiquettes suivantes:
Étiquette | Objet cible | Application Source | Valeur source |
---|---|---|---|
{APOGEE} | supannPerson | Application locale Apogée | Code étudiant (COD_ETU) issu de la table INDIVIDU |
{HARPEGE} | Application locale Harpège | NO_INDIVIDU issu de la table INDIVIDU | |
{SIHAM} | Application locale SIHAM | Matricule d'un agent | |
{SIFAC} | Applications locales | identifiant individu propre à l'application | |
{NABUCO} | |||
{SCOLARIX} | |||
{MANGUE} | |||
{PAPAYE} | |||
{GRHUM} | |||
{ASTRE} | |||
{JERICO} | |||
{GEISHA} | |||
{POEMS} | |||
{HELICO} | |||
{INE} | RNIE ou autre | Numéro INE, BEA ou RNIE, à l'identique du supannCodeINE | |
{UAI:code_UAI:étiquette} | tous | variable | Identifiant provenant d'un établissement tiers (exemple : {UAI:0440984F:APOGEE}) |
Un établissement PEUT renseigner cet attribut avec une nomenclature locale si besoin, en complément ou à la place des valeurs normalisées ci-dessus. Voir: Étiquettes locales.
Cet attribut multivalué peut recevoir tout identifiant ou index permettant de faire le lien avec les autres bases de données d'un SI (local ou extérieur). Il peut en particulier compléter (ou remplacer) les attributs supannEtuId, supannEmpId, supannCodeINE.
Remarques
- Multi-valuation des étiquettes: pour un objet donné (personne, groupe…), il est possible d'avoir plusieurs valeurs de supannRefId avec la même étiquette.
- Portée des étiquettes: les étiquettes ont une portée globale, quel que soit le type d'objets auxquels elles s'appliquent. Par exemple, l'étiquette
{APOGEE}
référençant par définition un code étudiant issu d'Apogée, elle ne pourra pas être utilisée pour référencer le code Apogée d'une composante ou d'une unité de recherche. D'autres étiquettes, par exemple{UAI:xxxxxxxx:APOGEE:CMP}
et{UAI:xxxxxxxx:APOGEE:EQR}
, devront être utilisées pour stocker ces références, si cette information est nécessaire dans l'annuaire.
Exemples
Valuation
Apprenant issu d'Apogée, avec INE et n° étudiant référencés dans le supannRefId:
dn: uid=duponmat,ou=people,dc=univ-exemple,dc=fr objectClass: supannPerson supannCodeINE: 2100003067P supannEtuId: 12345 supannRefId: {INE}2100003067P supannRefId: {APOGEE}12345
Pour faire le lien avec un dossier de personnel de l'Université de Provence géré sous MANGUE:
dn: uid=jdb1456,ou=people,dc=univ-exemple,dc=fr objectClass: supannPerson supannRefId: {UAI:0131842G:MANGUE}58973
Pour faire le lien avec un dossier d'étudiant de Nouvelle-Calédonie géré sous SCOLARIX:
dn: uid=bdufour02,ou=people,dc=univ-exemple,dc=fr objectClass: supannPerson supannRefId: {UAI:9830445S:SCOLARIX}158657
Apprenant avec INE historisé sous plusieurs formes: BEA, INE provisoire local, et RNIE:
dn: uid=frjacq02,ou=people,dc=univ-exemple,dc=fr objectClass: supannPerson supannCodeINE: 0100300582K supannRefId: {INE}0G411M10XE7 supannRefId: {INE}073ZO1094D6 supannRefId: {INE}0100300582K
Personnel disposant d'un dossier dans Harpège, remplacé par un nouveau dans SIHAM après migration applicative:
dn: uid=pdormant,ou=people,dc=univ-exemple,dc=fr objectClass: supannPerson supannEmpId: UPX000084897 supannRefId: {SIHAM}UPX000084897 supannRefId: {HARPEGE}45236
Filtrage
Recherche d'une personne via un identifiant donné:
(&(objectClass=supannPerson)(supannrefId={UAI:9830445S:SCOLARIX}158657))
Énumération de toutes les personnes référencées dans une application donnée:
(&(objectClass=supannPerson)(supannrefId={SIHAM}*))