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.24A

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

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.24A.

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.24A. 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.24A 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.
00010UNHMessage headerM1
00020BGMBeginning of messageM1
00030DTMDate/time/periodM×10
00040ALIAdditional informationC×5
00050IMDItem descriptionC×10
00060FTXFree textC×5
00070PGIProduct group informationC×10
00080CUXCurrenciesC×9
00090  SG1Group (×10)C×10
00100  TRUTechnical rulesM1
00110  DTMDate/time/periodC1
00120    SG2Group (×10)C×10
00130    RCSRequirements and conditionsM1
00140    PIAAdditional product idC×5
00150      SG3Group (×99)C×99
00160      RFFReferenceM1
00170      DTMDate/time/periodC×5
00180        SG4Group (×99)C×99
00190        NADName and addressM1
00200          SG5Group (×5)C×5
00210          CTAContact informationM1
00220          COMCommunication contactC×10
00230            SG6Group (×5)C×5
00240            RFFReferenceM1
00250            DTMDate/time/periodC×5
00260              SG7Group (×999)C×999
00270              CCICharacteristic/class idM1
00280              CAVCharacteristic valueC×10
00290              MEAMeasurementsC×10
00300                SG8Group (×99)C×99
00310                EFIExternal file link identificationM1
00320                CEDComputer environment detailsC×99
00330                COMCommunication contactC×9
00340                RFFReferenceC×9
00350                DTMDate/time/periodC×9
00360                QTYQuantityC×9

Detail

Pos.TagNameSRep.
00370  SG9Group (×999999)C×999999
00380  LINLine itemM1
00390  PIAAdditional product idC×10
00400  DTMDate/time/periodC×99
00410  MEAMeasurementsC×10
00420  HANHandling instructionsC×5
00430  DOCDocument/message detailsC×99
00440  FTXFree textC×99
00450  PGIProduct group informationC×10
00460    SG10Group (×10)C×10
00470    IMDItem descriptionM1
00480    FTXFree textC×99
00490      SG11Group (×10)C×10
00500      TRUTechnical rulesM1
00510      DTMDate/time/periodC1
00520        SG12Group (×10)C×10
00530        RCSRequirements and conditionsM1
00540        PIAAdditional product idC×5
00550          SG13Group (×10)C×10
00560          QTYQuantityM1
00570          DTMDate/time/periodC×5
00580          STSStatusC×5
00590            SG14Group (×5)C×5
00600            PRIPrice detailsM1
00610            CUXCurrenciesC1
00620            RNGRange detailsC1
00630              SG15Group (×99999)C×99999
00640              CCICharacteristic/class idM1
00650              CAVCharacteristic valueC×10
00660              MEAMeasurementsC×10
00670                SG16Group (×999)C×999
00680                ALIAdditional informationM1
00690                PCDPercentage detailsC×5
00700                  SG17Group (×99)C×99
00710                  RFFReferenceM1
00720                  DTMDate/time/periodC×5
00730                    SG18Group (×99)C×99
00740                    NADName and addressM1
00750                    RFFReferenceC×99
00760                    QTYQuantityC×5
00770                      SG19Group (×5)C×5
00780                      CTAContact informationM1
00790                      COMCommunication contactC×10
00800                        SG20Group (×10)C×10
00810                        DGSDangerous goodsM1
00820                        QTYQuantityC1
00830                        FTXFree textC×5
00840                          SG21Group (×5)C×5
00850                          PACPackageM1
00860                          MEAMeasurementsC×10
00870                          QTYQuantityC×5
00880                          HANHandling instructionsC×5
00890                          PCIPackage identificationC×5
00900                            SG22Group (×99)C×99
00910                            CODComponent detailsM1
00920                            MEAMeasurementsC×9
00930                            QTYQuantityC×9
00940                            PCDPercentage detailsC×9
00950                              SG23Group (×999999)C×999999
00960                              HYNHierarchy informationM1
00970                              PIAAdditional product idC×10
00980                              QTYQuantityC×5
00990                              FTXFree textC×99
01000                                SG24Group (×999)C×999
01010                                RFFReferenceM1
01020                                DTMDate/time/periodC×5
01030                                  SG25Group (×99)C×99
01040                                  CCICharacteristic/class idM1
01050                                  CAVCharacteristic valueC×10
01060                                  MEAMeasurementsC×10
01070                                    SG26Group (×99)C×99
01080                                    NADName and addressM1
01090                                    PIAAdditional product idC×10
01100                                    QTYQuantityC×5
01110                                      SG27Group (×99)C×99
01120                                      CCICharacteristic/class idM1
01130                                      CAVCharacteristic valueC×99
01140                                      MEAMeasurementsC×10
01150                                        SG28Group (×99)C×99
01160                                        EFIExternal file link identificationM1
01170                                        CEDComputer environment detailsC×99
01180                                        COMCommunication contactC×9
01190                                        RFFReferenceC×9
01200                                        DTMDate/time/periodC×9
01210                                        QTYQuantityC×9
01220UNTMessage 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.24A" 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.24A message with mandatory segments only. The goal is to show the exact version declared in UNH (PRODAT:D:24A:UN) — not to replicate a full business case.

edifact prodat-d24a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL024001'
UNH+1+PRODAT:D:24A: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+CTRL024001'

Common errors

  • Misaligned UNH tokens — The UNH+...+PRODAT:D:24A: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.24A, 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.10A, PRODAT D.16B, PRODAT D.21B.

X12 functional equivalent: X12 888.

← All EDIFACT versions