Module central : jeunes, bénévoles, binômes, comptes utilisateurs, et tout ce qui gravite autour du suivi (commentaires, prolongations, messages, todo-lists...).

Les entités de matching instantané (InstantMatchingReservation, AlgoMatchingTrace) sont documentées séparément dans instant_matching.md.

Sommaire


Cœur métier

Jeune

Table : jeune Description : Profil d'un jeune accompagné dans le cadre du programme de mentorat, avec ses informations personnelles, scolaires, ses préférences et son statut dans le parcours.

Champ Type Description
id bigint Identifiant primaire.
academy varchar(255) (nullable) Académie scolaire du jeune.
charteJeune boolean (nullable) Acceptation de la charte jeune.
acceptSurvey boolean (nullable) Acceptation de participer à des enquêtes.
qpv boolean (nullable) Résidence en quartier prioritaire de la ville.
zrr boolean (nullable) Résidence en zone de revitalisation rurale.
appel boolean (nullable) Indicateur lié à un appel téléphonique.
bam boolean (nullable) Indicateur lié au programme BAM.
stem boolean (nullable) Indicateur lié à une filière/programme STEM.
stemAppel1 timestamp (nullable) Date du 1er appel STEM.
stemAppel2 timestamp (nullable) Date du 2e appel STEM.
stemSms1 timestamp (nullable) Date du 1er SMS STEM.
stemSms2 timestamp (nullable) Date du 2e SMS STEM.
stemNotInterested tinyint (nullable) Le jeune n'est pas intéressé par le programme STEM.
stemInterested tinyint (nullable) Le jeune est intéressé par le programme STEM.
stemNoResponse tinyint (nullable) Absence de réponse du jeune concernant STEM.
boursier varchar(255) (nullable) Statut de boursier.
moyenne varchar(255) (nullable) Moyenne scolaire du jeune.
boursierLevel varchar(255) (nullable) Niveau de bourse.
firstName varchar(255) (nullable) Prénom du jeune.
situation varchar(255) (nullable) Situation actuelle du jeune.
cityCode varchar(255) (nullable) Code de la ville de résidence.
cityName varchar(255) (nullable) Nom de la ville de résidence.
creationDate timestamp (nullable) Date de création du profil.
sectors json (nullable) Obligatoire pour les mentorés et les jeunes avec besoin = pro. Secteurs visés par le jeune. 0 à 2 max. Renseigné lors de l'onboarding mentoré (question « Dans quel(s) secteur(s) aimerais-tu travailler ? »).
sectorAutre varchar(255) (nullable) Secteur d'intérêt "autre" saisi librement.
legalRepresentativePhone varchar(255) (nullable) Téléphone du représentant légal.
legalRepresentativeMail varchar(255) (nullable) Email du représentant légal.
mail varchar(255) (nullable) Email du jeune.
minor boolean (nullable) Le jeune est mineur.
phone varchar(255) (nullable) Téléphone du jeune.
validateMailSent varchar(255) (nullable) Compteur/statut d'envoi de l'email de validation.
validateSmsSent varchar(255) (nullable) Compteur/statut d'envoi du SMS de validation.
precision varchar(1000) (nullable) Précision libre sur le profil.
schoolClass varchar(255) (nullable) Classe scolaire.
schoolRegion varchar(255) (nullable) Région de l'établissement scolaire.
schoolDepartment varchar(255) (nullable) Département de l'établissement scolaire.
schoolName varchar(255) (nullable) Nom de l'établissement scolaire.
schoolNameAutre varchar(255) (nullable) Nom d'établissement "autre" saisi librement.
filieres json (nullable) Liste des filières du jeune.
filiereAutre varchar(255) (nullable) Filière "autre" saisie librement.
schoolCursus varchar(255) (nullable) Cursus scolaire suivi (remplace type, voir valeurs usuelles).
cursusAutre varchar(255) (nullable) Cursus "autre" saisi librement.
bacDepartment varchar(255) (nullable) Département du baccalauréat.
scoreEngagement bigint (nullable) Score d'engagement du jeune (visible admin uniquement).
reasonsScoreEngagement json (nullable) Raisons expliquant le score d'engagement (visible admin uniquement).
bacSchool varchar(255) (nullable) Établissement du baccalauréat.
status varchar(255) (nullable) Statut du jeune dans le parcours.
raisonNonDispo varchar(255) (nullable) Raison d'indisponibilité.
raisonLockInscription varchar(255) (nullable) Raison de blocage de l'inscription.
raisonLeaveFlash varchar(255) (nullable) Raison de sortie du dispositif Flash.
statusUpdateDate timestamp (nullable) Date de dernière mise à jour du statut.
streetName varchar(255) (nullable) Nom de rue de l'adresse.
streetNumber varchar(255) (nullable) Numéro de rue de l'adresse.
besoins json (nullable) Liste des besoins du jeune (slug + sous-catégories).
tempbesoins json (nullable) Besoins temporaires du jeune (slug + sous-catégories).
passions json (nullable) Liste des passions du jeune.
keywords json (nullable) Mots-clés associés au jeune.
type varchar(255) (nullable) Obsolète, remplacé par schoolCursus (voir valeurs usuelles).
state varchar(255) (nullable) (défaut: 'Autonome') État courant du jeune dans le parcours.
stateUpdateDate timestamp (nullable) Date de dernière mise à jour de l'état.
mood varchar(255) (nullable) Humeur/ressenti général du jeune.
knowledge varchar(255) (nullable) Niveau de connaissance déclaré.
moodBuild varchar(255) (nullable) Ressenti sur la phase de construction.
moodInsertion varchar(255) (nullable) Ressenti sur la phase d'insertion.
entourage varchar(255) (nullable) Information sur l'entourage du jeune.
tutors json (nullable) Informations sur les tuteurs du jeune.
situations json (nullable) Liste des situations du jeune.
about varchar(1000) (nullable) Description libre "à propos" du jeune.
readStory boolean (nullable) Le jeune a lu la "story" de présentation.
seeVideo boolean (nullable) Le jeune a vu la vidéo de présentation.
refusePremer integer (nullable) Compteur/indicateur de refus de premier rendez-vous.
linkedin varchar (nullable) Lien du profil LinkedIn.
diplomeName varchar (nullable) Nom du diplôme visé/obtenu.
userId varchar Référence vers le compte utilisateur associé.
knownBy varchar (nullable) Origine de la connaissance du dispositif (comment le jeune en a entendu parler).
dispoEvents boolean (nullable) Disponibilité pour participer à des événements.
filiereBac varchar (nullable) Filière du baccalauréat.
mentionBac varchar (nullable) Mention obtenue au baccalauréat.
projetteEtude varchar (nullable) Obligatoire pour les mentorés. Réponse à la question Quel niveau d'études aimerais-tu atteindre ? dans l'onboarding mentoré.
jobIdeal varchar (nullable) Obligatoire pour les mentorés. Réponse à la question « Quel est ton job idéal ? » de l'onboarding mentoré.
spSoutiensProches varchar (nullable) Obligatoire pour les mentorés. Réponse à la question « Tes proches peuvent-ils te soutenir dans tes choix ? » de l'onboarding mentoré.
spNiveauParents varchar (nullable) Obligatoire pour les mentorés. Réponse à la question « Quel est le niveau d'études de tes parents ou tuteurs ? » de l'onboarding mentoré.
spBesoinsMensuels varchar (nullable) Facultatif. Réponse à l'affirmation « Je considère que je n'ai pas assez d'argent pour couvrir mes besoins mensuels » (situations particulières de l'onboarding mentoré).
spActiviteRemuneree varchar (nullable) Facultatif. Réponse à l'affirmation « J'ai une activité rémunérée, qui n'est pas liée au contenu de mes études » (situations particulières de l'onboarding mentoré).
spIsolementFamilial varchar (nullable) Facultatif. Réponse à l'affirmation « Je vis loin de ma famille » (situations particulières de l'onboarding mentoré).
spIsolementEtudiant varchar (nullable) Facultatif. Réponse à l'affirmation « Je me sens isolé(e) des autres étudiants de ma formation » (situations particulières de l'onboarding mentoré).
objectifs varchar (nullable) Objectifs du jeune.
posteEnvisage varchar (nullable) Poste envisagé par le jeune.
localisationEnvisage varchar (nullable) Localisation envisagée par le jeune.
diplomeOuConcoursEnvisage varchar (nullable) Diplôme ou concours envisagé.
dateEnvisage date (nullable) Date envisagée pour l'objectif.
frequence varchar (nullable) Fréquence d'accompagnement souhaitée.
programme varchar (nullable) Programme suivi par le jeune.
wannaBeEL boolean (nullable) Souhait de devenir "EL" (Engaged Leader ou équivalent).
badges json (nullable) Badges obtenus par le jeune.
registerBamDate timestamp (nullable) Date d'inscription au programme BAM.
plannedBamDate timestamp (nullable) Date planifiée pour le BAM.
participationBamDate timestamp (nullable) Date de participation effective au BAM.
proposedCallDate timestamp (nullable) Date d'appel proposée.
callDate timestamp (nullable) Date de l'appel.
participationCallDate timestamp (nullable) Date de participation effective à l'appel.
resultCall varchar (nullable) Résultat de l'appel.
hasVisitedDashboard boolean (nullable) (défaut: false) Le jeune a visité son tableau de bord.
mentorat boolean (défaut: false) Le jeune est engagé dans un mentorat.
sourceMentoratLp boolean (nullable) Inscription issue du CTA LP ?source_mentorat_LP=true.
sourceMentoratBesoin boolean (nullable) Inscription ayant sélectionné le besoin lost au moment de la finalisation.
statusOnboarding varchar(16) (nullable) Progression de l'onboarding mentorat : NON_COMMENCE, EN_COURS ou TERMINE; null hors mentorat.
etudiantEtranger boolean (nullable) Le jeune est étudiant étranger.
ase boolean (nullable) Le jeune relève de l'Aide Sociale à l'Enfance.
suiviAve boolean (nullable) Suivi dans le cadre du dispositif AVE.
commentAve varchar (nullable) Commentaire lié au suivi AVE.
bourseAve varchar (nullable) Information de bourse liée à l'AVE.
chiffreAve varchar (nullable) Donnée chiffrée liée à l'AVE.
anneeAve varchar (nullable) Année liée au suivi AVE.
callMonthDone boolean (défaut: false) Appel mensuel effectué.
adminId varchar (nullable) Référence vers l'administrateur en charge.
externalInfos json (nullable) Informations externes additionnelles.

Relations :

  • extraitPrecision : OneToOne → JeuneExtraitPrecision
  • binomes : OneToMany → Binome
  • flashs : OneToMany → Flash
  • admin : ManyToOne → User (FK admin_id)
  • user : OneToOne → User (FK user_id)
  • denyProlongation : OneToMany → DenyProlongation
  • adminReservation : OneToMany → AdminReservation
  • instantMatchingReservation : OneToMany → InstantMatchingReservation
  • emailCampaign : OneToMany → CampaignEmailsMonitoring
  • logStatuts : OneToMany → LogStatut
  • logNonDispos : OneToMany → LogNonDispo
  • logProgrammes : OneToMany → LogProgramme
  • logUpdates : OneToMany → LogUpdate
  • logAdminAssocies : OneToMany → LogAdminAssocie
  • logMails : OneToMany → LogMail
  • comments : OneToMany → Comments
  • commentsIndiv : OneToMany → CommentsIndiv
  • ave : OneToMany → JeuneAve
  • logStates : OneToMany → LogState
  • logSandbox : OneToMany → LogSandbox
  • logScoreJeunes : OneToMany → LogScoreJeune
  • notifs : OneToMany → Notif

Benevole

Table : benevole Description : Profil d'un bénévole (mentor) accompagnant un ou plusieurs jeunes, avec ses informations personnelles, professionnelles et son statut dans le parcours.

Champ Type Description
id bigint Identifiant primaire.
creationDate timestamp (nullable) Date de création du profil.
department varchar(255) (nullable) Département de résidence.
helpType varchar(255) (nullable) Type d'aide proposée par le bénévole.
charteBenevole boolean (nullable) Acceptation de la charte bénévole.
acceptSurvey boolean (nullable) Acceptation de participer à des enquêtes.
mail varchar(255) (nullable) Email du bénévole.
majorWithNoCriminalRecord boolean (nullable) Majeur et sans casier judiciaire.
formation boolean (nullable) Formation suivie par le bénévole.
phone varchar(255) (nullable) Téléphone du bénévole.
validateMailSent varchar(255) (nullable) Compteur/statut d'envoi de l'email de validation.
validateSmsSent varchar(255) (nullable) Compteur/statut d'envoi du SMS de validation.
region varchar(255) (nullable) Région de résidence.
status varchar(255) (nullable) Statut du bénévole dans le parcours.
raisonNonDispo varchar(255) (nullable) Raison d'indisponibilité.
infosEp varchar(2000) (nullable) Informations "extrait précision" (visible admin uniquement).
nonDispoUntil timestamp (nullable) Date de fin d'indisponibilité.
statusUpdateDate timestamp (nullable) Date de dernière mise à jour du statut.
linkedin varchar(1000) (nullable) Lien du profil LinkedIn.
besoins json (nullable) Liste des besoins du bénévole (slug + sous-catégories).
precision varchar(1000) (nullable) Précision libre sur le profil.
firstName varchar(255) (nullable) Prénom du bénévole.
type varchar(255) (nullable) Type de profil bénévole.
boursier boolean (nullable) Statut de boursier (étudiant).
alternance boolean (nullable) Le bénévole est en alternance.
formationPosture boolean (nullable) Formation "posture" suivie.
formationStartedDate timestamp (nullable) Date de début de la formation.
formationEndedDate timestamp (nullable) Date de fin de la formation.
statusFormation varchar(255) (nullable) Statut d'avancement de la formation.
noDiplome tinyint (nullable) Absence de diplôme.
badgeCollectifMentorat tinyint (nullable) Badge collectif de mentorat obtenu.
userId varchar Référence vers le compte utilisateur associé.
knownBy varchar Origine de la connaissance du dispositif.
cible varchar (nullable) Cible/segment du bénévole.
badges json (nullable) Badges obtenus par le bénévole.
accompagnementDuration json (nullable) Durées d'accompagnement proposées.
experience varchar(255) (nullable) Expérience du bénévole.
statutActivite varchar(255) (nullable) Statut d'activité professionnelle.
secteurMetier varchar(255) (nullable) Secteur du métier du bénévole.
secteurMetierAutre varchar(255) (nullable) Secteur métier "autre" saisi librement.
secteurEmploi varchar(255) (nullable) Secteur d'emploi du bénévole.
secteurEmploiAutre varchar(255) (nullable) Secteur d'emploi "autre" saisi librement.
passions json (nullable) Liste des passions du bénévole.
multibinome boolean (défaut: false) Le bénévole est engagé dans plusieurs binômes.
nbBinomeActif real (nullable) Nombre de binômes actifs.
popupMultibinome boolean (défaut: false) Popup multibinôme déjà affichée.
futureTraitement boolean (défaut: false) Traitement futur en attente.
multibinomeDate timestamp (nullable) Date liée au passage en multibinôme.
state varchar(255) (nullable) (défaut: 'Autonome') État courant du bénévole dans le parcours.
stateUpdateDate timestamp (nullable) Date de dernière mise à jour de l'état.
externalInfos json (nullable) Informations externes additionnelles.
adminAssocieId varchar (nullable) Référence vers l'administrateur associé/suivi.

Relations :

  • extraitPrecision : OneToOne → BenevoleExtraitPrecision
  • adminAssocie : ManyToOne → User (FK admin_associe_id)
  • user : OneToOne → User (FK user_id)
  • binomes : OneToMany → Binome
  • flashs : OneToMany → Flash
  • postes : OneToMany → PosteBenevole
  • cursus : OneToMany → CursusBenevole
  • denyProlongation : OneToMany → DenyProlongation
  • adminReservation : OneToMany → AdminReservation
  • instantMatchingReservation : OneToMany → InstantMatchingReservation
  • emailCampaign : OneToMany → CampaignEmailsMonitoring
  • logStatuts : OneToMany → LogStatut
  • logNonDispos : OneToMany → LogNonDispo
  • logUpdates : OneToMany → LogUpdate
  • logMails : OneToMany → LogMail
  • logCibles : OneToMany → LogCible
  • logAdminAssocies : OneToMany → LogAdminAssocie
  • comments : OneToMany → Comments
  • commentsIndiv : OneToMany → CommentsIndiv
  • logStates : OneToMany → LogState
  • logSandbox : OneToMany → LogSandbox
  • notifs : OneToMany → Notif

Binome

Table : binome Description : Association entre un jeune et un bénévole formant un binôme de mentorat, avec son cycle de vie (statut, étapes, scoring, impact).

Champ Type Description
id bigint Identifiant primaire.
comment varchar(1000) (nullable) Commentaire libre sur le binôme.
score real (nullable) Score de matching du binôme.
scoreDetails varchar(2048) (nullable) Détail du calcul du score.
raisonAdmin varchar(400) (nullable) Raison saisie par l'administrateur.
status varchar(255) (nullable) Statut du binôme.
state varchar(255) (nullable) État courant du binôme dans le parcours.
stateUpdateDate timestamp (nullable) Date de dernière mise à jour de l'état.
twoDaysReminder timestamp (nullable) Date de relance à 48h.
callMonthDone boolean (défaut: false) Appel mensuel effectué.
callDoneInfos varchar(255) (nullable) Informations sur l'appel effectué.
callDoneInfosAutre varchar(900) (nullable) Informations "autre" sur l'appel effectué.
cancellationReason varchar(255) (nullable) Raison d'annulation du binôme.
statusUpdateDate timestamp (nullable) Date de dernière mise à jour du statut.
creationDate timestamp (nullable) Date de création du binôme.
buildDate timestamp (nullable) Date de constitution du binôme.
nextStepDate timestamp (nullable) Date de la prochaine étape.
lastStepDone varchar(255) (nullable) Dernière étape réalisée.
sawVideoJeune boolean (nullable) Le jeune a vu la vidéo de présentation.
readMemoBenevole boolean (nullable) Le bénévole a lu le mémo.
priseContact boolean (nullable) Prise de contact effectuée.
datePriseContact timestamp (nullable) Date de la prise de contact.
sandbox enum('DEMA1N','SANDBOX','VOIEPRO','AFE','CAP ESSEC','HG Fondation','Fondation C&D','MJT','DRAJES','MVLS') (défaut: 'DEMA1N') Environnement/programme sandbox du binôme.
type enum('manuel','auto','instant') (défaut: 'manuel') Mode de création du binôme.
typeAlgo enum('classic','v2') (défaut: 'classic') Version de l'algorithme de matching utilisé.
main boolean (défaut: true) Indique si c'est le binôme principal.
alternativeId varchar (nullable) Référence vers un binôme alternatif.
highlightedPoste int (nullable) Poste mis en avant pour le binôme.
ignorePremerReason varchar (nullable) Raison d'ignorance du premier rendez-vous.
impactJ json (nullable) Données d'impact côté jeune (non sélectionné par défaut en requête).
impactB json (nullable) Données d'impact côté bénévole (non sélectionné par défaut en requête).
linkImpactJ varchar (nullable) Lien vers l'enquête d'impact jeune (visible admin/historique uniquement).
linkImpactB varchar (nullable) Lien vers l'enquête d'impact bénévole (visible admin/historique uniquement).
jeuneId varchar Référence vers le jeune du binôme.
benevoleId varchar Référence vers le bénévole du binôme.
adminId varchar (nullable) Référence vers l'administrateur en charge.
creatorMail varchar (nullable) Email de la personne à l'origine de la création.
firstMessageJeune text (nullable) Premier message envoyé par le jeune.
stepSequenceId varchar Référence vers la séquence d'étapes du binôme.

Relations :

  • alternativeBinome : ManyToOne → Binome (FK alternative_id)
  • jeune : ManyToOne → Jeune (FK jeune_id)
  • benevole : ManyToOne → Benevole (FK bv_id)
  • admin : ManyToOne → User (FK admin_id)
  • stepSequence : ManyToOne → StepSequence (FK stepSequence_id)
  • reponseBinomeLog : OneToMany → ReponseBinomeLog
  • suivistatus : OneToMany → Suivistatus
  • stepMessageBinome : OneToMany → StepMessageBinome
  • impacts : OneToMany → Impact
  • denyProlongation : OneToMany → DenyProlongation
  • comments : OneToMany → Comments
  • prolongation : OneToMany → Prolongation
  • lists : OneToMany → TodoList
  • logStatuts : OneToMany → LogStatut
  • logMails : OneToMany → LogMail
  • logAdminAssocies : OneToMany → LogAdminAssocie
  • logStates : OneToMany → LogState
  • logSandbox : OneToMany → LogSandbox
  • logPriseContact : OneToMany → LogPriseContact
  • notifs : OneToMany → Notif

User

Table : user Description : Compte utilisateur générique de la plateforme, support commun des profils jeune, bénévole et administrateur, lié à l'authentification SSO.

Champ Type Description
id bigint Identifiant primaire.
ssoId varchar(255) (nullable) Identifiant SSO (A1Connect) de l'utilisateur.
email varchar(127) (nullable) Email de l'utilisateur.
firstName varchar(255) (nullable) Prénom de l'utilisateur.
lastName varchar(255) (nullable) Nom de l'utilisateur.
gender varchar(255) (nullable) Genre de l'utilisateur.
birthday datetime (nullable) Date de naissance.
password varchar(255) (nullable) Mot de passe (non sélectionné par défaut en requête).
rgpdAccepted varchar(255) (nullable) Acceptation RGPD.
createdAt timestamp (nullable) Date de création du compte.
updatedAt timestamp (nullable) Date de dernière mise à jour du compte.
code varchar (nullable) Code associé à l'utilisateur.
activated boolean (défaut: false) Compte activé.
newsletter boolean (nullable) Abonnement à la newsletter.
activationToken varchar (nullable) Jeton d'activation du compte.
profile enum('user','admin','superadmin','observer','admin_deleted') (défaut: 'user') Profil/rôle de l'utilisateur.
sandbox enum('DEMA1N','SANDBOX','VOIEPRO','AFE','CAP ESSEC','HG Fondation','Fondation C&D','MJT','DRAJES','MVLS') (défaut: 'DEMA1N') Environnement/programme sandbox de l'utilisateur.

Relations :

  • benevole : OneToOne → Benevole
  • jeune : OneToOne → Jeune
  • administrator : OneToOne → Administrator
  • binomes : OneToMany → Binome
  • jeunesAssocies : OneToMany → Jeune
  • impacts : OneToMany → Impact
  • regions : OneToMany → RegionAdmin
  • filtersAdmin : OneToMany → FiltersAdmin
  • adminReservation : OneToMany → AdminReservation
  • emailCampaign : OneToMany → CampaignEmailsMonitoring
  • tutorials : OneToMany → Tutorial
  • logUpdates : OneToMany → LogUpdate
  • logUpdateAdmins : OneToMany → LogUpdateAdmin
  • logStates : OneToMany → LogState
  • logMails : OneToMany → LogMail
  • logAdminAssocies : OneToMany → LogAdminAssocie
  • comments : OneToMany → Comments
  • commentsIndiv : OneToMany → Comments
  • binomesSuivis : OneToMany → Benevole
  • notifs : OneToMany → Notif
  • logPriseContact : OneToMany → LogPriseContact

Administrator

Table : administrator Description : Informations complémentaires d'un utilisateur ayant un rôle d'administrateur (équipe, options, sandbox accessibles).

Champ Type Description
id bigint Identifiant primaire.
userId bigint Référence vers l'utilisateur associé.
code varchar (nullable) Code de l'administrateur.
team enum (nullable) Équipe de l'administrateur (valeurs définies dans TeamsList.json).
options json (nullable) Options de configuration de l'administrateur.
availableSandbox json (nullable) Liste des sandbox/programmes accessibles à l'administrateur.

Relations :

  • user : OneToOne → User (FK user_id)

AdminReservation

Table : adminReservation Description : Réservation d'un jeune et/ou d'un bénévole par un administrateur, avec suppression logique (soft delete).

Champ Type Description
id bigint Identifiant primaire.
reservationDate timestamp Date de la réservation.
deletedAt timestamp (nullable) Date de suppression logique.
benevoleId varchar (nullable) Référence vers le bénévole réservé.
jeuneId varchar (nullable) Référence vers le jeune réservé.
adminId varchar Référence vers l'administrateur ayant fait la réservation.

Relations :

  • benevole : ManyToOne → Benevole (FK benevole_id)
  • jeune : ManyToOne → Jeune (FK jeune_id)
  • admin : ManyToOne → User (FK admin_id)

RegionAdmin

Table : regionadmin Description : Association entre un administrateur et une région géographique dont il a la charge.

Champ Type Description
id bigint Identifiant primaire.
region varchar(255) (nullable) Nom de la région.
userId varchar Référence vers l'administrateur associé.

Relations :

  • user : ManyToOne → User (FK user_id)

PosteBenevole

Table : postebenevole Description : Poste professionnel occupé (ou occupé précédemment) par un bénévole.

Champ Type Description
id bigint Identifiant primaire.
secteur varchar(255) (nullable) Secteur d'activité du poste.
secteurAutre varchar(255) (nullable) Secteur d'activité "autre" saisi librement.
poste varchar(255) (nullable) Intitulé du poste.
entreprise varchar(255) (nullable) Entreprise associée au poste.
infosEp varchar(2000) (nullable) Informations "extrait précision" (visible admin uniquement).
benevoleId varchar Référence vers le bénévole occupant le poste.
current boolean (nullable) Poste actuellement occupé.
dateDebut date (nullable) Date de début du poste.
dateFin date (nullable) Date de fin du poste.

Relations :

  • benevole : ManyToOne → Benevole (FK benevole_id)

CursusBenevole

Table : cursusbenevole Description : Cursus scolaire ou académique suivi (ou suivi précédemment) par un bénévole.

Champ Type Description
id bigint Identifiant primaire.
filiere varchar(255) (nullable) Filière du cursus.
filiereAutre varchar(255) (nullable) Filière "autre" saisie librement.
cursus varchar(255) (nullable) Nom du cursus.
cursusAutre varchar(255) (nullable) Cursus "autre" saisi librement.
niveau varchar(255) (nullable) Niveau d'études.
diplome varchar(255) (nullable) Diplôme obtenu ou visé.
annee integer (nullable) Année du cursus.
etablissement varchar(255) (nullable) Établissement fréquenté.
benevoleId varchar Référence vers le bénévole associé au cursus.

Relations :

  • benevole : ManyToOne → Benevole (FK benevole_id)

Companies

Table : companies Description : Entreprise partenaire, synchronisée avec Salesforce, utilisée pour rattacher des bénévoles ou des données à une organisation.

Champ Type Description
id bigint Identifiant primaire.
name varchar(255) Nom de l'entreprise.
idSalesforce varchar(255) (nullable) Identifiant Salesforce de l'entreprise (unique).
etiquette varchar(255) (nullable) Étiquette/label associée à l'entreprise.
lastModifiedDate varchar(255) Date de dernière modification (issue de Salesforce).
alias json (nullable) Liste des noms alternatifs de l'entreprise.

Partner

Table : partner Description : Partenaire externe de la plateforme, identifié par son email, avec des options de configuration libres.

Champ Type Description
id varchar Identifiant primaire.
creationDate timestamp (nullable) Date de création du partenaire.
mail varchar(255) (nullable) Email du partenaire (unique).
options json (nullable) Options de configuration du partenaire.
name varchar(255) (nullable) Nom du partenaire.

Communication

MessageTemplate

Table : message_template Description : Modèle de message réutilisable (email) servant de contenu de base pour les étapes de communication.

Champ Type Description
id bigint Identifiant unique.
name varchar(127) (nullable) Nom du template.
subject varchar(255) (nullable) Sujet de l'email.
type varchar(255) (nullable) Type de template.
html text (nullable) Contenu HTML du template.
createdAt timestamp (nullable) Date de création.
updatedAt timestamp (nullable) Date de dernière mise à jour.
brevoTemplateId bigint (nullable) Identifiant du template correspondant chez Brevo.

CampaignTemplate

Table : campaign-template Description : Modèle de campagne d'emailing (contenu et dates de lancement) pouvant générer plusieurs envois suivis.

Champ Type Description
id bigint Identifiant unique.
campaign varchar(255) Nom de la campagne.
subject varchar Sujet de l'email.
html text Contenu HTML de la campagne.
creationDate timestamp Date de création de la campagne.
launchDate timestamp (nullable) Date de lancement de la campagne.

Relations :

  • emails : OneToMany → CampaignEmailsMonitoring (via campaignId)

CampaignEmailsMonitoring

Table : campaign-emails-monitoring Description : Suivi individuel de l'envoi d'un email de campagne à un utilisateur (jeune ou bénévole), avec statut d'erreur éventuel.

Champ Type Description
id bigint Identifiant unique.
campaignId varchar Référence de la campagne d'origine.
subject varchar Sujet de l'email envoyé.
html text Contenu HTML de l'email envoyé.
sendingDate timestamp (nullable, défaut: null) Date d'envoi de l'email.
errorMessage varchar(255) (nullable, défaut: null) Message d'erreur en cas d'échec d'envoi.
userId bigint Identifiant de l'utilisateur destinataire.
benevoleId bigint (nullable, défaut: null) Identifiant du bénévole destinataire.
jeuneId bigint (nullable, défaut: null) Identifiant du jeune destinataire.

Relations :

  • benevole : ManyToOne → Benevole (FK bv_id)
  • jeune : ManyToOne → Jeune (FK jeune_id)
  • user : ManyToOne → User (FK user_id)
  • campaign : ManyToOne → CampaignTemplate (FK campaign_id)

Notif

Table : notif Description : Notification adressée à un administrateur, liée à un jeune, un bénévole et/ou un binôme, avec suivi de lecture.

Champ Type Description
id bigint Identifiant unique.
slug varchar Identifiant textuel du type de notification.
date timestamp (nullable) Date de la notification.
read timestamp (nullable) Date de lecture de la notification.
description varchar Description de la notification.
adminId bigint Identifiant de l'administrateur destinataire.
jeuneId bigint (nullable) Identifiant du jeune concerné.
benevoleId bigint (nullable) Identifiant du bénévole concerné.
binomeId bigint (nullable) Identifiant du binôme concerné.

Relations :

  • admin : ManyToOne → User (FK admin_id)
  • jeune : ManyToOne → Jeune (FK jeune_id)
  • benevole : ManyToOne → Benevole (FK benevole_id)
  • binome : ManyToOne → Binome (FK binome_id)

StepSequence

Table : step_sequence Description : Séquence d'étapes de suivi (messages/steps) applicable à des binômes, éventuellement restreinte à certains partenaires.

Champ Type Description
id bigint Identifiant unique.
name varchar(127) (nullable) Nom de la séquence.
extendedStepInterval real (nullable) Intervalle (en jours) utilisé pour les étapes en mode prolongé.

Relations :

  • partners : ManyToMany → Partner (table de jointure)
  • messages : OneToMany → StepMessage (via sequence)
  • steps : OneToMany → Steps (via sequence)
  • binomes : OneToMany → Binome (via stepSequence)

Steps

Table : steps Description : Étape d'une séquence de suivi, définissant le jour de déclenchement et les messages associés au jeune et au bénévole.

Champ Type Description
id bigint Identifiant unique.
declenchementJour text (nullable) Jour de déclenchement de l'étape.
sequenceId varchar Référence de la séquence parente.
suiviActivated boolean (nullable) Indique si le suivi est activé pour cette étape.
extended boolean (nullable) Indique si l'étape fait partie du mode prolongé.

Relations :

  • sequence : ManyToOne → StepSequence (FK sequence_id)
  • jeuneStep : ManyToOne → StepMessage (FK implicite, colonne générée par @JoinColumn() sans nom explicite)
  • benevoleStep : ManyToOne → StepMessage (FK implicite, colonne générée par @JoinColumn() sans nom explicite)
  • suivistatus : OneToMany → Suivistatus (via step)

StepMessage

Table : step_message Description : Message associé à une étape de séquence, défini par un type et une destination, basé sur un template de message.

Champ Type Description
id bigint Identifiant unique.
type varchar(255) (nullable) Type de message.
destination text (nullable) Destinataire ou canal de destination du message.
sequenceId varchar Référence de la séquence parente.

Relations :

  • sequence : ManyToOne → StepSequence (FK sequence_id)
  • steps : ManyToOne → Steps (FK step_id)
  • template : ManyToOne → MessageTemplate (FK template_id)

StepMessageBinome

Table : step_message_binome Description : Enregistrement de l'envoi effectif d'un message d'étape à un binôme donné, avec suivi d'erreur.

Champ Type Description
id bigint Identifiant unique.
dateEnvoi timestamp (nullable) Date d'envoi du message.
destination text (nullable) Destinataire ou canal de destination du message.
error boolean (nullable) Indique si l'envoi a échoué.
subject text (nullable) Sujet du message envoyé.
message text (nullable) Contenu du message envoyé.
dayStep real (nullable) Jour de l'étape au moment de l'envoi.
binomeId varchar Référence du binôme concerné.
stepId varchar (nullable) Référence de l'étape concernée.

Relations :

  • binome : ManyToOne → Binome (FK binome_id)
  • step : ManyToOne → Steps (FK step_id)

Flash

Table : flash Description : Résultat d'un « flash » (mise en relation/évaluation) entre un jeune et un bénévole, avec score et détails.

Champ Type Description
id bigint Identifiant unique.
score real (nullable) Score du flash.
scoreDetails varchar(2048) (nullable) Détails du calcul du score.
precisions varchar(2048) (nullable) Précisions complémentaires sur le flash.
creationDate timestamp (nullable) Date de création du flash.
jeuneJoinDate timestamp (nullable) Date à laquelle le jeune a rejoint.
creneauDate timestamp (nullable) Date du créneau associé.
recordId varchar (nullable) Identifiant d'enregistrement externe.
jeuneId varchar (nullable) Référence du jeune concerné.
benevoleId varchar Référence du bénévole concerné.

Relations :

  • jeune : ManyToOne → Jeune (FK jeune_id)
  • benevole : ManyToOne → Benevole (FK bv_id)

Unsubscribe

Table : unsubscribe Description : Enregistrement d'une désinscription d'un utilisateur aux communications, avec motif et commentaire optionnels.

Champ Type Description
id bigint Identifiant unique.
unsubscribeDate timestamp (nullable) Date de la désinscription.
reason varchar(255) (nullable) Motif de la désinscription.
comment varchar(2055) (nullable) Commentaire libre sur la désinscription.
userId varchar(255) Référence de l'utilisateur désinscrit.

Suivi

Comments

Table : comments Description : Commentaire laissé par un admin sur un binôme (jeune + bénévole), dans le cadre du suivi.

Champ Type Description
id bigint Identifiant primaire auto-généré.
comment varchar(1000) Texte du commentaire.
date timestamp Date du commentaire.
adminId varchar FK vers l'admin (User) auteur du commentaire.
jeuneId varchar FK vers le jeune concerné.
benevoleId varchar FK vers le bénévole concerné.
binomeId varchar FK vers le binôme concerné.

Relations :

  • admin : ManyToOne → User (FK adminId)
  • jeune : ManyToOne → Jeune (FK jeuneId)
  • benevole : ManyToOne → Benevole (FK benevoleId)
  • binome : ManyToOne → Binome (FK binomeId)

CommentsIndiv

Table : comments_indiv Description : Commentaire individuel laissé par un admin, lié à un jeune et un bénévole mais sans binôme explicite.

Champ Type Description
id bigint Identifiant primaire auto-généré.
comment varchar(1000) Texte du commentaire.
date timestamp Date du commentaire.
adminId varchar FK vers l'admin (User) auteur du commentaire.
jeuneId varchar FK vers le jeune concerné.
benevoleId varchar FK vers le bénévole concerné.

Relations :

  • admin : ManyToOne → User (FK adminId)
  • jeune : ManyToOne → Jeune (FK jeuneId)
  • benevole : ManyToOne → Benevole (FK benevoleId)

Suivistatus

Table : suivistatus Description : Statut de suivi d'une étape (Steps) pour un binôme donné : avancement du jeune et du bénévole, commentaires et dates de lecture/mise à jour.

Champ Type Description
id bigint Identifiant primaire auto-généré.
bnmId bigint FK vers le binôme.
stepId bigint FK vers l'étape (Steps).
status varchar(255) (nullable) Statut global du suivi.
dayStep real (nullable) Jour de l'étape.
statusJeune varchar(255) (nullable) Statut côté jeune.
statusBenevole varchar(255) (nullable) Statut côté bénévole.
commentJeune varchar(2550) (nullable) Commentaire du jeune.
commentBenevole varchar(2550) (nullable) Commentaire du bénévole.
reponseBenevole varchar(255) (nullable) Réponse du bénévole.
readJeune timestamp (nullable) Date de lecture par le jeune.
readBenevole timestamp (nullable) Date de lecture par le bénévole.
statusUpdateDate timestamp (nullable) Date de mise à jour du statut.
jeuneUpdateDate timestamp (nullable) Date de mise à jour côté jeune.
benevoleUpdateDate timestamp (nullable) Date de mise à jour côté bénévole.
creationDate timestamp (nullable) Date de création du suivi.

Relations :

  • binome : ManyToOne → Binome (FK bnm_id)
  • step : ManyToOne → Steps (FK step_id)
  • reponses : OneToMany → ReponseBinomeLog

Prolongation

Table : prolongation Description : Demande de prolongation d'un binôme, avec état d'acceptation côté jeune et bénévole.

Champ Type Description
id bigint Identifiant primaire auto-généré.
updateDateJeune timestamp (nullable) Date de mise à jour par le jeune.
updateDateBenevole timestamp (nullable) Date de mise à jour par le bénévole.
stateJeune varchar(255) (nullable) État de la demande côté jeune.
stateBenevole varchar(255) (nullable) État de la demande côté bénévole.
prolongationDay real (nullable) Nombre de jours de prolongation.
autoAcceptJeune boolean (défaut: false) Acceptation automatique côté jeune.
autoAcceptBenevole boolean (défaut: false) Acceptation automatique côté bénévole.
binomeId varchar FK vers le binôme concerné.

Relations :

  • binome : ManyToOne → Binome (FK binome_id)

DenyProlongation

Table : deny_prolongation Description : Refus d'une prolongation de binôme, avec motif et commentaire associés.

Champ Type Description
id bigint Identifiant primaire auto-généré.
date timestamp (nullable) Date du refus.
reason varchar(255) (nullable) Motif du refus.
comment varchar(2055) (nullable) Commentaire associé au refus.
read timestamp (nullable) Date de lecture du refus.
benevoleId varchar (nullable) FK vers le bénévole concerné.
jeuneId varchar (nullable) FK vers le jeune concerné.
binomeId varchar FK vers le binôme concerné.

Relations :

  • binome : ManyToOne → Binome (FK binome_id)
  • benevole : ManyToOne → Benevole (FK benevole_id)
  • jeune : ManyToOne → Jeune (FK jeune_id)

ReponseBinomeLog

Table : reponse_binome_log Description : Journal des réponses données dans le cadre du suivi d'un binôme (liées à un Suivistatus).

Champ Type Description
id bigint Identifiant primaire auto-généré.
date timestamp (nullable) Date de la réponse.
type varchar (nullable) Type de réponse.
reponse varchar (nullable) Contenu de la réponse.
suivistatusId varchar (nullable) FK vers le suivi de statut concerné.

Relations :

  • suivi : ManyToOne → Suivistatus (FK suivistatus_id)
  • binome : ManyToOne → Binome (FK binome_id)

ExternalLog

Table : log-external Description : Journal des appels/événements provenant de services externes (FrontApp, Make).

Champ Type Description
id bigint Identifiant primaire auto-généré.
type enum('frontapp','make') Origine externe de l'événement.
date date (nullable) Date de l'événement.
headers json (nullable) Headers de la requête externe.
body json (nullable) Corps de la requête externe.

FiltersAdmin

Table : filters_admin Description : Filtres sauvegardés par un utilisateur admin pour un back-office donné.

Champ Type Description
id bigint Identifiant primaire auto-généré.
filters json (nullable) Filtres sauvegardés.
bo varchar(100) Back-office concerné.
name varchar(1000) Nom du filtre sauvegardé.
userId varchar (nullable) FK vers l'utilisateur propriétaire du filtre.

Relations :

  • user : ManyToOne → User (FK user_id)

AVE / impact / todo-lists

Annee

Table : annee Description : Référentiel des années utilisées pour qualifier les données AVE (Aide à la Vie Étudiante) d'un jeune.

Champ Type Description
id bigint Identifiant unique.
slug varchar Slug identifiant l'année.

AveCategory

Table : ave-categorie Description : Référentiel des catégories AVE (Aide à la Vie Étudiante) applicables à un jeune.

Champ Type Description
id bigint Identifiant unique.
slug varchar Slug identifiant la catégorie.

AveDispositif

Table : ave-dispositif Description : Référentiel des dispositifs AVE (Aide à la Vie Étudiante) applicables à un jeune.

Champ Type Description
id bigint Identifiant unique.
slug varchar Slug identifiant le dispositif.

JeuneAve

Table : jeune_ave Description : Enregistre une aide/bourse AVE (Aide à la Vie Étudiante) suivie ou perçue par un jeune, avec son montant et sa catégorie.

Champ Type Description
id bigint Identifiant unique.
suivi tinyint (nullable) Indique si l'aide est suivie (booléen).
comment varchar(255) (nullable) Commentaire libre.
bourse varchar(255) (nullable) Nom ou type de bourse/aide.
categorie varchar(255) (nullable) Catégorie de l'aide (valeur libre, sans FK vers AveCategory).
chiffre varchar(255) (nullable) Montant ou chiffre associé à l'aide.
annee varchar(255) (nullable) Année concernée (valeur libre, sans FK vers Annee).
createdAt datetime (nullable) Date de création de l'enregistrement.

Relations :

  • jeune : ManyToOne → Jeune (FK jeune_id)

Impact

Table : impact Description : Mesure d'impact (score et réponses à un questionnaire) déclarée par un membre d'un binôme, côté jeune ou bénévole.

Champ Type Description
id bigint Identifiant unique.
date timestamp (nullable) Date de la mesure d'impact.
score integer (nullable) Score d'impact calculé.
reponse json (nullable) Réponses détaillées au questionnaire d'impact.
origin enum('jeune', 'benevole') Origine de la déclaration (jeune ou bénévole).
userId varchar Identifiant de l'utilisateur ayant déclaré l'impact.
binomeId varchar Identifiant du binôme concerné.

Relations :

  • binome : ManyToOne → Binome (FK binome_id)
  • user : ManyToOne → User (FK user_id)

Ressource (module binômes)

Table : ressource Description : Ressource documentaire (article, contenu) mise à disposition dans le cadre du suivi des binômes. À ne pas confondre avec l'entité Ressource du module ressource (table ressource_jeune, cf. ressource.md).

Champ Type Description
id bigint Identifiant unique.
title varchar(255) (défaut '') Titre de la ressource.
author varchar(255) (défaut '') Auteur de la ressource.
image varchar(1000) (nullable) URL de l'image associée.
theme varchar(1000) (nullable) Thème de la ressource.
type varchar(1000) (nullable) Type de ressource.
nature varchar(255) (nullable) Nature de la ressource.
resume text (nullable) Résumé de la ressource.
content longtext (nullable) Contenu complet de la ressource.
temps varchar(1000) (nullable) Temps de lecture/consultation estimé.
url varchar(1000) (nullable) URL externe de la ressource.
target varchar(1000) (nullable) Cible/public visé par la ressource.

BenevoleExtraitPrecision

Table : benevole_extrait_precisions Description : Données extraites et précisées (traitement automatisé/IA) du profil d'un bénévole : cursus, filières, secteurs, professions et postes visés, utilisées pour le matching avec un jeune.

Champ Type Description
id bigint Identifiant unique.
benevoleId bigint, unique Identifiant du bénévole associé.
cursus1 varchar(255) (nullable) Premier cursus renseigné.
cursus2 varchar(255) (nullable) Deuxième cursus renseigné.
filiere1 varchar(255) (nullable) Première filière renseignée.
filiere2 varchar(255) (nullable) Deuxième filière renseignée.
secteur11 varchar(255) (nullable) Secteur 1, précision 1.
secteur12 varchar(255) (nullable) Secteur 1, précision 2.
secteur21 varchar(255) (nullable) Secteur 2, précision 1.
secteur22 varchar(255) (nullable) Secteur 2, précision 2.
secteur31 varchar(255) (nullable) Secteur 3, précision 1.
secteur32 varchar(255) (nullable) Secteur 3, précision 2.
profession11 varchar(255) (nullable) Profession 1, précision 1.
profession12 varchar(255) (nullable) Profession 1, précision 2.
profession21 varchar(255) (nullable) Profession 2, précision 1.
profession22 varchar(255) (nullable) Profession 2, précision 2.
profession31 varchar(255) (nullable) Profession 3, précision 1.
profession32 varchar(255) (nullable) Profession 3, précision 2.
poste1 varchar(500) (nullable) Poste 1 occupé/proposé.
poste2 varchar(500) (nullable) Poste 2 occupé/proposé.
poste3 varchar(500) (nullable) Poste 3 occupé/proposé.
scorePertinenceMatching int (nullable) Score de pertinence pour le matching avec un jeune.
competencesTransmissibles json (nullable) Liste des compétences transmissibles identifiées.
reasoning text (nullable) Raisonnement/justification associé à l'extraction.
updateDate timestamp (nullable) Date de dernière mise à jour.

Relations :

  • benevole : OneToOne → Benevole (FK benevole_id, onDelete CASCADE)

JeuneExtraitPrecision

Table : jeune_extrait_precisions Description : Données extraites et précisées (traitement automatisé/IA) du profil d'un jeune : objectifs, cursus, filières, secteurs, professions et postes visés, utilisées pour le matching avec un bénévole.

Champ Type Description
id bigint Identifiant unique.
jeuneId bigint, unique Identifiant du jeune associé.
objectif1 varchar(500) (nullable) Premier objectif renseigné.
objectif2 varchar(500) (nullable) Deuxième objectif renseigné.
cursusActuelOuPasse1 varchar(255) (nullable) Premier cursus actuel ou passé.
cursusActuelOuPasse2 varchar(255) (nullable) Deuxième cursus actuel ou passé.
cursusVise1 varchar(255) (nullable) Cursus visé 1.
cursusVise2 varchar(255) (nullable) Cursus visé 2.
cursusVise3 varchar(255) (nullable) Cursus visé 3.
filiereActuelleOuPassee1 varchar(255) (nullable) Première filière actuelle ou passée.
filiereActuelleOuPassee2 varchar(255) (nullable) Deuxième filière actuelle ou passée.
filiereVisee1 varchar(255) (nullable) Filière visée 1.
filiereVisee2 varchar(255) (nullable) Filière visée 2.
filiereVisee3 varchar(255) (nullable) Filière visée 3.
secteurVise11 varchar(255) (nullable) Secteur visé 1, précision 1.
secteurVise12 varchar(255) (nullable) Secteur visé 1, précision 2.
secteurVise21 varchar(255) (nullable) Secteur visé 2, précision 1.
secteurVise22 varchar(255) (nullable) Secteur visé 2, précision 2.
secteurVise31 varchar(255) (nullable) Secteur visé 3, précision 1.
secteurVise32 varchar(255) (nullable) Secteur visé 3, précision 2.
professionVisee11 varchar(255) (nullable) Profession visée 1, précision 1.
professionVisee12 varchar(255) (nullable) Profession visée 1, précision 2.
professionVisee21 varchar(255) (nullable) Profession visée 2, précision 1.
professionVisee22 varchar(255) (nullable) Profession visée 2, précision 2.
professionVisee31 varchar(255) (nullable) Profession visée 3, précision 1.
professionVisee32 varchar(255) (nullable) Profession visée 3, précision 2.
posteVise1 varchar(500) (nullable) Poste visé 1.
posteVise2 varchar(500) (nullable) Poste visé 2.
posteVise3 varchar(500) (nullable) Poste visé 3.
reasoning text (nullable) Raisonnement/justification associé à l'extraction.
dateUpdate timestamp (nullable) Date de dernière mise à jour.

Relations :

  • jeune : OneToOne → Jeune (FK jeune_id, onDelete CASCADE)

TodoList

Table : todo_list Description : Liste de tâches (todo list) associée à un binôme, composée d'un titre, d'un sous-titre et de plusieurs tâches.

Champ Type Description
id bigint Identifiant unique.
binomeId bigint Identifiant du binôme associé.
title varchar Titre de la liste.
subtitle varchar (nullable) Sous-titre de la liste.

Relations :

  • binome : ManyToOne → Binome (FK binome_id)
  • tasks : OneToMany → TodoTask

TodoTask

Table : todo_task Description : Tâche individuelle d'une todo list, pouvant être assignée à plusieurs utilisateurs, marquée comme faite et/ou verrouillée.

Champ Type Description
id bigint Identifiant unique.
description varchar Description de la tâche.
done boolean Indique si la tâche est terminée.
locked boolean Indique si la tâche est verrouillée (non modifiable).
listId bigint Identifiant de la liste associée.

Relations :

  • users : ManyToMany → User (table de jointure générée)
  • list : ManyToOne → TodoList (FK list_id)

TodoDefaultTask

Table : todo_default_task Description : Modèle par défaut de tâche utilisé pour initialiser les todo lists, avec le titre/sous-titre de liste et le texte de la tâche.

Champ Type Description
id bigint Identifiant unique.
listTitle varchar Titre de la liste par défaut.
listSub varchar (nullable) Sous-titre de la liste par défaut.
text varchar Texte de la tâche par défaut.
locked boolean Indique si la tâche par défaut est verrouillée.