EDI.

Legacy exchange lives in XML. The gateway's translator takes EPCIS 1.1, 1.2 and 2.0 XML in and returns EPCIS 2.0 JSON-LD, with a round-trip fidelity report per job so the translation is reviewable rather than trusted. That translator answers at POST /translate on this origin. A hosted EDI-exchange product is not something this site claims; the migration path is what ships.

POST /capturePOST /translate

Where an 856 ends and an event begins.

EDI 856 (the shipping notice)      EPCIS 2.0 (the observations)
──────────────────────────────      ─────────────────────────────
HL shipment / BSN number      →     bizTransactionList type desadv
HL order / PRF number         →     bizTransactionList type po
HL pack / MAN (SSCC)          →     AggregationEvent parentID
HL item / LIN + SN1 qty       →     quantityList (class + quantity)
— (nothing: the 856 is sent)  →     ObjectEvent shipping / receiving
                                    with who asserted,
                                    capturedBy stamped

Illustrative mapping: what an EDI 856 (ASN) asserts, and the EPCIS 2.0 shape that records what actually happened. The two are complements — the document is the plan, the events are the observations; the translator handles the XML era of the event side.

For the integration engineer with a decade of XML.

The evaluation that matters is your own corpus through the translation door: EPCIS 1.1/1.2 XML in, 2.0 JSON-LD out, a per-job fidelity report whose law is that loss may exist but silence about it may not. POST it to this origin from the terminal you are in — no key, no account.

Proof, not adjectives. The gateway's conformance tests pass against GS1's normative artifacts. See How for the dimension, and What ships today for the dated ledger.

Get a capture key