CODECO EDIFACT Done Right
Generate, validate, and manage UN/EDIFACT CODECO messages in D95B and D00B formats. Per-liner configuration, automatic gate triggers, and full compliance with shipping line requirements.
Enterprise-Grade EDI Generation
Everything you need to handle CODECO messaging for any number of shipping lines, formats, and depot locations.
D95B & D00B Formats
Full support for both EDIFACT D95B and D00B directory versions. Choose per liner based on their requirements.
Per-Liner Configuration
Each shipping line gets its own sender ID, receiver ID, control reference scheme, and UNLOCODE mapping.
Automatic Gate Triggers
CODECO messages are generated automatically on gate-in and gate-out events. No manual intervention needed.
Bulk Generation
Generate CODECO for multiple containers at once. Ideal for batch gate operations and end-of-day EDI runs.
Secure Cloud Storage
All generated EDI files are stored securely in the cloud with organized naming, controlled access, and configurable retention.
Validation Engine
Built-in EDIFACT syntax validation ensures every message conforms to UN/EDIFACT standards before storage or transmission.
From Gate Event to EDI File
DepotLite automates the entire CODECO generation pipeline — from the moment a container crosses the gate to a valid EDI file stored securely in the cloud.
Every Liner, Their Way
Each shipping line has unique EDI requirements — different sender qualifiers, receiver IDs, control reference formats, and UNLOCODE mappings. DepotLite stores per-liner configurations so every CODECO message meets the exact specification.
{
"linerId": "MAERSK",
"format": "D95B",
"sender": {
"id": "DEPOTLITE",
"qualifier": "ZZZ"
},
"receiver": {
"id": "MAABORNCG",
"qualifier": "14"
},
"controlRef": "AUTO_INCREMENT",
"unlocode": "INMAA",
"triggerOn": ["GATE_IN", "GATE_OUT"],
"blobContainer": "edi-codeco",
"autoGenerate": true
}Key CODECO Segments
DepotLite handles every segment of the CODECO message structure, from interchange headers to equipment details and damage codes.
| Segment | Name | Purpose |
|---|---|---|
UNB | Interchange Header | Sender/receiver IDs, date/time, control reference |
UNH | Message Header | Message reference, message type (CODECO), directory version |
BGM | Beginning of Message | Document type (gate-in: 34, gate-out: 36) |
TDT | Transport Details | Vessel name, voyage, carrier identification |
LOC | Location | Depot UNLOCODE, berth, yard position |
EQD | Equipment Details | Container number, size/type, full/empty status |
RFF | Reference | Booking reference, BL number, release reference |
DAM | Damage | Damage location, type, and severity codes |
UNT | Message Trailer | Segment count and message reference |
UNZ | Interchange Trailer | Message count and interchange control reference |
EDI Capabilities
Full control over EDI generation, parsing, and configuration through the platform.
/api/edi/generateGenerate a CODECO message for a single journey/api/edi/generate/bulkBulk generate CODECO messages for multiple containers/api/edi/parseParse an incoming EDIFACT message into structured JSON/api/edi/validateValidate an EDIFACT message against D95B/D00B schemas/api/edi/config/:linerIdRetrieve EDI configuration for a specific liner/api/edi/config/:linerIdUpdate EDI configuration for a linerStop Building EDI from Scratch
DepotLite handles the complexity of CODECO EDIFACT so you can focus on running your depot. Configure once per liner, generate automatically forever.