← Back to SkyMantix
Air Cargo · Technical Guide

IATA Cargo IMP Type B
Messages Explained

A comprehensive technical guide to the IATA Cargo Interchange Message Procedures (IMP) Type B messaging standard — covering message structure, key message types, and real-world examples used daily across global air cargo operations.

📅 March 2025 ⏱ 12 min read ✈ Air Cargo Operations

What is IATA IMP?

The IATA Interchange Message Procedures (IMP) is a standardised messaging framework developed by the International Air Transport Association (IATA) to enable electronic data interchange between airlines, freight forwarders, ground handling agents, and other parties in the air cargo supply chain.

IMP defines the format, structure, and content of messages exchanged between these parties. Type B messages are the core operational messages — plain-text, line-based telegraphic messages transmitted over SITA/ARINC networks or modern IP-based equivalents. Despite being decades old, Type B messages remain the backbone of air cargo communication worldwide, processed by millions of shipments every day.

Why Type B?

Type B refers to the SITA network message type. These are plain ASCII text messages with a strict line-by-line structure. They are lightweight, universally supported, and deeply embedded in airline and GHA systems globally. While XML-based Cargo-XML (CIMP) is the modern successor, Type B IMP remains widely used and understanding it is essential for anyone building or integrating air cargo systems.

Message Structure

Every IMP Type B message follows a strict hierarchical structure. Understanding this structure is the foundation for parsing, generating, or validating any cargo message.

Generic IMP Message Structure Type B
-- Transmission Header --
.DESTINATION ORIGINATOR       Line 1: Address line
DDHHMM                        Line 2: Date/time (UTC)

-- Message Header --
MSG-TYPE/VERSION               e.g. FWB/16

-- Data Segments --
AWB-ORIGIN/AWB-NUMBER
SEGMENT-ID/DATA-FIELDS
...

-- Message End --
ZZZZ                           End-of-message indicator

Key Structural Rules

Core Message Types

The IMP standard defines over 30 message types covering the full lifecycle of a cargo shipment. Below are the most critical ones used in day-to-day operations.

FFR
Freight Booking Request
Sent by a freight forwarder to an airline to request space for a shipment on a specific flight. Initiates the booking process.
FWB
Air Waybill Data Message
The electronic equivalent of the Air Waybill. Contains full shipment details — parties, commodity, dimensions, charges, and special handling.
FHL
House Waybill Data Message
Transmits house waybill details for consolidated shipments, linking individual shipments to a master AWB.
FFM
Flight Manifest Message
Provides the complete cargo manifest for a specific flight, listing all ULDs and loose cargo loaded on board.
FSU
Freight Status Update
Notifies parties of shipment status changes throughout the journey — departure, arrival, delivery, exceptions, and more.
FMA
Flight Movement Advice
Confirms flight departure or arrival details, often used to trigger downstream processing at the destination station.
FNA
Flight Not Operated Advice
Notifies downstream parties that a flight will not operate as planned, triggering rebooking processes.
FCR
Cargo Release Message
Authorises the release of cargo to a named party or agent, typically at destination after customs clearance.

FFR — Freight Booking Request

The FFR (Freight Booking Request) is sent by a freight forwarder or shipper to an airline's cargo reservation system to request space on a specific flight. It is the starting point of the cargo booking lifecycle.

Typical Flow

Forwarder sends FFR → Airline responds with FBR (Booking Response) confirming or proposing an alternative → Forwarder acknowledges → AWB created and FWB transmitted.

Key FFR Segments

SegmentDescriptionExample
FFRMessage identifier and versionFFR/3
BKGBooking details — flight, date, origin, destinationBKG/EK/521/15MAR25/DXB/LHR
SHPShipper details — name and addressSHP/ACME ELECTRONICS LLC/DUBAI
CNEConsignee detailsCNE/GLOBAL IMPORTS LTD/LONDON
CVDCommodity and volume data — weight, pieces, dimensionsCVD/K/500/5/120/80/100
SRISpecial handling requirementsSRI/ELI
FFR Sample Message FFR/3
.EKDXBXH FWDDXBAA
150830
FFR/3
BKG/EK/521/15MAR25/DXB/LHR
SHP/ACME ELECTRONICS LLC
JEBEL ALI FREE ZONE/DUBAI/AE
CNE/GLOBAL IMPORTS LTD
UNIT 5 HEATHROW LOGISTICS PARK/LONDON/GB
CVD/K/500.0/5/120/80/100
SRI/ELI
NME/CONSUMER ELECTRONICS
ZZZZ

FWB — Air Waybill Data Message

The FWB (Freight Waybill) is one of the most important messages in air cargo. It is the electronic master air waybill — a legally binding document that travels with the shipment and contains the complete contractual and operational details of the consignment.

FWB is transmitted from the freight forwarder or origin station to the airline, and then forwarded to all transit and destination stations. It is the primary data source for customs, handling agents, and consignees.

FWB Segment Structure

SegmentDescriptionExample
FWBMessage type and version numberFWB/16
AWBAirway Bill number — airline prefix and serialAWB/176-12345678
ORGOrigin station and airline IATA codeORG/DXB/EK/FWDDXBAA/T
SHPShipper name, address, city, countrySHP/ACME ELECTRONICS LLC/DUBAI/AE
CNEConsignee name, address, city, countryCNE/GLOBAL IMPORTS LTD/LONDON/GB
AGTAgent details — IATA agent code and nameAGT/12345678/FREIGHT WORLD DXB
RTGRouting — flight and destination sequenceRTG/EK521/LHR
CVDCommodity and volume — weight, pieces, dimensionsCVD/K/500.0/5/120/80/100/CM
NMENature of goods descriptionNME/CONSUMER ELECTRONICS
CHGCharge details — rate class, chargesCHG/Q/500.0/3.50/1750.00
SRISpecial handling codesSRI/ELI/PER
OSIOther service informationOSI/HANDLE WITH CARE
FWB Sample Message FWB/16
.LHREKXH FWDDXBAA
150845
FWB/16
AWB/176-12345678
ORG/DXB/EK/FWDDXBAA/T/15MAR25
SHP/ACME ELECTRONICS LLC
JEBEL ALI FREE ZONE GATE 5
DUBAI/AE/TEL/97143456789
CNE/GLOBAL IMPORTS LTD
UNIT 5 HEATHROW LOGISTICS PARK
LONDON/GB/TEL/442081234567
AGT/12345678/FREIGHT WORLD DXB
RTG/EK521/LHR/EK
CVD/K/500.0/5/120/80/100/CM
NME/CONSUMER ELECTRONICS
CHG/Q/500.0/3.50/1750.00/PP
SRI/ELI
OSI/DO NOT STACK
ZZZZ

FHL — House Waybill Data Message

The FHL (Freight House Label) message carries the house waybill details for consolidated shipments. When a forwarder consolidates multiple smaller shipments under a single master AWB, each individual shipment is represented by a house waybill. The FHL transmits these house details to the airline and destination.

FHL messages are always associated with a parent FWB and reference the master AWB number. A single master AWB can have many associated FHL messages — one per house shipment.

Consolidation Relationship

1 FWB (Master AWB) contains the consolidated totals → linked to N × FHL messages, one per house waybill. Customs and destination handlers need both the FWB and all FHL messages to process the shipment.

FHL Sample Message FHL/5
.LHREKXH FWDDXBAA
150900
FHL/5
AWB/176-12345678
MWB/176-12345678/DXB/LHR
HWB/FWDDXB-HB001/DXB/LHR
SHP/TECH SUPPLIES FZE
SILICON OASIS/DUBAI/AE
CNE/MIDLANDS TECH LTD
BIRMINGHAM BUSINESS PARK/GB
CVD/K/120.0/2/60/40/50/CM
NME/LAPTOP COMPUTERS
SRI/ELI
ZZZZ

FFM — Flight Manifest Message

The FFM (Freight Flight Manifest) is generated by the departure station and transmitted to all transit and destination stations before or at the time of aircraft departure. It lists every piece of cargo on board — both ULD-loaded and loose cargo — and is the primary document used by handlers to prepare for arrival.

FFM messages are critical for advance cargo information (ACI) regulatory compliance in many countries, including the EU, US, and Canada, where pre-arrival data must be submitted to customs authorities.

FFM Structure Overview

SegmentDescriptionExample
FFMMessage type and versionFFM/8
FLTFlight details — carrier, flight number, date, origin, destinationFLT/EK/521/15MAR25/DXB/LHR
ULDULD identifier — type, serial, airline codeULD/PMC/12345/EK
AWBAirway bill attached to the ULD or looseAWB/176-12345678/K/500.0/5/T
SPHSpecial handling codes for the piece/ULDSPH/ELI
CNTShipment count — total AWBs and pieces on flightCNT/12/45
FFM Sample Message (abridged) FFM/8
.LHREKXH EKDXBXH
151030
FFM/8
FLT/EK/521/15MAR25/DXB/LHR
ULD/PMC/12345EK/EK/LHR
AWB/176-12345678/K/500.0/5/T
SPH/ELI
NME/CONSUMER ELECTRONICS
ULD/AKE/98765EK/EK/LHR
AWB/176-98765432/K/85.0/3/T
NME/PHARMACEUTICALS
SPH/PIL/COL
CNT/2/8
ZZZZ

FSU — Freight Status Update

The FSU (Freight Status Update) is one of the most frequently exchanged messages in air cargo. It is generated automatically by airline systems at key milestones in the shipment journey and transmitted to freight forwarders, customs, and other stakeholders.

Each FSU carries a status code that identifies what happened to the shipment. Understanding FSU status codes is essential for track-and-trace systems and exception management.

Common FSU Status Codes

CodeEventDescription
RCSReceived from ShipperCargo accepted at origin station from shipper or forwarder
MANManifestedShipment has been manifested on a specific flight
DEPDepartedFlight has departed with the shipment on board
ARRArrivedFlight has arrived at destination or transit station
RCFReceived from FlightCargo offloaded and received at the station
NFDNotifiedConsignee has been notified of cargo arrival
AWDDocs to CustomsDocuments submitted to customs for clearance
CCDCustoms ClearedShipment cleared by customs authorities
DLVDeliveredCargo delivered to consignee or their agent
DISDiscrepancyA discrepancy has been found — damage, shortage, overage
FOHFreight on HandCargo held at station, not yet manifested on a flight
TRMTransferredCargo transferred to another carrier or location
FSU/DEP Sample — Shipment Departed FSU/14
.FWDDXBAA EKDXBXH
151045
FSU/14
AWB/176-12345678
DEP/15MAR25/1030/EK521/DXB/LHR
CVD/K/500.0/5
ZZZZ
FSU/DIS Sample — Discrepancy Reported FSU/14
.FWDDXBAA EKLHRXH
151435
FSU/14
AWB/176-12345678
DIS/15MAR25/1420/LHR
CVD/K/480.0/5
SHP/SHORTAGE/20KG MISSING ON ARRIVAL
ZZZZ

FMA & FNA — Flight Movement Advice

The FMA (Flight Movement Advice) confirms that a flight has departed or arrived, providing actual times. Downstream systems use FMA to trigger arrival processing, resource planning, and status updates.

The FNA (Flight Not Operated Advice) is the counterpart message, sent when a scheduled flight will not operate. Receipt of an FNA triggers urgent rebooking processes for all affected cargo.

FMA Sample — Departure Advice FMA/3
.LHREKXH EKDXBXH
151050
FMA/3
FLT/EK521/15MAR25
DEP/DXB/1035/LHR
ETA/LHR/1405
ZZZZ
FNA Sample — Flight Not Operated FNA/3
.LHREKXH EKDXBXH
150600
FNA/3
FLT/EK521/15MAR25
ORG/DXB/LHR
OSI/FLIGHT CANCELLED DUE TO OPERATIONAL REASONS
OSI/CARGO TO BE REBOOKED ON EK523/16MAR25
ZZZZ

FCR — Cargo Release Message

The FCR (Freight Cargo Release) message authorises the release of a specific shipment to a named consignee, customs broker, or ground handling agent. It is typically generated after customs clearance has been obtained and payment of charges confirmed.

FCR is critical in controlling who can collect cargo at destination — it acts as the electronic delivery order and replaces the need for a physical AWB original in many modern operations.

FCR Sample Message FCR/3
.EKLHRXH FWDDXBAA
151500
FCR/3
AWB/176-12345678
CNE/GLOBAL IMPORTS LTD
UNIT 5 HEATHROW LOGISTICS PARK/LONDON/GB
REL/15MAR25/1500/LHR
AGT/87654321/HEATHROW CUSTOMS BROKERS
OSI/CUSTOMS CLEARED REF GB123456789
ZZZZ

The Complete Shipment Message Flow

In practice, a typical international air cargo shipment generates the following sequence of IMP messages from booking to delivery:

FFR
Booking Request
FWB
Air Waybill Data
FHL
House AWB Data
FSU/RCS
Cargo Received
FSU/MAN
Manifested
FFM
Flight Manifest
FSU/DEP
Departed
FMA
Flight Advice
FSU/RCF
Rcvd from Flight
FSU/CCD
Customs Cleared
FCR
Cargo Released
FSU/DLV
Delivered

Special Handling Codes in IMP Messages

IMP messages use IATA Special Handling Codes (SPH) to communicate commodity-specific requirements. These three-letter codes appear in SRI and SPH segments and dictate how cargo must be stored, transported, and handled. Below are the most common codes you will encounter:

CodeCategoryMeaning
PILPharmaceuticalPharmaceuticals requiring temperature control (+15°C to +25°C)
COLCold ChainPerishable cargo requiring refrigeration (+2°C to +8°C)
FROFrozenDeep frozen shipments (-18°C or below)
ELILithium BatteriesLithium ion/metal batteries — regulated DG
PERPerishablePerishable goods requiring priority handling
AVILive AnimalsLive animals — IATA LAR regulations apply
VALValuable CargoHigh value cargo requiring security vault storage
DGRDangerous GoodsIATA DGR regulated hazardous materials
HEAHeavy CargoIndividual pieces exceeding 150kg
HUMHuman RemainsHuman remains — requires specific documentation
VUNVulnerableFragile cargo requiring careful handling
AOGAircraft on GroundPriority AOG spare parts shipment

IMP vs. Cargo-XML (CIMP)

IATA introduced Cargo-XML as the modern successor to IMP Type B messaging. While IMP uses plain ASCII text, Cargo-XML uses structured XML schemas and is designed for web services, REST APIs, and modern cargo community systems.

Current Industry Reality

Both standards coexist today. Most large airlines, GHAs, and freight forwarders operate dual stacks — accepting and generating both IMP Type B and Cargo-XML. Many community systems (Cargo Community Systems like CHAMP, CargoSphere) translate between them automatically. New integrations increasingly use Cargo-XML, but Type B remains dominant in operational messaging, particularly for FSU status updates and FFM manifests.

FeatureIMP Type BCargo-XML
FormatPlain ASCII text, line-basedXML, structured schema
TransportSITA/ARINC Type B networkHTTP/S, REST, SOAP, AS2
ValidationManual parsing rulesXSD schema validation
Human readableYes, with trainingVerbose but structured
Industry adoptionUniversal (legacy)Growing (modern systems)
Regulatory useWidely acceptedIncreasingly mandated

Building Systems That Process IMP Messages

If you are building or integrating systems that handle IMP Type B messages, here are the key engineering considerations:

SkyMantix Expertise

SkyMantix has 20+ years of hands-on experience building and integrating air cargo systems that process IMP Type B messages at scale — from Oracle APEX-based cargo portals to cloud-hosted message brokers on AWS and OCI. If you are building a cargo system that needs to speak IMP, we can help.