rtf
Date: 7/28/2004
Format Setup:
Hint: Define formatting options
<TEMPLATE TYPE> <OUTPUT CHARACTER SET> <NEW RECORD CHARACTER> <INVALID CHARACTERS> <REPLACE CHARACTERS> + : ? <END REPLACE CHARACTERS>
Sequences:
Hint: Define sequence generators
<DEFINE SEQUENCE> <RESET AT LEVEL> <INCREMENT BASIS> <END DEFINE SEQUENCE > <DEFINE SEQUENCE> <RESET AT LEVEL> <INCREMENT BASIS> <END DEFINE SEQUENCE >
Hint: This is the body of the format. Define your format records here. <LEVEL> <MAXIMUM <FORMAT> LENGTH> <NEW RECORD> 3 Alpha 1 Alpha 4 Alpha 1 Alpha 1 Number 1 Alpha 35 Alpha 1 35 1 6 1 4 1 14 1 1 14 Alpha Alpha Alpha Date, YYMMDD Alpha Date, HHMI Alpha Alpha Alpha Alpha Alpha FundsCaptureInstruction <DATA> <TAG> UNB UNB + UNOA : 1 + PayeeAccount/Paymen tSystemAccount/Acco untName + ANYGB2L + InstructionInfo/Ins tructionCreationDat e : InstructionInfo/Ins tructionCreationDat e + InstructionInfo/Ins tructionName + + DIRDEB UNH UNH + <DESCRIPTION> Segment ID, Interchange Header Separator Syntax Identifier Sub-separator Syntax Version Number Separator Sender Indentification Separator Recipient Indentification IC_RECIPIENT_TO (default ANYGB2L) Separator Date of Preparation Sub-separator Time of Preparation Separator Interchange Control Ref. Separator Separator Application Reference APPLICATION_REF (default DIRDEB, or EDIEFT) End of UNB Segment Marker Segment ID, Start of Message Separator
0010 0017
0019
0020
0026
14
Alpha
1 Alpha 6 Alpha 1 Alpha 3 Alpha 1 Alpha 3 Alpha 1 Alpha 2 Alpha 1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 35 Date, YYYYMMDDHHMIS S 1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 35 Date, YYYYMMDD 1 3 1 Alpha Alpha Alpha
InstructionInfo/Ins tructionName + DIRDEB : D : 96A : UN BGM_UNH BGM + 409 + InstructionInfo/Ins tructionCreationDat e DTM_UNH DTM + 137 : InstructionInfo/Ins tructionCreationDat e : 102 PayeeAccount <DATA> LIN_SG4 LIN
Message Reference Number Separator Message Type Sub-separator Message Version Number Sub-separator Message Release Number Sub-separator Controlling Agency End of UNH Segment Marker Segment ID, Start of Message Separator Document/Message Name, Coded Separator Document/Message Number End of BGM Segment Marker Segment ID, Start of Message Data Element Separator Date/Time/Period Qualifier Component Data Element Separator Date/Time/Period Component Data Element Separator D/T/P Format Qualifier End of DTM Segment Marker
1001 1004
2005 2380
2379
<TAG>
1 6
Alpha Number
+ SEQUENCE_NUMBER(Pay eeAccountSeq) DTM_SG4 DTM + 203 : ../InstructionInfo/ InstructionCreation Date : 102 MOA_SG5 MOA + 128 : AccountTotals/Captu resTotal/Value : AccountTotals/Captu resTotal/Currency/C ode FII_SG6 FII + BF + BankAccount/BankAcc ountNumber : BankAccount/BankAcc
1082
Separator Line Item Number End of LIN Segment Marker Segment ID, Group 4 Customer/Creditor Details Separator Date/Time/Period Qualifier: Requested execution date/time Sub-separator Date/Time/Period (Execution date for collection) Sub-separator D/T/P Format Qualifier End of DTM Segment Marker Segment ID, Group 5 Separator Monetary Amount Type Qualifier Sub-separator Monetary Amount Sub-separator Currency Code End of MOA Segment Marker Segment ID, Group 6 Separator Party Qualifier Separator Account Holder Number Sub-separator Account Holder Name
2005 2380
1 Alpha 3 Alpha 1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 18 Number 1 3 Alpha Alpha
2379
1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 35 Alpha 1 35 Alpha Alpha
1 35 1 11
ountName : BankAccount/BankAdd ress/AddressLine1 + IF BankAccount/BankAdd ress/Country = 'AT' THEN 'ANYATWX' ELSIF BankAccount/BankAdd ress/Country = 'BE' THEN ANYBEBX ELSIF BankAccount/BankAdd ress/Country = 'CH' THEN ANYCHZZ ELSIF BankAccount/BankAdd ress/Country = 'DE' THEN ANYDEFF ELSIF BankAccount/BankAdd ress/Country = 'DK' THEN ANYDKKX ELSIF BankAccount/BankAdd ress/Country = 'ES' THEN ANYESMX ELSIF BankAccount/BankAdd ress/Country = 'FI' THEN ANYFIHX ELSIF BankAccount/BankAdd ress/Country = 'FR' THEN ANYFRPP ELSIF BankAccount/BankAdd ress/Country = 'GB'
3192 3433
1 3 1 3 1
THEN ANYGB2L ELSIF BankAccount/BankAdd ress/Country = 'GR' THEN ANYGRAA ELSIF BankAccount/BankAdd ress/Country = 'IE' THEN ANYIE2X ELSIF BankAccount/BankAdd ress/Country = 'IT' THEN ANYITMX ELSIF BankAccount/BankAdd ress/Country = 'NL' THEN ANYNL2X ELSIF BankAccount/BankAdd ress/Country = 'NO' THEN ANYNOKX ELSIF BankAccount/BankAdd ress/Country = 'PT' THEN ANYPTPX ELSIF BankAccount/BankAdd ress/Country = 'SE' THEN ANYSESX ELSIF BankAccount/BankAdd ress/Country = 'US' THEN ANYUS33 ELSE ANYGB2L END IF : 25 : 5
1131 3055
Sub-separator Code List Qualifier Sub-separator Code List Responsible Agency, Coded End of Segment Marker
<NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 1 Alpha 35 Alpha 1 Alpha 35 Alpha
NAD_SG7 NAD + BE + + Payee/Name : SUBSTR(Payee/Addres s/AddressLine1 || || Payee/Address/Addre ssLine2 || || Payee/Address/Addre ssLine3 || || Payee/Address/City || || Payee/Address/State || || Payee/Address/Posta lCode || || Payee/Address/Count ry, 1, 35) : SUBSTR(Payee/Addres s/AddressLine1 || || Payee/Address/Addre ssLine2 || || Payee/Address/Addre ssLine3 || || Payee/Address/City || || Payee/Address/State || ||
Segment ID, Group 7 Separator Party Qualifier Data Element Separator Data Element Separator Name and Address Line of the Party Sub-separator Conditional? Name and Address Line of the Party
1 35
Alpha Alpha
3124
Payee/Address/Posta lCode || || Payee/Address/Count ry, 36, 35) 1 35 Alpha Alpha : SUBSTR(Payee/Addres s/AddressLine1 || || Payee/Address/Addre ssLine2 || || Payee/Address/Addre ssLine3 || || Payee/Address/City || || Payee/Address/State || || Payee/Address/Posta lCode || || Payee/Address/Count ry, 71, 35) + + + + + + Payee/Address/Count ry FundsCaptureOrder <DATA> SEQ_SG11 3124 Sub-separator Conditional? Name and Address Line of the Party
1 1 1 1 1 1 3 1
3207
Data Element Separator Data Element Separator Data Element Separator Data Element Separator Data Element Separator Data Element Separator ISO Country Code End of NAD Segment Marker
<TAG>
<DESCRIPTION>
3 1 1 6
SEQ + + SEQUENCE_NUMBER(Ord erSeq) MOA_SG11 MOA + 9 : OrderAmount/Value RFFPQ_SG11 RFF + PQ : IF BankAccountTransact ion/TransferType = ACH THEN OrderNumber/PayeeOr derNumber ELSE PayeeOrderRefId END IF RFFRR_SG11 RFF + RR : IF BankAccountTransact
1050
Segment ID, Group 11 Target/Debtor Details Separator Separator Sequence Number End of SEQ Segment Marker Segment ID Separator Monetary Amount Type Qualifier Sub-separator Monetary Amount End of Segment Marker Segment ID Separator Reference Qualifier. PQ = Payers Payment Reference Sub-separator Reference Number
1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 18 Number 1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 35 Alpha Alpha
5025 5004
1153 1154
End of RFF Segment Marker Segment ID Data Element Separator Reference Qualifier Component Data Element Separator ACH Transaction Code User setup is required to populate the correct
1153 1154
1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 35 Alpha 1 35 1 35 1 11 1 3 Alpha Alpha Alpha Alpha Alpha Alpha Alpha Alpha
ion/TransferType IS NOT NULL THEN 0 END IF FIIPB_SG12 FII + PB + PayerBankAccount/Ba nkAccountNumber : PayerBankAccount/Ba nkAccountName : PayerBankAccount/Ba nkAddress/AddressLi ne1 + PayerBankAccount/Br anchNumber : IF PayerBankAccount/Ba nkAddress/Country = 'AT' THEN '25' ELSIF PayerBankAccount/Ba nkAddress/Country = 'BE' THEN 25 ELSIF PayerBankAccount/Ba nkAddress/Country = 'CH' THEN 157 ELSIF PayerBankAccount/Ba nkAddress/Country =
transaction code)
End of RFF Segment Marker Segment ID Separator Party Qualifier Separator Account Holder Number Sub-separator Account Holder Name Sub-separator Account Holder Name Separator Institution Branch Number Sub-separator Code List Qualifier
3434 1131
10
1 3
Alpha Alpha
'DE' THEN 25 ELSIF PayerBankAccount/Ba nkAddress/Country = 'DK' THEN 25 ELSIF PayerBankAccount/Ba nkAddress/Country = 'FI' THEN 25 ELSIF PayerBankAccount/Ba nkAddress/Country = 'FR' THEN 25 ELSIF PayerBankAccount/Ba nkAddress/Country = 'GB' THEN 154 ELSIF PayerBankAccount/Ba nkAddress/Country = 'IT' THEN 25 ELSIF PayerBankAccount/Ba nkAddress/Country = 'NO' THEN 25 ELSIF PayerBankAccount/Ba nkAddress/Country = 'SW' THEN 157 ELSIF PayerBankAccount/Ba nkAddress/Country = 'FEDWIRE' THEN 25 ELSE 25 END IF : IF PayerBankAccount/Ba nkAddress/Country = 'AT' THEN '137'
3055
11
ELSIF PayerBankAccount/Ba nkAddress/Country = 'BE' THEN 128 ELSIF PayerBankAccount/Ba nkAddress/Country = 'CH' THEN 121 ELSIF PayerBankAccount/Ba nkAddress/Country = 'DE' THEN 131 ELSIF PayerBankAccount/Ba nkAddress/Country = 'DK' THEN 130 ELSIF PayerBankAccount/Ba nkAddress/Country = 'FI' THEN 125 ELSIF PayerBankAccount/Ba nkAddress/Country = 'FR' THEN 108 ELSIF PayerBankAccount/Ba nkAddress/Country = 'GB' THEN 133 ELSIF PayerBankAccount/Ba nkAddress/Country = 'IT' THEN 119 ELSIF PayerBankAccount/Ba nkAddress/Country = 'NO' THEN 124 ELSIF PayerBankAccount/Ba nkAddress/Country = 'SW' THEN 118
12
1 3
Alpha Alpha
1 Alpha <NEW RECORD> 3 Alpha 1 3 1 1 35 1 35 Alpha Alpha Alpha Alpha Alpha Alpha Alpha
ELSIF PayerBankAccount/Ba nkAddress/Country = 'FEDWIRE' THEN 19 ELSE 133 END IF + PayerBankAccount/Ba nkAddress/Country NAD_SG13 NAD + PL + + Payer/Name : SUBSTR(Payer/Addres s/AddressLine1 || || Payer/Address/Addre ssLine2 || || Payer/Address/Addre ssLine3 || || Payer/Address/City || || Payer/Address/State || || Payer/Address/Posta lcode || || Payer/Address/Count ry, 1, 35) : SUBSTR(Payer/Addres s/AddressLine1 ||
3207
Data Element Separator Country, Coded End of FII Segment Marker Segment ID, Group 13 Target Name and Address Separator Party Qualifier Separator Separator Name and Address Line of the Party Component Data Element Separator Name and Address Line of the Party
1 35
Alpha Alpha
3124
13
1 35
Alpha Alpha
1 1 1 1 1 1
|| Payer/Address/Addre ssLine2 || || Payer/Address/Addre ssLine3 || || Payer/Address/City || || Payer/Address/State || || Payer/Address/Posta lcode || || Payer/Address/Count ry, 36, 35) : SUBSTR(Payer/Addres s/AddressLine1 || || Payer/Address/Addre ssLine2 || || Payer/Address/Addre ssLine3 || || Payer/Address/City || || Payer/Address/State || || Payer/Address/Posta lcode || || Payer/Address/Count ry, 71, 35) + + + + + +
3124
14
3 1
Alpha Alpha
Payer/Address/Count ry <DATA>
3207
<MAXIMUM <FORMAT> LENGTH> <NEW RECORD> <DISPLAY CONDITION> 3 1 3 1 Alpha Alpha Alpha Alpha
<TAG>
<DESCRIPTION>
GIS_SG15 BankAccountTransaction/TransferType is not null and BankAccountTransaction/TransferType = ACH GIS Segment ID, Group 15 General Indicator + Separator 37 7365 Processing Indicator, Coded End of GIS Segment Marker <DATA> <TAG> <DESCRIPTION>
<MAXIMUM <FORMAT> LENGTH> <NEW RECORD> <DISPLAY CONDITION> 3 1 3 1 1 1 70 1 70 1 Alpha Alpha Alpha Alpha Alpha Alpha Date, DDMMYY Alpha Alpha Alpha
FTX_SG15 BankAccountTransaction/TransferType is not null and BankAccountTransaction/TransferType = ACH FTX Segment ID, Group 15 Free Text + Separator PMT 4451 Text Subject Qualifier + Separator + Separator + Separator ../../InstructionIn 4440 Free Text fo/InstructionCreat ionDate : Sub-separator SUBSTR(PayeeOrderRe 4440 Free Text fId,1,10) End of Segment Marker <DATA> PRC_SG16 PRC <TAG> <DESCRIPTION> Segment ID, Group 16 Additional
15
1 Alpha 3 Alpha 1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 17 Alpha 1 Alpha <END LEVEL> <END LEVEL> <LEVEL> <MAXIMUM <FORMAT> LENGTH> <NEW RECORD> 3 Alpha 1 Alpha 3 Alpha 1 Alpha 35 Date, YYYYMMDD 1 Alpha 3 Alpha 1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 6 Number
7187
Information Separator Process Type Identification End of PRC Segment Marker Segment ID Separator Text Subject Qualifier End of FTX Segment Marker
7187
FundsCaptureInstruction <DATA> <TAG> DTM_SG24 DTM + 218 : InstructionInfo/Ins tructionCreationDat e : 102 UNT UNT + COUNT(BGM_UNH) + COUNT(DTM_UNH) + COUNT(LIN_SG4) + COUNT(DTM_SG4) + COUNT(MOA_SG5) + COUNT(FII_SG6) + COUNT(NAD_SG7) + COUNT(SEQ_SG11) + COUNT(MOA_SG11) +
<DESCRIPTION> Segment ID Data Element Separator Date/Time/Period Qualifier Component Data Element Separator Date/Time/Period Component Data Element Separator D/T/P Format Qualifier End of Segment Marker Segment ID Separator Number Of Segments In A Message
2005 2380
2379
0074
16
1 14
Alpha Alpha
1 Alpha <NEW RECORD> 3 Alpha 1 Alpha 6 Number 1 Alpha 14 Alpha 1 Alpha <END LEVEL>
COUNT(RFFPQ_SG11) + COUNT(RFFRR_SG11) + COUNT(FIIPB_SG12) + COUNT(NAD_SG13) + COUNT(GIS_SG15) + COUNT(FTX_SG15) + COUNT(PRC_SG16) + COUNT(FTX_SG16) + COUNT(AUT_SG24) + COUNT(DTM_SG24) + 2 + InstructionInfo/Ins 0062 tructionName UNZ UNZ + COUNT(UNH) 0036 + InstructionInfo/Ins 0020 tructionName FundsCaptureInstruction
Data Element Separator Message Reference Number End of Segment Marker Interchange Trailer Separator Interchange Control Count Separator Interchange Control Ref. End of Segment Marker
17
18