Non classé

Comment importer un catalogue de formations en XML sur EDOF ?

Saisir manuellement chaque fiche formation sur EDOF (Espace Des Organismes de Formation) prend en moyenne 9 minutes par offre. Pour un organisme qui propose 50 formations, le calcul est rapide : près d'une journée complète de travail, à répéter à chaque mise à jour du catalogue. L'import XML résout ce problème. Cette fonctionnalité, mise à […]

Publié le 29 avril 2026
<p>Saisir manuellement chaque fiche formation sur EDOF (Espace Des Organismes de Formation) prend <strong>en moyenne 9 minutes par offre</strong>. Pour un organisme qui propose 50 formations, le calcul est rapide : près d&rsquo;une journée complète de travail, à répéter à chaque mise à jour du catalogue.</p> <p>L&rsquo;import XML résout ce problème. Cette fonctionnalité, mise à disposition par la <strong>Caisse des Dépôts (CDC)</strong>, permet de charger l&rsquo;intégralité de votre catalogue en une seule opération. Encore faut-il maîtriser le format attendu et éviter les causes de rejet.</p> <p>Ce guide détaille les <strong>4 étapes</strong> pour réussir votre import XML sur EDOF : du téléchargement du kit officiel jusqu&rsquo;à l&rsquo;analyse du compte-rendu d&rsquo;intégration, en passant par la construction du fichier et les erreurs fréquentes à anticiper.</p> <div style="border-radius:8px;margin:24px 0;overflow:hidden;border:1.5px solid #16163F;"> <div style="background:#16163F;padding:10px 22px;"> <p style="font-weight:700;font-size:14px;margin:0;color:#FFFFFF;letter-spacing:0.3px;">EN RÉSUMÉ</p> <p></p></div> <div style="background:#FFFFFF;padding:16px 22px;"> <ul style="margin:0;padding-left:0;list-style:none;line-height:2;font-size:14px;color:#374151;"> <li style="margin-bottom:4px;padding-left:6px;">✓ <strong>Prérequis obligatoires</strong> : certification Qualiopi active + NDA (numéro de déclaration d&rsquo;activité) non caduc</li> <li style="margin-bottom:4px;padding-left:6px;">✓ <strong>4 étapes</strong> : télécharger le kit XML → construire le fichier → importer dans EDOF → analyser le compte-rendu</li> <li style="margin-bottom:4px;padding-left:6px;">✓ L&rsquo;import fonctionne en mode <strong>« annule et remplace »</strong> : votre fichier doit contenir l&rsquo;intégralité du catalogue</li> <li style="margin-bottom:4px;padding-left:6px;">✓ Le kit XML officiel est téléchargeable gratuitement sur le <strong>portail EDOF</strong> (spécifications v8, à jour depuis novembre 2024)</li> </ul></div> </div> <h2 class="wp-block-heading">Prérequis avant d&rsquo;importer votre catalogue XML</h2> <p>Avant de lancer un import XML, la plateforme EDOF effectue automatiquement <strong>deux contrôles bloquants</strong> sur votre compte. Si l&rsquo;un d&rsquo;eux échoue, l&rsquo;intégralité de votre fichier est rejetée — pas seulement les offres concernées.</p> <p>Le premier contrôle porte sur la <strong>caducité de votre NDA</strong>. Votre numéro de déclaration d&rsquo;activité doit être actif. Un NDA expiré ou jamais validé empêche tout import. Ce contrôle est en place depuis janvier 2022.</p> <p>Le second contrôle vérifie votre <strong>certification Qualiopi</strong>. Un organisme de formation sans Qualiopi ne peut pas importer de catalogue. De plus, les catégories d&rsquo;actions de votre certificat doivent correspondre aux offres importées. Par exemple, si vous n&rsquo;avez pas la certification Qualiopi pour la catégorie « VAE », toute offre rattachée au code VAE sera rejetée.</p> <div style="border-radius:8px;margin:24px 0;overflow:hidden;border:1.5px solid #E67E22;"> <div style="background:#E67E22;padding:10px 22px;"> <p style="font-weight:700;font-size:14px;margin:0;color:#FFFFFF;letter-spacing:0.3px;">⚠️ ERREUR FRÉQUENTE</p> <p></p></div> <div style="background:#FFFFFF;padding:16px 22px;"> <p style="margin:0;font-size:14px;line-height:1.7;color:#374151;">De nombreux organismes tentent un import XML sans vérifier que leur <strong>certification Qualiopi couvre toutes les catégories d&rsquo;actions</strong> présentes dans le fichier. Résultat : le fichier passe le contrôle global, mais certaines offres sont rejetées individuellement. Vérifiez votre certificat Qualiopi <strong>avant</strong> de construire votre fichier XML.</p> <p></p></div> </div> <p>Vous devez également disposer des <strong>codes RNCP ou RS</strong> de chaque certification visée par vos formations. Depuis septembre 2022, les anciens codes CERTIF-INFO ne sont plus acceptés. Vous trouverez les codes à jour sur le site de <a href="https://www.francecompetences.fr/" target="_blank" rel="noopener">France Compétences</a>, sur chaque fiche de certification.</p> <h2 class="wp-block-heading">Étape 1 — Télécharger le kit XML officiel</h2> <p>La CDC met à disposition un <strong>kit XML complet</strong> pour construire votre fichier. Vous pouvez le télécharger depuis deux endroits : la page « Transfert XML » de votre espace connecté EDOF, ou la rubrique « Guides » du <a href="https://of.moncompteformation.gouv.fr/page-guide" target="_blank" rel="noopener">portail d&rsquo;information des organismes de formation</a>.</p> <p>Le kit contient <strong>4 documents</strong> :</p> <ul class="wp-block-list"> <li><strong>Le document des spécifications</strong> (v8) : il détaille toutes les règles de construction du fichier XML, champ par champ. C&rsquo;est le document de référence.</li> <li><strong>Le fichier XSD</strong> (v4r0) : il définit le schéma de validation technique du XML. Votre fichier doit être conforme à ce schéma pour être accepté.</li> <li><strong>Le fichier XML exemple</strong> (v4r1) : un modèle de catalogue à importer, avec des données fictives. Utile pour comprendre la structure attendue.</li> <li><strong>Le dictionnaire de données</strong> (v3r0) : il liste tous les champs, leur format attendu et leur caractère obligatoire ou facultatif.</li> </ul> <p>La dernière mise à jour de ce kit date de <strong>novembre 2024</strong>. Elle a notamment ajouté les balises liées aux <strong>blocs de compétences RNCP</strong> (facultatives pour l&rsquo;instant) et renforcé les contrôles sur le format des numéros de téléphone (uniquement des chiffres, éventuellement précédés du signe +, 15 caractères maximum).</p> <div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" width="1024" height="585" data-src="https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-1024x585.png" alt="Écran montrant un éditeur de code avec fichier XML bien structuré (balises , , , )" class="wp-image-23220 lazyload" data-srcset="https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-1024x585.png 1024w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-300x171.png 300w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-768x439.png 768w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-480x274.png 480w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF.png 1344w" data-sizes="(max-width: 1024px) 100vw, 1024px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024/585;" /></figure></div> <h2 class="wp-block-heading">Étape 2 — Construire votre fichier XML</h2> <p>Le fichier XML attendu par EDOF suit le standard <strong>LHÉO</strong> (Langage Harmonisé d&rsquo;Échange d&rsquo;informations sur l&rsquo;Offre de formation). Il structure votre catalogue en <strong>3 niveaux hiérarchiques</strong> :</p> <ul class="wp-block-list"> <li><strong>Formation (offre)</strong> : type d&rsquo;action (formation certifiante, permis, VAE, bilan de compétences), certification visée, objectifs, contenu pédagogique, résultats attendus.</li> <li><strong>Action</strong> : prérequis, modalités d&rsquo;admission, prix TTC, lieu, durée, modalités d&rsquo;enseignement (présentiel, à distance, mixte).</li> <li><strong>Session</strong> : dates de début et de fin, modalités d&rsquo;inscription, contacts.</li> </ul> <p>Chaque niveau doit contenir au minimum une entrée active. Un import sera rejeté si une formation ne contient <strong>aucune action ni session</strong> rattachée.</p> <p>Plusieurs règles techniques sont à respecter pour éviter le rejet :</p> <ul class="wp-block-list"> <li>Les <strong>identifiants</strong> (formation, action, session) doivent être <strong>uniques</strong>. Un identifiant déjà utilisé — même archivé — ne peut pas être réattribué.</li> <li>Les champs « Objectifs », « Contenu » et « Résultats attendus » sont limités à <strong>3 000 caractères</strong> chacun, balises HTML incluses.</li> <li>Les codes de certification doivent être au format <strong>RNCPXXXXX</strong> ou <strong>RSXXXX</strong> (pas de code CERTIF-INFO).</li> <li>Les numéros de téléphone doivent contenir <strong>uniquement des chiffres</strong>, éventuellement précédés du signe +, sans espaces ni tirets.</li> </ul> <p>Pour la mise en forme du contenu de vos fiches, EDOF autorise un <strong>jeu restreint de balises HTML</strong> : mise en gras, listes à puces, sauts de ligne. La liste exacte figure dans le guide des spécifications.</p> <div style="background:#16163F;border-radius:8px;padding:0;margin:24px 0;overflow:hidden;"> <div style="padding:10px 22px;"> <p style="font-weight:700;font-size:14px;margin:0;color:#FFFFFF;letter-spacing:0.3px;">💡 CONSEIL PPF</p> <p></p></div> <div style="background:#F4F3F9;padding:16px 22px;border-radius:0 0 8px 8px;"> <p style="margin:0;font-size:14px;line-height:1.7;color:#374151;">Construire un fichier XML manuellement demande des <strong>compétences en développement</strong>. Si votre équipe ne dispose pas d&rsquo;un profil technique, deux options s&rsquo;offrent à vous : utiliser un <strong>convertisseur Excel→XML</strong> (plusieurs prestataires proposent ce service) ou passer par un <strong>logiciel de gestion de formation</strong> disposant d&rsquo;une fonctionnalité d&rsquo;export EDOF (comme Dendreo ou d&rsquo;autres solutions du marché). Dans les deux cas, vérifiez que l&rsquo;outil génère un fichier conforme à la <strong>version v8 des spécifications</strong>.</p> <p></p></div> </div> <h2 class="wp-block-heading">Étape 3 — Importer le fichier dans EDOF</h2> <p>Une fois votre fichier XML prêt, connectez-vous à votre espace professionnel EDOF. Dans le menu de gauche, ouvrez la rubrique <strong>« Catalogue »</strong>, puis cliquez sur <strong>« Transfert XML »</strong>.</p> <p>Cliquez sur le bouton <strong>« Importer mon catalogue au format .xml »</strong>, sélectionnez votre fichier, puis validez la mise à jour. Le traitement prend généralement quelques minutes, selon la taille de votre catalogue.</p> <p>Un point essentiel à comprendre : l&rsquo;import XML fonctionne en mode <strong>« annule et remplace »</strong>. Votre fichier doit contenir <strong>l&rsquo;intégralité</strong> de votre catalogue — pas seulement les offres ajoutées ou modifiées. Chaque nouvel import écrase et remplace l&rsquo;ensemble de votre catalogue existant sur EDOF, y compris l&rsquo;historique de vos actions de formation et sessions.</p> <p>Conséquence directe : si vous oubliez une formation dans votre fichier, elle disparaîtra de votre catalogue EDOF après l&rsquo;import. Pensez à <strong>conserver une copie locale</strong> de votre catalogue à jour, car l&rsquo;export depuis EDOF n&rsquo;est pas possible (la CDC ne propose pas cette fonctionnalité).</p> <h2 class="wp-block-heading">Étape 4 — Analyser le compte-rendu d&rsquo;intégration</h2> <p>Après chaque import, EDOF génère un <strong>compte-rendu d&rsquo;intégration</strong> au format CSV. Ce fichier liste les offres acceptées et celles rejetées, avec un <strong>code d&rsquo;anomalie</strong> et un message explicatif pour chaque rejet.</p> <p>Un import partiellement réussi est fréquent : certaines offres passent, d&rsquo;autres sont rejetées. Cela ne signifie pas que votre fichier est mal construit — une seule donnée incorrecte sur une offre suffit à provoquer son rejet individuel.</p> <p>Voici les causes de rejet les plus courantes et les solutions à appliquer :</p> <div style="overflow-x:auto;margin:24px 0;border-radius:8px;border:1px solid #E5E7EB;"> <table style="width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:480px;"> <thead> <tr> <th style="padding:12px 14px;text-align:left;background:linear-gradient(135deg,#16163F 0%,#2D2B6B 100%);color:#FFFFFF;font-weight:600;font-size:13px;">Cause de rejet</th> <th style="padding:12px 14px;text-align:left;background:linear-gradient(135deg,#16163F 0%,#2D2B6B 100%);color:#FFFFFF;font-weight:600;font-size:13px;">Explication</th> <th style="padding:12px 14px;text-align:left;background:linear-gradient(135deg,#16163F 0%,#2D2B6B 100%);color:#FFFFFF;font-weight:600;font-size:13px;">Solution</th> </tr> </thead> <tbody> <tr> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Doublon d&rsquo;action</strong></td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Deux actions ont les mêmes modalités, lieu, langue, prix et durée</td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Différencier au moins un champ (durée, lieu ou modalité)</td> </tr> <tr style="background:#F4F3F9;"> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Écart de durée &lt;10h</strong></td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Deux actions identiques avec un écart de durée inférieur à 10 heures</td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Espacer les durées d&rsquo;au moins 10 heures ou fusionner les actions</td> </tr> <tr> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Certification inactive</strong></td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Le code RNCP ou RS n&rsquo;est plus actif sur France Compétences</td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Vérifier et mettre à jour le code sur <a href="https://www.francecompetences.fr/" target="_blank" rel="noopener">francecompetences.fr</a></td> </tr> <tr style="background:#F4F3F9;"> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Défaut d&rsquo;habilitation</strong></td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Votre établissement n&rsquo;a pas l&rsquo;habilitation pour la certification visée</td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Déclarer ou mettre à jour votre habilitation sur EDOF</td> </tr> <tr> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Code CERTIF-INFO</strong></td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Utilisation d&rsquo;un ancien code CERTIF-INFO au lieu d&rsquo;un code RNCP/RS</td> <td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Remplacer par le code RNCPXXXXX ou RSXXXX correspondant</td> </tr> <tr style="background:#F4F3F9;"> <td style="padding:10px 14px;">Format téléphone invalide</td> <td style="padding:10px 14px;">Espaces, tirets ou caractères non numériques dans le numéro</td> <td style="padding:10px 14px;">Reformater : chiffres uniquement, éventuellement précédés de +</td> </tr> </tbody> </table> </div> <p>Après correction des anomalies, vous pouvez relancer un import avec le fichier corrigé. Gardez à l&rsquo;esprit que chaque nouvel import <strong>remplace intégralement</strong> le précédent.</p> <h2 class="wp-block-heading">Saisie manuelle ou import XML : comment choisir ?</h2> <p>L&rsquo;import XML n&rsquo;est pas toujours la meilleure option. Pour un organisme proposant <strong>moins de 10 formations</strong> et les mettant rarement à jour, la saisie manuelle reste plus simple et ne nécessite aucune compétence technique.</p> <p>En revanche, dès que votre catalogue dépasse <strong>une vingtaine d&rsquo;offres</strong> ou que vous mettez à jour vos formations régulièrement (prix, dates, sessions), l&rsquo;import XML devient indispensable. Le calcul est vite fait :</p> <ul class="wp-block-list"> <li><strong>20 formations</strong> : environ 3 heures de saisie manuelle</li> <li><strong>50 formations</strong> : environ 7 heures et demie</li> <li><strong>200 formations</strong> : plus de 4 jours ouvrés</li> </ul> <p>Avec un fichier XML correctement paramétré, la même mise à jour prend <strong>quelques minutes</strong>, temps de téléversement inclus. Le retour sur investissement est immédiat pour les organismes de taille intermédiaire.</p> <p>À noter : la fonctionnalité d&rsquo;import XML <strong>n&rsquo;est pas disponible pour les formations à destination des élus locaux</strong> (Mon Compte Élu). Pour ces offres, la saisie manuelle reste la seule option.</p> <p>Si vous référencez vos formations sur EDOF dans le cadre d&rsquo;un projet de <a href="https://ppf-conseil-formation.fr/blog/cout-depot-dossier-rncp/">dépôt de dossier RNCP</a>, la maîtrise de l&rsquo;import XML vous fera gagner un temps précieux lors de la phase de mise en ligne de votre catalogue.</p> <h2 class="wp-block-heading">Besoin d&rsquo;aide pour votre référencement EDOF ?</h2> <p>Le référencement sur EDOF et la conformité de votre catalogue sont des étapes clés pour rendre vos formations visibles sur <strong>Mon Compte Formation</strong>. Nos consultants accompagnent les organismes de formation à chaque étape — de la <a href="https://ppf-conseil-formation.fr/certification-qualiopi/">certification Qualiopi</a> au référencement de votre offre sur <a href="https://ppf-conseil-formation.fr/edof/">la plateforme EDOF</a>.</p> <div style="background:#16163F;border-radius:8px;padding:24px 28px;margin:24px 0;text-align:center;"> <p style="font-weight:700;font-size:17px;margin:0 0 8px 0;color:#FFFFFF;">Pas sûr de votre prochaine étape ?</p> <p style="margin:0 0 16px 0;font-size:14px;color:rgba(255,255,255,0.8);line-height:1.6;">Nos consultants ont accompagné <strong style="color:#fff;">300+ organismes</strong> vers la certification Qualiopi avec un taux de réussite de 99%.</p> <p> <a href="https://calendly.com/tristan-valadier/rendez-vous-decouverte" target="_blank" rel="noopener" style="display:inline-block;background:#FFFFFF;color:#16163F;padding:12px 28px;border-radius:6px;text-decoration:none;font-weight:700;font-size:14px;">Échangeons sur votre situation →</a></p> <p style="margin:8px 0 0 0;font-size:12px;color:rgba(255,255,255,0.5);">07 45 89 06 42 · contact@ppf-conseil-formation.fr</p> </div> <h2 class="wp-block-heading">FAQ</h2> <h3 class="wp-block-heading">Peut-on importer seulement une partie de son catalogue en XML ?</h3> <p>Non. L&rsquo;import XML fonctionne en mode « annule et remplace ». Votre fichier doit contenir <strong>l&rsquo;intégralité de votre catalogue</strong>. Toute formation absente du fichier sera supprimée d&rsquo;EDOF après l&rsquo;import.</p> <h3 class="wp-block-heading">Peut-on exporter son catalogue depuis EDOF ?</h3> <p>Non. La Caisse des Dépôts ne propose <strong>ni export ni transfert</strong> de données de catalogue depuis EDOF. Conservez toujours une copie locale de votre fichier XML ou de votre tableur source.</p> <h3 class="wp-block-heading">Faut-il des compétences techniques pour créer un fichier XML EDOF ?</h3> <p>Oui, la création d&rsquo;un fichier XML conforme nécessite des <strong>connaissances en développement</strong> ou l&rsquo;utilisation d&rsquo;un outil tiers (convertisseur Excel→XML, logiciel de gestion de formation). Le guide officiel de la CDC compte plus de 38 pages de spécifications.</p> <h3 class="wp-block-heading">Que se passe-t-il si mon fichier XML contient des erreurs ?</h3> <p>EDOF génère un <strong>compte-rendu d&rsquo;intégration</strong> au format CSV après chaque import. Les offres conformes sont intégrées, les autres sont rejetées avec un code d&rsquo;anomalie. Vous pouvez corriger et relancer un import.</p> <h3 class="wp-block-heading">Les formations destinées aux élus sont-elles importables en XML ?</h3> <p>Non. La fonctionnalité d&rsquo;import XML <strong>n&rsquo;est pas prévue pour les formations aux élus locaux</strong> (Mon Compte Élu). Ces offres doivent être saisies manuellement.</p> <h3 class="wp-block-heading">À quelle fréquence faut-il mettre à jour son catalogue XML ?</h3> <p>Il n&rsquo;y a pas de fréquence imposée par la CDC. En pratique, prévoyez une mise à jour à chaque <strong>changement de session, de tarif ou de certification</strong>. Pour les organismes avec un catalogue dynamique, un rythme mensuel ou trimestriel est recommandé. Vérifiez aussi régulièrement que vos <a href="https://ppf-conseil-formation.fr/blog/liste-des-formations-eligibles-au-cpf/">formations restent éligibles au CPF</a>.</p> <p></p>
Tweaks