Parse-O-Matic
Home Sitemap
 
About the PSKB / Terms of Use

Segment Types
ISA Interchange Control Header
GS  Function Group Header
ST  Transaction Set Header
SE  Transaction Set Trailer
GE  Function Group Trailer
IEA Interchange Control Trailer
Segment Formats

Segment Formats
ISA*fields^
GS*fields^
ST*fields^
SE*fields^
GE*fields^
IEA*fields^

Note: * = Field Separator; ^ = Segment Separator

Segment Fields

ISA Segment
ISA01 Authorization Information Qualifier
ISA02 Authorization Information
ISA03 Security Information Qualifier
ISA04 Security Information
ISA05 Interchange ID Qualifier
ISA06 Interchange Sender ID
ISA07 Interchange ID Qualifier
ISA08 Interchange Receiver ID
ISA09 Interchange Date
ISA10 Interchange Time
ISA11 Interchange Control Standards ID
ISA12 Interchange Control Version Number
ISA13 Interchange Control Number
ISA14 Acknowledgement Requested
ISA15 Test Indicator
ISA16 Subelement Separator

GS Segment
ISA*fields^
GS01 Functional ID code
GS02 Application Sender's Code
GS03 Application Receiver's Code
GS04 Date
GS05 Time
GS06 Group Control Number
GS07 Responsible Agency Code
GS08 Version/Rel. Ind. ID Code

ST Segment
ST01 Transaction set ID code
ST02 Transaction set control number

SE Segment
SE01 Number of included segments
SE02 Transaction set control number (same as ST02)

GE Segment
GE01 Number of Transaction Sets Included in this Function Group
GE02 Group Control Number (same as GS06)

IEA Segment
IEA01 Number of Included Functional Groups
IEA02 Interchange Control Number (same as ISA13)


 
This output file uses the X12 EDI standard.

The segment delimiter is a backslash ("\").
The element delimiter is an asterisk ("*").

Sample File
Note: Linefeeds and "(Continued)" notes inserted for clarity

ISA*00* *00* *01*123454321 *01(Continued)
*012341234 *031016*2359*U*00401*987600111*0*P*:
\GS*RA*123454321*012341234*031016*2359*987600111*X*004010
\ST*820*987600111
\BPR*C*77.77*C*ACH*CTX*01*234056789*DA*0099109999*(Continued)
*123454321*01*045678099*DA*1008973899*031016
\TRN*1*0310162359
\REF*AA*EDI6
\N1*PR*WHIZCO OF AMERICA INC
\N3*55 MEGAPLEASANT ROAD*SUITE 999

\N4*SUPERVILLE*NY*10954
\N1*PE*YOWZACO
\ENT*1
\RMR*AP*1111111111111111*PO*11.11
\RMR*AP*2222222222222222*PO*22.22
\RMR*AP*4444444444444444*PO*44.44
\DTM*055*031016
\SE*000000014*987600111
\GE*1*987600111
\IEA*1*987600111\



Header Section

ISA Interchange Control Header
Example (with element number marked above each one):
-----------------------------------------------------------------
01 02 03 04 05 06 07
ISA*00* *00* *01*123454321 *01(Continued)
·································································
08 09 10 11 12 13 14 1516
*012341234 *031016*2359*U*00401*987600111*0*P*:
-----------------------------------------------------------------

All elements as shown, except:

ISA09 Date from the date_entered field of the input file
ISA10 End-of-day time (2359)
ISA13 Interchange Control Number
This is a sequential number that goes up by one with each file


GS Functional Group Header
Example (with element number marked above each one):
-----------------------------------------------------------------
01 02 03 04 05 06 07 08 \GS*RA*123454321*012341234*031016*2359*987600111*X*004010
-----------------------------------------------------------------
All elements as shown, except:
GS04 Date from the date_entered field of the input file
GS05 End-of-day time (2359)
GS06 Interchange Control Number value matches ISA13
Note: GS08 ("004010") resembles but is not the same as ISA12


ST Transaction Set Header
Example: \ST*820*987600111

ST01 As shown (820 = "Electronic Funds Transfer")
ST02 Interchange Control Number value matches ISA13

BPR Beginning Segment for Payment Order / Remittance Advice
Example (with element number marked above each one):
-----------------------------------------------------------------
01 02 03 04 05 06 07 08 09 10 \BPR*C*99.99*C*ACH*CTX*01*234056789*DA*0099109999*(Continued) ·································································
11 12 13 14 15 16 *123454321*01*045678099*DA*1008973899*031016
-----------------------------------------------------------------

All elements as shown, except:

BPR02 Total of the amount fields from the input file
BPR03 Credit/Debit flag (C or D normally C)
BPR16 Date from the date_entered field of the input file

TRN Trace Segment
Example: \TRN*1*0310162359

TRN01 As shown
TRN02 Date from the date_entered field of the input file, plus 2359

REF Reference Numbers
Example: \REF*AA*EDI6

Transmitted as shown

Nx Name Segments
Examples:

\N1*PR*WHIZCO OF AMERICA INC
\N3*55 MEGAPLEASANT ROAD*SUITE 999
\N4*SUPERVILLE*NY*10954
\N1*PE*YOWZACO

Transmitted as shown

ENT Entity Loop
Example: \ENT*1

Transmitted as shown

Detail Section

RMR Remittance Advice Accounts Receivable Open Item Reference
Example: \RMR*AP*1111111111111111*PO*11.11

RMR01 As shown
RMR02 Customer's YowzaCo Account Number
RMR03 As shown
RMR04 Amount paid


Trailer Section

DTM Date/Time Reference
Example: \DTM*055*031016

DTM01 As shown
DTM02 Date from the date_entered field of the input file

SE Transaction Set Trailer
Example: \SE*000000014*987600111

SE01 Number of RMRs + 11
SE02 Interchange Control Number value matches ISA13

GE Functional Group Trailer
Example: \SE*000000014*987600111

Example: \GE*1*987600111
GE01 As shown
GE02 Interchange Control Number value matches ISA13

IEA Interchange Control Trailer
Example: \IEA*1*987600111\

IEA01 As shown
IEA02 Interchange Control Number value matches ISA13

Trailing backslash marks end of data transmission envelope





 

Parse-O-Matic Free, Basic, Business and Enterprise are data conversion tools that allow you to parse, convert, mine, import and export data files, reports, web capture, logs, legacy databases, text, CSV (comma separated; comma delimited), ASCII, EBCDIC, and almost any data format that you may have.

Copyright © 1986-2011 National Data Parsing Canada Corporation All rights reserved. Legal