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 | Le propre serveur de messagerie de votre organisation (Google Workspace ou Microsoft 365) | Selon votre propre contrat avec Google ou Microsoft | Selon votre propre contrat |
| 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 |
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). 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 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. 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.
La liste complète des parties qui traitent des données à caractère personnel pour notre compte figure sur www.biqsdrive.be/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 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. 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
- Seuls les collaborateurs habilités et tenus à 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. 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.be ; 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 | 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 | 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 |
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.be.
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 |
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 des élèves et participants pour le portail élèves et participants, 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 |
student_id | Clé de l'élève ou le participant. | nombre entier | Oui |
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.
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 |
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. 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.
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 |
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 |
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 ; 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.
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 |
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 ; 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 |
employee_number | Numéro de membre du personnel. | 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 |
working_hours | Horaire de travail hebdomadaire par jour ISO de la semaine, avec des plages horaires (HH:MM). | 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 |
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. | nombre entier | Non |
bill_to_contact_id | Clé de la personne de contact du client entreprise. | 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 ; 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.
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 |
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.
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 le participant. | nombre entier | Oui |
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). | texte, 16 caractères max. | Oui |
status | Résultat. Valeurs autorisées : pending (en attente), 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 |
Relations : student_id renvoie à students.id ; requested_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.
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.be 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, 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.be. Questions relatives au registre des structures de données : data@biqsdrive.be. 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.be.
BIQSDRIVE est un produit de BIQS IT SRL, Kolmen 35 boîte 1, 3980 Tessenderlo-Ham, numéro d'entreprise et TVA BE 0899.469.023, RPM Anvers, division Hasselt.