Bonnes pratiques de mise en œuvre des attributs composites

L'illustration ci-dessous a pour but de montrer quelques scénarios d'utilisation de l'attribut composite supannEtuInscription.

Mme. X. est étudiante, avec 2 inscriptions administratives sur l'année universitaire 2007/2008.

  • 1ere inscription:
    • établissement: ENSCR (UAI=0350077U), établissement autonome cohabitant dans les mêmes base Apogée et annuaire LDAP que Rennes 1 (UAI=0350936C)
    • année: 2007/2008
    • régime: initial (code SISE “10”),
    • secteur disciplinaire: Chimie (code SISE “03”),
    • type diplôme: “FORM.ING.” (code SISE “FI”)
    • cursus/année: 3eme année dans le diplôme (“X3” selon nomenclature SupAnn)
    • UFR d'inscription: ENSCR (code entité “959” selon nomenclature locale des Composantes/UFRs dans Apogée)
    • diplôme:
      • intitulé SISE: INGENIEUR DIPLOME DE L'ECOLE NATIONALE SUPERIEURE DE CHIMIE DE RENNES (code SISE “6000114”)
      • intitulé local: DIPL. INGENIEUR ENSCR (code local “I2030-241”)
    • étape: DIPLOME D'INGENIEUR ENSCR 3ème année (code local “I20303-271”)
    • cette inscription ne se décline pas en UE.
  • 2eme inscription:
    • établissement: IGR Rennes (UAI=0350075S); l'IGR est une composante de l'université de Rennes 1 (UAI=0350936C); on retient au final le code du niveau 1 établissement (UAI=0350936C).
    • année: 2007/2008
    • régime: initial (code SISE “10”),
    • secteur disciplinaire: Sc Gestion (code SISE “39”)
    • type diplôme: “MASTER LMD” (code SISE “XB”)
    • cursus/année: Master 2 (“M2” selon nomenclature SupAnn)
    • UFR d'inscription : ENSCR (code entité “933” selon nomenclature locale des Composantes/UFRs dans Apogée)
    • diplôme:
      • intitulé SISE: SCIENCES JURIDIQUES, POLITIQUES, ECONOMIQUES ET DE GESTION (code SISE “2212140”)
      • intitulé local: Master mention ADMINISTRATION DES ENTREPRISES (code local “GM052-241”)
    • étape: Master M2 mention administration des entreprises (code local “GM0522-241”)
    • dans le cadre de cette inscription, l'étudiante est pédagogiquement inscrite à 4 UE (Unités d'Enseignement): G3GAE08U:Managt syst.inf.contrôle ; G3GAE07U:Technique quantitative ; G4GAE13U:Langue ; G4GAE09U:Managt stratégique ;

On enregistre dans LDAP le “minimum syndical” nécessaire aux besoins externes; dans l'attribut composite, seuls les composants obligatoires sont valorisés:

dn: uid=X, ou=people, dc=univ-rennes1, dc=fr
-- "minimum syndical" --
supannEtablissement: {UAI}0350077U
supannEtablissement: {UAI}0350936C
supannEtuAnneeInscription: 2007
supannEtuRegimeInscription: {SISE}10
supannEtuSecteurDisciplinaire: {SISE}03
supannEtuSecteurDisciplinaire: {SISE}39
supannEtuTypeDiplome: {SISE}XB
supannEtuTypeDiplome: {SISE}FI
supannEtuCursusAnnee: {SUPANN}M2
supannEtuCursusAnnee: {SUPANN}X3
-- attribut composite avec "minimum syndical" --
supannEtuInscription: [etab={UAI}0350077U][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}03][typedip={SISE}FI][cursusann={SUPANN}X3]
supannEtuInscription: [etab={UAI}0350936C][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}39][typedip={SISE}XB][cursusann={SUPANN}M2]

Pour améliorer le “minimum syndical” et répondre en plus à quelques besoins internes, on descend dans l'attribut composite jusqu'à l'étape (codification locale), en passant par l'UFR (code local) et le diplôme (codage SISE).

dn: uid=X, ou=people, dc=univ-rennes1, dc=fr
-- minimum syndical --
supannEtablissement: {UAI}0350077U
supannEtablissement: {UAI}0350936C
supannEtuAnneeInscription: 2007
supannEtuRegimeInscription: {SISE}10
supannEtuSecteurDisciplinaire: {SISE}03
supannEtuSecteurDisciplinaire: {SISE}39
supannEtuTypeDiplome: {SISE}XB
supannEtuTypeDiplome: {SISE}FI
supannEtuCursusAnnee: {SUPANN}M2
supannEtuCursusAnnee: {SUPANN}X3
-- supplément pour besoins internes --
supannEntiteAffectation: 933
supannEntiteAffectation: 959
supannEtuDiplome: {SISE}6000114
supannEtuDiplome: {SISE}2212140
supannEtuEtape: {UAI:0350936C}I2030-241
supannEtuEtape: {UAI:0350936C}GM052-241
-- attribut composite avec "minimum syndical" et suppléments --
supannEtuInscription: [etab={UAI}0350077U][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}03][typedip={SISE}FI][cursusann={SUPANN}X3][affect=959]
  [diplome={SISE}6000114][etape={UAI:0350936C}I20303-271]
supannEtuInscription: [etab={UAI}0350936C][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}39][typedip={SISE}XB][cursusann={SUPANN}M2][affect=933]
  [diplome={SISE}2212140][etape={UAI:0350936C}GM0522-241]
  • D'un côté, afin de répondre aux besoins externes on descend jusqu'au diplôme (codage SISE) mais en ignorant l'entité/UFR; dans l'attribut composite, on valorise les composants 1 à 6 et 8;
  • d'autre part, pour de gros besoins internes, on “pousse” jusqu'aux éléments pédagogiques (ici on s'intéresse aux Unités d'Enseignement dites “UE”) mais en utilisant cette fois-ci les codes locaux des UFR, des diplômes, étapes et éléments pédagogiques (ici les UE s'il y en a).

L'attribut composite aura donc deux méthodes de remplissage, l'une répondant aux besoins externes, l'autre aux besoins internes.

Au vu des attributs élémentaires, d'autres combinaisons de remplissage de l'attribut composite auraient pu être mises en œuvre mais - par souci d'économie - n'ont pas été retenues.

dn: uid=X, ou=people, dc=univ-rennes1, dc=fr
-- "minimum syndical" --
supannEtablissement: {UAI}0350077U
supannEtablissement: {UAI}0350936C
supannEtuAnneeInscription: 2007
supannEtuRegimeInscription: {SISE}10
supannEtuSecteurDisciplinaire: {SISE}03
supannEtuSecteurDisciplinaire: {SISE}39
supannEtuTypeDiplome: {SISE}XB
supannEtuTypeDiplome: {SISE}FI
supannEtuCursusAnnee: {SUPANN}M2
supannEtuCursusAnnee: {SUPANN}X3
-- supplément au "minimum syndical" (avec codage SISE pour chaque diplôme) --
supannEtuDiplome: {SISE}6000114
supannEtuDiplome: {SISE}2212140
-- supplément pour gros besoins internes (avec codes locaux ) --
supannEntiteAffectation: 933
supannEntiteAffectation: 959
supannEtuDiplome: {UAI:0350936C}I2030-241
supannEtuDiplome: {UAI:0350936C}GM052-241
supannEtuEtape: {UAI:0350936C}I2030-241
supannEtuEtape: {UAI:0350936C}GM052-241
supannEtuElementPedagogique: {UAI:0350936C}G3GAE08U
supannEtuElementPedagogique: {UAI:0350936C}G3GAE07U
supannEtuElementPedagogique: {UAI:0350936C}G4GAE13U
supannEtuElementPedagogique: {UAI:0350936C}G4GAE09U
-- attribut composite pour "minimum syndical" (avec diplôme codage SISE)  --
supannEtuInscription: [etab={UAI}0350077U][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}03][typedip={SISE}FI][cursusann={SUPANN}X3]
  [diplome={SISE}6000114]
supannEtuInscription: [etab={UAI}0350936C][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}39][typedip={SISE}XB][cursusann={SUPANN}M2]
  [diplome={SISE}2212140]
-- attribut composite pour gros besoins internes (avec UFR, diplôme, 
    étape  et UE en codage local)  --
supannEtuInscription: [etab={UAI}0350077U][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}03][typedip={SISE}FI][cursusann={SUPANN}X3][affect=933]
  [diplome={UAI:0350936C}I2030-241][etape={UAI:0350936C}I20303-271]
supannEtuInscription: [etab={UAI}0350936C][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}39][typedip={SISE}XB][cursusann={SUPANN}M2][affect=933]
  [diplome={UAI:0350936C}GM052-241][etape={UAI:0350936C}GM0522-241]
  [eltpedago={UAI:0350936C}G3GAE08U]
supannEtuInscription: [etab={UAI}0350936C][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}39][typedip={SISE}XB][cursusann={SUPANN}M2][affect=933]
  [diplome={UAI:0350936C}GM052-241][etape={UAI:0350936C}GM0522-241]
  [eltpedago={UAI:0350936C}G3GAE07U]
supannEtuInscription: [etab={UAI}0350936C][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}39][typedip={SISE}XB][cursusann={SUPANN}M2][affect=933]
  [diplome={UAI:0350936C}GM052-241][etape={UAI:0350936C}GM0522-241]
  [eltpedago={UAI:0350936C}G4GAE13U]
supannEtuInscription: [etab={UAI}0350936C][anneeinsc=2007][regimeinsc={SISE}10]
  [sectdisc={SISE}39][typedip={SISE}XB][cursusann={SUPANN}M2][affect=933]
  [diplome={UAI:0350936C}GM052-241][etape={UAI:0350936C}GM0522-241]
  [eltpedago={UAI:0350936C}G4GAE09U]

Tous les étudiants qui sont inscrits en Master 2 (LMD) :

(supannEtuCursusAnnee={SUPANN}M2)

Tous les étudiants inscrits dans le secteur disciplinaire Chimie :

(supannEtuSecteurDisciplinaire={SISE}03)

Tous les étudiants inscrits en Master 2 ou bien dans le secteur disciplinaire Chimie:

(|(supannEtuCursusAnnee={SUPANN}M2)(supannEtuSecteurDisciplinaire={SISE}03))

Tous les étudiants qui sont inscrits en Master 2 et dans le secteur disciplinaire Chimie :

(&(supannEtuCursusAnnee={SUPANN}M2)(supannEtuSecteurDisciplinaire={SISE}03))

Avec le filtre ci-dessus, Mme X est sélectionnée mais il n'est pas certain que ce soit le but recherché; en effet Mme X a effectivement une inscription en Master 2 et une autre inscription en Chimie; mais si l'on souhaite que ces 2 critères de sélection se réalisent sur la même inscription, il faut solliciter l'attribut composite, comme ci-dessous:

Tous les étudiants ayant une inscription en Master 2 dans le secteur disciplinaire Chimie :

 (supannEtuInscription=*[sectdisc={SISE}03]*[cursusann={SUPANN}M2]*)

Avec ce dernier filtre, Mme X n'est pas sélectionnée.

Tous les étudiants inscrits pédagogiquement à l'UE G3GAE07U:Technique quantitative:

(supannEtuElementPedagogique={UAI:0350936C}G3GAE07U)

Tous les étudiants inscrits en 2007/2008 dans l'entité/ufr 933:Institut de Gestion de Rennes:

(supannEtuInscription=*[anneeinsc=2007]*[affect=933]*)

Tous les étudiants inscrits en 2007/2008, administrativement à l'étape GM0522-241:Master M2 mention administration des entreprises:

(supannEtuInscription=*[anneeinsc=2007]*[etape={UAI:0350936C}GM0522-241]*)
  • documentation/supann/supann2020/recommandations2020/pratique/composites.txt
  • Dernière modification : 2018/08/29 17:53
  • de 127.0.0.1