Structure

An EDI file contains a structure known as enveloping.

Enveloping is the way EDI ensures file integrity and lets the message determine its destination and type.

This figure shows an X12 EDI structure example.

Based on the figure, we see that:
  • The interchange is the basic unit of an EDI file. Several interchanges can be bundled into a single file for data transfer.

    An interchange starts with an interchange header (ISA) and ends with an interchange trailer (IEA).

  • A functional group is a group of similar transaction sets which have the same functions.

    A functional group starts with a function group header (GS) and ends with a functional group trailer (GE).

  • A transaction set contains the information required by a receiver to perform a standard business transaction.

    A transaction set starts with a transaction set header (ST) and ends with a transaction set trailer (SE).

  • Data segments are used to make up transaction sets. Data segments are roughly equivalent to a single line on a document. Data elements contain the basic units of information and are used in various combinations to make up data segments.