EDI Transaction Set to Adapter Mapping

Modified on Fri, 25 Sep at 4:42 PM

When you build an EDI integration on Chain.io, you configure an adapter by its display name (for example, "Chain.io 310 EDI"), but the JSON you map against is defined by a Chain.io specification. This article is the lookup between the two: start from the X12 transaction set or EDIFACT message you exchange, find the adapter you configure for it, and open the specification to see the exact JSON shape that adapter uses, with the full field reference and a worked example.


A few transaction sets map to more than one adapter because there is more than one way to handle them. The 204, for instance, has both a load-tender adapter and a newer shipment adapter, and the 856 can be produced as either an ASN or a shipment. Pick the adapter that matches the flow you are configuring.


X12

EDI Transaction SetX12 NameAdapterSpecification
110Air Freight Details & InvoiceChain.io 110 EDIFreight Invoice EDI
204Motor Carrier Load TenderChain.io 204 EDI (Legacy Load Tender)Load Tender EDI
204Motor Carrier Load TenderChain.io 204 EDIShipment
210Motor Carrier Freight Details & InvoiceChain.io 210 EDIFreight Invoice EDI
214Transportation Carrier Shipment StatusChain.io 214 EDIShipment Status EDI
214Transportation Carrier Shipment StatusInfor Nexus 214Shipment Status EDI
300Reservation (Booking Request) (Ocean)Chain.io 300 EDIShipment
301Confirmation (Ocean)Chain.io 301 EDIShipment
304Shipping InstructionsChain.io 304 EDIShipment
309Customs ManifestChain.io 309 EDIShipment
310Freight Receipt & Invoice (Ocean)Chain.io 310 EDIFreight Invoice EDI
315Ocean Shipment Status DetailsChain.io 315 EDIShipment Status EDI
315Ocean Shipment Status DetailsChain.io 315 EDI (Standard Shipment)Shipment
315Ocean Shipment Status DetailsInfor Nexus 315Shipment Status EDI
810InvoiceChain.io 810 EDIFreight Invoice EDI
850Purchase OrderChain.io 850 EDIPurchase Order
856Ship Notice / ManifestChain.io 856 EDIASN EDI
856Ship Notice / ManifestChain.io 856 EDI (Standard Shipment)Shipment
860Purchase Order Change RequestChain.io 860 EDIPurchase Order
888Item MaintenanceChain.io 888 EDIProduct
940Warehouse Shipping OrderChain.io 940 EDIPurchase Order
940
Warehouse Shipping Order
EDI JSON 940 Warehouse Order
Warehouse Order EDI
943Warehouse Stock Transfer Shipment AdviceChain.io 943 EDIPurchase Order
944Warehouse Stock Transfer Receipt AdviceChain.io 944 EDIPurchase Order
945Warehouse Shipping AdviceChain.io 945 EDIShipment
945
Warehouse Shipping Advice
Chain.io 945 EDI
Warehouse Shipping Advice EDI
990Response to a Load TenderChain.io 990 EDIBooking Response EDI


EDIFACT

EDIFACT adapters are named by their message type. As with X12, the adapter converts between the EDIFACT message and the Chain.io specification listed below, so map against that spec for the adapter you are configuring.

EDIFACT MessageMessage NameAdapterSpecification
APERAKApplication Error & AcknowledgementChain.io EDIFACT EDI APERAKShipment Status EDI
IFCSUMForwarding & Consolidation SummaryChain.io EDIFACT EDI IFCSUMFreight Invoice EDI
IFTMANArrival NoticeChain.io EDIFACT EDI IFTMANShipment EDI
IFTMBCBooking ConfirmationChain.io EDIFACT EDI IFTMBCBooking Response EDI
IFTMINForwarding & Transport InstructionChain.io EDIFACT EDI IFTMINShipment EDI
IFTSTAMultimodal Status ReportChain.io EDIFACT EDI IFTSTAShipment Status EDI

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article