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.
CONPVA D.96A

CONPVA — EDIFACT Payment Valuation Message (D.96A)

The CONPVA message conveys the payment valuation issued in the context of a staged works or supply contract: it records a milestone, certifies the amounts eligible for payment, identifies retentions and conditional clauses, and underpins the subsequent issuance of an invoice or INVOIC. Used in construction, public procurement and large industrial programmes. This page summarises the segment structure as published by UN/CEFACT for directory D.96A.

Purpose

The CONPVA message conveys the payment valuation issued in the context of a staged works or supply contract: it records a milestone, certifies the amounts eligible for payment, identifies retentions and conditional clauses, and underpins the subsequent issuance of an invoice or INVOIC. Used in construction, public procurement and large industrial programmes.

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

Segment structure

The CONPVA D.96A message has 75 header entries, 38 detail entries and 6 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×9
0040AUTAuthentication resultC×2
0050FTXFree textC×5
0060  SG1Group (×9)C×9
0070  RFFReferenceM1
0080  DTMDate/time/periodC×5
0090    SG2Group (×9)M×9
0100    NADName and addressM1
0110    LOCPlace/location identificationC×25
0120    FIIFinancial institution informationC×5
0130      SG3Group (×10)C×10
0140      RFFReferenceM1
0150      DTMDate/time/periodC×5
0160        SG4Group (×5)C×5
0170        DOCDocument/message detailsM1
0180        DTMDate/time/periodC×5
0190          SG5Group (×5)C×5
0200          CTAContact informationM1
0210          COMCommunication contactC×5
0220            SG6Group (×5)C×5
0230            CUXCurrenciesM1
0240            DTMDate/time/periodC×5
0250              SG7Group (×100)C×100
0260              INDIndex detailsM1
0270              RFFReferenceM1
0280              DTMDate/time/periodC1
0290                SG8Group (×1000)C×1000
0300                BIIStructure identificationM1
0310                RCSRequirements and conditionsC1
0320                PAIPayment instructionsC1
0330                PATPayment terms basisC1
0340                  SG9Group (×2)C×2
0350                  APRAdditional price informationM1
0360                  DTMDate/time/periodC×5
0370                    SG10Group (×100)M×100
0380                    ARDAmounts relationship detailsM1
0390                    MOAMonetary amountM×6
0400                    FTXFree textC×10
0410                      SG11Group (×5)C×5
0420                      TAXDuty/tax/fee detailsM1
0430                      MOAMonetary amountC1
0440                      LOCPlace/location identificationC×5
0450                        SG12Group (×20)C×20
0460                        ALCAllowance or chargeM1
0470                        ALIAdditional informationC×5
0480                          SG13Group (×1)C1
0490                          QTYQuantityM1
0500                          RNGRange detailsC1
0510                            SG14Group (×1)C1
0520                            PCDPercentage detailsM1
0530                            RNGRange detailsC1
0540                              SG15Group (×1)C1
0550                              MOAMonetary amountM1
0560                              RNGRange detailsC1
0570                                SG16Group (×1)C1
0580                                RTERate detailsM1
0590                                RNGRange detailsC1
0600                                  SG17Group (×1)C1
0610                                  TAXDuty/tax/fee detailsM1
0620                                  MOAMonetary amountC1
0630                                    SG18Group (×20)C×20
0640                                    NADName and addressM1
0650                                    LOCPlace/location identificationC×25
0660                                    FIIFinancial institution informationC×5
0670                                      SG19Group (×10)C×10
0680                                      RFFReferenceM1
0690                                      DTMDate/time/periodC×5
0700                                        SG20Group (×5)C×5
0710                                        DOCDocument/message detailsM1
0720                                        DTMDate/time/periodC×5
0730                                          SG21Group (×5)C×5
0740                                          CTAContact informationM1
0750                                          COMCommunication contactC×5

Detail

Pos.TagNameSRep.
0760UNSSection controlM1
0770  SG22Group (×9999)M×9999
0780  BIIStructure identificationM1
0790  RCSRequirements and conditionsC1
0800  QTYQuantityM×6
0810  PRIPrice detailsC1
0820  MOAMonetary amountM×6
0830    SG23Group (×100)M×100
0840    LINLine itemM1
0850      SG24Group (×1000)C×1000
0860      IMDItem descriptionM1
0870      RFFReferenceC×5
0880      GISGeneral indicatorC×5
0890        SG25Group (×2)C×2
0900        APRAdditional price informationM1
0910        DTMDate/time/periodC×5
0920          SG26Group (×5)C×5
0930          TAXDuty/tax/fee detailsM1
0940          MOAMonetary amountC1
0950          LOCPlace/location identificationC×5
0960            SG27Group (×20)C×20
0970            ALCAllowance or chargeM1
0980            ALIAdditional informationC1
0990              SG28Group (×1)C1
1000              QTYQuantityM1
1010              RNGRange detailsC1
1020                SG29Group (×1)C1
1030                PCDPercentage detailsM1
1040                RNGRange detailsC1
1050                  SG30Group (×1)C1
1060                  MOAMonetary amountM1
1070                  RNGRange detailsC1
1080                    SG31Group (×1)C1
1090                    RTERate detailsM1
1100                    RNGRange detailsC1
1110                      SG32Group (×1)C1
1120                      TAXDuty/tax/fee detailsM1
1130                      MOAMonetary amountC1

Summary

Pos.TagNameSRep.
1140UNSSection controlM1
1150  SG33Group (×10)C×10
1160  TAXDuty/tax/fee detailsM1
1170  MOAMonetary amountC×2
1180  CNTControl totalC×5
1190UNTMessage trailerM1

Changes vs D.96A

This page documents directory D.96A itself: it serves as the reference for every other version of the message. The synthesis below describes the structural changes that later directories will introduce relative to it.

No top-level differences detected between D.96A and D.96A for this message. Differences are then limited to nested groups and code lists.

Structural example

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

edifact conpva-d96a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL096001'
UNH+1+CONPVA:D:96A:UN'
BGM+500+CONPVA-2026-PV-0042+9'
DTM+137:20260514:102'
DTM+155:20260514:102'
RFF+CT:CONTRACT-WORKS-2026-A18'
NAD+EM+5410000000123::9'
NAD+EN+5410000000456::9'
LIN+1++PHASE-3:STAGE'
MOA+9:182500.00:EUR'
MOA+165:9125.00:EUR'
UNT+11+1'
UNZ+1+CTRL096001'

Common errors

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

← All EDIFACT versions