ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.
PRODAT D.10A

PRODAT — EDIFACT Product Data Message (D.10A)

The PRODAT message conveys technical master data of a product between manufacturer, distributor and sector catalogues: physical and technical characteristics, classification, dimensions, packaging, applicable standards. It complements PRICAT, which focuses on price and availability. This page summarises the segment structure as published by UN/CEFACT for directory D.10A.

Purpose

The PRODAT message conveys technical master data of a product between manufacturer, distributor and sector catalogues: physical and technical characteristics, classification, dimensions, packaging, applicable standards. It complements PRICAT, which focuses on price and availability.

This page focuses on the structure published by UN/CEFACT for directory D.10A. The segments listed, their status (M / C), position and repetition factor are extracted from the official file prodat_c.htm hosted on service.unece.org.

Segment structure

The PRODAT D.10A message has 36 header entries, 86 detail entries and 0 summary entries (segments and groups combined). Groups are shown in bold and their members are indented by actual nesting depth.

Pos.TagNameSRep.
0010UNHMessage headerM1
0020BGMBeginning of messageM1
0030DTMDate/time/periodM×10
0040ALIAdditional informationC×5
0050IMDItem descriptionC×10
0060FTXFree textC×5
0070PGIProduct group informationC×10
0080CUXCurrenciesC×9
0090  SG1Group (×10)C×10
0100  TRUTechnical rulesM1
0110  DTMDate/time/periodC1
0120    SG2Group (×10)C×10
0130    RCSRequirements and conditionsM1
0140    PIAAdditional product idC×5
0150      SG3Group (×99)C×99
0160      RFFReferenceM1
0170      DTMDate/time/periodC×5
0180        SG4Group (×99)C×99
0190        NADName and addressM1
0200          SG5Group (×5)C×5
0210          CTAContact informationM1
0220          COMCommunication contactC×10
0230            SG6Group (×5)C×5
0240            RFFReferenceM1
0250            DTMDate/time/periodC×5
0260              SG7Group (×999)C×999
0270              CCICharacteristic/class idM1
0280              CAVCharacteristic valueC×10
0290              MEAMeasurementsC×10
0300                SG8Group (×99)C×99
0310                EFIExternal file link identificationM1
0320                CEDComputer environment detailsC×99
0330                COMCommunication contactC×9
0340                RFFReferenceC×9
0350                DTMDate/time/periodC×9
0360                QTYQuantityC×9

Detail

Pos.TagNameSRep.
0370  SG9Group (×999999)C×999999
0380  LINLine itemM1
0390  PIAAdditional product idC×10
0400  DTMDate/time/periodC×99
0410  MEAMeasurementsC×10
0420  HANHandling instructionsC×5
0430  DOCDocument/message detailsC×99
0440  FTXFree textC×99
0450  PGIProduct group informationC×10
0460    SG10Group (×10)C×10
0470    IMDItem descriptionM1
0480    FTXFree textC×99
0490      SG11Group (×10)C×10
0500      TRUTechnical rulesM1
0510      DTMDate/time/periodC1
0520        SG12Group (×10)C×10
0530        RCSRequirements and conditionsM1
0540        PIAAdditional product idC×5
0550          SG13Group (×10)C×10
0560          QTYQuantityM1
0570          DTMDate/time/periodC×5
0580          STSStatusC×5
0590            SG14Group (×5)C×5
0600            PRIPrice detailsM1
0610            CUXCurrenciesC1
0620            RNGRange detailsC1
0630              SG15Group (×99999)C×99999
0640              CCICharacteristic/class idM1
0650              CAVCharacteristic valueC×10
0660              MEAMeasurementsC×10
0670                SG16Group (×999)C×999
0680                ALIAdditional informationM1
0690                PCDPercentage detailsC×5
0700                  SG17Group (×99)C×99
0710                  RFFReferenceM1
0720                  DTMDate/time/periodC×5
0730                    SG18Group (×99)C×99
0740                    NADName and addressM1
0750                    RFFReferenceC×99
0760                    QTYQuantityC×5
0770                      SG19Group (×5)C×5
0780                      CTAContact informationM1
0790                      COMCommunication contactC×10
0800                        SG20Group (×10)C×10
0810                        DGSDangerous goodsM1
0820                        QTYQuantityC1
0830                        FTXFree textC×5
0840                          SG21Group (×5)C×5
0850                          PACPackageM1
0860                          MEAMeasurementsC×10
0870                          QTYQuantityC×5
0880                          HANHandling instructionsC×5
0890                          PCIPackage identificationC×5
0900                            SG22Group (×99)C×99
0910                            CODComponent detailsM1
0920                            MEAMeasurementsC×9
0930                            QTYQuantityC×9
0940                            PCDPercentage detailsC×9
0950                              SG23Group (×999999)C×999999
0960                              HYNHierarchy informationM1
0970                              PIAAdditional product idC×10
0980                              QTYQuantityC×5
0990                              FTXFree textC×99
1000                                SG24Group (×999)C×999
1010                                RFFReferenceM1
1020                                DTMDate/time/periodC×5
1030                                  SG25Group (×99)C×99
1040                                  CCICharacteristic/class idM1
1050                                  CAVCharacteristic valueC×10
1060                                  MEAMeasurementsC×10
1070                                    SG26Group (×99)C×99
1080                                    NADName and addressM1
1090                                    PIAAdditional product idC×10
1100                                    QTYQuantityC×5
1110                                      SG27Group (×99)C×99
1120                                      CCICharacteristic/class idM1
1130                                      CAVCharacteristic valueC×99
1140                                      MEAMeasurementsC×10
1150                                        SG28Group (×99)C×99
1160                                        EFIExternal file link identificationM1
1170                                        CEDComputer environment detailsC×99
1180                                        COMCommunication contactC×9
1190                                        RFFReferenceC×9
1200                                        DTMDate/time/periodC×9
1210                                        QTYQuantityC×9
1220UNTMessage trailerM1

Summary

No segment in this section.

Changes vs D.96A

The PRODAT message is not published in directory D.96A. No "D.96A → D.10A" comparison line can therefore be produced — see the block below for details.

This message is not published in directory D.96A: it was introduced into the standard after that release and therefore has no historical baseline for comparison. The first directory indexed on ediverse.io sets the reference; later changes are then documented from one release to the next in subsequent directories.

Structural example

Minimal example of an PRODAT D.10A message with mandatory segments only. The goal is to show the exact version declared in UNH (PRODAT:D:10A:UN) — not to replicate a full business case.

edifact prodat-d10a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL010001'
UNH+1+PRODAT:D:10A:UN'
BGM+94+PRODAT-2026-MD-0042+9'
DTM+137:20260514:102'
ALI+FR'
IMD+F++:::Acoustic guitar, mahogany finish, dreadnought body'
FTX+PRD+++HS code 9202.90, weight 2.8 kg, dimensions 105x40x12 cm'
CUX+2:EUR:9'
UNT+8+1'
UNZ+1+CTRL010001'

Common errors

  • Misaligned UNH tokens — The UNH+...+PRODAT:D:10A:UN token must reflect exactly the directory in use — a mismatch between the UNH release and the release agreed with the partner is rejected by every strict validator.
  • Wrong UNT segment count — The value after UNT+ must include UNH and UNT themselves. By far the most common sender-side error, regardless of the directory in use.
  • Stale code lists — Between D.96A and D.10A, several code lists received new qualifiers (DTM status, RFF qualifier, NAD codes…). Reusing an older directory’s code tables triggers warnings or even rejections depending on the partner’s strict-conformance mode.

Other versions of this message available on ediverse.io: PRODAT D.16B, PRODAT D.21B, PRODAT D.24A.

X12 functional equivalent: X12 888.

← All EDIFACT versions