Mastercard IPM sample — decoded, annotated =========================================== Generated by `mix generate_ipm_sample`. Sample transaction content; real framing/encoding/DE/PDS structure per the real specification (docs/settlement_recon/ipm-clearing-formats-15-march-2022.pdf) and confirmed against the GCMS Reference Manual (m-gcmsrefmanual.pdf, p.54) for record framing. File ID: 0022608250000003586200001 file_type: 002 (Clearing file (member-generated)) reference_date: 260825 processor_id: 00000035862 sequence_number: 00001 Processing mode: T (Test) Encoding: ascii Framing: rdw Message count: 7 (trailer PDS 0306: 00000007) Checksum: 73550 (trailer PDS 0301: 0000000000073550) Structural status: VALID — no problems found ───────────────────────────────────────────────────────────────────── #1 MTI 1644 DE24=697 "File Header" (control) DE71 Message Number: 1 DE 24 Function Code 697 DE 48 Additional Data (PDS carrier 1) 010502500226082500000035862000010122001T DE 71 Message Number 00000001 -- PDS (from DE 48/62/123/124/125) -- PDS 0105 File ID 0022608250000003586200001 PDS 0122 Processing Mode T ───────────────────────────────────────────────────────────────────── #2 MTI 1240 DE24=200 "First Presentment" (financial) DE71 Message Number: 2 DE 2 Primary Account Number (PAN) 5412340000001234 DE 3 Processing Code 000000 DE 4 Amount, Transaction 000000015000 DE 12 Date and Time, Local Transaction (YYMMDDhhmmss) 260825055453 DE 22 Point of Service Data Code 021019011010 DE 24 Function Code 200 DE 26 Card Acceptor Business Code (MCC) 5411 DE 31 Acquirer Reference Data (ARD) 09573826237000000001017 DE 32 Acquiring Institution ID Code 0035862 DE 33 Forwarding Institution ID Code 0035862 DE 37 Retrieval Reference Number 701199181273 DE 38 Approval Code AUTH01 DE 41 Card Acceptor Terminal ID TERM0001 DE 42 Card Acceptor ID Code MERCHANT1234567 DE 43 Card Acceptor Name/Location AL AIN MARKET/AL AIN AE DE 48 Additional Data (PDS carrier 1) 0002003MCC01580060402010176006MERC01 DE 49 Currency Code, Transaction 784 DE 50 Currency Code, Reconciliation 784 DE 71 Message Number 00000002 DE 94 Transaction Originator Institution ID Code 0035862 -- PDS (from DE 48/62/123/124/125) -- PDS 0002 GCMS Product Identifier MCC PDS 0158 Business Activity 040201 PDS 0176 Mastercard Assigned ID MERC01 ───────────────────────────────────────────────────────────────────── #3 MTI 1644 DE24=696 "Financial Detail Addendum" (addendum) DE71 Message Number: 3 DE 2 Primary Account Number (PAN) 5412340000001234 DE 24 Function Code 696 DE 31 Acquirer Reference Data (ARD) 09573826237000000001017 DE 71 Message Number 00000003 ───────────────────────────────────────────────────────────────────── #4 MTI 1240 DE24=200 "First Presentment" (financial) DE71 Message Number: 4 DE 2 Primary Account Number (PAN) 5412340000005678 DE 3 Processing Code 000000 DE 4 Amount, Transaction 000000042550 DE 12 Date and Time, Local Transaction (YYMMDDhhmmss) 260825055453 DE 22 Point of Service Data Code 021019011010 DE 24 Function Code 200 DE 26 Card Acceptor Business Code (MCC) 5812 DE 31 Acquirer Reference Data (ARD) 09573826237000000001025 DE 32 Acquiring Institution ID Code 0035862 DE 33 Forwarding Institution ID Code 0035862 DE 37 Retrieval Reference Number 161165822507 DE 38 Approval Code AUTH01 DE 41 Card Acceptor Terminal ID TERM0001 DE 42 Card Acceptor ID Code MERCHANT1234567 DE 43 Card Acceptor Name/Location MERCURY CAFE/DUBAI AE DE 48 Additional Data (PDS carrier 1) 0002003MCC01580060402020176006MERC01 DE 49 Currency Code, Transaction 840 DE 50 Currency Code, Reconciliation 840 DE 71 Message Number 00000004 DE 94 Transaction Originator Institution ID Code 0035862 -- PDS (from DE 48/62/123/124/125) -- PDS 0002 GCMS Product Identifier MCC PDS 0158 Business Activity 040202 PDS 0176 Mastercard Assigned ID MERC01 ───────────────────────────────────────────────────────────────────── #5 MTI 1240 DE24=200 "First Presentment" (financial) DE71 Message Number: 5 DE 2 Primary Account Number (PAN) 5412340000009012 DE 3 Processing Code 000000 DE 4 Amount, Transaction 000000008000 DE 12 Date and Time, Local Transaction (YYMMDDhhmmss) 260825055453 DE 22 Point of Service Data Code 021019011010 DE 24 Function Code 200 DE 26 Card Acceptor Business Code (MCC) 5999 DE 31 Acquirer Reference Data (ARD) 09573826237000000001033 DE 32 Acquiring Institution ID Code 0035862 DE 33 Forwarding Institution ID Code 0035862 DE 37 Retrieval Reference Number 037904315096 DE 38 Approval Code AUTH01 DE 41 Card Acceptor Terminal ID TERM0001 DE 42 Card Acceptor ID Code MERCHANT1234567 DE 43 Card Acceptor Name/Location SAMPLE RETAIL/SHARJAH AE DE 48 Additional Data (PDS carrier 1) 0002003MCC01580060402010176006MERC01 DE 49 Currency Code, Transaction 784 DE 50 Currency Code, Reconciliation 784 DE 71 Message Number 00000005 DE 94 Transaction Originator Institution ID Code 0035862 -- PDS (from DE 48/62/123/124/125) -- PDS 0002 GCMS Product Identifier MCC PDS 0158 Business Activity 040201 PDS 0176 Mastercard Assigned ID MERC01 ───────────────────────────────────────────────────────────────────── #6 MTI 1442 DE24=450 "First Chargeback (Full)" (chargeback) DE71 Message Number: 6 DE 2 Primary Account Number (PAN) 5412340000009012 DE 4 Amount, Transaction 000000008000 DE 24 Function Code 450 DE 25 Message Reason Code 4837 DE 31 Acquirer Reference Data (ARD) 09573826237000000001033 DE 32 Acquiring Institution ID Code 0035862 DE 33 Forwarding Institution ID Code 0035862 DE 49 Currency Code, Transaction 784 DE 71 Message Number 00000006 DE 94 Transaction Originator Institution ID Code 0035862 ───────────────────────────────────────────────────────────────────── #7 MTI 1644 DE24=695 "File Trailer" (control) DE71 Message Number: 7 DE 24 Function Code 695 DE 48 Additional Data (PDS carrier 1) 0105025002260825000000358620000103010160000000000073550030600800000007 DE 71 Message Number 00000007 -- PDS (from DE 48/62/123/124/125) -- PDS 0105 File ID 0022608250000003586200001 PDS 0301 File Amount, Checksum 0000000000073550 PDS 0306 File Message Counts 00000007