blog.fwb16.eyebrow

KabyTech Now Parses All 29 FWB/16 Sections

Our latest model supports IATA Cargo-IMP Edition 31 with full section coverage, including the complex OCI section required by Thai Customs.

When we launched KabyTech in 2024, our initial parser handled 18 of the 29 sections defined in the IATA Cargo-IMP FWB/16 standard. That covered the basics: shipper, consignee, routing, weight, and charges. It was enough to automate the core data entry workflow for most Thai freight forwarders.

But "most" is not "all." And in air freight, the sections you skip are often the ones that cause the most costly errors downstream. Today we are announcing that KabyTech's AWB Intelligence API now parses and validates every single one of the 29 FWB/16 sections defined in IATA Cargo-IMP Edition 31, including the OCI (Other Customs, Security and Regulatory Control Information) section that has been the biggest gap in automated AWB processing for the Thai market.

Why full FWB coverage matters

The IATA Cargo-IMP standard is the backbone of electronic air waybill messaging worldwide. The FWB message type carries all the commercial and operational data needed to move cargo by air. Each of the 29 sections serves a specific purpose, and omitting even one can create downstream problems.

For Thai forwarders specifically, the gap has always been the OCI section. Thai Customs requires specific regulatory identifiers in OCI lines for import declarations, including the Customs broker license number, HS code pre-classification references, and security screening status. If your parser skips OCI, your ops team is manually copying this data from the raw message — or worse, from a printed document — every single time.

What the OCI section contains

The OCI (Other Customs, Security and Regulatory Control Information) section is the catch-all for regulatory data that doesn't fit neatly into other FWB sections. It uses a structured format with country code, information identifier, customs information identifier, and supplementary customs information fields. A single FWB can contain multiple OCI lines, each carrying different regulatory data.

For shipments into Thailand, OCI lines typically carry:

  • Security screening status (SPX/SCO) — Whether the shipment was screened under a Regulated Agent regime. Thai Customs and CAAT both require this for risk assessment.
  • Customs broker identification — The licensed customs broker number assigned by Thai Customs Department, needed for e-Customs filing.
  • Country-specific regulatory codes — Thailand's FDA, ACFS (agricultural standards), and DFT (Department of Foreign Trade) all have identifier codes that appear in OCI for controlled commodities.
  • EU/US export control references — For shipments originating from the EU or US, export license numbers and ECCN codes appear as OCI data.
  • Known Consignor / Regulated Agent identifiers — ACC3 compliance data for inbound EU flights transiting through Thailand.

Without automated OCI extraction, teams typically spend 5-10 additional minutes per AWB manually locating and transcribing these codes. For a brokerage processing 200+ declarations per day, that adds up to 16-33 hours of manual work every single day.

Complete list of all 29 FWB/16 sections

For reference, here is the complete list of all 29 FWB/16 sections now supported by KabyTech:

#CodeSection (EN)ส่วน (TH)Descriptionคำอธิบาย
1AWBAir Waybill Numberหมายเลขใบตราส่งทางอากาศThe 11-digit AWB identifier consisting of airline prefix and serial number.รหัส AWB 11 หลัก ประกอบด้วยรหัสสายการบินและหมายเลขลำดับ
2FLTFlight Bookingsรายละเอียดเที่ยวบินBooked flight number(s) and date(s), up to 3 flight legs.หมายเลขเที่ยวบินและวันที่ สูงสุด 3 เที่ยว
3RTGRoutingเส้นทางOrigin, destination, and transfer points using IATA 3-letter codes.ต้นทาง ปลายทาง และจุดเปลี่ยนเครื่อง (รหัส IATA 3 ตัวอักษร)
4SHPShipper Name & Addressชื่อและที่อยู่ผู้ส่งFull shipper details: company, address, city, country, postal code.ข้อมูลผู้ส่งสินค้าครบถ้วน
5SHP/CNTShipper Contactผู้ติดต่อฝ่ายผู้ส่งPhone, fax, and email for shipper.โทรศัพท์ แฟกซ์ อีเมลผู้ส่ง
6CNEConsignee Name & Addressชื่อและที่อยู่ผู้รับFull consignee details, same structure as SHP.ข้อมูลผู้รับสินค้าครบถ้วน
7CNE/CNTConsignee Contactผู้ติดต่อฝ่ายผู้รับContact details for the consignee.ข้อมูลผู้ติดต่อของผู้รับ
8AGTAgentตัวแทนIATA agent code, CASS address, and agent name.รหัสตัวแทน IATA, ที่อยู่ CASS และชื่อตัวแทน
9SSRSpecial Service RequestคำขอบริการพิเศษFree-text service instructions and temperature requirements.คำสั่งบริการพิเศษ เช่น อุณหภูมิ
10NFYAlso Notifyแจ้งเตือนเพิ่มเติมThird-party notification contact for customs brokers or agents.ผู้ติดต่อบุคคลที่สาม (ตัวแทนออกของ)
11NFY/CNTAlso Notify Contactผู้ติดต่อแจ้งเตือนContact details for the notify party.ข้อมูลผู้ติดต่อฝ่ายแจ้งเตือน
12ACCAccounting Informationข้อมูลบัญชีAccounting codes and reference numbers for airline billing.รหัสบัญชีและเลขอ้างอิงสำหรับการเรียกเก็บเงิน
13CVDCharge Declarationsการแจ้งค่าใช้จ่ายPrepaid/collect indicators, declared value for carriage and customs.ตัวบ่งชี้จ่ายล่วงหน้า/เก็บปลายทาง มูลค่าแจ้ง
14RTDRate Descriptionรายละเอียดอัตราค่าระวางPieces, weight, rate class, commodity code, charge rate, total. Up to 11 lines.จำนวนชิ้น น้ำหนัก ประเภทอัตรา รหัสสินค้า สูงสุด 11 รายการ
15RTD/NGNature of Goodsลักษณะสินค้าFree-text goods description for each rate line.รายละเอียดสินค้าแบบข้อความอิสระ
16RTD/NVNo Value for Carriageไม่แจ้งมูลค่าขนส่งIndicator when no value is declared for carriage.ตัวบ่งชี้เมื่อไม่มีมูลค่าแจ้งสำหรับการขนส่ง
17RTD/NCNo Value for Customsไม่แจ้งมูลค่าศุลกากรIndicator when no customs value is declared.ตัวบ่งชี้เมื่อไม่มีมูลค่าศุลกากรแจ้ง
18OTHOther Chargesค่าใช้จ่ายอื่นFuel surcharge, security surcharge, handling fees with P/C split.ค่าธรรมเนียมเชื้อเพลิง ค่าความปลอดภัย ค่าจัดการ
19PPDPrepaid Charge Summaryสรุปค่าใช้จ่ายจ่ายล่วงหน้าTotals for all prepaid charges.ยอดรวมค่าใช้จ่ายจ่ายล่วงหน้าทั้งหมด
20COLCollect Charge Summaryสรุปค่าใช้จ่ายเก็บปลายทางSame structure as PPD for collect charges.ยอดรวมค่าใช้จ่ายเก็บปลายทาง
21CERShipper Certificationการรับรองของผู้ส่งSignature line and certification text from shipper.ลายมือชื่อและข้อความรับรองจากผู้ส่ง
22ISSCarrier ExecutionการดำเนินการของสายการบินIssuing carrier details, date and place of issue.ข้อมูลสายการบินผู้ออก วันที่และสถานที่ออก
23OSIOther Service Informationข้อมูลบริการอื่นFree-text operational info between carrier and agent.ข้อมูลปฏิบัติการระหว่างสายการบินและตัวแทน
24CDCCharge Correctionการแก้ไขค่าใช้จ่ายUsed in correction messages to reference original charges.ใช้ในข้อความแก้ไขเพื่ออ้างอิงค่าใช้จ่ายเดิม
25REFReference Informationข้อมูลอ้างอิงPO numbers, invoice numbers, or booking references.เลขที่ PO, เลขที่ใบแจ้งหนี้, เลขอ้างอิงการจอง
26CSDCustoms Security Declarationการแจ้งความปลอดภัยศุลกากรSecurity status and screening method codes (ICAO/IATA).สถานะความปลอดภัยและรหัสวิธีการตรวจสอบ
27OCIOther Customs Informationข้อมูลศุลกากรอื่นCountry-specific regulatory and customs data.ข้อมูลกฎระเบียบและศุลกากรเฉพาะประเทศ
28SPHSpecial Handling CodesรหัสการจัดการพิเศษIATA codes: PER (perishable), DGR (dangerous), AVI (live animals).รหัส IATA: PER (เน่าเสียง่าย), DGR (สินค้าอันตราย), AVI (สัตว์มีชีวิต)
29HTSHarmonized Tariff ScheduleพิกัดศุลกากรHS codes for customs pre-classification.รหัส HS สำหรับการจำแนกสินค้าศุลกากรล่วงหน้า

What changed in Edition 31

IATA Cargo-IMP Edition 31, effective from the IATA CSC/31 winter season 2025/26, introduced several refinements that our parser now handles:

  • Extended OCI field lengths — The supplementary customs information field was extended from 35 to 65 characters to accommodate longer regulatory identifiers used by ASEAN customs authorities.
  • New SPH codes — Three new special handling codes were added for lithium battery classifications (ELM, ELI, RLM), critical for Thailand's growing electronics export sector.
  • Multi-line CSD support — The Customs Security Declaration section now supports multiple screening method entries per shipment leg, reflecting the reality of multi-modal security screening.
  • UTF-8 encoding guidance — Edition 31 formally acknowledges non-Latin character sets in shipper/consignee fields, which aligns with our Thai language support capabilities.

How KabyTech handles it & how to try it

Our parser uses a multi-pass extraction approach. The first pass identifies section boundaries using the standard IATA line identifiers. The second pass applies section-specific extraction rules, handling the unique formatting of each section type. The third pass runs cross-validation: checking that RTD totals match PPD/COL summaries, that routing airports are valid IATA codes, and that OCI country codes match the shipment's origin or destination.

For OCI specifically, we maintain a lookup table of country-specific information identifiers so we can label each OCI line with its purpose (security status, customs broker ID, regulatory reference, etc.) rather than just returning raw codes. This means your downstream systems can directly consume the data without needing their own OCI interpretation logic.

Full FWB/16 coverage is available now to all KabyTech API customers on Starter plans and above, at no additional charge. If you are on a legacy plan that was limited to 18 sections, your API responses will automatically include all 29 sections starting today. No code changes required on your end — the new sections appear as additional fields in the JSON response.

If you are evaluating KabyTech for the first time, this is the right moment. No other AWB parsing solution on the Thai market offers validated extraction of all 29 FWB sections, and OCI support alone can save your operations team hours of manual work every day.

Parse all 29 FWB sections in under 2 seconds

Start your 30-day free trial. No credit card required.