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.
IFTMBF D.99B

IFTMBF — EDIFACT Firm Booking Message (D.99B)

The IFTMBF message is the firm booking of a multimodal transport service, sent by a shipper or forwarder to a carrier — usually after an IFTMBP provisional booking: it fixes the goods, pick-up and delivery points, schedule, transport conditions and special constraints. It triggers a contractual commitment confirmed by IFTMBC or declined by IFTMCS. This page summarises the segment structure as published by UN/CEFACT for directory D.99B.

Purpose

The IFTMBF message is the firm booking of a multimodal transport service, sent by a shipper or forwarder to a carrier — usually after an IFTMBP provisional booking: it fixes the goods, pick-up and delivery points, schedule, transport conditions and special constraints. It triggers a contractual commitment confirmed by IFTMBC or declined by IFTMCS.

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

Segment structure

The IFTMBF D.99B message has 149 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
0030CTAContact informationC1
0040COMCommunication contactC×9
0050DTMDate/time/periodC×9
0060TSRTransport service requirementsC×9
0070MOAMonetary amountC×9
0080FTXFree textC×99
0090CNTControl totalC×9
0100GDSNature of cargoC×9
0110  SG1Group (×99)C×99
0120  LOCPlace/location identificationM1
0130  DTMDate/time/periodC×9
0140    SG2Group (×2)C×2
0150    TODTerms of delivery or transportM1
0160    LOCPlace/location identificationC×9
0170      SG3Group (×99)C×99
0180      RFFReferenceM1
0190      DTMDate/time/periodC×9
0200        SG4Group (×9)C×9
0210        GORGovernmental requirementsM1
0220        FTXFree textC×9
0230          SG5Group (×9)C×9
0240          DOCDocument/message detailsM1
0250          DTMDate/time/periodC1
0260            SG6Group (×99)C×99
0270            TCCTransport charge/rate calculationsM1
0280            LOCPlace/location identificationC1
0290            FTXFree textC1
0300            CUXCurrenciesC1
0310            PRIPrice detailsC1
0320            EQNNumber of unitsC1
0330            PCDPercentage detailsC1
0340            MOAMonetary amountC×9
0350            QTYQuantityC×9
0360              SG7Group (×99)C×99
0370              TDTDetails of transportM1
0380              DTMDate/time/periodC×9
0390              TSRTransport service requirementsC×9
0400                SG8Group (×99)C×99
0410                LOCPlace/location identificationM1
0420                DTMDate/time/periodC×9
0430                  SG9Group (×9)C×9
0440                  RFFReferenceM1
0450                  DTMDate/time/periodC1
0460                    SG10Group (×99)C×99
0470                    NADName and addressM1
0480                    LOCPlace/location identificationC×9
0490                      SG11Group (×9)C×9
0500                      CTAContact informationM1
0510                      COMCommunication contactC×9
0520                        SG12Group (×9)C×9
0530                        DOCDocument/message detailsM1
0540                        DTMDate/time/periodC1
0550                          SG13Group (×9)C×9
0560                          RFFReferenceM1
0570                          DTMDate/time/periodC×9
0580                            SG14Group (×9)C×9
0590                            CPICharge payment instructionsM1
0600                            RFFReferenceC×99
0610                            CUXCurrenciesC1
0620                            LOCPlace/location identificationC×9
0630                            MOAMonetary amountC×9
0640                              SG15Group (×99)C×99
0650                              TSRTransport service requirementsM1
0660                              RFFReferenceC1
0670                              LOCPlace/location identificationC1
0680                              TPLTransport placementC1
0690                              FTXFree textC×9
0700                                SG16Group (×999)C×999
0710                                GIDGoods item detailsM1
0720                                HANHandling instructionsC1
0730                                TMPTemperatureC1
0740                                RNGRange detailsC1
0750                                TMDTransport movement detailsC1
0760                                LOCPlace/location identificationC×9
0770                                MOAMonetary amountC×9
0780                                PIAAdditional product idC×9
0790                                FTXFree textC×9
0800                                PCDPercentage detailsC×9
0810                                  SG17Group (×9)C×9
0820                                  NADName and addressM1
0830                                  DTMDate/time/periodC1
0840                                  GDSNature of cargoC×9
0850                                    SG18Group (×99)C×99
0860                                    MEAMeasurementsM1
0870                                    EQNNumber of unitsC1
0880                                      SG19Group (×99)C×99
0890                                      DIMDimensionsM1
0900                                      EQNNumber of unitsC1
0910                                        SG20Group (×9)C×9
0920                                        RFFReferenceM1
0930                                        DTMDate/time/periodC×9
0940                                          SG21Group (×9)C×9
0950                                          PCIPackage identificationM1
0960                                          RFFReferenceC1
0970                                          DTMDate/time/periodC1
0980                                          GINGoods identity numberC×9
0990                                            SG22Group (×9)C×9
1000                                            DOCDocument/message detailsM1
1010                                            DTMDate/time/periodC×9
1020                                              SG23Group (×9)C×9
1030                                              TPLTransport placementM1
1040                                                SG24Group (×9)C×9
1050                                                MEAMeasurementsM1
1060                                                EQNNumber of unitsC1
1070                                                  SG25Group (×999)C×999
1080                                                  SGPSplit goods placementM1
1090                                                    SG26Group (×9)C×9
1100                                                    MEAMeasurementsM1
1110                                                    EQNNumber of unitsC1
1120                                                      SG27Group (×99)C×99
1130                                                      DGSDangerous goodsM1
1140                                                      FTXFree textC×99
1150                                                        SG28Group (×9)C×9
1160                                                        CTAContact informationM1
1170                                                        COMCommunication contactC×9
1180                                                          SG29Group (×9)C×9
1190                                                          MEAMeasurementsM1
1200                                                          EQNNumber of unitsC1
1210                                                            SG30Group (×999)C×999
1220                                                            SGPSplit goods placementM1
1230                                                              SG31Group (×9)C×9
1240                                                              MEAMeasurementsM1
1250                                                              EQNNumber of unitsC1
1260                                                                SG32Group (×999)C×999
1270                                                                EQDEquipment detailsM1
1280                                                                EQNNumber of unitsC1
1290                                                                TMDTransport movement detailsC1
1300                                                                MEAMeasurementsC×9
1310                                                                DIMDimensionsC×9
1320                                                                TPLTransport placementC×9
1330                                                                HANHandling instructionsC1
1340                                                                TMPTemperatureC1
1350                                                                FTXFree textC×9
1360                                                                RFFReferenceC×9
1370                                                                  SG33Group (×9)C×9
1380                                                                  NADName and addressM1
1390                                                                  DTMDate/time/periodC1
1400                                                                    SG34Group (×9)C×9
1410                                                                    CTAContact informationM1
1420                                                                    COMCommunication contactC×9
1430                                                                      SG35Group (×99)C×99
1440                                                                      DGSDangerous goodsM1
1450                                                                      FTXFree textC×9
1460                                                                        SG36Group (×9)C×9
1470                                                                        CTAContact informationM1
1480                                                                        COMCommunication contactC×9
1490UNTMessage 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.99B for the IFTMBF 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.

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

Structural example

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

edifact iftmbf-d99b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL099001'
UNH+1+IFTMBF:D:99B:UN'
BGM+335+IFTMBF-2026-BF-0144+9'
DTM+137:20260514:102'
DTM+200:20260518:102'
LOC+9+FRLEH::6'
LOC+11+NLRTM::6'
TOD+6++DAP'
RFF+AEK:IFTMBP-2026-BP-0211'
GOR+1'
DOC+714+BL-2026-MSC-7811'
TCC+1+RAT::ZZZ'
NAD+CZ+5410000000123::9'
NAD+CN+5410000000456::9'
NAD+CA+5410000000456::9'
TDT+20+MSC1234W+1++MSC::ZZZ+++9301234:103:::MSC OSCAR'
GID+1+1:CT'
EQD+CN+MSCU1234567+45G1+++5'
MEA+AAE+G+KGM:24500'
UNT+18+1'
UNZ+1+CTRL099001'

Common errors

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

X12 functional equivalent: X12 300.

← All EDIFACT versions