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.02B

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

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.02B.

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.02B. 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.02B 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.
0010UNHMessage headerM1
0020BGMBeginning of messageM1
0030GEIProcessing informationM1
0040DTMDate/time/periodM×99
0050  SG1Groupe (×99)C×99
0060  RFFReferenceM1
0070  IMDItem descriptionC×9
0080  BIIStructure identificationC×99
0090    SG2Groupe (×99)C×99
0100    GIRRelated identification numbersM1
0110    RELRelationshipC1
0120      SG3Groupe (×99)C×99
0130      PNAParty identificationM1
0140      ADRAddressC1
0150      BIIStructure identificationC1
0160        SG4Groupe (×9)C×9
0170        CTAContact informationM1
0180        COMCommunication contactC×9
0190          SG5Groupe (×9)C×9
0200          CEDComputer environment detailsM1
0210          DTMDate/time/periodC×9
0220            SG6Groupe (×99)C×99
0230            EFIExternal file link identificationM1
0240            CEDComputer environment detailsC1
0250            DTMDate/time/periodC1
0260              SG7Groupe (×999)C×999
0270              INDIndex detailsM1
0280              BIIStructure identificationC1
0290              IMDItem descriptionC1
0300              RCSRequirements and conditionsC1
0310                SG8Groupe (×9999)C×9999
0320                LINLine itemM1
0330                BIIStructure identificationC×9
0340                RFFReferenceC×9
0350                IMDItem descriptionC×9
0360                DTMDate/time/periodC×99
0370                  SG9Groupe (×99)C×99
0380                  QTYQuantityM1
0390                  DTMDate/time/periodC×99
0400                    SG10Groupe (×99)C×99
0410                    PRIPrice detailsM1
0420                    DTMDate/time/periodC×99
0430                      SG11Groupe (×99)C×99
0440                      PCDPercentage detailsM1
0450                      DTMDate/time/periodC×99
0460                        SG12Groupe (×99)C×99
0470                        RTERate detailsM1
0480                        DTMDate/time/periodC×99
0490                          SG13Groupe (×99)C×99
0500                          MOAMonetary amountM1
0510                          DTMDate/time/periodC×99

Detail

Pos.TagNomSRép.
0520UNSSection controlM1
0530  SG14Groupe (×99)C×99
0540  RFFReferenceM1
0550    SG15Groupe (×999)C×999
0560    SCCScheduling conditionsM1
0570    QTYQuantityC×99
0580    DTMDate/time/periodC×999
0590      SG16Groupe (×9999)C×9999
0600      LINLine itemM1
0610      STSStatusC1
0620      BIIStructure identificationC×9
0630      RFFReferenceC×9
0640      IMDItem descriptionC×9
0650      PNAParty identificationC×9
0660      CCICharacteristic/class idC×9
0670      DTMDate/time/periodC×99
0680      FTXFree textC×99
0690        SG17Groupe (×9)C×9
0700        CTAContact informationM1
0710        COMCommunication contactC×9
0720          SG18Groupe (×99)C×99
0730          QTYQuantityM1
0740          DTMDate/time/periodC×99
0750            SG19Groupe (×99)C×99
0760            PCDPercentage detailsM1
0770            DTMDate/time/periodC×99
0780              SG20Groupe (×99)C×99
0790              MOAMonetary amountM1
0800              DTMDate/time/periodC×99
0810                SG21Groupe (×9999)C×9999
0820                GIRRelated identification numbersM1
0830                RELRelationshipC1
0840                RCSRequirements and conditionsC1
0850                BIIStructure identificationC×9
0860                RFFReferenceC×9
0870                IMDItem descriptionC×9
0880                DTMDate/time/periodC×99
0890                  SG22Groupe (×99)C×99
0900                  QTYQuantityM1
0910                  DTMDate/time/periodC×99
0920                    SG23Groupe (×99)C×99
0930                    PCDPercentage detailsM1
0940                    DTMDate/time/periodC×99
0950                      SG24Groupe (×99)C×99
0960                      MOAMonetary amountM1
0970                      DTMDate/time/periodC×99
0980                        SG25Groupe (×99)C×99
0990                        RTERate detailsM1
1000                        DTMDate/time/periodC×99

Summary

Pos.TagNomSRép.
1010CNTControl totalC×99
1020UNTMessage trailerM1

Évolutions vs D.96A

Le message PROTAP n’est pas publié dans la directory D.96A. Aucune ligne de comparaison « D.96A → D.02B » 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.02B avec ses segments mandatoires uniquement. L'objectif est de montrer la version exacte annoncée dans UNH (PROTAP:D:02B:UN) — pas de reproduire un cas métier complet.

edifact protap-d02b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL002001'
UNH+1+PROTAP:D:02B: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+CTRL002001'

Erreurs fréquentes

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

← Toutes les versions EDIFACT