Où elles se trouvent, comment les exporter et comment changer de fournisseur
Cette page fournit les informations que prescrit le règlement européen sur les données (Data Act, règlement (UE) 2023/2854, articles 26, 28 et 29). Le Contrat d'abonnement y renvoie à l'article 13.4 et à l'Annexe A. Vos données restent les vôtres : vous pouvez à tout moment les exporter sans frais.
1. Où se trouvent vos données ?
La base de données de BIQSDRIVE 27, qui contient toutes les données de votre auto-école ou centre de formation, de vos élèves, des participants à vos formations et de vos clients entreprises, est hébergée par un hébergeur belge dans des centres de données situés en Belgique. Quelques services d'appui font appel à d'autres fournisseurs :
| Composant | Fournisseur | Lieu du traitement | Juridiction dont relève l'infrastructure |
|---|---|---|---|
| Plateforme et base de données (production) | Level 27 BV, Hasselt (BE 0890.439.412) | Belgique | Belgique (Union européenne) |
| Sauvegardes | Level 27 BV | Site distinct au sein de l'Espace économique européen | État membre de l'EEE |
| Envoi de SMS | Spryng B.V., Amsterdam | Francfort (Allemagne) | Allemagne (Union européenne) |
| Service d'assistance (helpdesk) et tickets de support | Odoo SA, Grand-Rosière (BE 0477.472.701) | Belgique et France ; sauvegardes en France, aux Pays-Bas et en Suède | États membres de l'Union européenne |
| Agents IA (agent de support IA, agent IA administratif et agent de planification) | Anthropic Ireland, Limited, avec traitement par Anthropic PBC | États-Unis | États-Unis (contrat soumis au droit irlandais ; transfert sur la base des clauses contractuelles types de la Commission européenne) |
| Connexion bancaire (Automatisation des paiements) | Isabel NV (Ponto), Bruxelles (BE 0455.530.509) | Voir la déclaration de confidentialité d'Isabel NV | Voir la déclaration de confidentialité d'Isabel NV |
| Paiements via Pay. (en ligne, SoftPOS et terminaux de paiement) | Pay. (TinTel B.V.), Spijkenisse | Voir la déclaration de confidentialité de Pay. (en anglais) | Voir la déclaration de confidentialité de Pay. (en anglais) |
| E-mails envoyés depuis la Plateforme | Microsoft Ireland Operations Limited, Dublin (Azure Communication Services) ; les réponses de vos clients arrivent dans la propre boîte mail de votre organisation | Union européenne (localisation des données dans l'UE) | Irlande (Union européenne) ; transfert possible vers les États-Unis avec le EU-US Data Privacy Framework et les clauses contractuelles types de la Commission européenne |
| Avis et enquêtes | Le service que votre organisation connecte elle-même, avec son propre compte : Tally, Klantenvertellen ou Google (fiche d'établissement Google) | Selon votre propre contrat avec ce service et sa déclaration de confidentialité | Selon votre propre contrat |
| Protection des formulaires publics contre les robots | Friendly Captcha GmbH, Wörthsee | Allemagne ; la vérification dans le navigateur peut être fournie par des serveurs situés en dehors de l'UE | Allemagne (Union européenne) ; transfert possible avec les clauses contractuelles types de la Commission européenne |
| Lecture de la carte d'identité avec un lecteur de carte | e-Contract.be BV, Beersel (BE 0845.600.072) | Belgique | Belgique (Union européenne) |
| Mesure des publicités (module Prospects) | La plateforme publicitaire que votre organisation connecte elle-même, avec son propre compte : Google Ireland Limited (Google Ads et la balise Google) ou Meta Platforms Ireland Limited (Meta Pixel et Conversions API) | Selon votre propre contrat avec ce service et sa déclaration de confidentialité | Selon votre propre contrat |
| Déclarations Dimona flexi (dès qu'elles sont disponibles) | L'Office national de sécurité sociale (ONSS), qui reçoit les déclarations que BIQSDRIVE introduit au nom et sur instruction de votre organisation, au moyen du propre accès de votre organisation à l'ONSS ; pas un fournisseur de BIQSDRIVE | Belgique | Belgique (Union européenne) |
En résumé : la base de données et les sauvegardes contenant vos Données du Client se trouvent en Belgique et dans l'EEE et relèvent de la juridiction des États membres de l'UE. Les paiements que l'Automatisation des paiements rattache aux clients, aux dossiers et aux commandes se trouvent eux aussi chez BIQSDRIVE en Belgique (Level 27) ; pour le traitement par Isabel NV (Connexion bancaire) et par Pay., nous renvoyons à leur déclaration de confidentialité (voir le tableau). Les invitations à laisser un avis ou à répondre à une enquête et les désinscriptions des invitations à laisser un avis se trouvent elles aussi chez BIQSDRIVE en Belgique (Level 27). Pour Tally et Klantenvertellen, BIQSDRIVE transmet également à ce service, dans l'invitation, le nom et l'adresse e-mail du destinataire, dans la mesure où ce service le permet ; pour Google, l'invitation contient uniquement le lien. Ce que BIQSDRIVE transmet ainsi et ce que les destinataires saisissent ou publient chez Tally, Klantenvertellen ou Google relèvent de votre propre contrat avec ce service et de sa déclaration de confidentialité (voir le tableau). Les données du module RH et pointage, telles que les horaires de travail, les congés, les absences et le temps de travail, se trouvent elles aussi chez BIQSDRIVE en Belgique (Level 27). La Plateforme les conserve aussi longtemps que votre organisation les tient à jour. Si votre organisation fait effacer un collaborateur qui est parti, son nom, ses coordonnées et les textes libres disparaissent immédiatement ; la Plateforme conserve les autres données, y compris les absences pour maladie, sans cette identification jusqu'à cinq ans après la fin de son contrat, en vue des délais de conservation du droit social, puis les efface. Dès que les déclarations Dimona flexi sont disponibles, BIQSDRIVE les introduit auprès de l'ONSS au nom et sur instruction de votre organisation, au moyen du propre accès de votre organisation à l'ONSS, et la Plateforme les conserve pendant cinq ans. Les prospects du module Prospects (CRM) se trouvent eux aussi chez BIQSDRIVE en Belgique (Level 27) : un prospect sans activité est clôturé après le délai fixé par votre organisation (30 jours par défaut) et un prospect clôturé est anonymisé après le délai fixé par votre organisation (24 mois par défaut). Si votre organisation configure une balise Google ou un Meta Pixel, celui-ci ne se charge qu'après le consentement du visiteur, et BIQSDRIVE ne signale les prospects et les inscriptions à Google ou à Meta qu'avec son consentement au marketing, l'adresse e-mail, le numéro de téléphone et le nom étant uniquement transmis sous forme hachée ; ce que ces services en font relève de votre propre contrat avec eux (voir le tableau). Pour le reste, seul le traitement par les agents IA (vos questions, leurs réponses et propositions, et les données qu'ils recherchent à cet effet dans la limite des droits de l'utilisateur) a lieu aux États-Unis et y relève du droit américain. Les agents ne vont jamais chercher les numéros de registre national, les numéros NISS, les documents d'identité, les adresses complètes, les dates de naissance, les notes internes, les numéros de compte ou les opérations bancaires importées, ni le type ou le motif d'une absence, les remarques accompagnant les demandes de congé, les corrections des enregistrements du temps de travail ou les déclarations Dimona ; l'agent de planification voit uniquement qu'un collaborateur est absent ou indisponible. Comme lieu, l'agent de planification utilise uniquement la commune ou le code postal. Ne partagez pas non plus vous-même, dans les conversations avec les agents, de données d'élèves ou de participants à vos formations qui ne sont pas nécessaires pour répondre à votre question.
E-mails et données temporaires : les e-mails envoyés depuis la Plateforme partent via Azure Communication Services de Microsoft, avec une localisation des données dans l'UE. Pour chaque destinataire, la Plateforme enregistre si un e-mail est arrivé, avec la réponse du serveur de messagerie destinataire : ce journal de distribution est effacé après 120 jours, et le statut de distribution reste dans l'historique des messages du dossier. Une adresse qui s'est révélée non distribuable reste signalée jusqu'à ce qu'un collaborateur la corrige ou confirme qu'elle est correcte ; Microsoft conserve lui-même une telle adresse pendant 24 heures à 14 jours. Les messages du portail client et du portail entreprises (la cloche) sont effacés après six mois. Une désinscription des e-mails groupés reste enregistrée dans le dossier aussi longtemps que celui-ci existe, tout comme une demande de correction du nom, de la date de naissance ou du numéro de registre national. Les données fournies par itsme® lors d'une inscription via le formulaire d'inscription sont conservées chiffrées par la Plateforme tant que cette inscription est en cours, au maximum sept jours. Si les données d'itsme® diffèrent du dossier, la Plateforme les conserve chiffrées au maximum quatorze jours, jusqu'à ce qu'un collaborateur décide, après contrôle de la carte d'identité, de les appliquer ou de les rejeter. Elles sont ensuite effacées. Lors d'une identification avec itsme® au guichet, la Plateforme conserve les données d'itsme® chiffrées pendant 24 heures au maximum, jusqu'à ce qu'elles soient rattachées à un dossier. Lors d'un signalement à une plateforme publicitaire, la Plateforme ne conserve l'adresse IP, le navigateur et la page que jusqu'à l'envoi du signalement ou son échec définitif.
La liste complète des parties qui traitent des données à caractère personnel pour notre compte figure sur www.biqsdrive.com/fr/sous-traitants.
2. Protection contre l'accès d'autorités publiques étrangères
Le présent point concerne les données qui ne portent pas sur une personne, telles que les paramètres, les tarifs et les règles de planification de votre organisation (données à caractère non personnel, articles 28 et 32 du Data Act). Les données à caractère personnel sont soumises au RGPD et aux garanties décrites au point 1 et sur la page Sous-traitants ultérieurs. Le Data Act demande que nous décrivions comment nous empêchons que des autorités publiques situées hors de l'Union européenne aient accès à des données en violation du droit européen ou belge.
Mesures techniques
- Hébergement de la base de données et des sauvegardes auprès d'un fournisseur belge, dans des centres de données situés dans l'Espace économique européen.
- Chiffrement de tout le trafic (TLS) ainsi que des bases de données et des sauvegardes au repos.
- Contrôle d'accès strict au moyen de comptes personnels, authentification multifacteur pour les administrateurs et journalisation des opérations d'administration.
- Les agents IA ne voient que les données que l'utilisateur est lui-même autorisé à voir et ne vont jamais chercher les numéros de registre national, les numéros NISS, les documents d'identité, les adresses complètes, les dates de naissance, les notes internes, les numéros de compte ou les opérations bancaires importées, ni le type ou le motif d'une absence, les remarques accompagnant les demandes de congé, les corrections des enregistrements du temps de travail ou les déclarations Dimona. Comme lieu, l'agent de planification utilise uniquement la commune ou le code postal. Les données traitées aux États-Unis sont ainsi limitées au nécessaire.
Mesures organisationnelles
- Seules les personnes habilitées et tenues à une obligation de confidentialité ont accès aux données de production, et uniquement dans la mesure nécessaire.
- Toute demande d'accès à des données émanant d'une autorité publique fait l'objet d'un examen juridique. Nous ne communiquons des données que sur la base d'une décision contraignante fondée sur le droit européen ou belge, ou sur un accord international qui le prévoit, et, dans ce cas, uniquement le minimum de données requis.
- Nous avertissons le client concerné avant de communiquer des données, sauf lorsque la demande sert à des fins répressives et aussi longtemps que cela est nécessaire pour préserver l'efficacité de l'action répressive.
Mesures contractuelles
- Nos fournisseurs sont contractuellement tenus de ne traiter les données que sur nos instructions et de nous informer des demandes émanant d'autorités publiques, dans la mesure où la loi le permet.
- Le transfert en dehors de l'Espace économique européen par les agents IA est soumis aux clauses contractuelles types de la Commission européenne, et un éventuel transfert par Microsoft (e-mails) au EU-US Data Privacy Framework et aux clauses contractuelles types. Pour Isabel NV et Pay., nous renvoyons à leur déclaration de confidentialité (point 1).
Si nous recevons d'une autorité publique située hors de l'Union européenne une demande d'accès à vos données, nous n'y donnons suite que dans les limites de l'article 32 du Data Act et nous vous en informons au préalable, sauf lorsque la demande sert à des fins répressives et aussi longtemps que cela est nécessaire pour préserver l'efficacité de l'action répressive.
3. Exporter vos données
L'Administrateur de votre Compte peut à tout moment, sans frais supplémentaires, effectuer une exportation au moyen de la fonction d'exportation de la Plateforme. Pendant une suspension de votre Compte, vous pouvez demander une exportation via info@biqsdrive.com ; vous la recevez dans un délai de cinq jours ouvrables. Même pendant la période d'essai gratuite, vous pouvez à tout moment effectuer une exportation.
| Catégorie | Contenu | Format |
|---|---|---|
| 1. Élèves, participants aux formations et candidats | Données d'identification, de contact et de dossier, guides et représentants (tels que les parents ou le tuteur) | CSV/XLSX et JSON |
| 2. Inscriptions et planification | Inscriptions, forfaits, formations, planification des leçons, agenda, disponibilités | CSV/XLSX et JSON |
| 3. Leçons et suivi | Leçons et heures de formation enregistrées, évaluations, suivi numérique des leçons, fiches de suivi | CSV/XLSX et JSON |
| 4. Examens et attestations | Réservations, convocations, résultats et attestations tels qu'enregistrés dans la Plateforme | CSV/XLSX et JSON |
| 5. Ressources | Moniteurs, véhicules, locaux et lieux | CSV/XLSX et JSON |
| 6. Clients entreprises | Clients entreprises, personnes de contact, participants des clients entreprises et parcours | CSV/XLSX et JSON |
| 7. Finances | Factures, paiements (avec leur source : Pay., virement ou espèces), rattachements, rappels et soldes tenus dans la Plateforme | CSV/XLSX et JSON ; factures en PDF |
| 8. Documents | Documents téléversés par votre organisation ou générés par la Plateforme (attestations, contrats) | Format original ou PDF |
| 9. Configuration et métadonnées | Tarifs, types de leçons, modèles, paramètres ; dates de création et de modification, auteur | JSON |
| 10. Piste d'audit | L'historique des modifications que la Plateforme conserve pour chaque enregistrement (horodatage, utilisateur, champ modifié) | CSV/JSON |
| 11. Avis et enquêtes | Invitations planifiées et envoyées à laisser un avis ou à répondre à une enquête (destinataire, moment, service et statut) et désinscriptions des invitations à laisser un avis | CSV/XLSX et JSON |
| 12. RH et pointage | Données contractuelles des collaborateurs, horaires de travail, jours fériés et jours de fermeture, types de congé et droits aux congés, demandes de congé et absences et décisions y afférentes, temps de travail avec les modifications, historique des collaborateurs ; dès leur disponibilité, déclarations Dimona flexi avec la réponse de l'ONSS | CSV/XLSX et JSON |
| 13. Prospects (CRM) | Prospects avec leur suivi et leur historique, formulaires d'information, séquences de suivi et leur déroulement, signalements aux plateformes publicitaires | CSV/XLSX et JSON |
4. Registre des structures de données et des formats
Chaque exportation est accompagnée d'une description de la structure des données (dictionnaire de données). Le registre décrit, pour chaque fichier d'exportation :
- les champs, avec leur nom, leur description, leur type de données et le caractère obligatoire ou non du champ ;
- les clés et les relations entre les fichiers (par exemple entre élève, inscription et leçon) ;
- les valeurs autorisées pour les listes de choix (telles que les catégories de permis de conduire et les types de leçons) ;
- le numéro de version et la date de la dernière modification.
Vous trouverez ci-dessous le registre actuel des structures de données et des formats. Vous pouvez également le demander gratuitement à l'adresse data@biqsdrive.com.
Ouvrez une catégorie pour voir les fichiers et leurs champs. Les champs qui se terminent par _id renvoient à la clé d'un autre fichier ; les relations figurent sous chaque tableau. « Obligatoire » signifie que le champ est toujours rempli. Les dates et heures suivent la norme ISO 8601.
1. Élèves, participants aux formations et candidats (CSV/XLSX et JSON)
students : Élèves et participants aux formations, avec leurs données d'identification, de contact et de dossier. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
branch_id | Implantation dont relève l'élève ou le participant. | nombre entier | Oui |
first_name | Prénom. | texte, 128 caractères max. | Oui |
last_name | Nom de famille. | texte, 128 caractères max. | Oui |
email | Adresse e-mail. | texte, 180 caractères max. | Non |
no_bulk_mail | Désinscrit des e-mails groupés via le lien en bas d'un e-mail groupé. Les e-mails sur ses propres leçons, paiements et rappels continuent d'être envoyés. | oui/non | Oui |
phone | Numéro de téléphone. | texte, 32 caractères max. | Non |
birth_date | Date de naissance. | date | Non |
birth_place | Lieu de naissance. | texte, 128 caractères max. | Non |
gender | Genre. Valeurs autorisées : male (homme), female (femme), other (autre). | texte, 8 caractères max. | Non |
nationality | Nationalité, sous la forme d'un code pays à deux lettres. | texte, 2 caractères max. | Non |
national_id | Numéro de registre national (pour les Pays-Bas : numéro BSN). | texte, 32 caractères max. | Non |
id_card_number | Numéro de la carte d'identité. | texte, 32 caractères max. | Non |
id_card_valid_until | Fin de validité de la carte d'identité. | date | Non |
identity_verified_at | Date et heure de la dernière confirmation des données d'identité via itsme®. | date et heure | Non |
identity_verified_via | Service par lequel l'identité a été confirmée. Valeurs autorisées : itsme (itsme®). | texte, 16 caractères max. | Non |
street | Rue. | texte, 255 caractères max. | Non |
house_number | Numéro. | texte, 16 caractères max. | Non |
box | Numéro de boîte dans le bâtiment (pas une boîte postale). | texte, 16 caractères max. | Non |
postal_code | Code postal. | texte, 16 caractères max. | Non |
city | Commune. | texte, 128 caractères max. | Non |
country_code | Pays, sous la forme d'un code pays à deux lettres (ISO 3166-1), par exemple BE. | texte, 2 caractères max. | Oui |
lang | Langue de communication. Valeurs autorisées : nl (néerlandais), fr (français), en (anglais), de (allemand). | texte, 2 caractères max. | Oui |
status | Statut du dossier. Valeurs autorisées : new (nouveau), active (actif), paused (en pause), completed (terminé), cancelled (annulé). | texte, 16 caractères max. | Oui |
blocked | Bloqué manuellement : aucune leçon ne peut être confirmée. | oui/non | Oui |
block_reason | Motif du blocage. | texte, 255 caractères max. | Non |
medical_exam_date | Date de l'examen médical. | date | Non |
registration_source | Mode de création de l'élève ou du participant. Valeurs autorisées : manual (manuellement par votre organisation), online (via une inscription en ligne), import (via une importation). | texte, 16 caractères max. | Oui |
notes | Notes libres de votre organisation. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : branch_id renvoie à branches.id.
student_photos : Photo de la carte d'identité électronique, lorsqu'elle a été fournie via itsme®. Clé : student_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
mime_type | Type de fichier de l'image (par exemple image/jpeg). | texte, 32 caractères max. | Oui |
data | L'image. | fichier (binaire) | Oui |
source | Qui a fourni la photo. Valeurs autorisées : itsme (itsme®). | texte, 16 caractères max. | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : student_id renvoie à students.id.
portal_users : Comptes pour le portail des élèves et des participants, sans mots de passe ni autres données d'authentification : ceux des élèves et des participants, et ceux des représentants qui ne sont pas clients et agissent via le portail pour un élève mineur (student_relations.portal_user_id). Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
student_id | Clé de l'élève ou du participant ; vide pour le compte d'un représentant qui n'est pas client. | nombre entier | Non |
name | Nom du représentant, pour le compte d'un représentant qui n'est pas client. | texte, 255 caractères max. | Non |
email | Adresse e-mail utilisée pour se connecter. | texte, 180 caractères max. | Oui |
lang | Langue de communication. Valeurs autorisées : nl (néerlandais), fr (français), en (anglais), de (allemand). | texte, 2 caractères max. | Oui |
enabled | Compte activé. | oui/non | Oui |
totp_enabled_at | Date et heure d'activation de la vérification en deux étapes. | date et heure | Non |
invited_at | Date et heure de l'invitation. | date et heure | Non |
activated_at | Date et heure du choix du premier mot de passe. | date et heure | Non |
last_login_at | Date et heure de la dernière connexion. | date et heure | Non |
password_changed_at | Date et heure du dernier changement de mot de passe. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : student_id renvoie à students.id.
student_relations : Accompagnateurs et représentants d'un élève ou participant. Un accompagnateur accompagne l'élève lors des exercices avec un permis de conduire provisoire. Un représentant (par exemple un parent ou un tuteur) peut recevoir des copies des e-mails envoyés au client, payer les commandes du client, agir pour le client via le portail tant que celui-ci est mineur et signer pour un mineur. La personne est un autre client (related_student_id ; les champs de contact restent alors vides ici et ses propres données s'appliquent) ou un contact saisi ici. En cas d'effacement de l'élève ou du client lié en vertu du RGPD, les liens disparaissent dans les deux sens ; si le lien d'un représentant qui n'est pas client disparaît, son compte pour le portail disparaît aussi. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
student_id | Élève ou participant (clé de students). | nombre entier | Oui |
role | Rôle de la personne. Valeurs autorisées : companion (accompagnateur), representative (représentant). | texte, 16 caractères max. | Oui |
related_student_id | La personne en tant que client de votre organisation (clé de students) ; vide pour un contact saisi ici. | nombre entier | Non |
first_name | Prénom, pour un contact saisi ici. | texte, 128 caractères max. | Non |
last_name | Nom de famille, pour un contact saisi ici. | texte, 128 caractères max. | Non |
email | Adresse e-mail, pour un contact saisi ici. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone, pour un contact saisi ici. | texte, 32 caractères max. | Non |
lang | Langue de communication, pour un contact saisi ici ; vide = la langue de l'élève. | texte, 2 caractères max. | Non |
birth_date | Date de naissance, pour un contact saisi ici ; pour l'avertissement lorsqu'un accompagnateur ou un représentant a moins de 18 ans. | date | Non |
relation | Lien avec l'élève. Valeurs autorisées : parent, guardian (tuteur), partner (partenaire), family (membre de la famille), friend (ami), other (autre). | texte, 16 caractères max. | Non |
licence_since | Accompagnateur : date depuis laquelle l'accompagnateur est titulaire d'un permis B. | date | Non |
attest_date | Accompagnateur : date de l'attestation d'accompagnateur ; complétée automatiquement si le client lié a suivi la séance de formation. | date | Non |
valid_until | Dernier jour de validité du lien ; vide = sans fin. | date | Non |
note | Note libre de votre organisation. | texte | Non |
receives_mail | Représentant : reçoit pour information une copie de la plupart des e-mails standard envoyés au client, comme les propositions et rappels de leçons et d'examens. | oui/non | Oui |
mail_opted_out_at | Date et heure auxquelles le représentant a lui-même arrêté les copies au moyen du lien figurant sous un e-mail. | date et heure | Non |
default_payer | Représentant : paie les commandes du client et est proposé comme payeur des nouvelles commandes (au maximum un par client). | oui/non | Oui |
street | Rue, pour un contact saisi ici (pour une commande qu'il paie). | texte, 255 caractères max. | Non |
house_number | Numéro. | texte, 16 caractères max. | Non |
box | Numéro de boîte dans le bâtiment (pas une boîte postale). | texte, 16 caractères max. | Non |
postal_code | Code postal. | texte, 16 caractères max. | Non |
city | Commune. | texte, 128 caractères max. | Non |
country_code | Pays, sous forme de code de pays à deux lettres (ISO 3166-1), par exemple BE. | texte, 2 caractères max. | Non |
portal_user_id | Représentant qui n'est pas client : son compte pour le portail (clé de portal_users), avec lequel il agit pour le client tant que celui-ci est mineur. Un représentant qui est client utilise son propre compte. | nombre entier | Non |
status | État du lien. Valeurs autorisées : accepted (accepté, compte), proposed (ajouté par le client dans le portail, en attente de votre organisation ; ne compte pas encore). | texte, 16 caractères max. | Oui |
pending_changes | Modifications proposées par le client dans le portail pour un accompagnateur accepté, en attente de votre organisation ; jusque-là, les données actuelles s'appliquent. | structure JSON | Non |
proposed_at | Date et heure auxquelles l'ajout ou les modifications ont été proposés dans le portail ; vide si rien n'est en attente. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : student_id renvoie à students.id ; related_student_id renvoie à students.id ; portal_user_id renvoie à portal_users.id.
identity_correction_requests : Demandes d'un client, dans le portail, de corriger son nom, sa date de naissance ou son numéro de registre national, avec ce qui figurait alors dans le dossier et la réponse de votre organisation. Le dossier lui-même ne change que lorsqu'un collaborateur le modifie. La demande est conservée aussi longtemps que le dossier existe. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
student_id | Clé de l'élève ou du participant. | nombre entier | Oui |
portal_user_id | Compte du portail avec lequel la demande a été faite (clé de portal_users). | nombre entier | Non |
requested | Les valeurs demandées par champ (first_name, last_name, birth_date, national_id) ; uniquement les champs à modifier. | structure JSON | Oui |
on_file | Les valeurs qui figuraient dans le dossier au moment de la demande, par champ. | structure JSON | Oui |
note | Remarque du client. | texte | Non |
status | État de la demande. Valeurs autorisées : requested (demandée), applied (appliquée), rejected (non appliquée). | texte, 16 caractères max. | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
handled_at | Date et heure de clôture de la demande. | date et heure | Non |
handled_by | Utilisateur qui a clôturé la demande (clé de users). | nombre entier | Non |
answer | Message de votre organisation au client, affiché dans le portail. | texte | Non |
Relations : student_id renvoie à students.id ; portal_user_id renvoie à portal_users.id ; handled_by renvoie à users.id.
email_bounces : Adresses e-mail refusées par le serveur de messagerie destinataire (non distribuables). Tant qu'une adresse est ouverte, les e-mails automatiques n'y sont pas envoyés ; les e-mails qu'un collaborateur écrit lui-même, bien. Un enregistrement par adresse ; il reste ouvert jusqu'à ce qu'un collaborateur corrige l'adresse ou confirme qu'elle est correcte. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
email | Adresse e-mail, en minuscules. | texte, 255 caractères max. | Oui |
status | Type de refus. Valeurs autorisées : bounced (refusée par le serveur de messagerie destinataire), suppressed (non envoyé car l'adresse a déjà été refusée). | texte, 16 caractères max. | Oui |
detail | Réponse du serveur de messagerie destinataire, lorsque le service d'envoi la transmet. | texte, 500 caractères max. | Non |
count | Nombre de fois où l'adresse a été refusée. | nombre entier | Oui |
first_at | Date et heure du premier refus. | date et heure | Oui |
last_at | Date et heure du dernier refus. | date et heure | Oui |
cleared_at | Date et heure auxquelles un collaborateur a confirmé que l'adresse est correcte. | date et heure | Non |
cleared_by | Utilisateur qui a confirmé l'adresse (clé de users). | nombre entier | Non |
Relations : cleared_by renvoie à users.id.
inbox_messages : Messages du portail client et du portail entreprises (la cloche) : ce que votre organisation a fait savoir à un client ou à un utilisateur d'un client entreprise, comme une proposition de leçon, une leçon déplacée ou annulée, une demande de paiement ou un nouveau document. Le texte lui-même n'est pas conservé ; le portail le compose à partir de l'événement et des détails. Effacés après six mois. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
owner_type | Type de destinataire. Valeurs autorisées : portal_user (compte du portail d'un client), b2b_user (utilisateur du portail entreprises). | texte, 16 caractères max. | Oui |
owner_id | Clé du destinataire : un compte du portail (portal_users) ou un utilisateur du portail entreprises (b2b_users), selon owner_type. | nombre entier | Oui |
event | Type de message, comme lesson_proposal ou payment_request. | texte, 32 caractères max. | Oui |
details | Données du message sous forme de valeurs simples, comme des dates, le nom du moniteur ou du formateur, un montant ou un nom de fichier. | structure JSON | Oui |
link | Page du portail qu'ouvre un clic sur le message. | texte, 255 caractères max. | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
read_at | Date et heure auxquelles le destinataire a lu le message. | date et heure | Non |
2. Inscriptions et planification (CSV/XLSX et JSON)
enrollments : Inscriptions des élèves et participants pour une catégorie, avec le forfait d'heures. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
subscription_number | Numéro d'inscription, par exemple GNT-2026-0042 (code de l'implantation, année, numéro d'ordre). | texte, 32 caractères max. | Non |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
state | État de l'inscription. Valeurs autorisées : enrolled (inscrit), in_progress (en cours), exam_ready (prêt pour l'examen), passed (réussi), failed (échoué), expired (expiré), cancelled (annulé). | texte, 16 caractères max. | Oui |
enrollment_date | Date de l'inscription. | date | Oui |
hours_required | Nombre d'heures du forfait (complété à chaque commande d'heures). | nombre décimal, 2 décimales | Oui |
hours_completed | Nombre d'heures des leçons terminées. | nombre décimal, 2 décimales | Oui |
hours_planned | Nombre d'heures des leçons planifiées et pas encore terminées. | nombre décimal, 2 décimales | Oui |
preferred_instructor_id | Moniteur préféré (clé de instructors). | nombre entier | Non |
preferred_vehicle_id | Véhicule préféré (clé de vehicles). | nombre entier | Non |
order_id | Commande à l'origine de l'inscription (clé de sales_orders). | nombre entier | Non |
theory_passed_at | Date de réussite de l'examen théorique. | date | Non |
automatic_transmission | L'examen est passé avec une boîte de vitesses automatique. | oui/non | Oui |
bijlage4 | Annexe 4 belge (certificat de stage) : aucun modèle de permis de conduire provisoire n'est nécessaire pour l'examen. | oui/non | Oui |
notes | Notes libres de votre organisation. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : student_id renvoie à students.id ; license_type_id renvoie à license_types.id ; branch_id renvoie à branches.id ; preferred_instructor_id renvoie à instructors.id ; preferred_vehicle_id renvoie à vehicles.id ; order_id renvoie à sales_orders.id.
provisional_licenses : Permis de conduire provisoires liés à une inscription. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
enrollment_id | Clé de l'inscription. | nombre entier | Oui |
number | Numéro du permis de conduire provisoire. | texte, 64 caractères max. | Oui |
validity_months | Durée de validité en mois. Valeurs autorisées : 12 (12 mois), 18 (18 mois), 36 (36 mois). | nombre entier | Oui |
issue_date | Date de délivrance. | date | Oui |
expiry_date | Date d'expiration (délivrance plus durée de validité). | date | Oui |
active | Le permis de conduire provisoire est utilisé. | oui/non | Oui |
note | Note libre de votre organisation. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : enrollment_id renvoie à enrollments.id.
availabilities : Disponibilités par jour de la semaine des élèves, participants et moniteurs. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
student_id | Élève ou participant (clé de students) ; vide pour une disponibilité d'un moniteur. | nombre entier | Non |
instructor_id | Moniteur (clé de instructors) ; vide pour une disponibilité d'un élève ou participant. | nombre entier | Non |
day_of_week | Jour de la semaine selon ISO 8601 : 1 est lundi, 7 est dimanche. | nombre entier | Oui |
time_from | Heure de début. | heure (HH:MM) | Oui |
time_to | Heure de fin. | heure (HH:MM) | Oui |
status_id | Clé du statut de disponibilité. | nombre entier | Oui |
valid_from | Valable à partir du (vide : sans date de début). | date | Non |
valid_until | Valable jusqu'au (vide : sans date de fin). | date | Non |
note | Note libre de votre organisation. | texte, 255 caractères max. | Non |
Relations : student_id renvoie à students.id ; instructor_id renvoie à instructors.id ; status_id renvoie à availability_statuses.id.
scheduled_slots : L'agenda : chaque leçon, séance, examen et autre rendez-vous planifié, avec le moniteur, le véhicule, le local et l'élève ou le participant prévus. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
type | Type de rendez-vous. Valeurs autorisées : lesson (leçon), course_session (séance d'une formation), exam (examen), other (autre rendez-vous). | texte, 16 caractères max. | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
instructor_id | Clé du moniteur ou formateur. | nombre entier | Non |
vehicle_id | Clé du véhicule. | nombre entier | Non |
room_id | Clé du local. | nombre entier | Non |
student_id | Clé de l'élève ou le participant. | nombre entier | Non |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Non |
start_at | Début (date et heure). | date et heure | Oui |
end_at | Fin (date et heure). | date et heure | Oui |
block_start_at | Début de la période pendant laquelle le moniteur, le véhicule, le local et l'élève sont occupés (pour un examen, temps de trajet compris). | date et heure | Oui |
block_end_at | Fin de cette période. | date et heure | Oui |
lesson_id | Clé de la leçon. | nombre entier | Non |
course_session_id | Clé de la séance de la formation. | nombre entier | Non |
exam_id | Clé de l'examen. | nombre entier | Non |
leave_request_id | Congé approuvé dont ce bloc d'absence fait partie (clé de leave_requests) ; le bloc est en lecture seule dans l'agenda et disparaît avec le congé. | nombre entier | Non |
ignore_conflict | Planifié malgré tout : les conflits avec ce rendez-vous ont été acceptés. | oui/non | Oui |
title | Titre dans l'agenda. | texte, 255 caractères max. | Oui |
category | Catégorie d'un autre rendez-vous. Pour un bloc d'absence correspondant à un congé approuvé (leave_request_id), la catégorie provient du type de congé (leave_types.category). Valeurs autorisées : holiday (congé), office (bureau), sick (maladie), other (autre). | texte, 32 caractères max. | Non |
show_on_ride_sheet | Un autre rendez-vous est imprimé sur la feuille de route du moniteur. | oui/non | Oui |
Relations : branch_id renvoie à branches.id ; instructor_id renvoie à instructors.id ; vehicle_id renvoie à vehicles.id ; room_id renvoie à rooms.id ; student_id renvoie à students.id ; license_type_id renvoie à license_types.id ; lesson_id renvoie à lessons.id ; course_session_id renvoie à course_sessions.id ; exam_id renvoie à exams.id ; leave_request_id renvoie à leave_requests.id.
courses : Formations et cours collectifs. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
course_type_id | Clé du type de formation. | nombre entier | Oui |
name | Nom. | texte, 255 caractères max. | Oui |
room_id | Clé du local. | nombre entier | Non |
product_id | Clé du produit. | nombre entier | Non |
price | Prix. | nombre décimal, 2 décimales | Oui |
capacity_min | Nombre minimum de participants. | nombre entier | Oui |
capacity_max | Nombre maximum de participants. | nombre entier | Oui |
min_attendance_pct | Présence minimale requise en pourcentage. | nombre décimal, 2 décimales | Oui |
state | État de la formation. Valeurs autorisées : draft (brouillon), open (ouverte), full (complète), in_progress (en cours), done (terminée), cancelled (annulée). | texte, 16 caractères max. | Oui |
notes | Notes libres de votre organisation. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : branch_id renvoie à branches.id ; course_type_id renvoie à course_types.id ; room_id renvoie à rooms.id ; product_id renvoie à products.id.
course_license_types : Catégories auxquelles une formation s'applique. Clé : course_id et license_type_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
course_id | Clé de la formation. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
Relations : course_id renvoie à courses.id ; license_type_id renvoie à license_types.id.
course_instructors : Moniteurs ou formateurs d'une formation. Clé : course_id et instructor_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
course_id | Clé de la formation. | nombre entier | Oui |
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
Relations : course_id renvoie à courses.id ; instructor_id renvoie à instructors.id.
course_sessions : Séances d'une formation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
course_id | Clé de la formation. | nombre entier | Oui |
sequence | Numéro d'ordre de la séance dans la formation. | nombre entier | Oui |
session_type | Type de séance. Valeurs autorisées : theory (théorie), practical (pratique). | texte, 16 caractères max. | Oui |
start_at | Début (date et heure). | date et heure | Oui |
end_at | Fin (date et heure). | date et heure | Oui |
room_id | Clé du local. | nombre entier | Non |
max_participants | Nombre maximum de participants pour cette séance. | nombre entier | Non |
state | État de la séance. Valeurs autorisées : scheduled (planifiée), in_progress (en cours), done (terminée), cancelled (annulée). | texte, 16 caractères max. | Oui |
note | Note libre de votre organisation. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : course_id renvoie à courses.id ; room_id renvoie à rooms.id.
course_session_instructors : Moniteurs ou formateurs d'une séance. Clé : course_session_id et instructor_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
course_session_id | Clé de la séance de la formation. | nombre entier | Oui |
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
Relations : course_session_id renvoie à course_sessions.id ; instructor_id renvoie à instructors.id.
registration_submissions : Inscriptions en ligne via un formulaire d'inscription, avec toutes les données et réponses saisies. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
wizard_id | Clé du formulaire d'inscription. | nombre entier | Non |
entry_point_id | Clé du lien d'inscription. | nombre entier | Non |
wizard_name | Nom du formulaire au moment de l'inscription. | texte, 120 caractères max. | Oui |
entry_point_name | Nom du lien d'inscription au moment de l'inscription. | texte, 120 caractères max. | Oui |
data | Toutes les données recueillies par les étapes du formulaire. | structure JSON | Oui |
answers | Réponses aux questions propres, avec la question telle que formulée à ce moment. | structure JSON | Oui |
current_step | Étape la plus avancée atteinte. | nombre entier | Oui |
state | État de l'inscription. Valeurs autorisées : in_progress (en cours), completed (terminée), expired (expirée). | texte, 16 caractères max. | Oui |
lang | Langue de communication. Valeurs autorisées : nl (néerlandais), fr (français), en (anglais), de (allemand). | texte, 2 caractères max. | Oui |
student_id | Clé de l'élève ou le participant. | nombre entier | Non |
order_id | Clé de la commande. | nombre entier | Non |
pay_now | L'inscrit a choisi de payer immédiatement en ligne (ou le formulaire l'exigeait). | oui/non | Oui |
completed_at | Date et heure de finalisation de l'inscription. | date et heure | Non |
last_activity_at | Date et heure de la dernière étape enregistrée par la personne qui s'inscrit ; après un nombre de minutes paramétrable sans étape, l'inscription est considérée comme abandonnée pour le CRM. | date et heure | Non |
attribution | Données de campagne issues du lien par lequel l'inscription a commencé : paramètres UTM (utm_source, utm_medium, utm_campaign, utm_content, utm_term) et identifiants de clic publicitaires (gclid, gbraid, wbraid, fbclid, fbc, fbp), chacun de 255 caractères au maximum. | structure JSON | Non |
ad_consent | Réponse à la bannière de cookies de la page d'inscription : statistiques et marketing (oui ou non), version et date et heure. Détermine si une conversion peut être envoyée à une plateforme publicitaire (ad_conversions). | structure JSON | Non |
possible_duplicates | Élèves ou participants existants qui sont peut-être la même personne, constatés lors de l'inscription. | structure JSON | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : wizard_id renvoie à registration_wizards.id ; entry_point_id renvoie à registration_entry_points.id ; student_id renvoie à students.id ; order_id renvoie à sales_orders.id.
3. Leçons et suivi (CSV/XLSX et JSON)
lessons : Leçons pratiques enregistrées, avec le suivi numérique des leçons (kilométrage, feedback et points d'attention). Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
vehicle_id | Clé du véhicule. | nombre entier | Non |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
enrollment_id | Inscription dont la leçon utilise les heures (clé de enrollments). | nombre entier | Non |
start_at | Début (date et heure). | date et heure | Oui |
end_at | Fin (date et heure). | date et heure | Oui |
sequence | Numéro de la leçon dans l'inscription, attribué lors de la confirmation. | nombre entier | Non |
state | État de la leçon. Valeurs autorisées : draft (brouillon), pending_approval (en attente de l'accord de l'élève), confirmed (confirmée), in_progress (en cours), done (terminée), cancelled (annulée). | texte, 20 caractères max. | Oui |
source | Mode de création de la leçon. Valeurs autorisées : manual (manuellement dans la planification), portal (via le portail), online (en ligne), auto_plan (planification automatique), customer_portal (par l'élève dans le portail élèves). | texte, 16 caractères max. | Oui |
price | Prix de la leçon. | nombre décimal, 2 décimales | Oui |
cancel_reason_id | Clé du motif d'annulation. | nombre entier | Non |
cancel_note | Commentaire sur l'annulation. | texte | Non |
cancel_fee | Frais d'annulation facturés. | nombre décimal, 2 décimales | Non |
cancelled_at | Date et heure de l'annulation. | date et heure | Non |
note | Note libre de votre organisation. | texte | Non |
created_by | Utilisateur qui a créé la leçon (clé de users). | nombre entier | Non |
booking_decision | Décision concernant une leçon réservée par l'élève lui-même. Valeurs autorisées : approved (approuvée), rejected (refusée). | texte, 16 caractères max. | Non |
booking_reviewed_at | Date et heure de cette décision. | date et heure | Non |
booking_reviewed_by | Utilisateur qui a décidé (clé de users). | nombre entier | Non |
booking_rejection_reason | Motif du refus. | texte | Non |
previous_start_at | Début initial, tant qu'une nouvelle heure proposée attend une réponse. | date et heure | Non |
previous_end_at | Fin initiale, tant qu'une nouvelle heure proposée attend une réponse. | date et heure | Non |
odometer_start | Kilométrage du véhicule au départ (km). | nombre entier | Non |
odometer_end | Kilométrage du véhicule à la fin (km). | nombre entier | Non |
started_at | Date et heure auxquelles le moniteur a enregistré le départ. | date et heure | Non |
finished_at | Date et heure auxquelles le moniteur a enregistré la fin. | date et heure | Non |
started_by | Utilisateur qui a enregistré le départ (clé de users). | nombre entier | Non |
finished_by | Utilisateur qui a enregistré la fin (clé de users). | nombre entier | Non |
previous_lesson_feedback | Saisi au départ : le déroulement de la leçon ou de l'examen précédent. | texte | Non |
feedback | Saisi à la fin : le déroulement de la leçon ou de l'examen. | texte | Non |
attention_points | Saisi à la fin : les points à travailler lors de la leçon suivante. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : branch_id renvoie à branches.id ; instructor_id renvoie à instructors.id ; vehicle_id renvoie à vehicles.id ; license_type_id renvoie à license_types.id ; enrollment_id renvoie à enrollments.id ; cancel_reason_id renvoie à cancel_reasons.id ; created_by renvoie à users.id ; booking_reviewed_by renvoie à users.id ; started_by renvoie à users.id ; finished_by renvoie à users.id.
lesson_students : Élèves ou participants d'une leçon. Clé : lesson_id et student_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
lesson_id | Clé de la leçon. | nombre entier | Oui |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
Relations : lesson_id renvoie à lessons.id ; student_id renvoie à students.id.
lesson_signatures : Signatures de l'élève et du moniteur pour une leçon. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
lesson_id | Clé de la leçon. | nombre entier | Oui |
role | Qui a signé. Valeurs autorisées : student (élève ou participant), instructor (moniteur). | texte, 16 caractères max. | Oui |
student_id | Élève ou participant qui a signé (clé de students). | nombre entier | Non |
instructor_id | Moniteur qui a signé (clé de instructors). | nombre entier | Non |
representative_id | Représentant qui a signé pour un élève mineur (clé de student_relations) ; vide si l'élève a signé lui-même. Il s'agit toujours de la signature de l'élève (role student). | nombre entier | Non |
representative_name | Nom du représentant qui a signé, tel qu'au moment de la signature. | texte, 255 caractères max. | Non |
representative_relation | Lien du représentant avec l'élève au moment de la signature (comme student_relations.relation). | texte, 16 caractères max. | Non |
signer_name | Nom du signataire au moment de la signature. | texte, 255 caractères max. | Oui |
data | La signature sous forme d'image PNG. | fichier (binaire) | Oui |
sha256 | Empreinte SHA-256 de l'image. | texte, 64 caractères max. | Oui |
signed_at | Date et heure de la signature. | date et heure | Oui |
captured_by | Utilisateur sur l'appareil duquel la signature a été apposée (clé de users). | nombre entier | Non |
ip_address | Adresse IP de l'appareil lors de la signature. | texte, 45 caractères max. | Non |
user_agent | Navigateur et appareil lors de la signature (user agent). | texte, 255 caractères max. | Non |
Relations : lesson_id renvoie à lessons.id ; student_id renvoie à students.id ; instructor_id renvoie à instructors.id ; representative_id renvoie à student_relations.id ; captured_by renvoie à users.id.
course_enrollments : Participation des élèves et participants à une formation, avec présence et résultat. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
course_id | Clé de la formation. | nombre entier | Oui |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
enrollment_id | Clé de l'inscription. | nombre entier | Non |
order_line_id | Clé de la ligne de commande. | nombre entier | Non |
state | État de la participation. Valeurs autorisées : enrolled (inscrit), attending (suit la formation), completed (terminée), failed (échouée), cancelled (annulée). | texte, 16 caractères max. | Oui |
result | Résultat. Valeurs autorisées : pending (pas encore connu), pass (réussi), fail (échoué), absent. | texte, 8 caractères max. | Oui |
attendance_rate | Présence en pourcentage des séances terminées. | nombre décimal, 2 décimales | Oui |
attendance | Présence par séance : la clé de la séance avec oui ou non. | structure JSON | Oui |
certificate_issued | L'attestation a été délivrée. | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : course_id renvoie à courses.id ; student_id renvoie à students.id ; enrollment_id renvoie à enrollments.id ; order_line_id renvoie à sales_order_lines.id.
follow_up_sheets : Fiches de suivi : une par inscription, avec les compétences du modèle de fiche de suivi de la catégorie (follow_up_templates). La fiche affiche toujours les compétences actives actuelles de ce modèle. La suppression de l'inscription entraîne celle de la fiche. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
enrollment_id | Inscription (clé de enrollments ; une fiche par inscription). | nombre entier | Oui |
template_id | Modèle sur lequel repose la fiche (clé de follow_up_templates). | nombre entier | Oui |
source | Mode de création de la fiche. Valeurs autorisées : on_in_progress (automatiquement lors de la première leçon confirmée de l'inscription), on_enrollment (automatiquement lors de la confirmation de la commande), manual (créée manuellement), catch_up (créée à la première ouverture, pour une inscription antérieure aux fiches de suivi). | texte, 16 caractères max. | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
created_by | Utilisateur qui a créé la fiche manuellement (clé de users) ; vide si elle a été créée automatiquement. | nombre entier | Non |
Relations : enrollment_id renvoie à enrollments.id ; template_id renvoie à follow_up_templates.id ; created_by renvoie à users.id.
follow_up_ratings : Évaluations d'une compétence sur une fiche de suivi. Les évaluations sont uniquement ajoutées : le niveau actuel d'une compétence est la dernière évaluation ; sans évaluation, il est pas vu. Dans le portail client, le client (ou son représentant) ne voit que le niveau et la date, pas les notes, les leçons ni le nom du moniteur, si votre organisation l'active. En cas d'effacement du client en vertu du RGPD, les notes disparaissent ; les niveaux restent liés à l'inscription anonymisée. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
sheet_id | Fiche de suivi (clé de follow_up_sheets). | nombre entier | Oui |
skill_id | Compétence (clé de follow_up_skills). | nombre entier | Oui |
level | Niveau, sur une échelle fixe identique pour chaque organisation. Valeurs autorisées : not_seen (pas vu), explained (expliqué), practising (en exercice), mastered (maîtrisé). | texte, 16 caractères max. | Oui |
lesson_id | Leçon au cours de laquelle le niveau a été attribué (clé de lessons) ; vide pour une évaluation depuis la page client. | nombre entier | Non |
rated_at | Date et heure de l'évaluation. | date et heure | Oui |
rated_by | Utilisateur qui a évalué (clé de users). | nombre entier | Non |
rated_by_name | Nom de cet utilisateur au moment de l'évaluation. | texte, 128 caractères max. | Oui |
note | Note accompagnant l'évaluation ; interne, non visible dans le portail. | texte, 500 caractères max. | Non |
Relations : sheet_id renvoie à follow_up_sheets.id ; skill_id renvoie à follow_up_skills.id ; lesson_id renvoie à lessons.id ; rated_by renvoie à users.id.
4. Examens et attestations (CSV/XLSX et JSON)
exams : Réservations d'examens et résultats tels qu'enregistrés dans la Plateforme, avec le suivi d'un examen pratique. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
enrollment_id | Clé de l'inscription. | nombre entier | Oui |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
exam_center_id | Clé du centre d'examen. | nombre entier | Oui |
exam_slot_id | Clé du créneau d'examen. | nombre entier | Non |
exam_type | Type d'examen. Valeurs autorisées : theory (théorie), practical (pratique), medical (médical). | texte, 16 caractères max. | Oui |
date_at | Date et heure de début de l'examen. | date et heure | Oui |
duration_hours | Durée en heures. | nombre décimal, 2 décimales | Oui |
end_at | Fin (date et heure). | date et heure | Oui |
travel_before_minutes | Temps de trajet de l'implantation au centre d'examen, en minutes. | nombre entier | Oui |
travel_after_minutes | Temps de trajet de retour vers l'implantation, en minutes. | nombre entier | Oui |
state | État de la réservation. Valeurs autorisées : draft (brouillon), booked (réservé), done (passé), cancelled (annulé). | texte, 16 caractères max. | Oui |
result | Résultat. Valeurs autorisées : pending (pas encore connu), passed (réussi), failed (échoué), absent. | texte, 8 caractères max. | Oui |
result_date | Date du résultat. | date | Non |
result_reason | Commentaire sur le résultat. | texte | Non |
examiner_name | Nom de l'examinateur. | texte, 128 caractères max. | Non |
attempt_number | Tentative (1 pour la première tentative). | nombre entier | Oui |
instructor_id | Moniteur accompagnateur (clé de instructors). | nombre entier | Non |
vehicle_id | Clé du véhicule. | nombre entier | Non |
external_reference | Référence de l'examen auprès du centre d'examen. | texte, 128 caractères max. | Non |
note | Note libre de votre organisation. | texte | Non |
av_guid | Identifiant du rendez-vous auprès d'Autoveiligheid. | texte, 64 caractères max. | Non |
av_reservation_only | Seul le créneau est réservé auprès du centre d'examen ; le candidat n'a pas encore été transmis. | oui/non | Oui |
mapping_id | Clé du type d'examen. | nombre entier | Non |
odometer_start | Kilométrage du véhicule au départ (km). | nombre entier | Non |
odometer_end | Kilométrage du véhicule à la fin (km). | nombre entier | Non |
started_at | Date et heure auxquelles le moniteur a enregistré le départ. | date et heure | Non |
finished_at | Date et heure auxquelles le moniteur a enregistré la fin. | date et heure | Non |
started_by | Utilisateur qui a enregistré le départ (clé de users). | nombre entier | Non |
finished_by | Utilisateur qui a enregistré la fin (clé de users). | nombre entier | Non |
previous_lesson_feedback | Saisi au départ : le déroulement de la leçon ou de l'examen précédent. | texte | Non |
feedback | Saisi à la fin : le déroulement de la leçon ou de l'examen. | texte | Non |
attention_points | Saisi à la fin : les points à travailler lors de la leçon suivante. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : enrollment_id renvoie à enrollments.id ; student_id renvoie à students.id ; branch_id renvoie à branches.id ; exam_center_id renvoie à exam_centers.id ; exam_slot_id renvoie à exam_slots.id ; instructor_id renvoie à instructors.id ; vehicle_id renvoie à vehicles.id ; mapping_id renvoie à exam_type_mappings.id ; started_by renvoie à users.id ; finished_by renvoie à users.id.
exam_signatures : Signatures du candidat et du moniteur pour un examen pratique. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
exam_id | Clé de l'examen. | nombre entier | Oui |
role | Qui a signé. Valeurs autorisées : student (élève ou participant), instructor (moniteur). | texte, 16 caractères max. | Oui |
student_id | Élève ou participant qui a signé (clé de students). | nombre entier | Non |
instructor_id | Moniteur qui a signé (clé de instructors). | nombre entier | Non |
representative_id | Représentant qui a signé pour un élève mineur (clé de student_relations) ; vide si l'élève a signé lui-même. Il s'agit toujours de la signature de l'élève (role student). | nombre entier | Non |
representative_name | Nom du représentant qui a signé, tel qu'au moment de la signature. | texte, 255 caractères max. | Non |
representative_relation | Lien du représentant avec l'élève au moment de la signature (comme student_relations.relation). | texte, 16 caractères max. | Non |
signer_name | Nom du signataire au moment de la signature. | texte, 255 caractères max. | Oui |
data | La signature sous forme d'image PNG. | fichier (binaire) | Oui |
sha256 | Empreinte SHA-256 de l'image. | texte, 64 caractères max. | Oui |
signed_at | Date et heure de la signature. | date et heure | Oui |
captured_by | Utilisateur sur l'appareil duquel la signature a été apposée (clé de users). | nombre entier | Non |
ip_address | Adresse IP de l'appareil lors de la signature. | texte, 45 caractères max. | Non |
user_agent | Navigateur et appareil lors de la signature (user agent). | texte, 255 caractères max. | Non |
Relations : exam_id renvoie à exams.id ; student_id renvoie à students.id ; instructor_id renvoie à instructors.id ; representative_id renvoie à student_relations.id ; captured_by renvoie à users.id.
exam_slots : Créneaux d'examen auprès d'un centre d'examen, saisis manuellement ou réservés via Autoveiligheid. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
exam_center_id | Clé du centre d'examen. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
exam_type | Type d'examen. Valeurs autorisées : theory (théorie), practical (pratique), medical (médical). | texte, 16 caractères max. | Oui |
start_at | Début (date et heure). | date et heure | Oui |
end_at | Fin (date et heure). | date et heure | Oui |
capacity | Nombre de places (0 signifie illimité). | nombre entier | Oui |
state | État du créneau d'examen. Valeurs autorisées : available (disponible), full (complet), past (passé), cancelled (annulé). | texte, 16 caractères max. | Oui |
external_id | Identifiant auprès du centre d'examen. | texte, 128 caractères max. | Non |
source | Origine. Valeurs autorisées : manual (saisi manuellement), av_api (via Autoveiligheid). | texte, 16 caractères max. | Oui |
av_guid | Identifiant du créneau d'examen auprès d'Autoveiligheid. | texte, 64 caractères max. | Non |
mapping_id | Clé du type d'examen. | nombre entier | Non |
Relations : exam_center_id renvoie à exam_centers.id ; license_type_id renvoie à license_types.id ; mapping_id renvoie à exam_type_mappings.id.
certificate_requests : Demandes d'attestations et de duplicata via le portail élèves et participants. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
portal_user_id | Compte du portail qui a fait la demande (clé de portal_users). | nombre entier | Non |
certificate_type | Document demandé. Valeurs autorisées : enrollment_card (attestation d'inscription), theory (attestation théorie), practical (attestation pratique), course (attestation d'une formation), other (autre document). | texte, 16 caractères max. | Oui |
training | Formation concernée par la demande, telle que choisie par le demandeur. | texte, 255 caractères max. | Non |
reason | Motif de la demande. Valeurs autorisées : lost (perdu), damaged (endommagé), extra_copy (exemplaire supplémentaire), other (autre). | texte, 16 caractères max. | Oui |
note | Commentaire du demandeur. | texte | Non |
status | État de la demande. Valeurs autorisées : requested (demandée), handled (traitée), rejected (refusée). | texte, 16 caractères max. | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
handled_at | Date et heure du traitement. | date et heure | Non |
handled_by | Utilisateur qui a traité la demande (clé de users). | nombre entier | Non |
answer | Réponse au demandeur. | texte | Non |
Relations : student_id renvoie à students.id ; portal_user_id renvoie à portal_users.id ; handled_by renvoie à users.id.
5. Ressources (CSV/XLSX et JSON)
branches : Implantations (lieux) de votre organisation, avec leurs règles de planification. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
name | Nom. | texte, 255 caractères max. | Oui |
code | Code court, unique au sein de l'organisation ; début des numéros d'inscription. | texte, 16 caractères max. | Oui |
street | Rue. | texte, 255 caractères max. | Non |
house_number | Numéro. | texte, 16 caractères max. | Non |
box | Numéro de boîte dans le bâtiment (pas une boîte postale). | texte, 16 caractères max. | Non |
postal_code | Code postal. | texte, 16 caractères max. | Non |
city | Commune. | texte, 128 caractères max. | Non |
country_code | Pays, sous la forme d'un code pays à deux lettres (ISO 3166-1), par exemple BE. | texte, 2 caractères max. | Oui |
email | Adresse e-mail. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone. | texte, 32 caractères max. | Non |
timezone | Fuseau horaire (IANA), par exemple Europe/Brussels. | texte, 64 caractères max. | Oui |
lesson_duration_hours | Durée standard d'une leçon en heures. | nombre décimal, 2 décimales | Oui |
exam_duration_hours | Durée standard d'un examen en heures. | nombre décimal, 2 décimales | Oui |
max_lessons_per_day | Nombre maximum de leçons par jour par élève (0 signifie illimité). | nombre entier | Oui |
max_lessons_mode | Ce qui se passe lorsque ce maximum est dépassé. Valeurs autorisées : ignore (ignorer), warn (avertir), block (bloquer). | texte, 8 caractères max. | Oui |
double_booking_mode | Ce qui se passe en cas de double réservation. Valeurs autorisées : ignore (ignorer), warn (avertir), block (bloquer). | texte, 8 caractères max. | Oui |
check_instructor_overlap | Contrôler les chevauchements pour les moniteurs. | oui/non | Oui |
check_vehicle_overlap | Contrôler les chevauchements pour les véhicules. | oui/non | Oui |
check_room_overlap | Contrôler les chevauchements pour les locaux. | oui/non | Oui |
availability_conflict_mode | Ce qui se passe en cas de conflit avec une disponibilité. Valeurs autorisées : ignore (ignorer), warn (avertir), block (bloquer). | texte, 8 caractères max. | Oui |
grid_minutes | Grille de la planification en minutes. Valeurs autorisées : 5 (5 minutes), 10 (10 minutes), 15 (15 minutes), 20 (20 minutes), 30 (30 minutes), 60 (60 minutes). | nombre entier | Oui |
day_start_hour | Première heure de la journée dans la planification. | nombre entier | Oui |
day_end_hour | Dernière heure de la journée dans la planification. | nombre entier | Oui |
late_cancel_hours | Nombre d'heures avant une leçon à partir duquel une annulation est facturée. | nombre entier | Oui |
reminder_hours | Nombre d'heures avant une leçon auquel un rappel est envoyé. | nombre entier | Oui |
portal_booking_mode | Mode de confirmation des réservations via le portail. Valeurs autorisées : manual_confirm (confirmation par votre organisation), auto_confirm (confirmation automatique). | texte, 16 caractères max. | Oui |
max_active_students | Valeur indicative du nombre maximum d'élèves actifs (0 signifie aucun maximum). | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id.
instructors : Moniteurs et formateurs. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
first_name | Prénom. | texte, 128 caractères max. | Oui |
last_name | Nom de famille. | texte, 128 caractères max. | Oui |
email | Adresse e-mail. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone. | texte, 32 caractères max. | Non |
default_vehicle_id | Véhicule par défaut (clé de vehicles). | nombre entier | Non |
color | Couleur dans l'agenda, sous forme de code hexadécimal (par exemple #8FC043). | texte, 7 caractères max. | Oui |
timezone | Fuseau horaire (IANA). | texte, 64 caractères max. | Oui |
online_booking_hours | Heures pendant lesquelles les clients peuvent réserver des leçons en ligne avec ce moniteur, par jour ISO de la semaine avec des plages horaires (HH:MM). Le portail client ne propose que les heures qui se situent aussi dans l'horaire de travail du moniteur (employee_schedules). Le numéro de personnel figure chez le collaborateur (employees.employee_number). | structure JSON | Oui |
medical_exam_valid_until | Fin de validité de l'attestation médicale. | date | Non |
active | Actif ; un moniteur actif est pris en compte pour la licence. | oui/non | Oui |
notes | Notes libres de votre organisation. | texte | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : default_vehicle_id renvoie à vehicles.id.
instructor_branches : Implantations où travaille un moniteur. Clé : instructor_id et branch_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
Relations : instructor_id renvoie à instructors.id ; branch_id renvoie à branches.id.
instructor_license_types : Catégories qu'un moniteur peut enseigner ; aucune ligne signifie toutes les catégories. Clé : instructor_id et license_type_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
Relations : instructor_id renvoie à instructors.id ; license_type_id renvoie à license_types.id.
instructor_certificates : Brevets et certificats d'un moniteur. Clé : instructor_id et certificate_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
certificate_id | Clé du brevet ou certificat. | nombre entier | Oui |
Relations : instructor_id renvoie à instructors.id ; certificate_id renvoie à certificates.id.
instructor_vehicles : Véhicule par défaut d'un moniteur par catégorie. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
vehicle_id | Clé du véhicule. | nombre entier | Oui |
Relations : instructor_id renvoie à instructors.id ; license_type_id renvoie à license_types.id ; vehicle_id renvoie à vehicles.id.
instructor_signatures : Signature d'un moniteur pour les documents. Clé : instructor_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
data | La signature sous forme d'image PNG. | fichier (binaire) | Oui |
sha256 | Empreinte SHA-256 de l'image. | texte, 64 caractères max. | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
updated_by | Utilisateur qui a enregistré la signature (clé de users). | nombre entier | Non |
Relations : instructor_id renvoie à instructors.id ; updated_by renvoie à users.id.
vehicles : Véhicules. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
short_name | Nom court. | texte, 16 caractères max. | Non |
license_plate | Plaque d'immatriculation. | texte, 16 caractères max. | Non |
brand | Marque. | texte, 64 caractères max. | Non |
model | Modèle. | texte, 64 caractères max. | Non |
transmission | Boîte de vitesses. Valeurs autorisées : manual (manuelle), automatic (automatique). | texte, 16 caractères max. | Oui |
blocked | Temporairement indisponible. | oui/non | Oui |
block_reason | Motif du blocage. | texte, 255 caractères max. | Non |
odometer_km | Kilométrage. | nombre entier | Non |
inspection_valid_until | Contrôle technique valable jusqu'au. | date | Non |
insurance_valid_until | Assurance valable jusqu'au. | date | Non |
color | Couleur dans l'agenda, sous forme de code hexadécimal (par exemple #8FC043). | texte, 7 caractères max. | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : branch_id renvoie à branches.id.
vehicle_license_types : Catégories pour lesquelles un véhicule peut être utilisé. Clé : vehicle_id et license_type_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
vehicle_id | Clé du véhicule. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
Relations : vehicle_id renvoie à vehicles.id ; license_type_id renvoie à license_types.id.
vehicle_allowed_instructors : Moniteurs autorisés à utiliser un véhicule ; aucune ligne signifie tous. Clé : vehicle_id et instructor_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
vehicle_id | Clé du véhicule. | nombre entier | Oui |
instructor_id | Clé du moniteur ou formateur. | nombre entier | Oui |
Relations : vehicle_id renvoie à vehicles.id ; instructor_id renvoie à instructors.id.
rooms : Locaux, terrains et simulateurs. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
type | Type d'espace. Valeurs autorisées : classroom (salle de cours), terrain, simulator (simulateur), other (autre). | texte, 16 caractères max. | Oui |
capacity | Nombre de places. | nombre entier | Oui |
shared | Utilisable aussi par d'autres implantations de l'organisation. | oui/non | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : branch_id renvoie à branches.id.
6. Clients entreprises (CSV/XLSX et JSON)
business_accounts : Clients entreprises. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Numéro de client propre à votre organisation pour ce client entreprise. | texte, 32 caractères max. | Non |
name | Nom. | texte, 255 caractères max. | Oui |
legal_name | Dénomination statutaire, si elle diffère. | texte, 255 caractères max. | Non |
vat_number | Numéro de TVA. | texte, 32 caractères max. | Non |
vat_status | Résultat du dernier contrôle du numéro de TVA dans VIES. Valeurs autorisées : unknown (non contrôlé), valid (valide), invalid (non valide). | texte, 16 caractères max. | Oui |
vat_checked_at | Date et heure de ce contrôle. | date et heure | Non |
street | Rue. | texte, 255 caractères max. | Non |
house_number | Numéro. | texte, 16 caractères max. | Non |
box | Numéro de boîte dans le bâtiment (pas une boîte postale). | texte, 16 caractères max. | Non |
postal_code | Code postal. | texte, 16 caractères max. | Non |
city | Commune. | texte, 128 caractères max. | Non |
country_code | Pays, sous la forme d'un code pays à deux lettres (ISO 3166-1), par exemple BE. | texte, 2 caractères max. | Oui |
email | Adresse e-mail générale. | texte, 180 caractères max. | Non |
no_bulk_mail | Désinscrit des e-mails groupés via le lien en bas d'un e-mail groupé. Les e-mails sur ses propres commandes et paiements continuent d'être envoyés. | oui/non | Oui |
billing_email | Adresse e-mail pour les liens de paiement et les factures. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone. | texte, 32 caractères max. | Non |
lang | Langue de communication. Valeurs autorisées : nl (néerlandais), fr (français), en (anglais), de (allemand). | texte, 2 caractères max. | Oui |
currency | Devise, sous la forme d'un code à trois lettres (ISO 4217), par exemple EUR. | texte, 3 caractères max. | Oui |
payment_terms_days | Délai de paiement en jours. | nombre entier | Oui |
discount_pct | Remise en pourcentage. | nombre décimal, 2 décimales | Oui |
requires_purchase_order | Les commandes exigent une référence de bon de commande. | oui/non | Oui |
default_cost_center | Centre de coûts par défaut. | texte, 64 caractères max. | Non |
auto_link_orders | Les nouvelles commandes des participants liés sont facturées par défaut à ce client entreprise. | oui/non | Oui |
peppol_identifier | Identifiant Peppol. | texte, 64 caractères max. | Non |
notes | Notes libres de votre organisation. | texte | Non |
settings | Paramètres par client entreprise. | structure JSON | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
archived_at | Date et heure de l'archivage. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id.
business_account_contacts : Personnes de contact des clients entreprises. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
account_id | Clé du client entreprise. | nombre entier | Oui |
name | Nom. | texte, 255 caractères max. | Oui |
email | Adresse e-mail. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone. | texte, 32 caractères max. | Non |
function | Fonction au sein de l'entreprise. | texte, 128 caractères max. | Non |
lang | Langue de communication. Valeurs autorisées : nl (néerlandais), fr (français), en (anglais), de (allemand). | texte, 2 caractères max. | Oui |
receives_invoices | Reçoit la correspondance financière. | oui/non | Oui |
receives_planning | Reçoit la correspondance relative à la planification. | oui/non | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : account_id renvoie à business_accounts.id.
business_account_members : Participants des clients entreprises : le lien entre un client entreprise et un élève ou participant, avec la période du parcours. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
account_id | Clé du client entreprise. | nombre entier | Oui |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
valid_from | Début du lien. | date | Oui |
valid_until | Fin du lien (vide : sans date de fin). | date | Non |
status | État du lien. Valeurs autorisées : pending (en attente de confirmation), active (actif), ended (terminé), rejected (refusé). | texte, 16 caractères max. | Oui |
default_bill_to | Les nouvelles commandes de ce participant sont facturées par défaut au client entreprise. | oui/non | Oui |
reference | Numéro de membre du personnel ou référence permanente de bon de commande pour ce participant. | texte, 64 caractères max. | Non |
cost_center | Centre de coûts. | texte, 64 caractères max. | Non |
source | Qui a créé le lien. Valeurs autorisées : staff (votre organisation), b2b_portal (le client entreprise via le portail entreprises). | texte, 16 caractères max. | Oui |
accepted_at | Date et heure de l'acceptation. | date et heure | Non |
ended_reason | Motif de la fin. | texte, 255 caractères max. | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : account_id renvoie à business_accounts.id ; student_id renvoie à students.id.
b2b_users : Comptes des personnes de contact pour le portail entreprises, sans mots de passe ni autres données d'authentification. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
account_id | Clé du client entreprise. | nombre entier | Oui |
email | Adresse e-mail utilisée pour se connecter. | texte, 180 caractères max. | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
roles | Rôles attribués, en plus du rôle de base. Valeurs autorisées : ROLE_B2B_MANAGER (gestion des participants), ROLE_B2B_BILLING (facturation), ROLE_B2B_ADMIN (administrateur). | structure JSON | Oui |
lang | Langue de communication. Valeurs autorisées : nl (néerlandais), fr (français), en (anglais), de (allemand). | texte, 2 caractères max. | Oui |
enabled | Compte activé. | oui/non | Oui |
totp_enabled_at | Date et heure d'activation de la vérification en deux étapes. | date et heure | Non |
invited_at | Date et heure de l'invitation. | date et heure | Non |
activated_at | Date et heure du choix du premier mot de passe. | date et heure | Non |
last_login_at | Date et heure de la dernière connexion. | date et heure | Non |
password_changed_at | Date et heure du dernier changement de mot de passe. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : account_id renvoie à business_accounts.id.
7. Finances (CSV/XLSX et JSON)
sales_orders : Commandes des élèves, participants et clients entreprises, avec l'état de la facturation et du paiement. La Plateforme n'établit pas elle-même de factures : la facture est établie dans votre logiciel comptable, et le numéro de commande et la référence de la facture figurent ici. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
number | Numéro de commande (unique). | texte, 32 caractères max. | Non |
branch_id | Clé de l'implantation. | nombre entier | Oui |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
bill_to_id | Client entreprise qui paie (clé de business_accounts) ; vide si l'élève ou le participant paie lui-même ou si un représentant paie. | nombre entier | Non |
bill_to_contact_id | Clé de la personne de contact du client entreprise. | nombre entier | Non |
bill_to_relation_id | Représentant qui paie (clé de student_relations) ; jamais en même temps que bill_to_id. Si le lien disparaît, le client paie à nouveau lui-même les commandes non encore confirmées ; une commande confirmée conserve les données du payeur dans bill_to_snapshot. | nombre entier | Non |
customer_reference | Numéro de bon de commande du payeur. | texte, 64 caractères max. | Non |
cost_center | Centre de coûts. | texte, 64 caractères max. | Non |
bill_to_snapshot | Données du payeur, figées au moment de la confirmation. | structure JSON | Non |
order_type | Type de commande. Valeurs autorisées : subscription (inscription avec forfait d'heures), other (autre commande). | texte, 16 caractères max. | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Non |
state | État de la commande. Valeurs autorisées : draft (brouillon), sent (envoyée), confirmed (confirmée), cancelled (annulée). | texte, 16 caractères max. | Oui |
currency | Devise, sous la forme d'un code à trois lettres (ISO 4217), par exemple EUR. | texte, 3 caractères max. | Oui |
notes | Notes libres de votre organisation. | texte | Non |
confirmed_at | Date et heure de la confirmation. | date et heure | Non |
enrollment_id | Clé de l'inscription. | nombre entier | Non |
source | Origine de la commande, par exemple manual (manuelle) ou online (inscription en ligne). | texte, 16 caractères max. | Oui |
invoice_status | État dans le logiciel comptable. Valeurs autorisées : not_invoiced (non facturée), queued (en file d'attente), invoiced (facturée), failed (échec). | texte, 16 caractères max. | Oui |
invoice_connector | Connecteur avec le logiciel comptable, ou manual. | texte, 32 caractères max. | Non |
invoice_reference | Numéro de facture tel que le logiciel comptable l'affiche. | texte, 64 caractères max. | Non |
invoice_external_id | Identifiant de la facture dans le logiciel comptable. | texte, 128 caractères max. | Non |
invoiced_at | Date et heure de la facturation. | date et heure | Non |
payment_status | État des paiements via le prestataire de services de paiement. Valeurs autorisées : not_paid (non payée), pending (en cours), partial (partiellement payée), paid (payée). | texte, 16 caractères max. | Oui |
paid_cents | Montant reçu via le prestataire de services de paiement, en centimes. | nombre entier | Oui |
paid_at | Date et heure du paiement complet. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : branch_id renvoie à branches.id ; student_id renvoie à students.id ; bill_to_id renvoie à business_accounts.id ; bill_to_contact_id renvoie à business_account_contacts.id ; bill_to_relation_id renvoie à student_relations.id ; license_type_id renvoie à license_types.id ; enrollment_id renvoie à enrollments.id.
sales_order_lines : Lignes d'une commande. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
order_id | Clé de la commande. | nombre entier | Oui |
product_id | Clé du produit. | nombre entier | Oui |
description | Description. | texte, 255 caractères max. | Oui |
quantity | Quantité. | nombre décimal, 2 décimales | Oui |
unit_price | Prix unitaire hors TVA. | nombre décimal, 2 décimales | Oui |
vat_rate | Taux de TVA en pourcentage. | nombre décimal, 2 décimales | Oui |
course_id | Formation pour laquelle l'inscription est faite (clé de courses). | nombre entier | Non |
Relations : order_id renvoie à sales_orders.id ; product_id renvoie à products.id ; course_id renvoie à courses.id.
payments : Paiements via des liens de paiement et des terminaux de paiement. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
order_id | Clé de la commande. | nombre entier | Oui |
channel | Canal. Valeurs autorisées : link (lien de paiement), terminal (terminal de paiement). | texte, 16 caractères max. | Oui |
started_by_user_id | Utilisateur qui a lancé un paiement sur le terminal (clé de users). | nombre entier | Non |
provider | Prestataire de services de paiement. | texte, 32 caractères max. | Oui |
amount | Montant en centimes. | nombre entier | Oui |
currency | Devise, sous la forme d'un code à trois lettres (ISO 4217), par exemple EUR. | texte, 3 caractères max. | Oui |
status | État du paiement. Valeurs autorisées : open (ouvert), pending (en cours), paid (payé), cancelled (annulé), expired (expiré), refunded (remboursé). | texte, 16 caractères max. | Oui |
test_mode | Paiement de test. | oui/non | Oui |
provider_reference | Référence du paiement auprès du prestataire de services de paiement. | texte, 128 caractères max. | Non |
provider_status | Statut tel que le prestataire de services de paiement l'indique. | texte, 64 caractères max. | Non |
method | Moyen de paiement utilisé, comme Bancontact. | texte, 64 caractères max. | Non |
expires_at | Date et heure d'expiration du lien de paiement. | date et heure | Non |
sent_to | Adresse e-mail à laquelle le lien de paiement a été envoyé. | texte, 180 caractères max. | Non |
sent_at | Date et heure de l'envoi. | date et heure | Non |
paid_at | Date et heure du paiement. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : order_id renvoie à sales_orders.id ; started_by_user_id renvoie à users.id.
received_payments : Paiements que la Plateforme enregistre pour l'Automatisation des paiements (Annexe D du Contrat d'abonnement) : paiements via Pay. (en ligne, SoftPOS et terminal de paiement), virements entrants importés via la Connexion bancaire et rattachés à un client, à un dossier ou à une commande, et paiements en espèces que votre organisation enregistre elle-même. La Plateforme ne conserve pas les virements non rattachés, les opérations sortantes et les soldes ; ils ne figurent donc pas dans l'exportation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
source | Source du paiement. Valeurs autorisées : pay (paiement via Pay. en ligne, par SoftPOS ou par terminal), bank_transfer (virement), cash (espèces). | texte, 16 caractères max. | Oui |
payment_id | Paiement via Pay. lancé depuis la Plateforme, par lien de paiement ou terminal (clé de payments) ; vide pour un virement ou un paiement en espèces. | nombre entier | Non |
received_on | Date du paiement ; pour un virement, la date figurant sur l'extrait de compte. | date | Oui |
amount | Montant en centimes. | nombre entier | Oui |
currency | Devise, sous la forme d'un code à trois lettres (ISO 4217), par exemple EUR. | texte, 3 caractères max. | Oui |
communication | Communication du paiement, structurée ou libre. | texte, 140 caractères max. | Non |
payer_name | Nom du payeur. | texte, 140 caractères max. | Non |
payer_account | Numéro de compte (IBAN) du payeur. Dans la Plateforme, visible uniquement pour les utilisateurs disposant d'un rôle financier. | texte, 34 caractères max. | Non |
method | Méthode de paiement utilisée, comme Bancontact, Visa ou virement. | texte, 64 caractères max. | Non |
transaction_reference | Référence de la transaction auprès de Pay. ou de la banque. | texte, 128 caractères max. | Non |
card_masked | Pour un paiement par carte : les données de carte masquées (comme la marque de la carte et les quatre derniers chiffres) transmises par Pay. | texte, 32 caractères max. | Non |
match_status | État du rattachement aux clients, aux dossiers et aux commandes. Valeurs autorisées : matched (entièrement rattaché), partial (partiellement rattaché), unmatched (non rattaché, uniquement pour un paiement via Pay. ou en espèces). | texte, 16 caractères max. | Oui |
counts_for_platform_fee | Paiement enregistré pour la Commission de plateforme (Annexe D.6 du Contrat d'abonnement). | oui/non | Oui |
registered_by_user_id | Utilisateur qui a enregistré un paiement en espèces (clé de users). | nombre entier | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : payment_id renvoie à payments.id ; registered_by_user_id renvoie à users.id.
payment_matches : Rattachements des paiements enregistrés aux clients, aux dossiers et aux commandes. Un paiement peut être réparti sur plusieurs commandes. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
received_payment_id | Clé du paiement. | nombre entier | Oui |
order_id | Commande sur laquelle le paiement est imputé. | nombre entier | Non |
student_id | Élève ou participant (dossier) auquel le paiement est rattaché. | nombre entier | Non |
business_account_id | Client entreprise auquel le paiement est rattaché. | nombre entier | Non |
amount | Montant rattaché, en centimes. | nombre entier | Oui |
match_method | Manière dont le rattachement a été établi. Valeurs autorisées : structured_communication (communication structurée), order_or_file_number (numéro de commande ou de dossier), amount_and_account (montant et numéro de compte du payeur), payment_link (paiement via Pay. sur la commande), manual (manuellement par un utilisateur). | texte, 24 caractères max. | Oui |
matched_by_user_id | Utilisateur qui a établi ou corrigé le rattachement manuellement (clé de users) ; vide pour un rattachement automatique. | nombre entier | Non |
matched_at | Date et heure du rattachement. | date et heure | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : received_payment_id renvoie à received_payments.id ; order_id renvoie à sales_orders.id ; student_id renvoie à students.id ; business_account_id renvoie à business_accounts.id ; matched_by_user_id renvoie à users.id.
payment_reminders : Rappels pour les montants impayés, planifiés ou envoyés selon les paramètres de votre organisation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
order_id | Commande concernée par le rappel. | nombre entier | Oui |
sequence | Numéro d'ordre du rappel pour cette commande (1 correspond au premier rappel). | nombre entier | Oui |
amount_due | Montant impayé au moment du rappel, en centimes. | nombre entier | Oui |
currency | Devise, sous la forme d'un code à trois lettres (ISO 4217), par exemple EUR. | texte, 3 caractères max. | Oui |
due_date | Délai de paiement mentionné dans le rappel. | date | Non |
status | État du rappel. Valeurs autorisées : scheduled (planifié), sent (envoyé), paused (suspendu, par exemple tant que la Connexion bancaire est interrompue), cancelled (annulé, par exemple parce que le paiement est entre-temps arrivé). | texte, 16 caractères max. | Oui |
scheduled_at | Date et heure d'envoi prévues. | date et heure | Non |
sent_to | Adresse e-mail à laquelle le rappel a été envoyé. | texte, 180 caractères max. | Non |
sent_at | Date et heure de l'envoi. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : order_id renvoie à sales_orders.id.
8. Documents (format original ou PDF, dans un fichier ZIP avec un index en CSV)
index.csv : Index de tous les documents du fichier ZIP. Chaque document se trouve dans un dossier par enregistrement auquel il est lié (par exemple student-12/), avec les huit derniers caractères de l'UUID devant le nom de fichier d'origine ; les documents sans lien se trouvent dans le dossier unlinked/. Les documents générés par la Plateforme, comme une attestation d'inscription, y sont inclus. Clé : uuid. Format : CSV.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
path | Chemin du document dans le fichier ZIP. | texte | Oui |
uuid | Clé unique du document. | UUID | Oui |
name | Nom de fichier d'origine. | texte, 255 caractères max. | Oui |
category | Type de document. Valeurs autorisées : identity (identité), medical (médical), licence (permis de conduire), contract (contrat), invoice (facture), certificate (attestation), other (autre). | texte, 24 caractères max. | Oui |
mime_type | Type de fichier (type MIME), par exemple application/pdf. | texte, 127 caractères max. | Oui |
size | Taille en octets. | nombre entier | Oui |
sha256 | Empreinte SHA-256 du fichier. | texte, 64 caractères max. | Oui |
source | Origine. Valeurs autorisées : upload (téléversé), generated (généré par la Plateforme), import (importé). | texte, 16 caractères max. | Oui |
records | Enregistrements auxquels le document est lié, sous la forme type:clé séparés par une espace (par exemple student:12 sales_order:7). Valeurs autorisées : student (élève ou participant (students)), sales_order (commande (sales_orders)), business_account (client entreprise (business_accounts)), instructor (moniteur (instructors)), vehicle (véhicule (vehicles)), company (organisation (companies)), branch (implantation (branches)). | texte | Non |
shared_with_student | Partagé avec l'élève ou le participant dans le portail (1 signifie oui, 0 signifie non). | oui/non | Oui |
shared_with_b2b | Partagé avec le client entreprise dans le portail entreprises (1 signifie oui, 0 signifie non). | oui/non | Oui |
retention_until | Conservation légale jusqu'à cette date incluse ; vide s'il n'y a pas d'obligation de conservation. | date | Non |
created_at | Date et heure du téléversement ou de la génération du document. | date et heure | Oui |
9. Configuration et métadonnées (JSON)
companies : Votre organisation et ses paramètres. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
name | Nom. | texte, 255 caractères max. | Oui |
vat_number | Numéro de TVA. | texte, 32 caractères max. | Non |
recognition_number | Numéro d'agrément de l'auto-école auprès des autorités. | texte, 64 caractères max. | Non |
localization | Paquet national (réglementation et catalogues). Valeurs autorisées : generic (générique), be_flanders (Belgique, Flandre), be_wallonia (Belgique, Wallonie), be_brussels (Belgique, Bruxelles), nl (Pays-Bas). | texte, 32 caractères max. | Oui |
business_type | Type d'organisation. Valeurs autorisées : driving_school (auto-école), training_center (centre de formation). | texte, 32 caractères max. | Oui |
street | Rue. | texte, 255 caractères max. | Non |
house_number | Numéro. | texte, 16 caractères max. | Non |
box | Numéro de boîte dans le bâtiment (pas une boîte postale). | texte, 16 caractères max. | Non |
postal_code | Code postal. | texte, 16 caractères max. | Non |
city | Commune. | texte, 128 caractères max. | Non |
country_code | Pays, sous la forme d'un code pays à deux lettres (ISO 3166-1), par exemple BE. | texte, 2 caractères max. | Oui |
email | Adresse e-mail. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone. | texte, 32 caractères max. | Non |
website | Site web. | texte, 255 caractères max. | Non |
currency | Devise, sous la forme d'un code à trois lettres (ISO 4217), par exemple EUR. | texte, 3 caractères max. | Oui |
settings | Paramètres de l'organisation. | structure JSON | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
company_logos : Logo de votre organisation. Clé : company_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
company_id | Clé de l'organisation. | nombre entier | Oui |
mime_type | Type de fichier de l'image. | texte, 32 caractères max. | Oui |
data | L'image. | fichier (binaire) | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id.
users : Utilisateurs de la Plateforme et leurs rôles, sans mots de passe ni autres données d'authentification. Les champs qui renvoient à un utilisateur (comme created_by ou handled_by) utilisent cette clé. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
email | Adresse e-mail utilisée pour se connecter. | texte, 180 caractères max. | Oui |
name | Nom. | texte, 255 caractères max. | Oui |
roles | Rôles de l'utilisateur. Valeurs autorisées : ROLE_ADMIN (administrateur), ROLE_MANAGER (gestionnaire), ROLE_PLANNER (planificateur), ROLE_INSTRUCTOR (moniteur). | structure JSON | Oui |
instructor_id | Moniteur correspondant à cet utilisateur (clé de instructors). | nombre entier | Non |
lang | Langue de communication. Valeurs autorisées : nl (néerlandais), fr (français), en (anglais), de (allemand). | texte, 2 caractères max. | Oui |
enabled | Compte activé. | oui/non | Oui |
disabled_reason | Raison pour laquelle le compte est désactivé. Valeurs autorisées : manual (manuellement), license (licence), instructor_inactive (moniteur inactif). | texte, 32 caractères max. | Non |
two_factor_required | Vérification en deux étapes obligatoire. | oui/non | Oui |
totp_enabled_at | Date et heure d'activation de la vérification en deux étapes. | date et heure | Non |
last_login_at | Date et heure de la dernière connexion. | date et heure | Non |
password_changed_at | Date et heure du dernier changement de mot de passe. | date et heure | Non |
invited_at | Date et heure de l'invitation. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : instructor_id renvoie à instructors.id.
user_branches : Implantations où un utilisateur peut travailler ; aucune ligne pour un administrateur signifie toutes les implantations. Clé : user_id et branch_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
user_id | Clé de l'utilisateur. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
Relations : user_id renvoie à users.id ; branch_id renvoie à branches.id.
license_types : Catégories de permis et formations, avec leurs règles. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code, par exemple B. | texte, 16 caractères max. | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
category | Type de véhicule. Valeurs autorisées : car (voiture), motorcycle (moto), moped (cyclomoteur), truck (camion), bus, trailer (remorque), agricultural (véhicule agricole), other (autre). | texte, 16 caractères max. | Oui |
color | Couleur dans l'agenda, sous forme de code hexadécimal (par exemple #8FC043). | texte, 7 caractères max. | Oui |
minimum_age_years | Âge minimum, années. | nombre entier | Oui |
minimum_age_months | Âge minimum, mois supplémentaires. | nombre entier | Oui |
max_students | Nombre maximum d'élèves par leçon. | nombre entier | Oui |
vehicle_required | Un véhicule est nécessaire. | oui/non | Oui |
default_hours | Nombre d'heures standard d'un forfait. | nombre décimal, 2 décimales | Oui |
default_lesson_duration_hours | Durée standard d'une leçon en heures. | nombre décimal, 2 décimales | Oui |
theory_required | Examen théorique requis. | oui/non | Oui |
theory_validity_years | Validité de l'examen théorique en années. | nombre entier | Oui |
medical_required | Attestation médicale requise. | oui/non | Oui |
requires_subscription_number | Une inscription reçoit un numéro d'inscription. | oui/non | Oui |
reexam_mandatory_hours | Heures obligatoires avant un nouvel examen. | nombre décimal, 2 décimales | Oui |
reexam_failure_threshold | Nombre d'échecs après lequel ces heures s'appliquent. | nombre entier | Oui |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
pack_code | Code du paquet national qui a installé cet enregistrement ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
regulatory | Caractéristiques propres au pays (comme le modèle de permis de conduire provisoire et le groupe médical). | structure JSON | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id.
follow_up_templates : Modèles de fiches de suivi : un par catégorie, avec des thèmes et des compétences que votre organisation définit elle-même. Un modèle désactivé ne crée pas de nouvelles fiches ; un modèle comportant des fiches ne peut pas être supprimé. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
license_type_id | Catégorie (clé de license_types ; un modèle par catégorie). | nombre entier | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
active | Actif (oui) ou désactivé (non) : un modèle désactivé ne crée pas de nouvelles fiches. | oui/non | Oui |
pack_code | Code du pack pays qui a installé le modèle ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
Relations : license_type_id renvoie à license_types.id.
follow_up_topics : Thèmes d'un modèle de fiche de suivi, comme les manœuvres. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
template_id | Modèle (clé de follow_up_templates). | nombre entier | Oui |
name | Nom. | texte, 160 caractères max. | Oui |
position | Ordre dans le modèle. | nombre entier | Oui |
active | Actif (oui) ou désactivé (non) ; un thème désactivé conserve les évaluations de ses compétences. | oui/non | Oui |
Relations : template_id renvoie à follow_up_templates.id.
follow_up_skills : Compétences au sein d'un thème, comme le stationnement dans un emplacement. Une compétence comportant des évaluations est désactivée au lieu d'être supprimée. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
topic_id | Thème (clé de follow_up_topics). | nombre entier | Oui |
name | Nom. | texte, 160 caractères max. | Oui |
description | Explication pour le moniteur : ce à quoi il doit être attentif. | texte, 500 caractères max. | Non |
position | Ordre au sein du thème. | nombre entier | Oui |
active | Actif (oui) ou désactivé (non). | oui/non | Oui |
Relations : topic_id renvoie à follow_up_topics.id.
exam_rules : Conditions d'admission à un examen, par catégorie. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
name | Nom. | texte, 160 caractères max. | Oui |
exam_type | Type d'examen. Valeurs autorisées : theory (théorie), practical (pratique), medical (médical). | texte, 16 caractères max. | Oui |
rule_type | Type de condition. Valeurs autorisées : min_age (âge minimum), min_hours (nombre minimum d'heures), min_lessons (nombre minimum de leçons), theory_passed (théorie réussie), theory_validity (validité de la théorie), medical_valid (attestation médicale valide), waiting_period (délai d'attente entre les tentatives), practice_months (mois de période d'apprentissage), prior_license (permis antérieur requis), progressive_years (années d'expérience avec un permis antérieur), reexam_hours (heures avant un nouvel examen). | texte, 32 caractères max. | Oui |
min_hours | Nombre minimum d'heures. | nombre décimal, 2 décimales | Non |
min_lessons | Nombre minimum de leçons. | nombre entier | Non |
waiting_days | Délai d'attente en jours entre deux tentatives. | nombre entier | Non |
age_years | Âge, années. | nombre entier | Non |
age_months | Âge, mois supplémentaires. | nombre entier | Non |
validity_months | Validité en mois. | nombre entier | Non |
practice_months | Mois depuis le début de l'inscription. | nombre entier | Non |
required_license_code | Code de la catégorie que la personne doit déjà détenir. | texte, 16 caractères max. | Non |
progressive_years | Nombre d'années avec cette catégorie. | nombre entier | Non |
failure_threshold | Nombre d'échecs après lequel le nombre minimum d'heures s'applique. | nombre entier | Non |
pack_code | Code du paquet national qui a installé cet enregistrement ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
Relations : license_type_id renvoie à license_types.id.
products : Produits et tarifs, comme les forfaits d'heures, les droits d'inscription et les frais. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code. | texte, 32 caractères max. | Non |
name | Nom. | texte, 255 caractères max. | Oui |
description | Description. | texte | Non |
type | Type de produit. Valeurs autorisées : practical_hours (heures pratiques), course_enrollment (inscription à une formation), exam_fee (frais d'examen), admin_fee (frais administratifs), cancel_fee (frais d'annulation), guidance (accompagnement), other (autre). | texte, 32 caractères max. | Oui |
practical_hours | Nombre d'heures pratiques par unité. | nombre décimal, 2 décimales | Oui |
price | Prix hors TVA. | nombre décimal, 2 décimales | Oui |
vat_rate | Taux de TVA en pourcentage. | nombre décimal, 2 décimales | Oui |
publish_online | Visible lors des inscriptions en ligne. | oui/non | Oui |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
pack_code | Code du paquet national qui a installé cet enregistrement ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id.
product_license_types : Catégories auxquelles un produit s'applique. Clé : product_id et license_type_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
product_id | Clé du produit. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
Relations : product_id renvoie à products.id ; license_type_id renvoie à license_types.id.
cancel_reasons : Motifs d'annulation et les frais qui y sont liés. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
charge_fee | Facturer par défaut des frais d'annulation. | oui/non | Oui |
fee_type | Type de frais. Valeurs autorisées : percentage (pourcentage du prix), fixed (montant fixe). | texte, 16 caractères max. | Oui |
fee_percentage | Pourcentage. | nombre décimal, 2 décimales | Oui |
fee_fixed_amount | Montant fixe. | nombre décimal, 2 décimales | Oui |
fee_product_id | Produit utilisé pour facturer les frais (clé de products). | nombre entier | Non |
instructor_selectable | Les moniteurs peuvent choisir ce motif. | oui/non | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
Relations : company_id renvoie à companies.id ; fee_product_id renvoie à products.id.
course_types : Types de formations. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code. | texte, 32 caractères max. | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
default_session_type | Type de séance par défaut. Valeurs autorisées : theory (théorie), practical (pratique). | texte, 16 caractères max. | Oui |
color | Couleur dans l'agenda, sous forme de code hexadécimal (par exemple #8FC043). | texte, 7 caractères max. | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
pack_code | Code du paquet national qui a installé cet enregistrement ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
Relations : company_id renvoie à companies.id.
certificates : Catalogue des brevets et certificats des moniteurs. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code. | texte, 32 caractères max. | Oui |
name | Nom. | texte, 160 caractères max. | Oui |
is_director | Le titulaire de ce brevet peut agir comme directeur de l'auto-école sur les documents officiels. | oui/non | Oui |
pack_code | Code du paquet national qui a installé cet enregistrement ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
Relations : company_id renvoie à companies.id.
availability_statuses : Types de disponibilité. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
code | Code (unique). | texte, 32 caractères max. | Oui |
name | Nom. | texte, 64 caractères max. | Oui |
color | Couleur dans l'agenda, sous forme de code hexadécimal (par exemple #8FC043). | texte, 7 caractères max. | Oui |
blocks_planning | Une leçon qui chevauche cette disponibilité provoque un conflit. | oui/non | Oui |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
exam_centers : Centres d'examen, sans les données d'accès des connexions. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
code | Code. | texte, 32 caractères max. | Non |
street | Rue. | texte, 255 caractères max. | Non |
house_number | Numéro. | texte, 16 caractères max. | Non |
box | Numéro de boîte dans le bâtiment (pas une boîte postale). | texte, 16 caractères max. | Non |
postal_code | Code postal. | texte, 16 caractères max. | Non |
city | Commune. | texte, 128 caractères max. | Non |
country_code | Pays, sous la forme d'un code pays à deux lettres (ISO 3166-1), par exemple BE. | texte, 2 caractères max. | Oui |
api_type | Type de connexion. Valeurs autorisées : manual (aucune connexion), av (Autoveiligheid), cbr, custom (autre connexion). | texte, 16 caractères max. | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
pack_code | Code du paquet national qui a installé cet enregistrement ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
Relations : company_id renvoie à companies.id.
exam_type_mappings : Types d'examen et leurs codes auprès du centre d'examen. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code fixe au sein de l'organisation, par exemple B-E2-01. | texte, 32 caractères max. | Non |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Non |
exam_type | Type d'examen. Valeurs autorisées : theory (théorie), practical (pratique), medical (médical). | texte, 16 caractères max. | Oui |
av_category | Catégorie auprès d'Autoveiligheid. | texte, 5 caractères max. | Oui |
av_type | Type auprès d'Autoveiligheid. | texte, 5 caractères max. | Oui |
av_code | Code auprès d'Autoveiligheid. | texte, 5 caractères max. | Oui |
description | Description. | texte, 255 caractères max. | Non |
list_price | Prix officiel de l'examen TVA comprise (à titre d'information). | nombre décimal, 2 décimales | Oui |
duration_minutes | Durée en minutes. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
pack_code | Code du paquet national qui a installé cet enregistrement ; vide si votre organisation l'a créé elle-même. | texte, 32 caractères max. | Non |
Relations : company_id renvoie à companies.id ; license_type_id renvoie à license_types.id.
exam_center_type_mappings : Types d'examen proposés par un centre d'examen. Clé : exam_center_id et exam_type_mapping_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
exam_center_id | Clé du centre d'examen. | nombre entier | Oui |
exam_type_mapping_id | Clé du type d'examen. | nombre entier | Oui |
Relations : exam_center_id renvoie à exam_centers.id ; exam_type_mapping_id renvoie à exam_type_mappings.id.
exam_travel_times : Temps de trajet entre les implantations et les centres d'examen. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
exam_center_id | Clé du centre d'examen. | nombre entier | Oui |
minutes_to | Minutes de l'implantation au centre d'examen. | nombre entier | Oui |
minutes_from | Minutes du centre d'examen vers l'implantation. | nombre entier | Oui |
Relations : branch_id renvoie à branches.id ; exam_center_id renvoie à exam_centers.id.
registration_wizards : Formulaires d'inscription : étapes, champs, questions propres et mise en forme. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
name | Nom. | texte, 120 caractères max. | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
steps | Étapes du formulaire (type, titre, active). | structure JSON | Oui |
personal_fields | Champs personnels (visible, obligatoire, largeur, texte d'aide). | structure JSON | Oui |
questions | Questions propres (question, type, obligatoire, choix, texte d'aide). | structure JSON | Oui |
payment_mode | Paiement lors de l'inscription. Valeurs autorisées : pay_now (payer immédiatement), pay_later (payer plus tard), choice (l'inscrit choisit). | texte, 16 caractères max. | Oui |
primary_color | Couleur principale (hexadécimale). | texte, 7 caractères max. | Oui |
accent_color | Couleur d'accent (hexadécimale). | texte, 7 caractères max. | Oui |
background_color | Couleur d'arrière-plan (hexadécimale). | texte, 7 caractères max. | Oui |
corner_radius | Arrondi des coins en pixels. | nombre entier | Oui |
card_style | Style des cartes. Valeurs autorisées : flat (plat), shadow (avec ombre), bordered (avec bordure). | texte, 16 caractères max. | Oui |
progress_style | Style de la progression. Valeurs autorisées : steps (étapes), bar (barre), dots (points). | texte, 16 caractères max. | Oui |
button_style | Style des boutons. Valeurs autorisées : solid (plein), outline (contour). | texte, 16 caractères max. | Oui |
show_logo | Afficher le logo. | oui/non | Oui |
welcome_text | Texte au-dessus de la première étape. | texte | Non |
success_message | Texte après l'inscription. | texte | Non |
redirect_url | Adresse vers laquelle mène le bouton après l'inscription. | texte, 500 caractères max. | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id.
registration_wizard_license_types : Catégories proposées par un formulaire ; aucune ligne signifie toutes les catégories actives. Clé : registration_wizard_id et license_type_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
registration_wizard_id | Clé du formulaire d'inscription. | nombre entier | Oui |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Oui |
Relations : registration_wizard_id renvoie à registration_wizards.id ; license_type_id renvoie à license_types.id.
registration_wizard_branches : Implantations proposées par un formulaire ; aucune ligne signifie toutes les implantations actives. Clé : registration_wizard_id et branch_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
registration_wizard_id | Clé du formulaire d'inscription. | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
Relations : registration_wizard_id renvoie à registration_wizards.id ; branch_id renvoie à branches.id.
registration_entry_points : Liens d'inscription vers un formulaire, éventuellement avec une catégorie, un produit ou une implantation présélectionnés. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
wizard_id | Clé du formulaire d'inscription. | nombre entier | Oui |
code | Code dans le lien. | texte, 16 caractères max. | Oui |
name | Nom. | texte, 120 caractères max. | Oui |
description | Description. | texte | Non |
license_type_id | Clé de la catégorie (catégorie de permis ou formation). | nombre entier | Non |
product_id | Clé du produit. | nombre entier | Non |
branch_id | Clé de l'implantation. | nombre entier | Non |
default_campaign | Campagne (utm_campaign) pour les prospects qui arrivent par ce lien si le lien lui-même n'en transmet pas. | texte, 128 caractères max. | Non |
default_origin_id | Origine pour les prospects qui arrivent par ce lien si le visiteur n'en indique pas lui-même (clé de lead_origins). | nombre entier | Non |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : wizard_id renvoie à registration_wizards.id ; license_type_id renvoie à license_types.id ; product_id renvoie à products.id ; branch_id renvoie à branches.id ; default_origin_id renvoie à lead_origins.id.
registration_dashboards : Pages d'inscription avec des tuiles vers des liens d'inscription. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code dans le lien. | texte, 16 caractères max. | Oui |
name | Nom interne. | texte, 120 caractères max. | Oui |
title | Titre de la page. | texte, 160 caractères max. | Non |
intro_text | Texte d'introduction. | texte | Non |
primary_color | Couleur principale (hexadécimale). | texte, 7 caractères max. | Oui |
background_color | Couleur d'arrière-plan (hexadécimale). | texte, 7 caractères max. | Oui |
show_logo | Afficher le logo. | oui/non | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id.
registration_dashboard_items : Tuiles d'une page d'inscription. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
dashboard_id | Clé de la page d'inscription. | nombre entier | Oui |
entry_point_id | Clé du lien d'inscription. | nombre entier | Oui |
label | Titre de la tuile. | texte, 120 caractères max. | Non |
description | Texte de la tuile. | texte | Non |
sort_order | Ordre d'affichage dans les listes. | nombre entier | Oui |
Relations : dashboard_id renvoie à registration_dashboards.id ; entry_point_id renvoie à registration_entry_points.id.
10. Piste d'audit (CSV/JSON)
identity_verifications : Historique des vérifications d'identité avec itsme® : quand, à la demande de qui et quelles données de l'élève ou du participant ont été modifiées à cette occasion. La date et l'heure de création et de dernière modification et, lorsque la Plateforme le conserve, l'utilisateur qui a effectué une action figurent comme champs dans les fichiers des autres catégories (comme created_at, updated_at, created_by, started_by et handled_by). Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
student_id | Clé de l'élève ou du participant ; vide tant qu'une vérification faite lors d'une inscription via le formulaire d'inscription n'est pas encore liée à un client. | nombre entier | Non |
submission_id | Inscription via le formulaire d'inscription lors de laquelle la vérification a eu lieu (clé de registration_submissions). | nombre entier | Non |
provider | Service d'identité. Valeurs autorisées : itsme (itsme®). | texte, 16 caractères max. | Oui |
channel | Mode de lancement de la vérification. Valeurs autorisées : portal (par l'élève ou le participant dans le portail), link (via un lien envoyé par votre organisation), registration (lors d'une inscription via le formulaire d'inscription). | texte, 16 caractères max. | Oui |
status | Résultat. Valeurs autorisées : pending (en attente), identified (identifié lors d'une inscription, pas encore lié à un dossier), verified (confirmée), mismatch (les données ne correspondent pas), failed (échouée), expired (expirée), cancelled (annulée). | texte, 16 caractères max. | Oui |
requested_by_user_id | Utilisateur qui a envoyé le lien (clé de users) ; vide pour une vérification via le portail. | nombre entier | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
expires_at | Date et heure d'expiration de la demande. | date et heure | Oui |
started_at | Date et heure du début de la vérification chez itsme®. | date et heure | Non |
completed_at | Date et heure de la fin de la vérification. | date et heure | Non |
changes | Pour une vérification confirmée : les champs modifiés avec leur ancienne et leur nouvelle valeur. Pour des données qui ne correspondent pas : les noms des champs qui différaient. | structure JSON | Non |
error_code | Code d'erreur en cas de vérification échouée. | texte, 64 caractères max. | Non |
resolution | Décision sur des données itsme® qui différaient du dossier. Valeurs autorisées : applied (appliquées après contrôle de la carte d'identité), rejected (rejetées, données d'itsme® effacées), purged (effacées automatiquement après quatorze jours sans décision). | texte, 16 caractères max. | Non |
resolved_at | Date et heure de cette décision. | date et heure | Non |
resolved_by_user_id | Utilisateur qui a décidé après contrôle de la carte d'identité (clé de users) ; vide lorsque les données ont été effacées automatiquement après quatorze jours. | nombre entier | Non |
Relations : student_id renvoie à students.id ; requested_by_user_id renvoie à users.id ; submission_id renvoie à registration_submissions.id ; resolved_by_user_id renvoie à users.id.
11. Avis et enquêtes (CSV/XLSX et JSON)
review_invitations : Invitations à laisser un avis ou à répondre à une enquête auprès d'un service que votre organisation connecte elle-même (Tally, Klantenvertellen ou Google), planifiées ou envoyées par e-mail selon les paramètres de votre organisation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
provider | Service concerné par l'invitation. Valeurs autorisées : google (Google, avis sur la fiche d'établissement Google), klantenvertellen (Klantenvertellen, avis), tally (Tally, enquête). | texte, 32 caractères max. | Oui |
recipient_type | Type de destinataire. Valeurs autorisées : student (élève ou participant à une formation), guardian (parent ou guide d'un élève), business_contact (personne de contact d'un client entreprise). | texte, 32 caractères max. | Oui |
student_id | Élève ou participant à une formation concerné par l'invitation. | nombre entier | Non |
business_account_contact_id | Personne de contact du client entreprise qui reçoit l'invitation. | nombre entier | Non |
recipient_name | Nom du destinataire tel qu'utilisé dans l'invitation. | texte, 255 caractères max. | Non |
trigger | Moment d'envoi de l'invitation, tel que paramétré par votre organisation (par exemple après un examen réussi, une formation terminée, une session Code 95 ou une commande payée). | texte, 64 caractères max. | Oui |
status | État de l'invitation. Valeurs autorisées : scheduled (planifiée), sent (envoyée), cancelled (annulée), opted_out (non envoyée, car le destinataire s'est désinscrit des invitations à laisser un avis). | texte, 16 caractères max. | Oui |
scheduled_at | Date et heure d'envoi prévues. | date et heure | Non |
sent_to | Adresse e-mail à laquelle l'invitation a été envoyée. | texte, 180 caractères max. | Non |
sent_at | Date et heure de l'envoi. | date et heure | Non |
recipient_data_shared | Indique si le nom et l'adresse e-mail du destinataire ont été transmis au service dans l'invitation (uniquement pour Tally et Klantenvertellen, jamais pour Google). | oui/non | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : student_id renvoie à students.id ; business_account_contact_id renvoie à business_account_contacts.id.
review_opt_outs : Désinscriptions des invitations à laisser un avis : les personnes qui, via le lien de désinscription figurant dans une invitation à laisser un avis (Google ou Klantenvertellen), ont indiqué ne plus vouloir recevoir d'invitations à laisser un avis de votre organisation. La Plateforme ne leur envoie ensuite plus d'invitations à laisser un avis ; les invitations à répondre à une enquête n'ont pas de lien de désinscription et ne sont pas concernées. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
email | Adresse e-mail de la personne qui s'est désinscrite. | texte, 180 caractères max. | Oui |
recipient_type | Type de personne qui s'est désinscrite, comme pour l'invitation. Valeurs autorisées : student (élève ou participant à une formation), guardian (parent ou guide d'un élève), business_contact (personne de contact d'un client entreprise). | texte, 32 caractères max. | Oui |
student_id | Élève ou participant à une formation concerné par la désinscription. | nombre entier | Non |
business_account_contact_id | Personne de contact du client entreprise qui s'est désinscrite. | nombre entier | Non |
scope | Invitations concernées par la désinscription. Valeurs autorisées : reviews (toutes les invitations à laisser un avis de votre organisation (Google et Klantenvertellen), pas les enquêtes). | texte, 16 caractères max. | Oui |
review_invitation_id | Invitation dans laquelle le lien de désinscription a été utilisé. | nombre entier | Non |
opted_out_at | Date et heure de la désinscription. | date et heure | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : student_id renvoie à students.id ; business_account_contact_id renvoie à business_account_contacts.id ; review_invitation_id renvoie à review_invitations.id.
12. RH et pointage (CSV/XLSX et JSON)
employees : Collaborateurs dans le module RH et pointage : chaque moniteur et formateur, ainsi que les collaborateurs du bureau ajoutés par votre organisation, avec les données de leur occupation. En cas d'effacement d'un collaborateur en vertu du RGPD, son nom (remplacé par une mention neutre), ses coordonnées et ses notes, ainsi que les textes libres de ses congés (leave_requests.reason et decision_note) et de son temps de travail (attendance_entries.note) disparaissent immédiatement. La Plateforme conserve ses congés avec les dates de maladie, ses droits aux congés, son temps de travail, ses horaires de travail, son historique et les données de son occupation (numéro de personnel, type de contrat, dates du contrat et heures) jusqu'à retention_until, cinq ans après la date de fin du contrat (ou après le jour de l'effacement s'il n'y a pas de date de fin) ; ensuite, la Plateforme les efface lors du nettoyage nocturne. Passer un collaborateur en inactif n'efface rien. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Organisation qui est l'employeur (clé de companies). | nombre entier | Oui |
user_id | Identifiant de connexion du collaborateur (clé de users) ; vide si le collaborateur ne se connecte pas. | nombre entier | Non |
instructor_id | Moniteur ou formateur correspondant à ce collaborateur (clé de instructors) ; vide pour un collaborateur du bureau. Pour un moniteur, le nom, l'adresse e-mail, le numéro de téléphone et les implantations du moniteur s'appliquent. | nombre entier | Non |
first_name | Prénom. | texte, 128 caractères max. | Oui |
last_name | Nom de famille. | texte, 128 caractères max. | Oui |
email | Adresse e-mail. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone. | texte, 32 caractères max. | Non |
employee_number | Numéro de personnel. | texte, 32 caractères max. | Non |
contract_type | Type de contrat. Valeurs autorisées : employee (travailleur salarié), self_employed (indépendant), flexi (travailleur flexi-job), student (étudiant jobiste), intern (stagiaire). | texte, 16 caractères max. | Oui |
hire_date | Date d'entrée en service. | date | Non |
end_date | Date de fin du contrat ; vide tant qu'aucune fin n'est connue. | date | Non |
weekly_hours | Heures contractuelles par semaine (0 à 80). | nombre décimal, 2 décimales | Non |
active | Actif (oui) ou plus en service (non). Le passage en inactif n'efface ni ne masque aucune donnée. | oui/non | Oui |
notes | Notes libres de votre organisation ; effacées lors de l'effacement du collaborateur. | texte | Non |
anonymised_at | Date et heure auxquelles le collaborateur a été effacé en vertu du RGPD ; vide tant que ce n'est pas le cas. | date et heure | Non |
retention_until | Fin de la conservation après l'effacement : la date de fin du contrat, ou le jour de l'effacement s'il n'y a pas de date de fin, plus cinq ans. Après ce jour, lors du nettoyage nocturne, la Plateforme efface les congés, les droits aux congés, le temps de travail, les horaires de travail, les implantations et l'historique du collaborateur et vide les données de son occupation (numéro de personnel, dates du contrat et heures ; type de contrat ramené à employee). Vide tant que le collaborateur n'a pas été effacé. | date | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id ; user_id renvoie à users.id ; instructor_id renvoie à instructors.id.
employee_branches : Implantations d'un collaborateur du bureau. Pour un collaborateur qui est moniteur, les implantations du moniteur s'appliquent (instructor_branches). Celui qui approuve les congés le fait pour les collaborateurs de ses propres implantations. Clé : employee_id et branch_id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
employee_id | Collaborateur (clé de employees). | nombre entier | Oui |
branch_id | Clé de l'implantation. | nombre entier | Oui |
Relations : employee_id renvoie à employees.id ; branch_id renvoie à branches.id.
work_schedules : Horaires de travail partagés de votre organisation, que vous attribuez aux collaborateurs (employee_schedules). Les jours fériés et jours de fermeture (public_holidays) et les congés approuvés ne comptent pas d'heures de travail. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
weeks | Durée de l'horaire : 1 (chaque semaine identique) ou 2 (horaire de deux semaines). | nombre entier | Oui |
pattern | Heures de travail par jour ISO de la semaine (1 = lundi à 7 = dimanche ; pour un horaire de deux semaines, 8 à 14 pour la deuxième semaine), sous forme de plages HH:MM dans le fuseau horaire du collaborateur, par exemple {"1": [["08:00", "12:00"], ["13:00", "17:00"]]}. 24:00 clôture une journée ; les plages ne se chevauchent pas. | structure JSON | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
Relations : company_id renvoie à companies.id.
employee_schedules : Horaire de travail que suit un collaborateur de valid_from à valid_until : un horaire partagé ou un horaire propre. Pour un jour donné, la ligne dont la date de début est la plus récente parmi celles qui couvrent ce jour s'applique. Pour un horaire de deux semaines, la première semaine est celle de valid_from (ou du 1er janvier 2024 s'il n'y a pas de date de début). En cas d'effacement du collaborateur en vertu du RGPD, ces données sont conservées jusqu'à employees.retention_until, puis la Plateforme les efface. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
employee_id | Collaborateur (clé de employees). | nombre entier | Oui |
schedule_id | Horaire de travail partagé (clé de work_schedules) ; vide si le collaborateur a un horaire propre (pattern). | nombre entier | Non |
weeks | Durée de l'horaire propre : 1 ou 2 semaines. | nombre entier | Oui |
pattern | Horaire propre, au même format que work_schedules.pattern ; utilisé si aucun horaire partagé n'a été choisi. | structure JSON | Oui |
valid_from | Premier jour d'application de cet horaire ; vide = depuis le début. | date | Non |
valid_until | Dernier jour d'application de cet horaire ; vide = sans fin. | date | Non |
Relations : employee_id renvoie à employees.id ; schedule_id renvoie à work_schedules.id.
public_holidays : Jours fériés et jours de fermeture par organisation. Chaque année, la Plateforme complète les jours fériés légaux pour l'année en cours et la suivante (en Belgique, les dix jours fériés légaux) ; une année déjà complétée reste inchangée, de sorte qu'un jour férié que votre organisation supprime ou déplace ne revient pas. Ces jours-là, l'horaire de travail ne compte pas d'heures. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
holiday_date | Date (un jour par organisation). | date | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
kind | Type de jour. Valeurs autorisées : public (jour férié légal), closure (jour de fermeture de votre organisation). | texte, 8 caractères max. | Oui |
code | Code du jour férié légal complété par la Plateforme ; vide pour un jour saisi par votre organisation elle-même. | texte, 32 caractères max. | Non |
Relations : company_id renvoie à companies.id.
leave_types : Types de congé et d'absence définis par votre organisation. Par défaut : congé légal, congé extralégal ou RTT, maladie (sans approbation, avec certificat), petit chômage, congé sans solde et formation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code (unique par organisation). | texte, 32 caractères max. | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
color | Couleur dans l'agenda, sous forme de code hexadécimal (par exemple #79AA38). | texte, 7 caractères max. | Oui |
category | Catégorie des blocs d'absence dans l'agenda (scheduled_slots.category) et de la ligne dans les relevés d'heures. Valeurs autorisées : holiday (congé), sick (maladie), office (bureau). | texte, 8 caractères max. | Oui |
requires_approval | Une demande doit être approuvée ; sans approbation, elle est approuvée d'office. | oui/non | Oui |
self_requestable | Le collaborateur peut demander ou signaler lui-même ce type. | oui/non | Oui |
deducts_balance | Est déduit des droits aux congés (leave_allocations). | oui/non | Oui |
needs_certificate | Un certificat est requis, comme un certificat médical. La Plateforme ne conserve pas le certificat, uniquement la date de sa réception (leave_requests.certificate_received_on). | oui/non | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
sort_order | Ordre dans les listes. | nombre entier | Oui |
Relations : company_id renvoie à companies.id.
leave_allocations : Droits aux congés en heures par collaborateur, type de congé et année civile. Les lignes s'additionnent : un report de l'année précédente est une ligne supplémentaire. Le solde correspond aux droits attribués moins les congés approuvés de ce type pendant cette année. En cas d'effacement du collaborateur en vertu du RGPD, ces données sont conservées jusqu'à employees.retention_until, puis la Plateforme les efface. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
employee_id | Collaborateur (clé de employees). | nombre entier | Oui |
leave_type_id | Type de congé (clé de leave_types). | nombre entier | Oui |
year | Année civile. | nombre entier | Oui |
hours | Nombre d'heures. | nombre décimal, 2 décimales | Oui |
note | Remarque de votre organisation, par exemple pour un report. | texte, 255 caractères max. | Non |
Relations : employee_id renvoie à employees.id ; leave_type_id renvoie à leave_types.id.
leave_requests : Demandes de congé, signalements de maladie et congés enregistrés par votre organisation, avec la décision. En cas de maladie, uniquement le type et la période : la Plateforme ne conserve ni certificat médical ni diagnostic, uniquement la date de réception du certificat. Une demande porte sur une seule année civile. Le congé approuvé d'un moniteur devient des blocs d'absence dans l'agenda, un par plage de travail (scheduled_slots.leave_request_id). En cas d'effacement du collaborateur en vertu du RGPD, reason et decision_note disparaissent immédiatement ; le reste est conservé jusqu'à employees.retention_until, puis effacé, avec les blocs d'absence. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
employee_id | Collaborateur (clé de employees). | nombre entier | Oui |
leave_type_id | Type de congé ou d'absence (clé de leave_types). | nombre entier | Oui |
requested_by_id | Utilisateur qui a saisi la demande : le collaborateur lui-même ou une personne de votre organisation (clé de users). | nombre entier | Non |
decided_by_id | Utilisateur qui a approuvé, refusé ou annulé la demande (clé de users). | nombre entier | Non |
start_date | Premier jour. | date | Oui |
end_date | Dernier jour. | date | Oui |
day_part | Partie de la journée ; une demi-journée ou un nombre d'heures n'est possible que pour un seul jour. Valeurs autorisées : full (journée entière), am (matinée (avant 12:00)), pm (après-midi (à partir de 12:00)), hours (nombre d'heures (time_from à time_to)). | texte, 5 caractères max. | Oui |
time_from | Heure de début (HH:MM), pour un nombre d'heures. | texte, 5 caractères max. | Non |
time_to | Heure de fin (HH:MM), pour un nombre d'heures. | texte, 5 caractères max. | Non |
minutes | Temps de travail planifié couvert par la demande, en minutes, calculé à partir de l'horaire de travail sans les jours fériés et les autres congés ; recalculé lors de l'approbation. | nombre entier | Oui |
state | État de la demande. Valeurs autorisées : requested (demandée, en attente de décision), approved (approuvée), rejected (refusée), cancelled (annulée ou retirée). | texte, 10 caractères max. | Oui |
reason | Remarque du collaborateur accompagnant la demande ; effacée lors de l'effacement du collaborateur. | texte, 500 caractères max. | Non |
decided_at | Date et heure de la décision. | date et heure | Non |
decision_note | Explication de la décision ; obligatoire en cas de refus ; effacée lors de l'effacement du collaborateur. | texte, 500 caractères max. | Non |
certificate_received_on | Date à laquelle votre organisation a reçu le certificat ; le certificat lui-même ne figure pas dans la Plateforme. | date | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
Relations : employee_id renvoie à employees.id ; leave_type_id renvoie à leave_types.id ; requested_by_id renvoie à users.id ; decided_by_id renvoie à users.id.
attendance_entries : Temps de travail : pointage d'entrée et de sortie avec le bouton dans la Plateforme, journées qu'un moniteur confirme à partir des propositions basées sur sa planification, et enregistrements par votre organisation. Uniquement si votre organisation active l'enregistrement du temps de travail. En minutes entières et sans localisation ni données biométriques ; un enregistrement dure au maximum 24 heures et les enregistrements d'un collaborateur ne se chevauchent pas. Chaque enregistrement que votre organisation ajoute, corrige ou supprime figure, avec les anciennes et les nouvelles heures, dans l'historique du collaborateur. En cas d'effacement du collaborateur en vertu du RGPD, note disparaît immédiatement ; le reste est conservé jusqu'à employees.retention_until, puis effacé. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
employee_id | Collaborateur (clé de employees). | nombre entier | Oui |
created_by_id | Utilisateur qui a créé l'enregistrement : le collaborateur lui-même ou une personne de votre organisation (clé de users). | nombre entier | Non |
corrected_by_id | Utilisateur de votre organisation qui a corrigé l'enregistrement en dernier (clé de users). | nombre entier | Non |
check_in_at | Début. | date et heure | Oui |
check_out_at | Fin ; vide tant que le collaborateur est encore pointé. | date et heure | Non |
source | Origine de l'enregistrement. Valeurs autorisées : button (pointage d'entrée ou de sortie avec le bouton), suggestion (proposition issue de la planification, confirmée par le moniteur), manual (saisi par votre organisation). | texte, 10 caractères max. | Oui |
note | Remarque ; effacée lors de l'effacement du collaborateur. | texte, 255 caractères max. | Non |
corrected_at | Date et heure de la dernière correction par votre organisation. | date et heure | Non |
warned_at | Date et heure d'envoi de l'avertissement indiquant que le collaborateur est toujours pointé (après le nombre d'heures défini par votre organisation). | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
Relations : employee_id renvoie à employees.id ; created_by_id renvoie à users.id ; corrected_by_id renvoie à users.id.
dimona_declarations : Pas encore disponible : la Dimona flexi suivra plus tard. Spécification des déclarations Dimona flexi que BIQSDRIVE introduira auprès de l'ONSS au nom et sur instruction de votre organisation, au moyen de son propre accès à l'ONSS (déclaration, modification et annulation), avec la réponse de l'ONSS. La Plateforme n'effectuera que des déclarations Dimona flexi. Le NISS ne figure pas dans ce fichier ; l'endroit où la Plateforme le conservera chez le collaborateur n'est pas encore fixé. La Plateforme conserve les déclarations pendant cinq ans à compter du lendemain du dernier jour de la prestation ou de la période à laquelle elles se rapportent, puis les efface (article 6.10 du Contrat d'abonnement) ; à la fin du contrat, l'effacement habituel s'applique. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
employee_id | Collaborateur (clé de employees). | nombre entier | Oui |
company_id | Employeur pour lequel la déclaration a été effectuée (clé de companies). | nombre entier | Oui |
action | Type de déclaration. Valeurs autorisées : in (déclaration de l'occupation), update (modification), cancel (annulation). | texte, 8 caractères max. | Oui |
worker_type | Type de travailleur tel que déclaré : toujours FLX (travailleur flexi-job). | texte, 3 caractères max. | Oui |
joint_committee | Commission paritaire telle que déclarée : toujours XXX (flexi-job). | texte, 8 caractères max. | Oui |
work_date | Date de la prestation, ou premier jour de la période déclarée. | date | Oui |
end_date | Dernier jour de la période déclarée, pour une déclaration portant sur une période (contrat de travail flexi-job écrit) ; vide pour une déclaration portant sur un jour. | date | Non |
start_time | Heure de début telle que déclarée. | heure (HH:MM) | Non |
end_time | Heure de fin telle que déclarée. | heure (HH:MM) | Non |
triggered_by | Origine de la déclaration. Valeurs autorisées : planning (confirmation du début du service dans la planification), time_clock (pointage), office (votre organisation). | texte, 16 caractères max. | Oui |
attendance_entry_id | Enregistrement du temps de travail à l'origine de la déclaration, par exemple un début plus tardif (clé de attendance_entries). | nombre entier | Non |
status | État de la déclaration. Valeurs autorisées : queued (prête à être envoyée), held (retenue avant l'envoi par un utilisateur disposant du droit RH de votre organisation ; pas envoyée), sent (envoyée, en attente de réponse), ok (acceptée par l'ONSS, réponse OK), nok (acceptée par l'ONSS, réponse NOK : pas acceptée comme flexi-job), refused (refusée par l'ONSS), error (erreur technique). | texte, 16 caractères max. | Oui |
billable | Compte comme déclaration Dimona flexi facturée (Annexe B.2 du Contrat d'abonnement) : oui pour une déclaration (in) acceptée par l'ONSS, avec ou sans avertissements, même avec une réponse NOK ; non pour une modification, une annulation, un refus ou une erreur technique. | oui/non | Oui |
declaration_reference | Référence de la déclaration auprès de l'ONSS. | texte, 64 caractères max. | Non |
period_reference | Numéro de la période Dimona auprès de l'ONSS. | texte, 64 caractères max. | Non |
sent_at | Date et heure d'envoi de la déclaration à l'ONSS. | date et heure | Non |
response_at | Date et heure de la réponse de l'ONSS. | date et heure | Non |
response_detail | Explication d'une réponse négative, d'un refus ou d'une erreur, telle que fournie par l'ONSS. | texte, 500 caractères max. | Non |
created_by_user_id | Utilisateur qui a lancé ou confirmé manuellement la déclaration, ou l'a retenue avant l'envoi (clé de users) ; vide pour une déclaration automatique. | nombre entier | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : employee_id renvoie à employees.id ; company_id renvoie à companies.id ; attendance_entry_id renvoie à attendance_entries.id ; created_by_user_id renvoie à users.id.
13. Prospects (CRM) (CSV/XLSX et JSON)
leads : Prospects : personnes qui appellent, passent, demandent des informations via le formulaire d'information ou commencent une inscription en ligne sans la terminer, et entreprises qui manifestent leur intérêt. Uniquement si votre organisation active le CRM. La Plateforme clôture automatiquement comme perdu, avec le motif pas de réponse (closed_automatically), un prospect ouvert sans activité pendant le nombre de jours défini par votre organisation (crm.auto_close_days, 30 par défaut ; 0 = jamais), sauf si un suivi automatique est encore en cours ; il reste dans les chiffres et peut être rouvert. La Plateforme anonymise chaque jour les prospects clôturés depuis plus que le nombre de mois défini (crm.retention_months, 24 par défaut) : le nom, le nom de l'entreprise, les coordonnées, la date de naissance, le numéro de TVA, la question, les notes et les identifiants de clic disparaissent, de même que tout l'historique du prospect ; le canal, l'origine, la campagne, la phase, le statut, les motifs, l'intérêt et les dates restent pour les chiffres. Il en va de même en cas de demande d'effacement. Un prospect gagné renvoie au client, qui conserve ses propres données. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
branch_id | Implantation préférée (clé de branches) ; vide = toute l'organisation. | nombre entier | Non |
kind | Type de prospect. Valeurs autorisées : private (particulier (devient un élève ou un participant)), company (entreprise (devient un client entreprise)). | texte, 8 caractères max. | Oui |
stage_id | Phase sur le tableau (clé de lead_stages). | nombre entier | Non |
status | État du prospect. Valeurs autorisées : open (ouvert), won (gagné : inscrit ou converti en client), lost (perdu). | texte, 8 caractères max. | Oui |
won_at | Date et heure auxquelles le prospect a été gagné. | date et heure | Non |
lost_at | Date et heure auxquelles le prospect a été perdu. | date et heure | Non |
lost_reason_id | Motif de la perte (clé de lead_lost_reasons). | nombre entier | Non |
lost_note | Explication de la perte. Effacé lors de l'anonymisation. | texte | Non |
closed_automatically | Clôturé automatiquement après le nombre de jours défini sans activité. | oui/non | Oui |
pending_reason_id | Raison pour laquelle un prospect ouvert ne s'est pas encore inscrit (clé de lead_pending_reasons) ; vide dès qu'il est gagné ou perdu. | nombre entier | Non |
first_name | Prénom. Effacé lors de l'anonymisation. | texte, 128 caractères max. | Non |
last_name | Nom de famille. Effacé lors de l'anonymisation. | texte, 128 caractères max. | Non |
email | Adresse e-mail, en minuscules. Effacé lors de l'anonymisation. | texte, 180 caractères max. | Non |
phone | Numéro de téléphone. Effacé lors de l'anonymisation. | texte, 32 caractères max. | Non |
birth_date | Date de naissance. Effacé lors de l'anonymisation. | date | Non |
lang | Langue de communication. | texte, 2 caractères max. | Oui |
organisation_name | Nom de l'entreprise, pour une entreprise en tant que prospect ; remplacé par un signe sans signification lors de l'anonymisation. | texte, 255 caractères max. | Non |
vat_number | Numéro de TVA. Effacé lors de l'anonymisation. | texte, 32 caractères max. | Non |
interest | Intérêt. Valeurs autorisées : theory (théorie), practical (pratique), both (théorie et pratique). | texte, 12 caractères max. | Non |
license_type_id | Catégorie qui intéresse le prospect (clé de license_types). | nombre entier | Non |
product_id | Formule demandée par le prospect (clé de products). | nombre entier | Non |
message | Question du prospect, par exemple via le formulaire d'information ou au téléphone. Effacé lors de l'anonymisation. | texte | Non |
channel | Comment le prospect est arrivé. Valeurs autorisées : manual (saisi manuellement), phone (téléphone), walk_in (passage sur place), email (e-mail), inquiry_form (formulaire d'information (rempli par la Plateforme)), registration (inscription en ligne (remplie par la Plateforme)). | texte, 16 caractères max. | Oui |
origin_id | Comment le prospect a connu votre organisation (clé de lead_origins). | nombre entier | Non |
origin_detail | Précision sur l'origine, par exemple par qui. Effacé lors de l'anonymisation. | texte, 255 caractères max. | Non |
utm_source | Données de campagne issues du lien : source (utm_source). | texte, 128 caractères max. | Non |
utm_medium | Données de campagne issues du lien : support (utm_medium). | texte, 128 caractères max. | Non |
utm_campaign | Données de campagne issues du lien : campagne (utm_campaign). | texte, 128 caractères max. | Non |
utm_content | Données de campagne issues du lien : contenu (utm_content). | texte, 128 caractères max. | Non |
utm_term | Données de campagne issues du lien : terme (utm_term). | texte, 128 caractères max. | Non |
ad_click_ids | Identifiants de clic publicitaires (gclid, gbraid, wbraid, fbclid, fbc, fbp) tels qu'ils ont été reçus ; transmis à une plateforme publicitaire uniquement avec le consentement au marketing. Effacé lors de l'anonymisation. | structure JSON | Non |
ad_platform | Plateforme publicitaire dont provient le clic, déduite d'un identifiant de clic ou de données de campagne payante. Valeurs autorisées : google (Google Ads), meta (Meta (Facebook, Instagram)). | texte, 8 caractères max. | Non |
ad_consent | Réponse à la bannière de cookies de la page publique par laquelle le prospect est arrivé : statistiques et marketing (oui ou non), version et date et heure. Détermine si une conversion peut être envoyée à une plateforme publicitaire (ad_conversions). | structure JSON | Non |
assignee_id | Utilisateur qui suit le prospect (clé de users). | nombre entier | Non |
next_follow_up_at | Date de rappel. | date | Non |
next_follow_up_note | Note pour le rappel. Effacé lors de l'anonymisation. | texte, 255 caractères max. | Non |
first_contact_at | Date et heure du premier contact par votre organisation. | date et heure | Non |
last_activity_at | Date et heure de la dernière action d'une personne (votre organisation ou le prospect) ; les suivis automatiques ne comptent pas. Détermine la clôture automatique. | date et heure | Non |
student_id | Client que le prospect est devenu (clé de students). | nombre entier | Non |
business_account_id | Client entreprise que le prospect est devenu (clé de business_accounts). | nombre entier | Non |
order_id | Commande de l'inscription (clé de sales_orders). | nombre entier | Non |
registration_submission_id | Inscription en ligne du prospect (clé de registration_submissions). | nombre entier | Non |
registration_state | État de l'inscription en ligne du prospect. Valeurs autorisées : in_progress (en cours), abandoned (abandonnée), completed (terminée). | texte, 12 caractères max. | Non |
marketing_consent | Le prospect a consenti au marketing (par exemple dans le formulaire d'information). | oui/non | Oui |
consent_at | Date et heure de ce consentement. | date et heure | Non |
follow_up_opt_out | Le prospect ne souhaite plus recevoir de messages de suivi automatiques (par exemple via le lien de désinscription sous un e-mail). | oui/non | Oui |
opt_out_at | Date et heure de cette désinscription. | date et heure | Non |
anonymised_at | Date et heure auxquelles le prospect a été anonymisé. | date et heure | Non |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
updated_at | Date et heure de la dernière modification de l'enregistrement. | date et heure | Oui |
Relations : company_id renvoie à companies.id ; branch_id renvoie à branches.id ; stage_id renvoie à lead_stages.id ; lost_reason_id renvoie à lead_lost_reasons.id ; pending_reason_id renvoie à lead_pending_reasons.id ; license_type_id renvoie à license_types.id ; product_id renvoie à products.id ; origin_id renvoie à lead_origins.id ; assignee_id renvoie à users.id ; student_id renvoie à students.id ; business_account_id renvoie à business_accounts.id ; order_id renvoie à sales_orders.id ; registration_submission_id renvoie à registration_submissions.id.
lead_stages : Phases des prospects sur le tableau (colonnes), par organisation. Gagné et perdu ne sont pas des phases mais le statut du prospect. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
names | Nom dans chaque langue (nl, fr, en et de). | structure JSON | Oui |
sequence | Position dans la liste et ordre des colonnes sur le tableau. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
system_key | Code permettant à la Plateforme de reconnaître une ligne ; une telle ligne peut être renommée et désactivée, mais pas supprimée. Vide pour une ligne ordinaire. | texte, 32 caractères max. | Non |
folded | Colonne étroite sur le tableau. | oui/non | Oui |
Relations : company_id renvoie à companies.id.
lead_lost_reasons : Motifs pour lesquels un prospect est perdu, par organisation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
names | Nom dans chaque langue (nl, fr, en et de). | structure JSON | Oui |
sequence | Position dans la liste. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
system_key | Code permettant à la Plateforme de reconnaître une ligne ; une telle ligne peut être renommée et désactivée, mais pas supprimée. Vide pour une ligne ordinaire. Valeurs autorisées : no_response (pas de réponse (utilisé lors de la clôture automatique)). | texte, 32 caractères max. | Non |
Relations : company_id renvoie à companies.id.
lead_pending_reasons : Raisons pour lesquelles un prospect ouvert ne s'est pas encore inscrit, par organisation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
names | Nom dans chaque langue (nl, fr, en et de). | structure JSON | Oui |
sequence | Position dans la liste. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
system_key | Code permettant à la Plateforme de reconnaître une ligne ; une telle ligne peut être renommée et désactivée, mais pas supprimée. Vide pour une ligne ordinaire. | texte, 32 caractères max. | Non |
Relations : company_id renvoie à companies.id.
lead_origins : Origine : comment un prospect a connu votre organisation, par organisation. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
names | Nom dans chaque langue (nl, fr, en et de). | structure JSON | Oui |
sequence | Position dans la liste. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
system_key | Code permettant à la Plateforme de reconnaître une ligne ; une telle ligne peut être renommée et désactivée, mais pas supprimée. Vide pour une ligne ordinaire. Valeurs autorisées : google_ads (publicité sur Google), meta_ads (publicité sur Meta (Facebook, Instagram)). | texte, 32 caractères max. | Non |
Relations : company_id renvoie à companies.id.
lead_follow_up_sequences : Séquences de suivi automatique des prospects, par organisation : étapes avec un e-mail ou un SMS après un délai d'attente. Parmi les séquences actives qui correspondent à un nouveau prospect, il reçoit la plus spécifique (avec canal ou origine), puis celle dont le numéro de priorité est le plus bas. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
trigger_key | Événement qui déclenche la séquence. Valeurs autorisées : registration_abandoned (inscription en ligne abandonnée), inquiry (question via le formulaire d'information), any_new (nouveau prospect saisi par votre organisation). | texte, 32 caractères max. | Oui |
channel | Uniquement pour les prospects arrivés par ce canal (comme leads.channel) ; vide = tout canal. | texte, 16 caractères max. | Non |
origin_id | Uniquement pour les prospects ayant cette origine (clé de lead_origins) ; vide = toute origine. | nombre entier | Non |
priority | Priorité : le numéro le plus bas passe en premier. | nombre entier | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
Relations : company_id renvoie à companies.id ; origin_id renvoie à lead_origins.id.
lead_follow_up_steps : Étapes d'une séquence de suivi. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
sequence_id | Séquence de suivi (clé de lead_follow_up_sequences). | nombre entier | Oui |
position | Ordre dans la séquence. | nombre entier | Oui |
delay_minutes | Délai d'attente en minutes après le début (première étape) ou après l'étape précédente ; 60 jours au maximum. | nombre entier | Oui |
channel | Type de message. Valeurs autorisées : mail (e-mail), sms. | texte, 8 caractères max. | Oui |
mail_template_id | Modèle d'e-mail de votre organisation qui est envoyé ; vide pour un SMS. | nombre entier | Non |
sms_texts | Texte du SMS par langue. | structure JSON | Non |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
Relations : sequence_id renvoie à lead_follow_up_sequences.id.
lead_follow_up_runs : Le suivi automatique en cours pour un prospect : au maximum un par prospect, jamais redémarré. Avant chaque étape, il s'arrête si le prospect est gagné ou perdu, a terminé l'inscription, s'est désinscrit ou n'a ni adresse e-mail ni numéro de téléphone, si la séquence est désactivée ou, si votre organisation le paramètre, si une personne de votre organisation a eu un contact. Les e-mails et SMS envoyés figurent dans l'historique du prospect. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
lead_id | Prospect (clé de leads ; un par prospect). | nombre entier | Oui |
sequence_id | Séquence de suivi (clé de lead_follow_up_sequences) ; vide si la séquence a été supprimée. | nombre entier | Non |
next_step | Numéro d'ordre de la prochaine étape active. | nombre entier | Oui |
next_due_at | Date et heure d'envoi de la prochaine étape. | date et heure | Non |
state | État du suivi. Valeurs autorisées : running (en cours), stopped (arrêté), finished (toutes les étapes envoyées). | texte, 12 caractères max. | Oui |
stop_reason | Motif de l'arrêt. Valeurs autorisées : won (prospect gagné), lost (prospect perdu), registration_completed (inscription terminée), staff_contact (contact par votre organisation), opted_out (désinscrit), no_contact_data (ni adresse e-mail ni numéro de téléphone), sequence_disabled (séquence désactivée), by_staff (arrêté par votre organisation). | texte, 24 caractères max. | Non |
sent | Nombre d'étapes envoyées (les étapes ignorées ne comptent pas). | nombre entier | Oui |
started_at | Date et heure du début. | date et heure | Oui |
ended_at | Date et heure de la fin. | date et heure | Non |
Relations : lead_id renvoie à leads.id ; sequence_id renvoie à lead_follow_up_sequences.id.
inquiry_forms : Formulaires d'information publics de votre organisation. Un formulaire rempli devient un prospect (leads, canal inquiry_form) ou complète un prospect ouvert ayant la même adresse e-mail ; ce fichier ne conserve lui-même aucune réponse. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
code | Code dans le lien public (unique, ne change pas). | texte, 12 caractères max. | Oui |
name | Nom. | texte, 128 caractères max. | Oui |
title | Titre de la page ; vide = un titre standard dans la langue du visiteur. | texte, 160 caractères max. | Non |
license_type_id | Catégorie présélectionnée (clé de license_types) ; vide = le visiteur choisit. | nombre entier | Non |
branch_id | Implantation présélectionnée (clé de branches) ; vide = le visiteur choisit. | nombre entier | Non |
ask_interest | Demande théorie ou pratique. | oui/non | Oui |
ask_origin | Demande comment le visiteur a connu votre organisation. | oui/non | Oui |
ask_message | Comporte un champ libre pour une question. | oui/non | Oui |
active | Actif (oui) ou plus utilisé (non). | oui/non | Oui |
Relations : company_id renvoie à companies.id ; license_type_id renvoie à license_types.id ; branch_id renvoie à branches.id.
ad_conversions : Conversions que la Plateforme envoie depuis le serveur à Google Ads ou à Meta (un prospect, une inscription terminée, ou un prospect devenu client par la suite), uniquement si votre organisation le paramètre. Une conversion n'est envoyée qu'avec le consentement du visiteur au marketing ; pour la plateforme dont provient le clic du prospect, une ligne avec le statut skipped est conservée même sans consentement, sans données du visiteur. L'adresse e-mail, le numéro de téléphone et le nom du prospect ne sont normalisés et hachés en SHA-256 qu'au moment de l'envoi ; ce fichier ne conserve aucun identifiant, haché ou non. L'adresse IP, le navigateur et la page n'y figurent que tant que la conversion doit encore être envoyée : ils sont effacés lors de l'envoi ou d'une erreur définitive, et un nettoyage quotidien efface ce qui subsiste sur les lignes plus anciennes et ignorées. Lors de l'anonymisation du prospect, le numéro de commande disparaît aussi ; la plateforme, le moment, le statut et la valeur restent pour les chiffres. Clé : id.
| Champ | Description | Type | Obligatoire |
|---|---|---|---|
id | Clé unique de l'enregistrement dans ce fichier. | nombre entier | Oui |
company_id | Clé de l'organisation. | nombre entier | Oui |
lead_id | Prospect (clé de leads). | nombre entier | Non |
platform | Plateforme publicitaire. Valeurs autorisées : google (Google Ads), meta (Meta (Facebook, Instagram)). | texte, 8 caractères max. | Oui |
event | Moment qui compte comme conversion. Valeurs autorisées : lead (nouveau prospect (inscription en ligne ou formulaire d'information)), registration (inscription en ligne terminée), won_later (devenu client plus tard, converti par votre organisation). | texte, 16 caractères max. | Oui |
event_id | Identifiant du moment, identique à celui du navigateur, afin que la plateforme ne le compte qu'une fois (unique par plateforme). | texte, 64 caractères max. | Oui |
value | Valeur de la conversion. | nombre décimal, 2 décimales | Non |
currency | Devise, sous forme de code à trois lettres (ISO 4217), par exemple EUR. | texte, 3 caractères max. | Non |
occurred_at | Date et heure du moment. | date et heure | Oui |
order_id | Numéro de commande lié à une inscription, sinon l'event_id ; effacé lors de l'anonymisation du prospect. | texte, 64 caractères max. | Non |
client_ip | Adresse IP du visiteur au moment même ; uniquement avec consentement et uniquement tant que la conversion doit encore être envoyée. | texte, 45 caractères max. | Non |
user_agent | Navigateur et appareil du visiteur (user agent) ; uniquement avec consentement et uniquement tant que la conversion doit encore être envoyée. | texte, 255 caractères max. | Non |
source_url | Page sur laquelle le moment s'est produit ; uniquement avec consentement et uniquement tant que la conversion doit encore être envoyée. | texte, 255 caractères max. | Non |
status | État de l'envoi. Valeurs autorisées : queued (prête à être envoyée), sent (envoyée), skipped (ignorée), failed (échouée). | texte, 10 caractères max. | Oui |
detail | Motif de l'omission (no_consent : pas de consentement ; not_configured : plateforme non configurée ; no_match_key : chez Google, ni identifiant de clic ni adresse e-mail ou numéro de téléphone) ou le message d'erreur de la plateforme. | texte, 255 caractères max. | Non |
attempts | Nombre de tentatives d'envoi (4 au maximum automatiquement). | nombre entier | Oui |
created_at | Date et heure de création de l'enregistrement. | date et heure | Oui |
sent_at | Date et heure de l'envoi. | date et heure | Non |
Relations : company_id renvoie à companies.id ; lead_id renvoie à leads.id.
Formats et normes utilisés :
| Format | Norme | Utilisation |
|---|---|---|
| CSV | RFC 4180, encodage des caractères UTF-8 | Tableaux, faciles à importer dans d'autres logiciels |
| XLSX | Office Open XML (ISO/IEC 29500) | Tableaux pour Excel et les programmes similaires |
| JSON | RFC 8259, avec description JSON Schema | Structure complète avec les relations, pour un changement de logiciel |
| ISO 32000 | Factures et documents générés | |
| Dates et heures | ISO 8601 (p. ex. 2026-10-01T09:30:00+02:00) | Dans tous les fichiers d'exportation |
5. Passer à un autre fournisseur ou arrêter
Vous pouvez à tout moment passer à un autre fournisseur ou à votre propre infrastructure, ou demander l'effacement de vos données. Voici comment cela se déroule :
| Étape | Délai | Ce qui se passe |
|---|---|---|
| 1. Résiliation | Formule mensuelle : à la fin du mois civil qui suit le mois de la résiliation. Formule annuelle : à la fin de la période en cours en cas de résiliation au plus tard 30 jours à l'avance, ou, en cas de cessation anticipée, deux mois à compter de la résiliation | Vous indiquez via votre Compte ou via info@biqsdrive.com que vous souhaitez changer de fournisseur ou faire effacer vos données |
| 2. Période de transition (sur demande) | 30 jours au maximum, prolongeable une fois | Le service se poursuit contre paiement de la redevance de licence habituelle pour cette période ; nous apportons une assistance raisonnable au changement de fournisseur et maintenons le niveau de sécurité |
| 3. Période de récupération | 30 jours | Vous récupérez gratuitement votre exportation complète, y compris après une cessation pour défaut de paiement |
| 4. Effacement | Après la période de récupération ; sauvegardes dans les 35 jours suivant la fin de la période de récupération | Toutes les Données du Client sont effacées ; sur demande, nous le confirmons par écrit |
Si un changement de fournisseur n'est pas techniquement réalisable dans les 30 jours, nous vous en informons dans les 14 jours ouvrables, avec une explication et un délai alternatif de sept mois au maximum.
Pour qu'un changement de fournisseur se déroule sans difficulté, mentionnez dans votre demande : la date de fin souhaitée, si vous désirez une période de transition, le format ou le fournisseur vers lequel vous passez, et une personne de contact.
6. Frais
| Objet | Coût |
|---|---|
| Exportation standard (à tout moment, y compris pendant la période de récupération) | Toujours gratuite |
| Effacement de vos données | Toujours gratuit |
| Assistance au changement de fournisseur que nous sommes tenus de fournir en vertu du Data Act | Jusqu'au 11 janvier 2027 inclus : au maximum les coûts directement liés à celle-ci, tels qu'indiqués au préalable dans la Liste de prix. À partir du 12 janvier 2027 : gratuite |
| Services supplémentaires que vous demandez vous-même (tels que la formation, le nettoyage des données ou leur conversion au format d'un nouveau fournisseur, les développements sur mesure) | Selon les tarifs de la Liste de prix, après offre préalable |
| Accompagnement lors d'un changement de fournisseur vers BIQSDRIVE | Gratuit, sauf disposition contraire de votre Commande |
| Cessation anticipée d'une Formule annuelle | La remise annuelle accordée pour les mois écoulés devient exigible (article 4.5 du Contrat d'abonnement), sans jamais excéder la redevance de licence afférente à la durée restant à courir. Les montants payés anticipativement pour les mois restants sont remboursés après compensation |
| Redevance de licence pendant le préavis et pendant une période de transition demandée | Due conformément à la Liste de prix |
7. Ce que l'exportation ne contient pas
L'exportation contient toutes les données que votre organisation a saisies ou générées dans la Plateforme. Sont exclus uniquement :
- le code source, les algorithmes et les logiciels de la Plateforme ;
- les journaux internes, les données de sécurité et de surveillance de BIQSDRIVE ;
- les statistiques agrégées et anonymisées ;
- les mots de passe, clés et autres données d'authentification ;
- la configuration interne de l'infrastructure de BIQSDRIVE ;
- les données qui ne sont disponibles qu'auprès d'un tiers, par exemple auprès d'Isabel NV, de Microsoft (la liste des adresses non distribuables), d'un service d'avis ou d'enquêtes (Tally, Klantenvertellen ou Google), de Pay. ou dans les systèmes d'une autorité publique ou d'un centre d'examen ;
- les opérations bancaires sortantes et non rattachées, que la Plateforme ne conserve pas (Annexe D.4 du Contrat d'abonnement).
Ces exclusions n'entravent pas le changement de fournisseur. Les intégrations avec des tiers (tels que les autorités publiques, les centres d'examen ou votre serveur de messagerie) doivent être reconfigurées par votre nouveau fournisseur lui-même.
8. Contact
Questions relatives à vos données ou à un changement de fournisseur : info@biqsdrive.com. Questions relatives au registre des structures de données : data@biqsdrive.com. Vous pouvez également utiliser la fonction de support de la Plateforme.
Période d'essai gratuite : pendant la période d'essai, vous pouvez toujours effectuer une exportation. Si vous n'activez pas votre abonnement à l'issue d'une période d'essai, nous conservons vos données encore 30 jours après la fin du contrat. Nous les effaçons ensuite, et les copies dans les sauvegardes au plus tard 35 jours plus tard. Pendant ces 30 jours, vous pouvez encore demander une exportation via info@biqsdrive.com.
BIQSDRIVE 27 est proposé par BIQSDRIVE SRL, Kolmen 35 boîte 1, 3980 Tessenderlo-Ham, numéro d'entreprise et TVA BE 1044.893.601, RPM Anvers, division Hasselt.