supannEtuDateFin
Définition technique
- Origine : Supann 2018r2
- Nom : supannEtuDateFin
- Description : date de fin de validité d'un profil d'apprenant
- OID : 1.3.6.1.4.1.7135.1.2.1.60
- Valuation : monovalué
- Attribut parent : aucun
- ObjectClass : supannPerson
- Obligatoire : non
- Type de donnée : date au format generalizedTime
- Règles de comparaison : égalité, tri
Règles d'exploitation
- Type d'usage : technique
- Contexte d'utilisation: LDAP, fédération
- Unicité : non
- Visibilité : public
- Indexation recommandée : eq
Utilisation
Cet attribut peut contenir la date de fin de validité d'un profil d'apprenant.
Il ne DOIT PAS contenir de valeur si la personne ne dispose pas d'un profil d'apprenant.
Si cet attribut est renseigné, l'attribut supannCodePopulation DEVRAIT contenir au moins une valeur correspondant à une catégorie apprenant, et, si renseigné, l'attribut supannEtuInscription DEVRAIT contenir au moins une valeur y faisant référence.
Il peut contenir une date effective ou prévisionnelle, laquelle peut être réévaluée au fil du temps. Il peut être omis si aucune date de fin de profil n'est évaluable, par exemple dans le cas où cette information n'est pas fournie par le SI scolarité.
Si la personne dispose de plusieurs profils d'apprenant simultanés (par exemple, un double cursus, ou un certificat en annexe d'une formation principale), alors cet attribut, si renseigné, DOIT contenir la date de fin de validité la plus lointaine de l'ensemble de ces profils (il ne doit pas être multi-valué contrairement à l'usage habituel des attributs élémentaires).
Les dates contenues dans cet attribut DOIVENT être exprimées en UTC (suffixe Z) ou comporter une indication de fuseau horaire.
Cet attribut peut notamment être utilisé par une application pour définir une date prévisionnelle de révocation de privilèges ou de purge de données liées au profil d'apprenant, en particulier dans le contexte fédération d'identités. Dans ce contexte, l'application DOIT rafraîchir cette date dans sa base chaque fois qu'une nouvelle valeur de cet attribut lui est transmise, par exemple lors d'une reconnexion de l'utilisateur.
NOTE: il s'agit d'une date de début d'invalidité (date à partir de laquelle le profil n'est plus valide).
Exemples
Valuation
Un étudiant inscrit en M2 pour l'année 2019-2020, à qui on accorde le statut d'étudiant jusqu'à fin décembre 2020 (heure de Paris):
dn: uid=jbn12445,ou=people,dc=univ-exemple,dc=fr objectClass: supannPerson supannCodePopulation: {SUPANN}AGEI supannEtuDateFin: 20201231220000Z
La même chose, exprimée dans le fuseau horaire local:
dn: uid=jbn12445,ou=people,dc=univ-exemple,dc=fr objectClass: supannPerson supannCodePopulation: {SUPANN}AGEI supannEtuDateFin: 20210101000000+0200
Filtrage
Recherche des apprenants dont le statut est valide au moins jusqu'au 31/08/2020 au soir (heure de Paris):
(&(objectClass=supannPerson)(supannEtuDateFin>=20200831220000Z))
Recherche des apprenants dont le statut se termine au plus tard le 31/08/2020 au soir (heure de Paris):
(&(objectClass=supannPerson)(supannEtuDateFin<=20200831220000Z))
Remarque: une personne dont le statut se termine rigoureusement le 31/08/2020 au soir (le 01/09/2020 à 0h00 heure locale) sera sélectionnée par ces deux filtres.
Important: si une recherche doit combiner d'autres caractéristiques d'un profil d'apprenant en plus de sa date de fin de validité, il est nécessaire de faire appel à l'attribut composite supannEtuInscription afin de ne pas engendrer de “faux positifs” en cas de profils multiples.
Le champ “datefin” de l'attribut composite n'étant pas comparable en supériorité ou en infériorité dans un filtre, il est nécessaire de décomposer l'attribut afin d'en extraire le champ pour comparaison applicative.