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.
QUOTES D.16B

QUOTES — EDIFACT Quote Message (D.16B)

The QUOTES message conveys a supplier’s formal quotation in response to a request for prices: it sets prices, conditions, delivery times and validity at line level and underpins the contractual basis of a future ORDERS. This page summarises the segment structure as published by UN/CEFACT for directory D.16B.

Purpose

The QUOTES message conveys a supplier’s formal quotation in response to a request for prices: it sets prices, conditions, delivery times and validity at line level and underpins the contractual basis of a future ORDERS.

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

Segment structure

The QUOTES D.16B message has 105 header entries, 121 detail entries and 8 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×35
00040PAIPayment instructionsC1
00050ALIAdditional informationC×5
00060IMDItem descriptionC×999
00070IRQInformation requiredC×10
00080FTXFree textC×99
00090MKSMarket/sales channel informationC1
00100  SG1Group (×9999)C×9999
00110  RFFReferenceM1
00120  DTMDate/time/periodC×5
00130    SG2Group (×1)C1
00140    AJTAdjustment detailsM1
00150    FTXFree textC×5
00160      SG3Group (×5)C×5
00170      TAXDuty/tax/fee detailsM1
00180      MOAMonetary amountC1
00190      LOCPlace/location identificationC×5
00200        SG4Group (×5)C×5
00210        CUXCurrenciesM1
00220        PCDPercentage detailsC×5
00230        DTMDate/time/periodC×5
00240          SG5Group (×10)C×10
00250          PYTPayment termsM1
00260          DTMDate/time/periodC×5
00270          PCDPercentage detailsC1
00280          MOAMonetary amountC1
00290            SG6Group (×10)C×10
00300            TODTerms of delivery or transportM1
00310            LOCPlace/location identificationC×2
00320              SG7Group (×10)C×10
00330              EQDEquipment detailsM1
00340              HANHandling instructionsC×5
00350              MEAMeasurementsC×5
00360              FTXFree textC×5
00370                SG8Group (×999)C×999
00380                RCSRequirements and conditionsM1
00390                RFFReferenceC×5
00400                DTMDate/time/periodC×5
00410                FTXFree textC×99999
00420                  SG9Group (×25)C×25
00430                  APRAdditional price informationM1
00440                  PRIPrice detailsC1
00450                  QTYQuantityC×2
00460                  DTMDate/time/periodC1
00470                  MOAMonetary amountC×2
00480                  RNGRange detailsC×2
00490                    SG10Group (×1)C1
00500                    DLMDelivery limitationsM1
00510                    MOAMonetary amountC1
00520                    DTMDate/time/periodC1
00530                      SG11Group (×99)C×99
00540                      NADName and addressM1
00550                      LOCPlace/location identificationC×99
00560                      FIIFinancial institution informationC×5
00570                        SG12Group (×99)C×99
00580                        RFFReferenceM1
00590                        DTMDate/time/periodC×5
00600                        LOCPlace/location identificationC×5
00610                          SG13Group (×5)C×5
00620                          DOCDocument/message detailsM1
00630                          DTMDate/time/periodC1
00640                            SG14Group (×5)C×5
00650                            CTAContact informationM1
00660                            COMCommunication contactC×5
00670                              SG15Group (×10)C×10
00680                              TDTTransport informationM1
00690                              QTYQuantityC×5
00700                                SG16Group (×10)C×10
00710                                LOCPlace/location identificationM1
00720                                DTMDate/time/periodC×5
00730                                  SG17Group (×99)C×99
00740                                  PACPackageM1
00750                                  MEAMeasurementsC×5
00760                                    SG18Group (×10)C×10
00770                                    PCIPackage identificationM1
00780                                    RFFReferenceC1
00790                                    DTMDate/time/periodC×5
00800                                    GINGoods identity numberC×10
00810                                      SG19Group (×10)C×10
00820                                      SCCScheduling conditionsM1
00830                                      FTXFree textC×5
00840                                        SG20Group (×10)C×10
00850                                        QTYQuantityM1
00860                                        DTMDate/time/periodC×5
00870                                          SG21Group (×99)C×99
00880                                          ALCAllowance or chargeM1
00890                                          ALIAdditional informationC×5
00900                                          DTMDate/time/periodC×5
00910                                            SG22Group (×1)C1
00920                                            QTYQuantityM1
00930                                            RNGRange detailsC1
00940                                              SG23Group (×1)C1
00950                                              PCDPercentage detailsM1
00960                                              RNGRange detailsC1
00970                                                SG24Group (×2)C×2
00980                                                MOAMonetary amountM1
00990                                                RNGRange detailsC1
01000                                                  SG25Group (×1)C1
01010                                                  RTERate detailsM1
01020                                                  RNGRange detailsC1
01030                                                    SG26Group (×5)C×5
01040                                                    TAXDuty/tax/fee detailsM1
01050                                                    MOAMonetary amountC1

Detail

Pos.TagNameSRep.
01060  SG27Group (×200000)M×200000
01070  LINLine itemM1
01080  PIAAdditional product idC×25
01090  IMDItem descriptionC×99
01100  MEAMeasurementsC×5
01110  QTYQuantityC×99
01120  PCDPercentage detailsC1
01130  ALIAdditional informationC×5
01140  DTMDate/time/periodC×35
01150  GINGoods identity numberC×1000
01160  GIRRelated identification numbersC×1000
01170  QVRQuantity variancesC1
01180  FTXFree textC×99
01190  DGSDangerous goodsC1
01200  PAIPayment instructionsC1
01210  DOCDocument/message detailsC×99
01220  PGIProduct group informationC1
01230    SG28Group (×999)C×999
01240    CCICharacteristic/class idM1
01250    CAVCharacteristic valueC×10
01260    MEAMeasurementsC×10
01270      SG29Group (×100)C×100
01280      MOAMonetary amountM1
01290      QTYQuantityC×2
01300      IMDItem descriptionC1
01310      CUXCurrenciesC1
01320      DTMDate/time/periodC×2
01330        SG30Group (×1)C1
01340        AJTAdjustment detailsM1
01350        FTXFree textC×5
01360          SG31Group (×99)C×99
01370          PRIPrice detailsM1
01380          APRAdditional price informationC1
01390          RNGRange detailsC1
01400          CUXCurrenciesC×5
01410          DTMDate/time/periodC×5
01420            SG32Group (×9999)C×9999
01430            RFFReferenceM1
01440            DTMDate/time/periodC×5
01450              SG33Group (×100)C×100
01460              LOCPlace/location identificationM1
01470              QTYQuantityC1
01480              DTMDate/time/periodC×5
01490                SG34Group (×10)C×10
01500                TAXDuty/tax/fee detailsM1
01510                MOAMonetary amountC1
01520                LOCPlace/location identificationC×5
01530                  SG35Group (×5)C×5
01540                  TODTerms of delivery or transportM1
01550                  LOCPlace/location identificationC×2
01560                    SG36Group (×10)C×10
01570                    EQDEquipment detailsM1
01580                    HANHandling instructionsC×5
01590                    MEAMeasurementsC×5
01600                    FTXFree textC×5
01610                      SG37Group (×999)C×999
01620                      RCSRequirements and conditionsM1
01630                      RFFReferenceC×5
01640                      DTMDate/time/periodC×5
01650                      FTXFree textC×99999
01660                        SG38Group (×10)C×10
01670                        PYTPayment termsM1
01680                        DTMDate/time/periodC×5
01690                        PCDPercentage detailsC1
01700                        MOAMonetary amountC1
01710                          SG39Group (×99)C×99
01720                          PACPackageM1
01730                          MEAMeasurementsC×5
01740                          QTYQuantityC×5
01750                          DTMDate/time/periodC×5
01760                            SG40Group (×5)C×5
01770                            RFFReferenceM1
01780                            DTMDate/time/periodC×5
01790                              SG41Group (×10)C×10
01800                              PCIPackage identificationM1
01810                              RFFReferenceC1
01820                              DTMDate/time/periodC×5
01830                              GINGoods identity numberC×10
01840                                SG42Group (×999)C×999
01850                                NADName and addressM1
01860                                LOCPlace/location identificationC×5
01870                                  SG43Group (×99)C×99
01880                                  RFFReferenceM1
01890                                  DTMDate/time/periodC×5
01900                                    SG44Group (×5)C×5
01910                                    DOCDocument/message detailsM1
01920                                    DTMDate/time/periodC×5
01930                                      SG45Group (×5)C×5
01940                                      CTAContact informationM1
01950                                      COMCommunication contactC×5
01960                                        SG46Group (×99)C×99
01970                                        ALCAllowance or chargeM1
01980                                        ALIAdditional informationC×5
01990                                        DTMDate/time/periodC×5
02000                                          SG47Group (×10)C×10
02010                                          QTYQuantityM1
02020                                          RNGRange detailsC1
02030                                            SG48Group (×10)C×10
02040                                            PCDPercentage detailsM1
02050                                            RNGRange detailsC1
02060                                              SG49Group (×10)C×10
02070                                              MOAMonetary amountM1
02080                                              RNGRange detailsC1
02090                                                SG50Group (×10)C×10
02100                                                RTERate detailsM1
02110                                                RNGRange detailsC1
02120                                                  SG51Group (×5)C×5
02130                                                  TAXDuty/tax/fee detailsM1
02140                                                  MOAMonetary amountC1
02150                                                    SG52Group (×10)C×10
02160                                                    TDTTransport informationM1
02170                                                    QTYQuantityC×5
02180                                                      SG53Group (×10)C×10
02190                                                      LOCPlace/location identificationM1
02200                                                      DTMDate/time/periodC×5
02210                                                        SG54Group (×100)C×100
02220                                                        SCCScheduling conditionsM1
02230                                                        FTXFree textC×5
02240                                                          SG55Group (×10)C×10
02250                                                          QTYQuantityM1
02260                                                          DTMDate/time/periodC×5

Summary

Pos.TagNameSRep.
02270UNSSection controlM1
02280MOAMonetary amountC×15
02290CNTControl totalC×10
02300  SG56Group (×10)C×10
02310  ALCAllowance or chargeM1
02320  MOAMonetary amountM1
02330  ALIAdditional informationC1
02340UNTMessage trailerM1

Changes vs D.96A

Top-level differences between D.96A and D.16B for the QUOTES message (segments directly inside header / detail / summary, ignoring nested groups). The comparison is indicative: a given tag may have evolved inside nested groups without showing up in this synthesis.

Segments added vs D.96A

  • MKS in the header section (status C, repeat ×1) — not present at the top of the corresponding D.96A section.
  • PYT in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • PGI in the detail section (status C, repeat ×1) — not present at the top of the corresponding D.96A section.
  • PYT in the detail section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.

Segments removed vs D.96A

  • PAT in the header section — present in D.96A but missing in D.16B at the same level.
  • PAT in the detail section — present in D.96A but missing in D.16B at the same level.

Max-repeat changes

  • IMD (header): repeat ×1 in D.96A → ×999 in D.16B.
  • QTY (detail): repeat ×5 in D.96A → ×99 in D.16B.
  • DOC (detail): repeat ×1 in D.96A → ×99 in D.16B.

Structural example

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

edifact quotes-d16b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL016001'
UNH+1+QUOTES:D:16B:UN'
BGM+310+QUO-2026-0042+9'
DTM+137:20260514:102'
DTM+9:20260613:102'
CUX+2:EUR:9'
NAD+SE+5410000000456::9'
NAD+BY+5410000000123::9'
LIN+1++3520000001234:EN'
IMD+F++:::Acoustic guitar, mahogany finish'
QTY+21:50'
PRI+AAA:819.00'
MOA+203:40950.00'
UNS+S'
MOA+128:40950.00'
UNT+15+1'
UNZ+1+CTRL016001'

Common errors

  • Misaligned UNH tokens — The UNH+...+QUOTES:D:16B: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.16B, 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: QUOTES D.96A, QUOTES D.01B, QUOTES D.10A, QUOTES D.21B, QUOTES D.24A, QUOTES D.97A, QUOTES D.99B, QUOTES D.00B, QUOTES D.02B, QUOTES D.05A, QUOTES D.08A, QUOTES D.13B, QUOTES D.18B, QUOTES D.20B.

X12 functional equivalent: X12 843.

← All EDIFACT versions