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.
DELFOR D.08A

DELFOR — EDIFACT Delivery Schedule Message (D.08A)

The DELFOR message is the forecast delivery schedule sent by a buyer to a supplier in a blanket-contract or demand-driven replenishment context: it carries upcoming delivery windows, firm, planned or forecast quantities per item reference, per site and per horizon. It drives production and supply planning on the supplier side. This page summarises the segment structure as published by UN/CEFACT for directory D.08A.

Purpose

The DELFOR message is the forecast delivery schedule sent by a buyer to a supplier in a blanket-contract or demand-driven replenishment context: it carries upcoming delivery windows, firm, planned or forecast quantities per item reference, per site and per horizon. It drives production and supply planning on the supplier side.

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

Segment structure

The DELFOR D.08A message has 111 header entries, 0 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
0040FTXFree textC×5
0050  SG1Group (×99)C×99
0060  RFFReferenceM1
0070  DTMDate/time/periodC×9
0080    SG2Group (×99)C×99
0090    NADName and addressM1
0100      SG3Group (×99)C×99
0110      RFFReferenceM1
0120      DTMDate/time/periodC×5
0130        SG4Group (×5)C×5
0140        CTAContact informationM1
0150        COMCommunication contactC×5
0160          SG5Group (×10)C×10
0170          TDTTransport informationM1
0180          DTMDate/time/periodC×5
0190            SG6Group (×9999)C×9999
0200            GEIProcessing informationM1
0210              SG7Group (×1)C1
0220              NADName and addressM1
0230              LOCPlace/location identificationC×10
0240              FTXFree textC×5
0250                SG8Group (×99)C×99
0260                RFFReferenceM1
0270                DTMDate/time/periodC×9
0280                  SG9Group (×10)C×10
0290                  DOCDocument/message detailsM1
0300                  DTMDate/time/periodC×10
0310                    SG10Group (×5)C×5
0320                    CTAContact informationM1
0330                    COMCommunication contactC×5
0340                      SG11Group (×10)C×10
0350                      TDTTransport informationM1
0360                      DTMDate/time/periodC×5
0370                        SG12Group (×9999)C×9999
0380                        LINLine itemM1
0390                        PIAAdditional product idC×10
0400                        IMDItem descriptionC×10
0410                        MEAMeasurementsC×5
0420                        ALIAdditional informationC×5
0430                        GINGoods identity numberC×999
0440                        GIRRelated identification numbersC×999
0450                        LOCPlace/location identificationC×999
0460                        DTMDate/time/periodC×9
0470                        FTXFree textC×5
0480                          SG13Group (×99)C×99
0490                          RFFReferenceM1
0500                          DTMDate/time/periodC×9
0510                            SG14Group (×9)C×9
0520                            CTAContact informationM1
0530                            COMCommunication contactC×9
0540                              SG15Group (×10)C×10
0550                              TDTTransport informationM1
0560                              TMDTransport movement detailsC1
0570                              DTMDate/time/periodC×5
0580                                SG16Group (×99)C×99
0590                                QTYQuantityM1
0600                                DTMDate/time/periodC×2
0610                                  SG17Group (×99)C×99
0620                                  RFFReferenceM1
0630                                  DTMDate/time/periodC×9
0640                                    SG18Group (×999)C×999
0650                                    SCCScheduling conditionsM1
0660                                      SG19Group (×999)C×999
0670                                      QTYQuantityM1
0680                                      DTMDate/time/periodC×9
0690                                        SG20Group (×99)C×99
0700                                        RFFReferenceM1
0710                                        DTMDate/time/periodC×9
0720                                          SG21Group (×99)C×99
0730                                          PACPackageM1
0740                                          MEAMeasurementsC×10
0750                                          QTYQuantityC×5
0760                                          DTMDate/time/periodC×5
0770                                            SG22Group (×10)C×10
0780                                            PCIPackage identificationM1
0790                                            GINGoods identity numberC×10
0800                                              SG23Group (×999)C×999
0810                                              NADName and addressM1
0820                                              LOCPlace/location identificationC×10
0830                                              FTXFree textC×5
0840                                                SG24Group (×10)C×10
0850                                                DOCDocument/message detailsM1
0860                                                DTMDate/time/periodC1
0870                                                  SG25Group (×5)C×5
0880                                                  CTAContact informationM1
0890                                                  COMCommunication contactC×5
0900                                                    SG26Group (×10)C×10
0910                                                    QTYQuantityM1
0920                                                    DTMDate/time/periodC×2
0930                                                      SG27Group (×99)C×99
0940                                                      RFFReferenceM1
0950                                                      DTMDate/time/periodC×9
0960                                                        SG28Group (×999)M×999
0970                                                        SCCScheduling conditionsM1
0980                                                          SG29Group (×999)M×999
0990                                                          QTYQuantityM1
1000                                                          DTMDate/time/periodC×2
1010                                                            SG30Group (×99)C×99
1020                                                            RFFReferenceM1
1030                                                            DTMDate/time/periodC×9
1040                                                              SG31Group (×10)C×10
1050                                                              TDTTransport informationM1
1060                                                              DTMDate/time/periodC×5
1070                                                                SG32Group (×9)C×9
1080                                                                PRIPrice detailsM1
1090                                                                CUXCurrenciesC1
1100                                                                DTMDate/time/periodC×9
1110UNTMessage trailerM1

Detail

No segment in this section.

Summary

No segment in this section.

Changes vs D.96A

Top-level differences between D.96A and D.08A for the DELFOR 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

  • FTX in the header section (status C, repeat ×5) — not present at the top of the corresponding D.96A section.
  • TDT in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • GEI in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • DOC in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • LIN in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • PIA in the header section (status C, repeat ×10) — not present at the top of the corresponding D.96A section.
  • IMD in the header section (status C, repeat ×10) — not present at the top of the corresponding D.96A section.
  • MEA in the header section (status C, repeat ×5) — not present at the top of the corresponding D.96A section.
  • ALI in the header section (status C, repeat ×5) — not present at the top of the corresponding D.96A section.
  • GIN in the header section (status C, repeat ×999) — not present at the top of the corresponding D.96A section.
  • GIR in the header section (status C, repeat ×999) — not present at the top of the corresponding D.96A section.
  • TMD in the header section (status C, repeat ×1) — not present at the top of the corresponding D.96A section.
  • QTY in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • SCC in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • PAC in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • PCI in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • PRI in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.
  • CUX in the header section (status C, repeat ×1) — not present at the top of the corresponding D.96A section.
  • UNT in the header section (status M, repeat ×1) — not present at the top of the corresponding D.96A section.

Segments removed vs D.96A

  • UNS in the detail section — present in D.96A but missing in D.08A at the same level.
  • NAD in the detail section — present in D.96A but missing in D.08A at the same level.
  • LOC in the detail section — present in D.96A but missing in D.08A at the same level.
  • FTX in the detail section — present in D.96A but missing in D.08A at the same level.
  • DOC in the detail section — present in D.96A but missing in D.08A at the same level.
  • DTM in the detail section — present in D.96A but missing in D.08A at the same level.
  • CTA in the detail section — present in D.96A but missing in D.08A at the same level.
  • COM in the detail section — present in D.96A but missing in D.08A at the same level.
  • TDT in the detail section — present in D.96A but missing in D.08A at the same level.
  • LIN in the detail section — present in D.96A but missing in D.08A at the same level.
  • PIA in the detail section — present in D.96A but missing in D.08A at the same level.
  • IMD in the detail section — present in D.96A but missing in D.08A at the same level.
  • MEA in the detail section — present in D.96A but missing in D.08A at the same level.
  • ALI in the detail section — present in D.96A but missing in D.08A at the same level.
  • GIN in the detail section — present in D.96A but missing in D.08A at the same level.
  • GIR in the detail section — present in D.96A but missing in D.08A at the same level.
  • RFF in the detail section — present in D.96A but missing in D.08A at the same level.
  • QTY in the detail section — present in D.96A but missing in D.08A at the same level.
  • SCC in the detail section — present in D.96A but missing in D.08A at the same level.
  • PAC in the detail section — present in D.96A but missing in D.08A at the same level.
  • PCI in the detail section — present in D.96A but missing in D.08A at the same level.
  • QVR in the detail section — present in D.96A but missing in D.08A at the same level.
  • UNS in the summary section — present in D.96A but missing in D.08A at the same level.
  • CNT in the summary section — present in D.96A but missing in D.08A at the same level.
  • FTX in the summary section — present in D.96A but missing in D.08A at the same level.
  • UNT in the summary section — present in D.96A but missing in D.08A at the same level.

Structural example

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

edifact delfor-d08a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL008001'
UNH+1+DELFOR:D:08A:UN'
BGM+241+DELFOR-2026-W20+9'
DTM+137:20260514:102'
DTM+157:20260601:102'
DTM+158:20260831:102'
NAD+BY+5410000000123::9'
NAD+SU+5410000000456::9'
UNS+D'
NAD+CN+5410000000789::9'
LIN+1++3520000001234:EN'
QTY+1:500'
SCC+1'
DTM+2:20260602:102'
UNS+S'
UNT+15+1'
UNZ+1+CTRL008001'

Common errors

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

X12 functional equivalent: X12 830.

← All EDIFACT versions