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.
PROTAP D.18B

PROTAP — Plan de tâches projet EDIFACT (D.18B)

Le message PROTAP porte la planification des tâches d'un projet entre un maître d'ouvrage et un prestataire : décomposition WBS, dépendances, jalons, ressources, charges et coûts associés. C'est un véhicule d'échange de plan de projet structuré, plutôt rare à l'usage. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.18B.

Objet du message

Le message PROTAP porte la planification des tâches d'un projet entre un maître d'ouvrage et un prestataire : décomposition WBS, dépendances, jalons, ressources, charges et coûts associés. C'est un véhicule d'échange de plan de projet structuré, plutôt rare à l'usage.

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

Structure segmentaire

Le message PROTAP D.18B comporte 51 entrées de header, 49 entrées de detail et 2 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.
00010UNHMessage headerM1
00020BGMBeginning of messageM1
00030GEIProcessing informationM1
00040DTMDate/time/periodM×99
00050  SG1Groupe (×99)C×99
00060  RFFReferenceM1
00070  IMDItem descriptionC×9
00080  BIIStructure identificationC×99
00090    SG2Groupe (×99)C×99
00100    GIRRelated identification numbersM1
00110    RELRelationshipC1
00120      SG3Groupe (×99)C×99
00130      PNAParty identificationM1
00140      ADRAddressC1
00150      BIIStructure identificationC1
00160        SG4Groupe (×9)C×9
00170        CTAContact informationM1
00180        COMCommunication contactC×9
00190          SG5Groupe (×9)C×9
00200          CEDComputer environment detailsM1
00210          DTMDate/time/periodC×9
00220            SG6Groupe (×99)C×99
00230            EFIExternal file link identificationM1
00240            CEDComputer environment detailsC1
00250            DTMDate/time/periodC1
00260              SG7Groupe (×999)C×999
00270              INDIndex detailsM1
00280              BIIStructure identificationC1
00290              IMDItem descriptionC1
00300              RCSRequirements and conditionsC1
00310                SG8Groupe (×9999)C×9999
00320                LINLine itemM1
00330                BIIStructure identificationC×9
00340                RFFReferenceC×9
00350                IMDItem descriptionC×9
00360                DTMDate/time/periodC×99
00370                  SG9Groupe (×99)C×99
00380                  QTYQuantityM1
00390                  DTMDate/time/periodC×99
00400                    SG10Groupe (×99)C×99
00410                    PRIPrice detailsM1
00420                    DTMDate/time/periodC×99
00430                      SG11Groupe (×99)C×99
00440                      PCDPercentage detailsM1
00450                      DTMDate/time/periodC×99
00460                        SG12Groupe (×99)C×99
00470                        RTERate detailsM1
00480                        DTMDate/time/periodC×99
00490                          SG13Groupe (×99)C×99
00500                          MOAMonetary amountM1
00510                          DTMDate/time/periodC×99

Detail

Pos.TagNomSRép.
00520UNSSection controlM1
00530  SG14Groupe (×99)C×99
00540  RFFReferenceM1
00550    SG15Groupe (×999)C×999
00560    SCCScheduling conditionsM1
00570    QTYQuantityC×99
00580    DTMDate/time/periodC×999
00590      SG16Groupe (×9999)C×9999
00600      LINLine itemM1
00610      STSStatusC1
00620      BIIStructure identificationC×9
00630      RFFReferenceC×9
00640      IMDItem descriptionC×9
00650      PNAParty identificationC×9
00660      CCICharacteristic/class idC×9
00670      DTMDate/time/periodC×99
00680      FTXFree textC×99
00690        SG17Groupe (×9)C×9
00700        CTAContact informationM1
00710        COMCommunication contactC×9
00720          SG18Groupe (×99)C×99
00730          QTYQuantityM1
00740          DTMDate/time/periodC×99
00750            SG19Groupe (×99)C×99
00760            PCDPercentage detailsM1
00770            DTMDate/time/periodC×99
00780              SG20Groupe (×99)C×99
00790              MOAMonetary amountM1
00800              DTMDate/time/periodC×99
00810                SG21Groupe (×9999)C×9999
00820                GIRRelated identification numbersM1
00830                RELRelationshipC1
00840                RCSRequirements and conditionsC1
00850                BIIStructure identificationC×9
00860                RFFReferenceC×9
00870                IMDItem descriptionC×9
00880                DTMDate/time/periodC×99
00890                  SG22Groupe (×99)C×99
00900                  QTYQuantityM1
00910                  DTMDate/time/periodC×99
00920                    SG23Groupe (×99)C×99
00930                    PCDPercentage detailsM1
00940                    DTMDate/time/periodC×99
00950                      SG24Groupe (×99)C×99
00960                      MOAMonetary amountM1
00970                      DTMDate/time/periodC×99
00980                        SG25Groupe (×99)C×99
00990                        RTERate detailsM1
01000                        DTMDate/time/periodC×99

Summary

Pos.TagNomSRép.
01010CNTControl totalC×99
01020UNTMessage trailerM1

Évolutions vs D.96A

Le message PROTAP n’est pas publié dans la directory D.96A. Aucune ligne de comparaison « D.96A → D.18B » ne peut donc être produite — voir le bloc ci-dessous pour le détail.

Ce message n’est pas publié dans la directory D.96A : il a été introduit dans le standard après cette release et n’a donc pas de baseline historique de comparaison. La première version indexée sur ediverse.io fixe la référence ; les évolutions sont alors documentées d’une version à l’autre dans les directories suivantes.

Exemple structurel

Exemple minimal d'un message PROTAP D.18B avec ses segments mandatoires uniquement. L'objectif est de montrer la version exacte annoncée dans UNH (PROTAP:D:18B:UN) — pas de reproduire un cas métier complet.

edifact protap-d18b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL018001'
UNH+1+PROTAP:D:18B:UN'
BGM+39+PROTAP-2026-0007+9'
DTM+137:20260514:102'
RFF+AGA:PROJ-2026-MIG-ERP'
NAD+BY+5410000000123::9'
NAD+SU+5410000000456::9'
LIN+1+++WBS-1.1:ZZZ'
IMD+F++:::Discovery and assessment workshop'
DTM+264:20260601:102'
DTM+265:20260615:102'
UNT+10+1'
UNZ+1+CTRL018001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+PROTAP:D:18B: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.18B, 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 : PROTAP D.01B, PROTAP D.10A, PROTAP D.16B, PROTAP D.21B, PROTAP D.24A, PROTAP D.99B, PROTAP D.00B, PROTAP D.02B, PROTAP D.05A, PROTAP D.08A, PROTAP D.13B, PROTAP D.20B.

← Toutes les versions EDIFACT