Ansi x12 standard format

ANSI X12 Format Overview 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

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 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)

ConvPay: YOWZ Output File Format

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) \GS*RA*123454321*012341234*031016*2359*987600111*X*004010 \ST*820*987600111 \BPR*C*77.77*C*ACH*CTX*01*234056789*DA*0099109999*(Continued) \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\
 * 012341234     *031016*2359*U*00401*987600111*0*P*:
 * 123454321*01*045678099*DA*1008973899*031016

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 HeaderExample (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: \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