COARRI
COARRI is the UN/EDIFACT message exchanged between terminals and shipping lines confirming container movements at the quayside — either COARRI/LO (loaded onto a vessel) or COARRI/DI (discharged from a vessel).
This is the message that drives downstream automation: container tracking systems update their status from "in transit" to "at destination port" upon COARRI/DI, triggering customs filing, gate-out scheduling, demurrage countdown and consignee notifications. The shipping line uses COARRI to reconcile its container inventory across the global fleet.
Like COPRAR and BAPLIE, COARRI is maintained by SMDG and is a foundational message in the ocean freight EDI stack.
COARRI is the confirmation that a container was actually discharged (DI) or loaded (LO) — and it is the trigger that fires downstream automation: status updates, customs filing, the demurrage countdown and consignee notifications. It is the message that turns "in transit" into "at destination".
stowage plan
pre-arrival
discharge done
What does a COARRI/DI trigger?
A discharge confirmation updates container status to "at destination port", which can trigger customs filing, gate-out scheduling, the demurrage countdown and consignee notifications.
What is the difference between COARRI/LO and COARRI/DI?
COARRI/LO confirms a container was loaded onto a vessel; COARRI/DI confirms it was discharged from one.