ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.
GESMES D.10A

GESMES — Message statistique générique EDIFACT (D.10A)

Le message GESMES est le porteur générique de séries statistiques entre instituts statistiques, banques centrales et organismes internationaux (BCE, Eurostat, BRI, FMI) : il transporte des séries chronologiques structurées avec leurs dimensions, codes et valeurs, sans présupposer de domaine métier — un véhicule à usage transversal qui a précédé SDMX. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.10A.

Objet du message

Le message GESMES est le porteur générique de séries statistiques entre instituts statistiques, banques centrales et organismes internationaux (BCE, Eurostat, BRI, FMI) : il transporte des séries chronologiques structurées avec leurs dimensions, codes et valeurs, sans présupposer de domaine métier — un véhicule à usage transversal qui a précédé SDMX.

Cette page se concentre sur la structure publiée par UN/CEFACT pour la directory D.10A. Les segments listés, leur statut (M / C), leur position et leur facteur de répétition sont extraits du fichier officiel gesmes_c.htm publié sur service.unece.org.

Structure segmentaire

Le message GESMES D.10A comporte 88 entrées de header, 0 entrées de detail et 0 entrées de summary (segments + groupes confondus). Les groupes sont indiqués en gras et leurs membres indentés selon la profondeur réelle.

Pos.TagNomSRép.
0010UNHMessage headerM1
0020BGMBeginning of messageC1
0030DTMDate/time/periodC×9
0040  SG1Groupe (×9999)C×9999
0050  FNTFootnoteM1
0060  FTXFree textC×9999
0070    SG2Groupe (×9)C×9
0080    NADName and addressM1
0090    IDEIdentityC1
0100      SG3Groupe (×5)C×5
0110      CTAContact informationM1
0120      COMCommunication contactC×5
0130        SG4Groupe (×99)C×99
0140        VLIValue list identificationM1
0150        DTMDate/time/periodC×9999
0160        FTXFree textC×9999
0170          SG5Groupe (×9)C×9
0180          IDEIdentityM1
0190          DTMDate/time/periodC×9
0200            SG6Groupe (×5)C×5
0210            GIRRelated identification numbersM1
0220            DTMDate/time/periodC×2
0230              SG7Groupe (×9999)C×9999
0240              CDVCode value definitionM1
0250              FTXFree textC×999
0260                SG8Groupe (×9)C×9
0270                IDEIdentityM1
0280                DTMDate/time/periodC×9
0290                  SG9Groupe (×999)C×999
0300                  STCStatistical conceptM1
0310                  FTXFree textC×5
0320                  IDEIdentityC×5
0330                    SG10Groupe (×9999)C×9999
0340                    ASIArray structure identificationM1
0350                    GEIProcessing informationC×5
0360                    FTXFree textC×9
0370                    IDEIdentityC×5
0380                      SG11Groupe (×999)C×999
0390                      SCDStructure component definitionM1
0400                      ATTAttributeC×99
0410                        SG12Groupe (×9999)C×9999
0420                        IDEIdentityM1
0430                        ATTAttributeC×99
0440                        DTMDate/time/periodC×2
0450                          SG13Groupe (×999)C×999
0460                          DSIData set identificationM1
0470                          STSStatusC×9
0480                          DTMDate/time/periodC×5
0490                          FTXFree textC×5
0500                          GIRRelated identification numbersC×2
0510                            SG14Groupe (×99)C×99
0520                            IDEIdentityM1
0530                            GEIProcessing informationC×5
0540                            DTMDate/time/periodC×5
0550                              SG15Groupe (×999)C×999
0560                              CDVCode value definitionM1
0570                              FTXFree textC×99
0580                                SG16Groupe (×999)C×999
0590                                SCDStructure component definitionM1
0600                                ATTAttributeC×9
0610                                DTMDate/time/periodC×9999
0620                                  SG17Groupe (×9999)C×9999
0630                                  CDVCode value definitionM1
0640                                  FTXFree textC×99
0650                                  ARRArray informationC×999999
0660                                    SG18Groupe (×5)C×5
0670                                    NADName and addressM1
0680                                    IDEIdentityC1
0690                                      SG19Groupe (×5)C×5
0700                                      CTAContact informationM1
0710                                      COMCommunication contactC×5
0720                                        SG20Groupe (×999)C×999
0730                                        FNSFootnote setM1
0740                                          SG21Groupe (×9999)C×9999
0750                                          RELRelationshipM1
0760                                            SG22Groupe (×9999)C×9999
0770                                            ARRArray informationM1
0780                                            FTXFree textC×9999
0790                                              SG23Groupe (×9999)C×9999
0800                                              IDEIdentityM1
0810                                              FTXFree textC×9999
0820                                                SG24Groupe (×9999)C×9999
0830                                                CDVCode value definitionM1
0840                                                FTXFree textC×9999
0850                                                  SG25Groupe (×9999)C×9999
0860                                                  FNTFootnoteM1
0870                                                  FTXFree textC×9999
0880UNTMessage trailerM1

Detail

Aucun segment dans cette section.

Summary

Aucun segment dans cette section.

Évolutions vs D.96A

Différences au top-level entre D.96A et D.10A pour le message GESMES (segments présents directement dans header / detail / summary, hors groupes imbriqués). La comparaison reste indicative : un même tag peut avoir évolué dans des groupes imbriqués sans apparaître dans cette synthèse.

Segments ajoutés vs D.96A

  • GEI dans la section header (statut C, répétition ×5) — non présent au top-level de la section correspondante en D.96A.

Segments retirés vs D.96A

  • GIS dans la section header — présent en D.96A mais absent en D.10A au même niveau.

Changements de répétition max

  • ARR (header) : répétition ×9999 en D.96A → ×999999 en D.10A.

Exemple structurel

Exemple minimal d'un message GESMES D.10A avec ses segments mandatoires uniquement. L'objectif est de montrer la version exacte annoncée dans UNH (GESMES:D:10A:UN) — pas de reproduire un cas métier complet (voir la page GESMES D.96A pour un exemple commenté).

edifact gesmes-d10a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL010001'
UNH+1+GESMES:D:10A:UN'
BGM+14+GESMES-2026-Q1-FR+9'
DTM+137:20260514:102'
DTM+9:20260331:102'
BUS++17'
RFF+SRS:EUROSTAT-DS-2026-CPI'
UNT+7+1'
UNZ+1+CTRL010001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+GESMES:D:10A:UN doit refléter exactement la directory utilisée — un mismatch entre la release du UNH et la release annoncée au partenaire fait rejeter le message par tout validateur strict.
  • Comptage UNT erroné — La valeur après UNT+ doit inclure UNH et UNT eux-mêmes. C'est de loin l'erreur la plus fréquente côté émetteur, indépendante de la version.
  • Listes de codes obsolètes — Entre D.96A et D.10A, plusieurs listes de codes ont reçu de nouveaux qualifiers (statut DTM, qualifier RFF, codes NAD…). Réutiliser une table de codes d'une version antérieure provoque des avertissements voire des rejets selon la stricte conformité du partenaire.

Messages liés

Versions de ce message disponibles sur ediverse.io : GESMES D.96A, GESMES D.16B, GESMES D.21B, GESMES D.24A.

← Toutes les versions EDIFACT