PLURAL INTERFACE PROCESSING (PIP

)
TERMINAL INTERFACE SPECIFICATION
(ISO 8583 FORMAT) — OCTOBER 2010

GLOBAL MERCHANT SERVICES
POS020055, v3.1, October 22, 2010

Copyright © 2006-2010 American Express Travel Related Services Company, Inc. All rights reserved. This document contains sensitive, confidential and trade secret information; and no part
of it shall be disclosed to third parties or reproduced in any form or by any electronic or mechanical means, including without limitation information storage and retrieval systems, without
the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

PIP Terminal Interface Spec (ISO 8583)

Revision Log
Version Date  |  Content Owner  |  Prepared By | Description
3.1

10/22/10  |  J. Cheney  |  R. Wong | See Below
• Added new cover and modified format of Revision Log.
• Page 63: Added paragraph beginning “American Express limits the maximum value that can be approved in
this field”.
• Page 77: Changed last five digits in Expresspay Pseudo-Magnetic Stripe example from “00200” to “12345”.
• Page 92: In ISO 7813 Format explanatory text, changed VLI from “60” to “76” bytes, changed total length
from “61” to “77” and appended “6789012345678901” (16 bytes) to end of example in diagram.
• Page 93: Changed Expresspay Pseudo-Magnetic Stripe Format example, relative positions 40-44 from
“~~012” to “12345”.
• Page 153, ISO 7813 Standard, Track 1: Changed Discretionary Data from 5 to 21 bytes, and deleted Unused
subfield, which was 16 bytes. Total (length) unchanged.
• Pages 155-168: Appended “6789012345678901” (16 bytes) to end of sample data in diagrams.
• Pages 162, 174: Changed text, as indicated, “Currently, American Express has no definite plans to require
USA does not expect Merchants to interrogate…”
• Page 166: Changed Length of Field from “5 bytes” to “5 bytes – ANSI X4.16” and “21 bytes – ISO 7813”.
Also changed ISO 7813 Approximate Position from “57-61” to “57-77”.
• Page 167: Changed ISO 7813 Approximate Position from “62” to “78”.
• Page 168: Changed ISO 7813 Approximate Position from “63” to “79”.
• Page 169: Deleted references to ISO 7813 (3 places), added “Note: This field applies only to ANSI X4.16
Standard Track 1 and is not applicable to ISO 7813” and deleted diagram containing sample data.
• Pages 183-184: Revised Expresspay Pseudo-Magnetic Stripe Formats explanatory text and Track 1 & Track 2
Subfields, as follows: Changed “ATC” to “Application Transaction Counter (ATC)”. Changed Track 1, Cardmember Name length from 23 to 21 bytes. Changed Track 1 and Track 2 ATC lengths from 3 to 5 bytes. And,
deleted Track 2 Language Code subfield.
• Pages 196-201: Added Notes 3 and 4, inserted Maximum Value column in Currency Code tables and added
“000999999999” for approved countries.
• Page 197: Added Congolese Franc to Currency Code Table.

3.0

04/23/10 |  J. Cheney  |  R. Wong | See Below
• Global: Removed “Advance Copy” watermark.
• Page 61: Added to footnote, sentence beginning “Also, please note that code ‘31 40 0X’ can…”
• Page 64: Added “Note: Balance Inquiry is only available via the Web Services IP Payments…”
• Page 87: Added Note 2 “CID Response Codes are only available via Web Services IP Payments…”
• Page 94: Added “Note: Data Field 47 is only available via Web Services IP Payments Gateway…”
• Page 107: Added Note 2 “The Available Amount remaining on Prepaid Cards is only available…”
• Currency Code Table: Changed Swaziland currency name from Lilangeni to Emalengeni.

10/26/09 |  J. Cheney  |  R. Wong | See Below
3.0
Advance • Pages 5, 96 & 102: Deleted references to third party processors and/or added “terminal and software vendors”
Copy
• Pages 4-5: Added section entitled Prepaid Card Partial Auth & Auth with Balance Return.
• Pages 50, 55, 94-102 & 131-134: Added Field 47 to support Keyed CID and Prepaid Card functions.
• Page 61: For MTI=0100 and 0200, added code “31 40 0X” and footnote.
• Page 64: Added explanation entitled Balance Inquiry – Prepaid Cards Only.
• Page 81: Added Response Code “06”.
• Pages 86-89, Field 44: Added Field Requirement “C1 = Mandatory – Amex Keyed CID program & GAN auth
response messages only. Optional – Travelers Cheque”. Also, expanded Response Source Code and added CID
Response Code descriptions, and added examples.
• Pages 94-102 & 131-135: Added Field 47.

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

i

PIP Terminal Interface Spec (ISO 8583)

American Express Proprietary & Confidential

Revision Log
Version Date  |  Content Owner  |  Prepared By | Description
• Page 103: Added paragraph beginning: “Note: Merchants certified for the Amex Keyed CID…”
• Page 106: Added Field Requirement “C2 = Mandatory if Field 47 = 181 or 182…”
• Page 107: Added paragraph and Note beginning “For MTI = 110 & 0210 – For Response Message on Prepaid
Card Auth Requests…”
• Pages 185-195: Added subsection entitled Typical Prepaid Card Partial Authorization & Authorization with
Balance Return Process Flows.

ii

2.8

10/01/09 |  J. Cheney  |  R. Wong  | See Below
• Pages 3, 15, 74, 90, 120 & 152: Deleted references to third party processors and/or added “terminal and
software vendors”.
• Page 53 and throughout document: Changed from “BN/binary numeric” to “BCD/ binary coded decimal”
(multiple occurrences).
• Page 54 and throughout document: Changed from “BH/binary hexadecimal” to “H/hexadecimal” (multiple
occurrences).
• Pages 59 & 68: Changed Field Requirement “C2” from “Mandatory – Debit/credit adjustments and voids” to
“Mandatory - All, if Amex Cardmember Account Number is manually entered”.
• Page 68: Changed 0320 Field Requirement from “C2” to “M” and deleted “C3”.
• Page 81: Added code “06”.
• Page 120: In paragraph beginning “During certification…”, deleted “Similarly, Amex strongly recommends
that vendors use the certification process to confirm that their software, devices and systems are capable of
populating and transmitting appropriate information”.
• Page 103: In Field Requirement, changed from “C1” to “C”.
• Pages 132 & 134: Added Field 54 to 0110 & 0210.
• Page 137: Changed Bit 14 Field Requirement from “C/C” to “M/M”.

2.7

06/18/09 |  J. Cheney  |  R. Wong  | See Below
• Global: Merged contents of POS010005, v5.4, with POS020055, v2.6 (this spec); and removed all generic
references to “Web Services”, as this version replaces both.
• Global: Revised message names to align with ISO 8583.
• Page xi, Preface: Deleted stricken text: “…and settled with American Express, and with other card acquirers.”
• Page xii: Deleted PIP Spec Expresspay Addendum (POS020055-EP) and added Dial-Up Communication
Guide (POS020086).
• Page 4: Revised Expresspay requirements and added Magstripe Mode details.
• Page 12: Added underlined text “Important Note for Web Services IP Payments Gateway Users”.
• Page 20: In bullet for 0330 response, changed from “upload batch from terminal to host” to “response
message contains a processing code…”
• Page 24: Merged High-Speed Internet and Dial-Up info in Recommended Time-Out Values section.
• Pages 49-50: Reduced “Max Field Length” bytes to reflect binary coded decimal entries.
• Page 53: Added “Important Note for Web Services IP Payments Gateway Users…”
• Page 59: Deleted stricken text: “The VLI must indicate the exact length of the account number without
padding.”
• Page 63: Deleted “or US Dollars, if Field 49 is omitted” and added, “Merchants must certify for each currency
submitted”.
• Pages 63, 105, 106, 123 & 127: Changed from “only US Dollars” to “US Dollars and select global currencies”
and added, “For more info please contact your American Express representative”.
• Pages 60-129 — Made the following changes to Data Field Descriptions:
– In fields with BCD entries, changed VLI and Length of Field, as necessary, to reflect shorter, packed
bits/BCD value.
– Changed references from “bytes” to “digits” or “characters”, as applicable, when “bytes” actually refers to

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

Page 90: Relocated notes 1 & 2 from a page that follows. Cheney  |  R. Pages 211-218: Added EBCDIC & ASCII Code Translation Table. lengths. and added Auth and Auth Void to N/A.American Express Proprietary & Confidential PIP Terminal Interface Spec (ISO 8583) Revision Log Version Date  |  Content Owner  |  Prepared By | Description • • • • • • • • • • • • • • 4-bit nibbles. Page 79: Combined Auth Code and Referral Queue Field Requirement tables. deleted Cx = Optional. 2010 POS020055 This document contains sensitive. Pages 196-201: Deleted Country Codes (not used in this spec) and added global currencies (previously. 43 & 78: Changed incorrect references from “Authorization Identification Response (Field 38)” to “Additional Response Data (Field 44)”. • Page 62: Added explanatory text in paragraphs entitled “For MTI=0400 & 0420”. • Page 141. Bits 61 & 62: Changed Auth and Auth Void from “O” to “–”. Page 105: Changed all Field Requirements from “C1” to “M” and deleted Note C1. US Dollars only).” Also. 2. Inc. • Page 115: Changed Example 2 from “00 08 31 31 32 32 33 33 34 34” to “… 20 20”. in Appendix. • Pages 35. relocated notes 1 & 2 from the page that follows. Pages 74. • Pages 75 & 91-92: Corrected magnetic stripe sample data used in examples. which more accurately describes proper field layout. 2. 41. 37. Cheney  |  R. Cheney  |  R. changed from “C” to “C2” and added “C1”. two places. • Pages 153-182: Corrected subfield names. Wong | See Below • Pages 114 & 116: In both Fields 61 and 62. and revised/added notes C1. 36. Pages 131-144: Updated tables to reflect changes in Field Descriptions.4 07/16/07 |  J. Page 74: Deleted stricken text: “The VLI must indicate the exact length of the Track 2 data actually transmitted without padding.5 09/25/07 |  J. positions and diagrams in Magnetic Stripe Formats section. deleted Field Requirements “C1” and “C3”. Page 108: Deleted stricken text: “…(USA ZIP or international Postal code)…” Pages 108-129. • Page 139. Page 80: Changed from “international” to “regional”. Page 86: Added paragraphs beginning “For an (MTI) 0220 request submitted to void an Off-Line Sale transaction…” thru end of Field 44 Description. 90 & 150: Added references to “Expresspay Pseudo-Mag Stripe Formats…” Pages 77 & 93 (Fields 35 & 45): Added Expresspay Pseudo-Mag Stripe Format descriptions and Sample Data. including Sample Data. C2 and C3. Wong | See Below • Page 15: Changed Note from “…Lodging and Auto Rental applications…” to “Lodging. iii . Auto Rental and eCommerce/Mail Order applications…” • Pages 114 & 116: In Fields 61 and 62. Private Use Data Fields 60-63: Extensively revised/expanded detailed descriptions and Sample Data to clarify MTI-specific layouts.16 Track 1 and Track 2 Formats. – Replaced “Example 1/2” text and diagrams with new “Sample Data”. • Pages 131 & 140: Deleted Bits 61 and 62.6 11/26/07 |  J. October 22. 39. • Page 4: Added Expresspay section. Related Documents: Added Expresspay Addendum and HTTPS Communication Guide. • Page 65: Added Note beginning “For Reversal Request (0400) and Reversal Advice Request…” • Magnetic Stripe Formats Section: Added LRC to ANSI X4. confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Bits 61 & 62: Changed Auth Void from “O” to “–”. Wong | See Below • Page xii. 2. Pages 183-184: Added Expresspay Pseudo-Mag Stripe Formats section. changed from “C2” and “C4” to “C”.

changed from “0220=M” to “…=C1” and added Note C1.0100 & 0200 Request…” • Pages 110: Changed from “For MTI=0110. Wong  | See Below • Page 9: Added second example to Invalid Card Capture Type. Also. from “0320=C” to “…=C3”. Expiration must be submitted…” • Pages 74 & 90: Changed from “0320=C” to “0320 = — ”.999. and added paragraph beginning “Note for C2 & C3: Date. Cheney  |  R. Cheney  |  R. • Pages 130-144: Changed format of Data Field/ Message Usage Tables to improve readability. two places. deleted “Purchasing Card”.3 06/15/07 |  J. Also.1 04/05/07 |  J. Wong  | See Below • Page 15: In note. 2. two places. 123-126: For Lodging & Auto Rental. from “0220=C” to “…=C2”. Debit Adjust/Void and Credit Adjust/Void”. 2. from “0320=C” to “…=M” and added Note C2. and changed from “06=Off-line approval” to “sale”.4 01/31/07 |  J. Cheney  |  R.PIP Terminal Interface Spec (ISO 8583) American Express Proprietary & Confidential Revision Log Version Date  |  Content Owner  |  Prepared By | Description iv 2.” POS020055 October 22. Wong  | See Below • Global modifications: Converted all field descriptions and examples from ASCII to BCD and hexadecimal. added “Mandatory . • Pages 152-181: Updated Mag Stripe Formats.Voids of Off-Line Sale…” and deleted “N/A . .2 04/23/07 |  J. • Page 63: Added Note 2 “For Void transactions…” • Page 65: Added Note 2 “This field is…” • Page 68: Changed from “0220=C” to “…=C2”. the USD equivalent…must not exceed $99. changed “000009999999” to “000999999999”. • Page 74-75 & 91: Changed sample data to match examples in Amex Mag Stripe Formats section and corrected field formats for Track 1 & 2 data. • Page 78: Changed from “0230=M” to “…=C2” and added Note C2. this field contains a code that indicates the source of the 0210 response that generated the 0220 message”.0 03/28/07 |  J. 0210 & 0230” to “For MTI=0110 & 210” and from “Examples of 0110.Off-Line Sale. • Pages 118. Wong  | See Below • Pages 25-45: Added “Disconnect” bar between transactions in process flow diagrams. Wong  | See Below • Page 63: For USD/840 transactions only. confidential and trade secret information.. • Page 86: Note C1. deleted 0200 & 0220 references to Bit 63 (unused). 2. 1. Also.99 USD. added Notes C2 and C3. made the following additional changes: • Page 53: Added new subsections explaining BCD and hexadecimal formats. Wong  | See Below • Page 79: For Authorization Code. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Cheney  |  R. Cheney  |  R.3 06/28/07 |  J. • Page 151: Added Amex Card examples that show CID/4DBC/4CSC locations. • Page 62: Added paragraph beginning “Note: ‘92 00 0X’ is entered in this field…” • Pages 108-109: Changed from “For MTI=0100. • Page 103: Deleted stricken text “Special certification is required. 0210 & 0230 AVS…” to “…0110 & 0210 AVS…” • Page 117: Changed from “Batch Identification” to “Invoice/ROC/SOC” (number). • Page 127-128: Added (previously omitted) 6-byte “Reserved (zeros)” subfield. and use in specific messages (as determined by Message Type Identifier) varies by merchant”. 2010 This document contains sensitive. added “For other currencies. Cheney  |  R. 0200 & 0220” to “For MTI=0100 & 0200” and from “Examples of 0100. • Page 59: Changed from “0200=C” to “…=C1”. Inc.. • Page 84: Added backslash as subfield separator. deleted “For 220 requests. 2. 0200 & 0220 Request…” to “. • Page 103: Added (previously omitted) Data Type Definition Code.

• Page 108: Changed requirement for 0220 from “–” to “O”.3 11/15/06 |  J. Changed “For MTI=0100 & 0200” to “…0100. Wong | See Below • Initial release. Wong | See Below • Page 11: Deleted introductory paragraph beginning “The American Express PIP Interface uses two…” • Pages 12-13: Added “Important Note” and expanded explanation of ISO 8583 messages. • Pages 61-62: Added descriptions for MTI 0200. v1. Created by removing XML references from POS020050. 1. and 0230 from “–” to “C1”. updated 0220 entries for Bit 63 in summary table. Cheney  |  R. Cheney  |  R. and updated Data Field/Message Usage Table. and “Example of 0110 & 0210” to “…0110. 0320 & 0500. inadvertently omitted in previous releases. Inc. Cheney  |  R. 0220 & 0320”.0 05/05/06 |  J.2 08/28/06 |  J. 2010 POS020055 This document contains sensitive.1 08/07/06 |  J. 0200 & 0220 from “–” to “C1”. changed each instance of MTI “0320” to “0200 and 0320” (eight places). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 1. Wong | See Below • Pages 118-126 & Message Usage Table: Changed requirement for 0220 from “–” to “C”. October 22. 1. 1.American Express Proprietary & Confidential PIP Terminal Interface Spec (ISO 8583) Revision Log Version Date  |  Content Owner  |  Prepared By | Description • Page 103: Changed requirement for 0100.0 and adding ISO 8583 information from POS010005. and added sentence beginning “C1 = Cond. • Page 110: Added code “R=AVS Unavailable” and “Note: The AVS response (which is used to help validate the identity of the Cardholder)…” • Pages 118-126 & Message Usage Table: Added Field 63 Requirement for MTI 0200 = “C2”. v . – Merchants transmitting…”. 0210 & 0230”. confidential and trade secret information. 0200 & 0220”. Wong | See Below • Pages 108-110: Added AVS requirements to 0100/0200 & 0110/0210 messages. 0210 & 0230”. and added above changes to Message Usage Table. 0220. Cheney  |  R. v5.4. • Page 109: Changed from “For MTI=0110 & 0210” to “…0110. changed all references from “0200 & 0320” to “0200.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.PIP Terminal Interface Spec (ISO 8583) American Express Proprietary & Confidential This page is intentionally left blank. Inc. vi POS020055 October 22. . confidential and trade secret information. 2010 This document contains sensitive.

3 1........................... 26 4.................... xi Related Documents............................................... xi Organization ..............................................................5........................... 24 3..........................3  Industry-Specific Special Processing ....................................................2  Terminal Identification Data Fields ................................................................. 1 1.6  Expresspay ............................................... 21 3............................8.............................4  Financial Capture Messages ...........3  Authorization Only Messages .............................................................. 7 2..... 5 1. 6 2...................American Express Proprietary & Confidential PIP Terminal Interface Spec (ISO 8583) Table of Contents Preface ............................ 15 3........................................................ vii ..............................................5  Prepaid Card Partial Authorization & Authorization with Balance Return ...........1  Web Services IP Payments Gateway............4  Card Acceptance Guidelines ..0  Introduction to Plural Interface Processing (PIP) .........................................2  Authorization with Balance Return ........................................................8  Recommended Time-Out Values .................... confidential and trade secret information.................................... 8 3..........................................3  Financial Transactions — Normal Processing ..2  Dial-Up Communications ...................................................................................................................................................................5........................................................................8............................1  Partial Authorization ................................ xii 1........................1  Authorizations — Normal Processing................. 24 4.......................................0  Express 3000 PIP Interface Messages.................................................2  American Express Capture Host .................2  Shadow File Processing ................ 20 3............................................................................................ High-Speed Internet Connection ...................................... 23 3....................................................2  Authorizations — Reversal Processing ........ 12 3........ 14 3.....................................0  Introduction to Credit Authorization ................................................................ Inc.............................................................................................................. 24 3...... 27 4.............1  Overview ................................................... 28 October 22......................................... 17 3.. 1 1............................................................................................. 1 1...................................................... and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.........1  Overview ............... 2 1......0  Standard Process Flow Diagrams (Capture Host) ..................................................... 25 4.................................................................................................................................................................6  Reversal Messages ......................... 2010 POS020055 This document contains sensitive........... 7 2............................................. 4 1......................................................................1  Overview of ISO 8583 Messages ................. 11 3.......................................... 4 1............................................... 26 4.....................................7  Reconciliation Messages ...............................................................................................................5  File Update Messages ............................................................................4  Financial Transactions — Referral Processing ........................................................................................................................................................................................

PIP Terminal Interface Spec (ISO 8583)

American Express Proprietary & Confidential

Table of Contents
4.5 

Financial Transactions — Advice Processing (Normal) ...................................................... 29

4.6 

Financial Transactions — Advice Processing (Time-Out) ................................................... 30

4.7 

Financial Transactions — Reversal Processing .................................................................... 31

4.8 

File Updates — Time-Out Processing .................................................................................. 33

4.9 

Reconciliation Messages ......................................................................................................33

4.10 

Reconciliation Time-Out Processing .................................................................................... 33

4.11 

Close Batch — Normal Processing ...................................................................................... 33

4.12 

Close Batch — Error Processing .......................................................................................... 34

5.0 

Stand-In Process Flow Diagrams (GAN) .......................................................................... 35

5.1 

Authorizations — GAN Normal Processing ........................................................................ 36

5.2 

Authorizations — GAN Reversal Processing....................................................................... 37

5.3 

Financial Transactions — GAN Normal Processing ............................................................ 39

5.4 

Financial Transactions — GAN Referral Processing ........................................................... 40

5.5 

Financial Transactions — GAN Advice Processing (Normal) ............................................. 41

5.6 

Financial Transactions — GAN Advice Processing (Time-Out) ......................................... 42

5.7 

Financial Transactions — GAN Reversal Processing .......................................................... 43

5.8 

Other Message Formats ........................................................................................................ 45

6.0 

ISO 8583 Message Formats................................................................................................ 47

6.1 

Guidelines for Using the ISO 8583 Format .......................................................................... 47

6.2 

Variations from ISO 8583 .................................................................................................... 48

6.3 

ISO 8583 Message Bit Map Table........................................................................................ 48

7.0 

PIP Terminal Interface Data Fields................................................................................... 51

7.1 

Data Field Descriptions ........................................................................................................ 52

7.2 

Data Field/Message Usage Tables ...................................................................................... 130

7.2.1 

0100 — Authorization Request .......................................................................................... 131

7.2.2 

0110 — Authorization Response ........................................................................................ 132

7.2.3 

0200 — Financial Transaction Request (Auth & Capture)................................................. 133

7.2.4 

0210 — Financial Transaction Response ........................................................................... 134

7.2.5 

0220 — Financial Transaction Advice Request (Capture) ................................................. 135

7.2.6 

0230 — Financial Transaction Advice Response ............................................................... 136

7.2.7 

0320 — Transaction Upload Advice Request (Terminal-to-Host) ..................................... 137

viii

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

PIP Terminal Interface Spec (ISO 8583)

Table of Contents
7.2.8 

0330 — Transaction Upload Advice Response .................................................................. 138

7.2.9 

0400 — Reversal Request .................................................................................................. 139

7.2.10 

0410 — Reversal Response ............................................................................................... 140

7.2.11 

0420 — Reversal Advice Request...................................................................................... 141

7.2.12 

0430 — Reversal Advice Response ................................................................................... 142

7.2.13 

0500 — Reconciliation Request......................................................................................... 143

7.2.14 

0510 — Reconciliation Response ...................................................................................... 144

8.0 

Edit Tests on Data Input .................................................................................................. 145

8.1 

Cardmember Account Number Check Digit Computation* ............................................... 146

8.2 

Expiration Date Edit Test ................................................................................................... 148

8.3 

Transaction Amount Edit Test ........................................................................................... 148

8.4 

ROC Number Edit Test ...................................................................................................... 148

8.5 

SOC Number Edit Test ...................................................................................................... 149

8.6 

Batch Number Edit Test ..................................................................................................... 149

8.7 

Total Amount Edit Test...................................................................................................... 149

8.8 

Business Date Edit Test ..................................................................................................... 149

8.9 

Tip or Tax Information Edit Test ....................................................................................... 150

8.10 

Track 1 or Track 2 Data ..................................................................................................... 150

9.0 

Appendix ........................................................................................................................... 151

9.1 

American Express Cards — Typical Examples ................................................................. 151

9.2 

American Express Magnetic Stripe Formats ...................................................................... 152

9.2.1 

ANSI X4.16 Standard ........................................................................................................ 153

9.2.2 

ISO 7813 Standard ............................................................................................................. 153

9.2.3 

New Definitions and Values ............................................................................................... 154

9.2.4 

ANSI X4.16 / ISO 7813Track 1 Message Formats ............................................................ 155

9.2.5 

ANSI X4.16 / ISO 7813Track 2 Message Formats ............................................................ 170

9.3 

Expresspay Pseudo-Magnetic Stripe Formats .................................................................... 183

9.4 

Typical Prepaid Card Partial Authorization & Authorization with Balance Return
Process Flows ..................................................................................................................... 185

9.4.1 

Partial Authorization Scenarios .......................................................................................... 186

9.4.2 
 

Authorization with Balance Return Scenarios ................................................................... 191

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

ix

PIP Terminal Interface Spec (ISO 8583)

American Express Proprietary & Confidential

Table of Contents
9.5 

Currency Codes .................................................................................................................. 196

9.6 

Street Codes ........................................................................................................................ 202

9.7 

ISO Account Number Ranges ............................................................................................ 205

10.0 

Glossary ............................................................................................................................. 207

11.0 

EBCDIC & ASCII Code Translation Table .................................................................... 211

x

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

PIP Terminal Interface Spec (ISO 8583)

Preface
This document is addressed to systems programmers and terminal engineers who design data capture
systems to be used with the American Express PIP terminal interface. This document defines the requirements of the American Express terminal-to-host interface for non-American Express POS data
capture terminals. The term PIP (Plural Interface Processing) implies that transactions can be captured
and settled with American Express.
American Express will certify non-American Express owned POS terminals that conform to this specification, and allow those terminals to access the American Express network for capturing American
Express charges, and other charges as opted for by the Merchant.
To be certified, you must request the certification script from the Manager of the POS Engineering
Department. This script contains the instructions for conducting the test. Once you have passed, you
will be certified on the American Express system. Subsequent revised terminal versions may be submitted for retesting. Revisions that are not submitted for retesting may be decertified if they do not
conform to this specification.

Organization
This document contains the following sections:
1.0

Introduction to Credit Authorization

2.0

Introduction to Plural Interface Processing (PIP)

3.0

Express 3000 PIP Interface Messages

4.0

Standard Process Flow Diagrams (Capture Host)

5.0

Stand-In Process Flow Diagrams (GAN)

6.0

ISO 8583 Message Formats

7.0

PIP Terminal Interface Data Fields

8.0

Edit Tests on Data Input

9.0

Appendix

10.0

Glossary

11.0

EBCDIC & ASCII Code Translation Table

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

xi

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. . Financial Transaction Card Originated Interchange Messages — Interchange Message Specifications • International Standard ISO/IEC 7813.PIP Terminal Interface Spec (ISO 8583) American Express Proprietary & Confidential Related Documents • Web Services IP Payments Gateway HTTPS Communication Guide (POS020052) • American Express Dial-Up Communication Guide (POS020086) • International Standard ISO 8583:1987.16. confidential and trade secret information. Inc. Identification Cards — Financial Transaction Cards (Track I and Track II Specifications) • American National Standards Institute ANSI X4. 2010 This document contains sensitive. Financial Transaction Cards — Magnetic Stripe Encoding xii POS020055 October 22.

confidential and trade secret information. and then settle the batch later. This method of processing allows the establishment to perform authorizations as needed. Travel (Sign & Travel) and Auto Rental applications. when the terminal has successfully reconciled with the Capture Host. When transactions are approved. if the Capture Host’s batch balances with the terminal’s reconciliation. Inc. 1 . Purchasing Card. 1. Store and forward processing is used for Lodging.American Express Proprietary & Confidential PIP Terminal Interface Spec (ISO 8583) 1. which incorporates the best features of host. Shadow file processing is used for retail and restaurant applications. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The terminal is responsible for updating the Capture Host of all financial transactions including off-line sales. adjustments and voids. terminal-based capture system. then the shadow file is replaced with the terminal’s batch.and terminal-based EDC processing. 2010 POS020055 This document contains sensitive.0 Introduction to Credit Authorization 1. and is a typical. this allows the system to perform host-based processing.1 Overview The American Express PIP Capture Host is a sophisticated system that provides two methods of processing. then the shadow file is submitted for payment. in which the terminal is always assumed financially correct. Retail minimum transaction set: • • • • • Close Batch Off-Line Sale Refund Sale Void Restaurant minimum transaction set: • • • • • • Close Batch Debit Adjustment Off-Line Sale Refund Sale Void October 22. If the terminal does not balance with the Capture Host.2 Shadow File Processing The Capture Host maintains a copy of the batch by recording each transaction that is processed by the terminal. This means that at settlement time. Primarily. they are recorded and may be used for settlement.

1.4 Travel (Sign & Travel) Processing The American Express Capture Host supports the American Express Travel (Sign & Travel) application.3.3 Industry-Specific Special Processing 1. Authorization transactions are allowed from an Auto Rental terminal.3. Authorization transactions are allowed from a Lodging terminal.PIP Terminal Interface Spec (ISO 8583) American Express Proprietary & Confidential 1. Purchasing Card uses a similar store and forward method. confidential and trade secret information. Like the Lodging application. and allows them to circumvent the lengthy. Sales and other 02x0 message type transactions are not allowed. and it uses a simple store and forward method for submitting batches.3. 2 POS020055 October 22. Sales and other 02x0 message type transactions are not allowed. 2010 This document contains sensitive. Travel uses a similar store and forward method. which allows Cardmembers to request extended payments for Travel purchases. Inc. This allows companies to issue cards to their employees who purchase small dollar items. paper process associated with POS. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.3 Auto Rental Processing Auto Rental Processing is supported by the American Express Capture Host. Note: This application may only be used when the rental and return locations are the same.2 Purchase Card Processing The American Express Capture Host supports Purchasing Card applications.1 Lodging Processing Lodging processing is supported by the American Express Capture Host and uses a simple store and forward method for submitting batches. . These applications are intended for Merchants who supply goods and services for companies. 1.3. Like the Lodging application. 1.

Track 1 is preferred (see page 90). For systems that capture only Track 2. 3 . confidential and trade secret information. and forward the remainder to American Express in the appropriate ISO 8583 Track 1 Data or Track 2 Data field. the acquirer. Inc.16 and ISO 7813 formats. please contact your American Express representative. are strongly advised to ensure that authorization data is accurate. For this reason. the subfield definitions referenced in Section 8. 2010 POS020055 This document contains sensitive. both tracks should be forwarded. systems. American Express security requirements prohibit the storage of track data within Merchant or processor systems. this less desirable alternative may be supplied in lieu of Track 1 (see page 74).4 PIP Terminal Interface Spec (ISO 8583) Card Acceptance Guidelines American Express Card creation standards for magnetic stripe layouts may include additional data undefined in currently published American Express implementations of ANSI X4. their devices. Therefore. Merchants. however. discretionary or unused fields may be redefined for use with future American Express Card products. In addition. If the Merchant’s system supports capture of both Track 1 and Track 2. when Track 1 or Track 2 data is read from a magnetic stripe. and it should be transmitted as read. without regard to the specific lengths referenced in Section 8. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The Authorization Request Message contains the Point of Service Entry Mode (Field 22) that describes point-of-service processing capabilities (see page 70). see American Express Magnetic Stripe Formats and Expresspay Pseudo-Magnetic Stripe Formats beginning on pages 152 and 183.1 are for reference only and may not reflect all American Express Card variations that may be encountered. October 22.American Express Proprietary & Confidential 1. software. Character spaces should not be stripped. and terminal and software vendors should capture all characters between the start and end sentinels. Magnetic stripe data fields in current use will not be moved. and terminal and software vendors.1. If only one track is captured. For more information. For more information. strip off the sentinels and LRC. data should not be padded to standardize track lengths.

rather than receiving a denial message. In 0100 and 0200 messages. Otherwise.5 American Express Proprietary & Confidential Prepaid Card Partial Authorization & Authorization with Balance Return The Prepaid Card Partial Authorization and Authorization with Balance Return programs are designed to help Merchants provide Card balance information to American Express Prepaid Cardholders at the point of sale.5. The original requested authorization amount is returned in Field 47 (Additional Data . Partial Authorization is used when a Prepaid Card has insufficient funds to cover the original amount of the request. their authorization systems are modified using this specification to indicate their ability to support these features. 1. Merchant-requested amount. The advantage of this function is that all of this information is provided to the Merchant and Cardholder in one authorization request/response message exchange. An approved Authorization Response includes two separate amount fields — one that shows the value actually approved. and another that echoes the original amount requested. which allows the Merchant to print or display the amount remaining on the prepaid Card product (if any). Inc. In addition. Instead. Transaction) of the 0110 or 0210 response message. American Express strongly recommends Partial Authorization. . Additional). 2010 This document contains sensitive. Function Code “181” is transmitted in Field 47 (Additional Data National) to indicate that a Merchant accepts Partial Authorizations. rather than declined. The approved amount is returned in Field 4 (Amount. And. These values allow the Merchant to determine how much must be collected from the customer to complete the transaction. via another form of payment. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. because a request is approved for the remaining balance. ISO 8583 formatted messages are exchanged to determine available funds and help the Merchant successfully complete Prepaid Card transactions in a timely manner. the remaining-balance is returned. Merchants that participate are not required to know which American Express products are prepaid. American Express returns specified information for transactions that qualify.PIP Terminal Interface Spec (ISO 8583) 1. and the available amount remaining on the Card (including a zero balance) is returned in Field 54 (Amounts. responses will be the same as those received today. The Merchant can then collect the outstanding amount of the transaction from the Cardholder. 4 POS020055 October 22.National). Note: For typical process flows and examples see page 185. the transaction is approved for the balance remaining on the Card.1 Partial Authorization The Partial Authorization program allows American Express to authorize a transaction for a value less than the original. when insufficient funds remain to cover the original amount. confidential and trade secret information. Please note that the Partial Authorization and Authorization with Balance Return programs only apply to American Express Prepaid Cards.

October 22. The transaction will be approved. Field 47 (Additional Data . 2010 POS020055 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 1. Additional information may be obtained from your American Express representative. Transactions that are denied for insufficient funds can be resubmitted for an amount equal to or less than the remaining balance provided in the 0110 or 0210 response message.National) of the 0100 or 0200 message is used to identify an Authorization with Balance Return request. American Express will allow authorized Merchants that conform to this specification and pass our certification tests to access the American Express network to acquire Partial Authorization or Authorization with Balance Return. Transaction). and the available balance is returned in Field 54 (Amounts. American Express offers the Authorization with Balance Return program. Note: Prepaid Card Balance Inquiry may also be performed utilizing either the Partial Authorization or the Authorization with Balance Return program. Additional) in the 0110 or 0210 response message. The available balance is returned to the Merchant in Field 54 (Amounts. Merchants should develop internal instructions for using the Prepaid Card Partial Authorization or Authorization with Balance Return Programs at their point of sale. Inc.5. This can be done by simply entering an amount of zero in the Field 4 (Amount. Additional). A new authorization request can then be created for an amount equal to or less than the remaining balance. The Authorization with Balance Return program allows Merchants that choose not to use the Partial Authorization Program to receive the Prepaid Card balance on the 0110or 0210 response message. even if the transaction is denied. Terminal and software vendors must develop support for both Partial Authorization and Authorization with Balance Return functionalities in order to provide the ability for their Merchants to utilize either program.2 PIP Terminal Interface Spec (ISO 8583) Authorization with Balance Return As an alternative to the Partial Authorization program. 5 . confidential and trade secret information.

It is important to note that pseudo-magnetic stripe data from a chip card contactless reader differs slightly from track data obtained from a magnetic stripe read. Expresspay Requirements Magstripe Mode • Track 1 (Field 45) and/or Track 2 (Field 35) must be present. 2. For complete lists of allowable Interchange Designator/Service Code combinations. 2010 This document contains sensitive. confidential and trade secret information. Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. and all remaining characters between the sentinels (including the Interchange Designator and Service Code) should be forwarded to American Express without alteration. Track 1 and/or Track 2) Notes: 1. Track 1 and/or Track 2 pseudo-magnetic stripe data is supplied intact. For information on Expresspay Pseudo-Magnetic Stripe Formats. the Merchant or US Software and Terminal Vendors must submit data to American Express in the formats prescribed in this guide. • POS Data Code (Field 22) – Position 1 = “0” (Contactless transactions.6 American Express Proprietary & Confidential Expresspay If supporting Expresspay. the start and end sentinels should be stripped off. Expresspay transactions must originate at a contactless reader and cannot be manually keyed. respectively. It is mandatory for US Software and Terminal Vendors to certify they can pass Expresspay data. see page 183. including American Express Expresspay) – Position 2 = “2” (Magnetic strip read. 6 POS020055 October 22. Merchants and vendor software must support Magstripe Mode. For this reason. when Magstripe Mode. in the appropriate ISO 8583 Track 1 and/or Track 2 field (Data Fields 45 and/or 35. In order to submit transactions from Expresspay Cards for authorization and settlement. see pages 162 and 174. . respectively).PIP Terminal Interface Spec (ISO 8583) 1.

see page 35. 2010 POS020055 This document contains sensitive.0. • The Merchant may qualify for reduced transaction costs and a better discount rate by transmitting directly to card acquirers. confidential and trade secret information.0.1 Overview The primary function of a Plural Interface Processing (PIP) terminal is to interface with American Express and other card acquirers. PIP terminals may also have access to other transaction services such as check guarantee services. card acquirers and Cardmembers. Inc. Standard Process Flow Diagrams (Capture Host) and Section 5. The logical processing flows for these messages are illustrated in Section 4.0 Introduction to Plural Interface Processing (PIP) 2. 7 .American Express Proprietary & Confidential PIP Terminal Interface Spec (ISO 8583) 2. For more information on the American Express GAN. Stand-In Process Flow Diagrams (GAN). PIP capability allows the terminal to transmit transaction data directly to American Express (or other card acquirers) for authorizations and financial settlement between the Merchant. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The benefits realized by a Merchant that uses a PIP terminal or device include: • Only one terminal is needed to authorize and settle transactions with American Express and other card acquirers.0. Message types processed and/or captured through the American Express PIP Interface include: • Authorizations • Sales • Refunds • Voids • Debit and Credit Adjustments • Debit and Credit File Updates • Reversals • Financial Reconciliation (Settlement) The messages used to process these transactions are described in Section 3. October 22. Express 3000 PIP Interface Messages.

The shadow file plays an active role when closing a terminal’s batch. the Capture Host transmits a request for the terminal to upload all transactions stored in the terminal.2. 8 POS020055 October 22. (For check-digit computation instructions. Inc.PIP Terminal Interface Spec (ISO 8583) 2. If the Capture Host is unavailable. The Capture Host performs several interface activities: • Approves or refers authorization requests. the terminal transaction count. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. and it places them in a new shadow file. • Reconciles and closes batches from the terminal. . see page 35. the American Express Global Authorization Network (GAN) system may substitute for the Capture Host and respond to the terminal. For more information on the American Express GAN.2 Transaction Shadow Files The Capture Host maintains and stores a shadow file that contains all transactions processed through American Express for each terminal. and sales and refund totals must match the Capture Host shadow file totals. When a terminal’s batch is closed. 2010 This document contains sensitive. 2. thus overwriting the original shadow file.2.2 American Express Proprietary & Confidential American Express Capture Host The American Express Capture Host receives and processes message transmitted from the Merchant’s terminal. see page 146). • Supports suspended batches. The Capture Host performs a check digit computation on the account number to verify that the number is a valid American Express account number. If the totals do not match. 2.1 Authorization Requests The terminal transmits authorization requests to the Capture Host. All the transactions stored in a terminal at any one time are called a batch of transactions. • Adds and updates terminal problems to a trouble list. • Maintains a transaction shadow file for the terminal. • Settles batches with the financial settlement and payment systems. confidential and trade secret information.

the card capture type is invalid. – Example 2 — If the terminal is set up to transmit authorization-only requests (non-capture). specific to card type.American Express Proprietary & Confidential 2. and a sale capture request is sent. Inc. If a code is transmitted that American Express does not recognize. This entry must be all numerals and cannot be “000000” or “999999”. and an authorization-only request for an American Express Card is sent. On the next attempt to reconcile. a terminal appears to be operational to the Merchant. the terminal is placed on the trouble list. • Terminal and Shadow File Totals Do Not Match — When a terminal attempts to close a batch. the Capture Host compares the totals at the terminal with those in its shadow file. the terminal will be placed on the trouble list. Data length is not the specified size. Some examples are: – – – Alpha characters present in a numeric-only field.2. 2010 POS020055 This document contains sensitive. the card capture type is invalid. the terminal is placed on the trouble list. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 9 . it is placed on the trouble list. • Unrecognized Descriptor Code(s) in Private Use Data (Field 61) — American Express assigns a series of two-digit. confidential and trade secret information. If the batch number is invalid. and the terminal is placed on the trouble list. If they do not match. • Incorrectly Formatted Message — If mandatory data is missing or a field is incorrectly formatted. • Invalid Batch Number in Private Use Data (Field 60) — A unique batch number must be assigned to each batch. the terminal is placed on the trouble list.3 PIP Terminal Interface Spec (ISO 8583) Terminal Problem Trouble List When placed on the trouble list. Some typical problems that may appear on the trouble list include the following: • Invalid Card Capture Type — The types of message requests that can be transmitted from a terminal to the Capture Host are assigned to the terminal. See below: – Example 1 — If the terminal is set up to transmit sale capture requests on American Express Cards. • Invalid Batch Request — If the terminal attempts to close a batch when none is open. Item Descriptor Codes to each terminal. and the terminal is placed on the trouble list. until the problem is cleared from the list. These codes describe the merchandise or services purchased using a specific terminal. October 22. the Capture Host will request that the terminal upload all transactions to a new shadow file. but it cannot process American Express transactions. Mandatory field is missing.

If those totals match. the terminal will be placed on the trouble list. Inc. the Capture Host closes the batch. it compares the totals in the terminal’s request to those in the shadow file.PIP Terminal Interface Spec (ISO 8583) 2. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. the Capture Host automatically blocks any activities for that batch. The closed batches are sent for settlement via a submission file. In addition. The terminal notifies the Capture Host that it is closing the batch. When the Capture Host receives the close batch request. the batch in the Capture Host is marked as closed. the Capture Host instructs the terminal to upload all the details for the batch. If the figures do not agree. 10 POS020055 October 22.5 Financial Settlement The Capture Host settles its closed batches with one of the various systems used for financial settlement and payment to Merchants. If the figures agree. The Capture Host compares the figures received during the upload request with the totals transmitted by the terminal during the original close request. If the uploaded details do not balance with the totals sent from the terminal in the original request. 2. and the Capture Host compares the totals in the close request to the new uploaded totals. the Capture Host overlays its current batch figures in the shadow file with all the transaction details received during the upload. The terminal transmits another close request. and a close batch response is sent to the terminal. If those figures match. and that the totals reflect the debits and credits for the current batch. 2010 This document contains sensitive. A text message is also sent from the Capture Host to the terminal’s display. On the next attempt to reconcile. it must be deleted from the terminal’s memory.4 American Express Proprietary & Confidential Reconciling and Closing Batches at the Terminal The POS operator at the establishment initiates the procedure to close (settle) a batch at the terminal. Once the batch is closed at the terminal. confidential and trade secret information. any errors received during the entire settlement process will result in the Capture Host blocking out terminal activities and notifying American Express.2. .2.

4 Financial Capture Messages 3. confidential and trade secret information. 2010 POS020055 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.7 Reconciliation Messages 3.1 Overview of ISO 8583 Messages 3.American Express Proprietary & Confidential 3.5 File Update Messages 3.6 Reversal Messages 3.3 Authorization Only Messages 3. Inc.8 Recommended Time-Out Value October 22. 11 .0 PIP Terminal Interface Spec (ISO 8583) Express 3000 PIP Interface Messages This section contains the following topics: 3.2 Terminal Identification Data Fields 3.

PIP Terminal Interface Spec (ISO 8583) 3. confidential and trade secret information. These two fields always precede the transaction data in each message. The first ten bytes of a message are composed of a four-byte message type code that identifies the type of transaction being transmitted and an eight-byte bit map that indicates the data fields that immediately follow. Inc. Similarly. 2010 This document contains sensitive. POS020055 October 22. . Definitions of the attributes are: • First position / Version Number — This number is always “0” (zero). • Second position / Message Class — The message classes used by the American Express PIP interface are: 1 2 3 4 5 8 • 12 Authorization Financial Capture File Update Reversals Reconciliation Maintenance Third position / Message Function 0 1 2 3 4 5-9 • = = = = = = = = = = = = Request Response to a Request Advice Response to an Advice Notification Reserved for ISO use Fourth position / Transaction Originator — This digit is always “0” (zero) for American Express PIP interface requests and responses. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Each digit of the message type code identifies a message attribute.1 American Express Proprietary & Confidential Overview of ISO 8583 Messages Important Note for Web Services IP Payments Gateway Users: ISO 8583 messages created per this specification must be converted to binary coded decimal (BCD) and hexadecimal configuration before being transmitted as an ASCII string to the American Express IP Payments Gateway. ASCII files returned from American Express will be in binary coded decimal (BCD) and hexadecimal configuration and may require conversion to a format compatible with the Merchant’s terminal/system. The ISO 8583 standard defines a bit-mapped message format.

Each bit represents a data field defined in this specification. standard data fields. depending on the message type specified. In addition to ISO 8583-defined.k. and indicates that this is a financial capture request (a. confidential and trade secret information. Private Use Data. Inc. For details on how to populate a bit map. American Express requirements. For more information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. see PIP Terminal Interface Data Fields section.a. 13 . The first ten bytes of a typical message are shown below. The binary indicators are then translated to hexadecimal notation. several Private Use fields are used to transport unique. For example. and only those fields used by American Express are included. beginning on page 51. Additional information on the ISO standard and/or ISO field definitions is available in International Standard ISO 8583. some Private Use fields may be redefined for different transactions. Also. October 22. Message: 02 00 30 20 05 80 20 C8 80 00 Position: 1 2 3 4 5 6 7 8 9 10 This specification contains information on each transaction used by the American Express PIP interface. 2010 POS020055 This document contains sensitive.. Message type code “0200” (in binary coded decimal [BCD] format) appears in the first two bytes (highlighted in positions 1 and 2). sale transaction).American Express Proprietary & Confidential 3. see page 57.1 PIP Terminal Interface Spec (ISO 8583) Overview of ISO 8583 Messages (Continued) The bit map (which indicates the data fields used in a message) is eight bytes (64 bits) long. The remaining 8 bytes contain the primary bit map (in hexadecimal notation). and contains either the value “1” to indicate the presence of the field or a “0” (zero) to indicate its absence. Field 63 may contain batch count and amount subfields for some message types and industry-specific transaction information subfields for others.

confidential and trade secret information. .2. describe the merchandise or services purchased using a specific terminal. The Terminal ID uniquely identifies the terminal to the Capture Host and must appear in the Field 41 of all messages. 3. For details. 2010 This document contains sensitive. listed below.k. which is typically the 10-digit. Merchant ID. see page 83. 3. as stipulated in the Field Requirement table on page 114. These values are entered in Private Use Data.2.a. Inc.1 Field 41 — Card Acceptor Terminal Identification American Express assigns an eight-digit. Field 61.k. Descriptor codes are approved by American Express before the terminal is permitted to access the American Express PIP Interface. American Express Service Establishment/SE Number) to every Merchant that accepts American Express Cards.2 Field 42 — Card Acceptor Identification Code American Express assigns a Card Acceptor Identification Code (a. to each terminal and/or Merchant/ Service Establishment.2. For details. and must be provided in Field 61 in every Financial Capture. 3. 14 POS020055 October 22. see page 82.2 American Express Proprietary & Confidential Terminal Identification Data Fields American Express assigns the identification data fields.a. Batch Upload and Financial Reversal message.PIP Terminal Interface Spec (ISO 8583) 3.. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. These codes. Card Acceptor Terminal Identification code (a.3 Field 61 — Private Use Data American Express assigns a series of two-digit. Terminal ID) to every terminal that accesses the American Express PIP Interface.. when cross-referenced to American Express descriptor tables. This number must appear in Field 42 of all Merchant-generated request messages sent to American Express. Transaction Item Descriptor Codes to each terminal.

Auto Rental and eCommerce/Mail Order applications only.3. Note: Authorization messages are supported for Lodging. An approval code is provided as proof of authorization. The terminal does not capture approval authorizations. 15 . 3. Authorization type transactions are not captured for settlement (see Sale Transaction on page 17).2 American Express Travelers Cheque Verifications American Express Travelers Cheques can be verified using the American Express PIP Interface. confidential and trade secret information. 2010 POS020055 This document contains sensitive. Inc.3.3 PIP Terminal Interface Spec (ISO 8583) Authorization Only Messages An authorization is defined as an approval of a transaction. given by the card or check issuer. Therefore. October 22.American Express Proprietary & Confidential 3.1 Authorizations An authorization is a transaction approval from the card issuer to a Merchant/Service Establishment (SE). within the same terminal. American Express Cards cannot be processed using both authorization and sale transactions. For example. Transactions processed using authorization-only messages are: • Authorizations • American Express Travelers Cheque Verifications • Authorization Voids 3. this message-type cannot be assigned (in the terminal) to card-types that rely on the Capture Host to capture and settle the information. This verification reduces the fraudulent use of Travelers Cheques. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.3.3 Authorization Voids The Authorization Void is used to reverse an authorization-only transaction that was previously processed through the terminal. 3. only transactions for settlement.

depending on the type of transaction authorized. • Authorization Request (0100) Message – – – • Authorization Request American Express Travelers Cheque Authorization Request Authorization Void Request Authorization Response (0110) Message – – – Authorization Response American Express Travelers Cheque Authorization Response Authorization Void Response Note: See Data Field/Message Usage Tables beginning on page 130. 16 POS020055 October 22.4 American Express Proprietary & Confidential Message Formats The American Express PIP Interface utilizes Authorization Request (0100) and Authorization Response (0110) Messages.3.PIP Terminal Interface Spec (ISO 8583) 3. confidential and trade secret information. Inc. 2010 This document contains sensitive. . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Different fields and data may be required in each message.

4 PIP Terminal Interface Spec (ISO 8583) Financial Capture Messages Financial capture messages are stored (captured) in the terminal and at the Capture Host. The entire transaction. if the transaction is authorized/approved. is transmitted later as a sale completion.4. if approved. An approval code is provided. 2010 POS020055 This document contains sensitive. An explanation of transaction types that are captured appears below. is captured for settlement. 17 . 3. Inc.American Express Proprietary & Confidential 3. including the new approval code. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. the terminal automatically prompts the POS operator to enter the approval code manually. where the terminal directs the POS operator at the Merchant location to call the card issuer for authorization.2 Refund Transaction A refund is a credit transaction that is captured and (later) posted for settlement. in conjunction with an on-line sale or authorization.4. 3.1 Sale Transaction A sale is a transaction that is transmitted for authorization and. 3.4. 3.4 Sale Completion A sale completion is commonly used in an authorization voice referral.3 Void Transaction A void is used to cancel a sale or refund transaction within the current batch in the terminal. These messages are later used by the Merchant/Service Establishment to settle with card issuer or acquirer and receive payment. confidential and trade secret information.4. If the transaction is authorized during that call. October 22. A void cannot be used to cancel a transaction in a closed batch.

PIP Terminal Interface Spec (ISO 8583) 3. where the message is later transmitted with an approved on-line sale or authorization. 3. except that the transaction amount in the Amount. 18 POS020055 October 22.5 American Express Proprietary & Confidential Off-Line Sale Transaction An off-line sale transaction is normally used by a Merchant/Service Establishment that has already obtained an authorization for a transaction. The transmission scheme of debit adjustments is identical to off-line sale transactions.4. For example. Each off-line sale transaction can later be transmitted to the host in conjunction with an approved on-line sale or authorization.4. Transaction (Field 4) is set to zero (0). Inc. .6 Debit Adjustment A debit adjustment is an additional charge associated with an existing transaction in the terminal.4. when a restaurant charge is first authorized.8 Credit Adjustment A credit adjustment is an additional credit associated with an existing transaction in the batch. 3. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The terminal can transmit each refund in conjunction with an approved on-line sale or authorization request to the host. but is accumulating transactions for reconciliation and posting.7 Off-Line Void Transaction An off-line void transaction is processed and transmitted in the same manner as a debit adjustment. it may not include the tip. 3.9 Off-Line Refund Transaction A refund may be entered off-line to accumulate refund transactions.4. 3. 2010 This document contains sensitive. The tip is processed later as a debit adjustment. The benefit is that two transactions (one on-line and one off-line) are sent to the host in one call.4. A credit adjustment uses the same transmission scheme as a debit adjustment. confidential and trade secret information.

Inc. 2010 POS020055 This document contains sensitive.10 PIP Terminal Interface Spec (ISO 8583) Message Formats The American Express PIP Interface utilizes four financial capture messages: • Financial Transaction Request (0200) Message – • Financial Transaction Response (0210) Message – • Sale Financial Transaction Advice Request (0220) Message – – – – – • Sale Sale Completion Off-Line Sale Debit Adjustment/Void Credit Adjustment/Void Off-Line Refund Financial Transaction Advice Response (0230) Message – – – – – Sale Completion Off-Line Sale Debit Adjustment/Void Credit Adjustment/Void Off-Line Refund Note: See Data Field/Message Usage Tables beginning on page 130.American Express Proprietary & Confidential 3. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.4. confidential and trade secret information. October 22. 19 .

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The Capture Host transmits all response messages to the terminal. 2010 This document contains sensitive. if another exists) – – Debit Credit The terminal initiates all request messages. . when the terminal’s transactions balance properly with the Merchant/ Service Establishment. 3. but not with the Capture Host’s shadow file. Inc. Note: See Data Field/Message Usage Tables beginning on page 130. 20 POS020055 October 22.5 American Express Proprietary & Confidential File Update Messages The American Express PIP Interface uses file update messages to upload transactions from the terminal to the Capture Host shadow file. terminal to host) – – • Message Formats Debit Credit Transaction Upload Advice Response (0330) Message (response message contains a processing code that prompts the terminal to transmit the next transaction. confidential and trade secret information.PIP Terminal Interface Spec (ISO 8583) 3.1 • Transaction Upload Advice Request (0320) Message (upload batch request.5.

American Express Proprietary & Confidential

3.6

PIP Terminal Interface Spec (ISO 8583)

Reversal Messages

The terminal uses a reversal message to nullify the effects of a previous, incomplete financial or
authorization transaction. A reversal message prevents accidental duplication of financial or
authorization transactions in the Capture Host, and it is always used when a time-out occurs at the
terminal during the transmission of a financial or authorization request.
For example, if a terminal sends a sale transaction to the Capture Host, and the terminal experiences
a time-out prior to receiving the response message from the host, the terminal has no way of determining if the Capture Host received the original transaction. Because the POS operator at the Merchant
location will send the data again, thus creating a duplicate transaction, the terminal must transmit a
reversal to the Capture Host prior to resending the data. When the Capture Host receives the reversal,
it will return a Reversal Response message to the terminal.
After the terminal receives the Reversal Response, it can process additional transactions. However,
the terminal must not transmit any transactions prior to receipt of the Reversal Response. The Capture
Host is unable to identify and block duplicate transactions; therefore, the Merchant’s terminal,
device or system is responsible for not transmitting any transactions to the Capture Host until the
reversal is processed and cleared.
If the Capture Host is unavailable when a reversal is transmitted from the terminal, the reversal message
is transmitted to the American Express GAN system, which stands in for the Capture Host. When the
Capture Host becomes available, the terminal sends a reversal advice message to the Capture Host, as
notification that one or more transactions stored in the terminal were processed through the GAN.
For more information on the American Express Global Authorization Network (GAN), see page 35.

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

21

PIP Terminal Interface Spec (ISO 8583)

3.6.1

Authorization
Travelers Cheque Approval
Authorization Void
Sale
Refund

Reversal Advice Request (0420)




Authorization
Travelers Cheque Approval
Authorization Void
Sale

Reversal Response (0410)




Message Formats

Reversal Request (0400)



American Express Proprietary & Confidential

Authorization
Travelers Cheque Approval
Authorization Void
Sale
Refund

Reversal Advice Response (0430)




Authorization
Travelers Cheque Approval
Authorization Void
Sale
Refund

Note: See Data Field/Message Usage Tables beginning on page 130.

22

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

3.7

PIP Terminal Interface Spec (ISO 8583)

Reconciliation Messages

The terminal uses reconciliation messages to settle transactions with the Capture Host. Explanations
of these transactions appear below.

3.7.1

Close Batch

When a terminal reconciles its transactions with the Capture Host, it performs a procedure called
closing. A batch is closed in the terminal, when all transactions in the batch are reconciled with the
host.
Once a batch is closed, it can no longer be accessed by the terminal; and the terminal must delete its
copy of the batch from the terminal’s memory.

3.7.2

Reconciliation Request (0500)

Message Formats

Close Batch

Reconciliation Response (0510)

Close Batch

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

23

PIP Terminal Interface Spec (ISO 8583)

American Express Proprietary & Confidential

3.8

Recommended Time-Out Values

3.8.1

Web Services IP Payments Gateway, High-Speed Internet
Connection

Merchant terminals, devices and systems using the format detailed in this specification connect to
American Express via the American Express IP Payments Gateway. While the exact time-out value
for specific applications may vary, American Express suggests that 15 seconds be used as a system
default.

3.8.2

Dial-Up Communications

Time-out values must be programmed into the terminal. The values listed below are used by American
Express.

3.8.2.1

10 Second Time-Out

Advice messages (0220, 0320, 0420) transmitted after the successful receipt of a Financial Transaction (0210) or Authorization (0110) Response Message

Reversal messages (0400) transmitted after the successful receipt of a Financial Transaction
(0210) or Authorization (0110) Response Message

3.8.2.2

20 Second Time-Out

No response from the primary NAC when the terminal dials for communications. The terminal
must automatically dial the secondary NAC telephone number, when the primary NAC has not
responded after 20 seconds

3.8.2.3

30 Second Time-Out

Authorization Requests (0100)

Financial Capture Requests (0200)

Reconciliation Requests (0500)

Advice messages (0220, 0320, 0420) transmitted upon initiation of a transaction at the terminal
(such as a card swipe)

Reversal messages (0400) transmitted upon initiation of a transaction at the terminal (such as a
card swipe)

24

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

11 Close Batch — Normal Processing 4. 2010 POS020055 This document contains sensitive. including normal processing scenarios and time-out (reversal) and error examples.American Express Proprietary & Confidential 4. 25 .5 Financial Transactions — Advice Processing (Normal) 4.2 Authorizations — Reversal Processing 4.3 Financial Transactions — Normal Processing 4.7 Financial Transactions — Reversal Processing 4.4 Financial Transactions — Referral Processing 4. Inc.10 Reconciliation Time-Out Processing 4.1 Authorizations — Normal Processing 4.0 PIP Terminal Interface Spec (ISO 8583) Standard Process Flow Diagrams (Capture Host) This section contains diagrams that illustrate typical standard process flows. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.8 File Updates — Time-Out Processing 4.9 Reconciliation Messages 4. for messages processed by the American Express Capture Host.6 Financial Transactions — Advice Processing (Time-Out) 4. Standard (Capture Host) process flow diagrams include the following: 4.12 Close Batch — Error Processing October 22. confidential and trade secret information.

the card acquirer gives the Merchant an approval code. .2 Authorizations — Reversal Processing A terminal typically times out after a predetermined transmission delay (e. The Host returns an Authorization Response (0110) Message. a Reversal Request (0400) Message is automatically generated by the terminal and transmitted to the Capture Host. When the terminal receives a Reversal Response message from the Capture Host. Terminal Host Authorization Request (0100) Authorization Response (0110) Disconnect 4. Terminal Host Authorization Request (0100) Time-Out Disconnect Transaction Initiated (Card Swipe) Reversal Request (0400) Reversal Response (0410) Disconnect Authorization Request (0100) Authorization Response (0110) Disconnect 26 POS020055 October 22. another Reversal Request message is transmitted to the Capture Host before the new authorization request is processed. 2010 This document contains sensitive.. referred (for voice authorization) or denied/declined.g. If a Reversal Response is not received. When a time-out occurs. No other messages can be transmitted until a Reversal Response (0410) Message is received by the terminal.1 American Express Proprietary & Confidential Authorizations — Normal Processing The terminal transmits an Authorization Request (0100) Message containing transaction details to the Capture Host.PIP Terminal Interface Spec (ISO 8583) 4. If an authorization request is referred for voice authorization and subsequently approved. which indicates that the transaction is approved. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information. 15 seconds). Inc. it automatically transmits the new authorization request message. which must be entered in the terminal and added to the Record of Charge (ROC). the terminal times-out and does not transmit the authorization request message to the Capture Host. if a card is swiped at the terminal before a Reversal Response is received. For example.

see subsection that follows. confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. this diagram does not apply to transactions referred for voice authorization. the authorization request must be reinitiated.3 Financial Transactions — Normal Processing The terminal transmits a Financial Transaction Request (0200) Message to the Capture Host. 27 . 2010 POS020055 This document contains sensitive. when the card is swiped. The scenario below is typical for American Express transactions that are authorized. Terminal Host Financial Transaction Request (0200) Authorized and Captured at Host Financial Transaction Response (0210) Disconnect October 22. The Host processes the authorization.American Express Proprietary & Confidential 4. the Reversal Request (0400) Message is retransmitted. and the subsequent Reversal Request (0400) Message also times out without the terminal receiving a Reversal Response (0410) Message. captures the transaction for settlement and returns a Financial Transaction Response (0210) Message to the terminal. Terminal Host Authorization Request (0100) Time-Out Disconnect Reversal Request (0400) Time-Out Disconnect Transaction Initiated (Card Swipe) Reversal Request (0400) Reversal Response (0410) Disconnect Authorization Request (0100) Authorization Response (0110) Disconnect 4. For Referral Processing. In this case. Inc.2 PIP Terminal Interface Spec (ISO 8583) Authorizations — Reversal Processing (Continued) If a time-out occurs during the transmission of an Authorization Request (0100) Message. the original Authorization Request (0100) Message is sent. and when a Reversal Response (0410) is received. However.

Inc. A sale completion Financial Transaction Advice Response (0230) Message is returned to the terminal. The Merchant manually enters the approval code into the terminal. during the same call. the sale completion Financial Transaction Advice Request (0220) Message is immediately transmitted to the Capture Host. Instead. When the response message is received by the terminal. this request message is not immediately transmitted to the Capture Host for processing. issuer provides approval code to Merchant Merchant enters approval code at terminal. Terminal stores code in Financial Transaction Advice Request (0220)-1 Disconnect (Merchant hangs up) Financial Transaction Request (0200)-2 Authorized and Captured at Host Financial Transaction Response (0210)-2 Disconnect Financial Transaction Advice Request (0220)-1 Financial Transaction Advice Response (0230)-1 Disconnect 28 POS020055 October 22. However. Terminal Host Financial Transaction Request (0200)-1 Authorized and Captured at Host Financial Transaction Response (0210)-1 with Voice Referral Disconnect Merchant picks up handset or calls issuer for voice authorization If transaction is approved.4 American Express Proprietary & Confidential Financial Transactions — Referral Processing If an authorization or financial request is referred for voice authorization. . The response message must be for an approved (authorized) transaction and must contain an approval code. If the acquirer approves the request. confidential and trade secret information. which prepares a sale completion Financial Transaction Advice Request (0220) Message. an approval code is given to the Merchant. the terminal disconnects from the Capture Host. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 This document contains sensitive. and the Merchant calls the American Express authorization center for a verbal approval.PIP Terminal Interface Spec (ISO 8583) 4. the message is stored in the terminal until a Financial Transaction (0210) or Authorization (0110) Response Message is received by the terminal.

the first Financial Transaction Advice Request (0220) Message is sent to the host. a Financial Transaction Advice Request (0220) Message is generated. it is held and transmitted when one of the following conditions is met: • When the terminal receives an Authorization (0110) or Financial Transaction (0210) Response Message that contains an “approve” response code. 29 . However. (Advice request messages must be transmitted before reconciliation can occur. and the Host returns a Financial Transaction Advice Response (0230) Message. confidential and trade secret information. Instead. Terminal Financial Transaction Advice Request (0220)-1 Financial Transaction Request (0200) Host ] (See note below) Financial Transaction Request (0200) Authorized and Captured at Host Approved Financial Transaction Response (0210) Disconnect Financial Transaction Advice Request (0220)-1 Approved Financial Transaction Advice Response (0230) Disconnect Financial Transaction Advice Request (0220) Authorized and Captured at Host Approved Financial Transaction Advice Response (0230) Disconnect Financial Transaction Advice Request (0220)-2 Financial Transaction Advice Response (0230) Disconnect Note: Offline transactions are stored at the terminal until a Financial Transaction Response (0210) Message is successfully received by the terminal.American Express Proprietary & Confidential 4.5 PIP Terminal Interface Spec (ISO 8583) Financial Transactions — Advice Processing (Normal) When a Merchant enters an amount adjustment or an off-line transaction on the terminal. 2010 POS020055 This document contains sensitive. October 22. Inc. At that time. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.) The Financial Transaction Advice Request (0220) Message is automatically forwarded to the Capture Host in conjunction with the receipt of the authorization/financial response or transmission of the Reconciliation Request (0500) Message. the message is not immediately transmitted to the Capture Host. • When a Reconciliation Request (0500) Message is transmitted to the Capture Host.

sale or authorization request) is received. the advice request is resent after a response for another transaction (e.6 American Express Proprietary & Confidential Financial Transactions — Advice Processing (Time-Out) If a time-out occurs during the transmission of a Financial Transaction Advice Request (0220) Message. Inc. Terminal Host Financial Transaction Request (0200) Financial Transaction Response (0210) Disconnect Financial Transaction Advice Request (0220) Time-Out Disconnect Financial Transaction Request (0200) Financial Transaction Response (0210) Disconnect Financial Transaction Advice Request (0220) Financial Transaction Advice Response (0230) Disconnect 30 POS020055 October 22.. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 This document contains sensitive. .PIP Terminal Interface Spec (ISO 8583) 4.g. confidential and trade secret information.

the Reversal Request will be retransmitted. After the Reversal Response message is received at the terminal. 4. if it was received by the Capture Host. the terminal automatically transmits a Reversal Request (0400) Message before processing another transaction. confidential and trade secret information. no other transactions will be accepted by the terminal until a Reversal Response message is received from the Capture Host. the Capture Host may or may not receive the message.1 Reversal Processing — Scenario A Terminal Host Authorized and Captured at Host Financial Transaction Request (0200) Time-Out Disconnect Transaction Initiated (Card Swipe) Reversal Request (0400) Reversal Response (0410) Disconnect Authorization Request (0100) Authorization Response (0110) Disconnect October 22. If the time-out occurs before the Capture Host receives the original transaction. the Host responds to the Reversal Request with a “Reversal not found” response code. Inc. This reversal cancels the original transaction.American Express Proprietary & Confidential 4. Because the Merchant will resubmit the transaction. 31 . the terminal can attempt to process additional transactions. and no transactions will be sent to the Capture Host until a Reversal Response is received.7. 2010 POS020055 This document contains sensitive. If a time-out occurs during the transmission of the reversal. If a new transaction is initiated at the terminal. which may result in the creation of a duplicate. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The Host responds by transmitting a Reversal Response (0410) Message with a “Reversal accepted” response code.7 PIP Terminal Interface Spec (ISO 8583) Financial Transactions — Reversal Processing When a time-out occurs during the transmission of a Financial Transaction Request (0200) Message.

Inc.3 Reversal Processing — Scenario C Terminal Host Financial Transaction Request (0200) Time-Out Reversal Request (0400) Time-Out Disconnect Transaction Initiated (Card Swipe) Reversal Request (0400) Time-Out Disconnect Transaction Initiated (Card Swipe) Reversal Request (0400) Reversal Response (0410) Disconnect Financial Transaction Request (0200) Authorized and Captured at Host Financial Transaction Response (0210) Disconnect 32 POS020055 October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.7.7.PIP Terminal Interface Spec (ISO 8583) 4. confidential and trade secret information.2 American Express Proprietary & Confidential Reversal Processing — Scenario B Terminal Host Financial Transaction Request (0200) Authorized and Captured at Host Time-Out Reversal Request (0400) Time-Out Disconnect Transaction initiated (Card Swipe) Reversal Request (0400) Reversal Response (0410) Disconnect Financial Transaction Request (0200) Authorized and Captured at Host Financial Transaction Response (0210) Disconnect 4. . 2010 This document contains sensitive.

2010 POS020055 This document contains sensitive. If the figures agree. confidential and trade secret information. 33 . 4. a Reconciliation Request (0500) Message containing settlement details is transmitted to the Capture Host. The terminal is responsible for locking out all other traffic until the reconciliation process is successfully completed.10 Reconciliation Time-Out Processing If a time-out occurs during the exchange of reconciliation messages. Since a terminal locks-up upon initiation of any transaction type other than reconciliation (05XX). 4.9 Reconciliation Messages Reconciliation messages are used to close a batch. If both batch totals match. The Capture Host maintains a shadow file of the transactions stored in the terminal so that during reconciliation. The terminal displays a “Please Retry” time-out response.8 PIP Terminal Interface Spec (ISO 8583) File Updates — Time-Out Processing If a time-out occurs during the uploading of transactions. the Capture Host returns a Reconciliation Response (0510) Message that contains an “Approved” response code. The Capture Host also sends a text message to the terminal’s display.American Express Proprietary & Confidential 4. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 4. if the batch totals do not match. the American Express Terminal Help Desk must usually be called to reinitiate the reconciliation process.11 Close Batch — Normal Processing When a Merchant closes a terminal batch. the Capture Host shadow batch can be compared to the terminal batch. Terminal Host Reconciliation Request (0500) Reconciliation Response (0510) Disconnect October 22. see subsections that follow. the terminal is not permitted to perform any activities other than to restart the reconciliation process. Transaction Upload Advice Request (03XX) Messages must be used in conjunction with Reconciliation (05XX) Messages to close the batch. Inc. only Reconciliation (05XX) Messages are needed to close the batch. it compares totals in the terminal’s request to those in the shadow file. The flow diagrams for reconciliation messages include: • Close Batch — Normal Processing • Close Batch — Error Processing For more information on the above. However. When the Host receives the batch close request. the terminal is not permitted to perform any activities other than to restart the downloading or uploading of transactions.

since both now contain the same data. Terminal Host Reconciliation Request (0500) Totals do not match with host Reconciliation Response (0510) with error message to upload messages from the terminal Disconnect Transaction Upload Advice Request (0320) — Upload Request for first transaction in batch Transaction Upload Advice Response (0330) Disconnect 03XX message exchanges continue until all transactions in the batch are uploaded to the host Transaction Upload Advice Request (0320) — Upload Request for last transaction in batch Transaction Upload Advice Response (0330) Disconnect Reconciliation Request (0500) Reconciliation Response (0510) Disconnect 34 POS020055 October 22. The Host shadow file and terminal batch totals should match. and the batch should close properly. and the Capture Host returns a Transaction Upload Advice Response (0330) Message with a processing code that prompts the terminal to transmit the next transaction. the terminal transmits another Reconciliation Request (0500) Message. . the Host returns a Reconciliation Response (0510) Message with a “Bad reconciliation – send detail” response code. if the batch totals are not the same. if the Capture Host shadow file and terminal batch totals do not match. if another exists. The terminal transmits a Transaction Upload Advice Request (0320) Message upload request containing the first transaction in the batch. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. However. After the Capture Host receives all transactions in the batch.12 American Express Proprietary & Confidential Close Batch — Error Processing During settlement. the terminal is placed on the trouble list. 2010 This document contains sensitive. confidential and trade secret information. Inc.PIP Terminal Interface Spec (ISO 8583) 4. This process continues until all transactions in the terminal are uploaded to a new shadow file in the Capture Host.

American Express Proprietary & Confidential 5.8 Other Message Formats October 22. Inc. 35 . including normal processing scenarios and time-out (reversal) examples. This section contains diagrams that illustrate typical stand-in process flows.2 Authorizations — GAN Reversal Processing 5. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.6 Financial Transactions — GAN Advice Processing (Time-Out) 5.1 Authorizations — GAN Normal Processing 5.0 PIP Terminal Interface Spec (ISO 8583) Stand-In Process Flow Diagrams (GAN) The Global Authorization Network (GAN) stands-in (substitutes) when the American Express Capture Host is unavailable. except that Additional Response Data (Field 44) contains code “02” indicating that the response is from the GAN. confidential and trade secret information.3 Financial Transactions — GAN Normal Processing 5.5 Financial Transactions — GAN Advice Processing (Normal) 5. see page 11. 2010 POS020055 This document contains sensitive. For more information on Express 3000 PIP Interface Messages. The GAN transmits Authorization Response Messages similar to the Capture Host.4 Financial Transactions — GAN Referral Processing 5.7 Financial Transactions — GAN Reversal Processing 5. for the messages processed by the American Express GAN. Stand-in (GAN) process flow diagrams include the following: 5.

Inc.PIP Terminal Interface Spec (ISO 8583) 5. If an authorization request is referred for voice authorization and subsequently approved. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. which is temporarily unavailable. confidential and trade secret information. referred for voice authorization or denied/ declined. Terminal Host Authorization Request (0100) Capture Host Unavailable Authorization Response (0110) from GAN Disconnect 36 POS020055 October 22. The GAN substitutes for the host. and returns an Authorization Response (0110) Message. which indicates that the response is from the GAN. the card acquirer gives the Merchant an approval code. which indicates that the transaction is approved. .1 American Express Proprietary & Confidential Authorizations — GAN Normal Processing The terminal transmits an Authorization Request (0100) Message to the Capture Host. which must be entered in the terminal and added to the Record of Charge (ROC). This message contains code “02” in Additional Response Data (Field 44).

Because the Merchant will resubmit the transaction.American Express Proprietary & Confidential 5. Terminal Host Authorization Request (0100) Time-Out Reversal Request (0400) Capture Host Unavailable Terminal stores as Reversal Advice Request (0420) Reversal Response (0410) from GAN Disconnect Authorization Request (0100) Authorization Response (0110) from Capture Host Disconnect Reversal Advice Request (0420) Reversal Advice Response (0430) from Capture Host Disconnect October 22. the Capture Host may or may not receive the transaction. 37 . the terminal automatically transmits a Reversal Request (0400) Message before processing another transaction. When the terminal subsequently receives a response from the Capture Host containing code “01” in Additional Response Data (Field 44). The terminal must store this response as a Reversal Advice Request (0420) Message. If the GAN stands in for the Capture Host. which may result in the creation of a duplicate. When a time-out occurs during the processing of an Authorization Request (0100) Message. Inc. it transmits a Reversal Response (0410) Message with code “02” in Additional Response Data (Field 44). the Reversal Advice Request (0420) Message (which was stored in the terminal) is transmitted to the Capture Host. 2010 POS020055 This document contains sensitive. confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.2 PIP Terminal Interface Spec (ISO 8583) Authorizations — GAN Reversal Processing Reversals that occur during a GAN session are processed similar to those in a Capture Host session.

card swipe) Authorization Request (0100) Capture Host Unavailable Authorization Response (0110) from GAN Disconnect 38 POS020055 October 22.PIP Terminal Interface Spec (ISO 8583) 5. no Reversal Advice Request (0420) Message is stored in the terminal. confidential and trade secret information. Terminal Host Authorization Request (0100) Time-Out Reversal Request (0400) Time-Out Disconnect Transaction initiated at terminal (e. 2010 This document contains sensitive. the authorization request must be reinitiated. and the subsequent Reversal Request (0400) Message also times out without the terminal receiving a Reversal Response (0410) Message.g. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc. . In this case.2 American Express Proprietary & Confidential Authorizations — GAN Reversal Processing (Continued) If a time-out occurs during the transmission of an Authorization Request (0100) Message.

However. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc. see subsection that follows. The scenario below is typical for American Express financial transactions that are authorized. When the terminal subsequently receives a response from the Capture Host containing code “01” in Additional Response Data (Field 44). Advice messages cannot be transmitted to the GAN. 39 .American Express Proprietary & Confidential 5. The terminal must store each Financial Transaction Response (0210) Message as a Financial Transaction Advice Request (0220) Message.3 PIP Terminal Interface Spec (ISO 8583) Financial Transactions — GAN Normal Processing When the Capture Host is unavailable. the Financial Transaction Advice Request (0220) Messages (which were stored in the terminal) are transmitted to the Capture Host. 2010 POS020055 This document contains sensitive. which stands in for the Capture Host and returns Financial Transaction Response (0210) Messages with code “02” in Additional Response Data (Field 44). For Referral Processing. confidential and trade secret information. a Financial Transaction Request (0200) Message is routed to the GAN. Terminal Host Financial Transaction Request (0200) Capture Host Unavailable Stored by terminal as a Financial Transaction Advice Request (0220) Message with GAN Indicator Financial Transaction Response (0210) from GAN Disconnect Financial Transaction Request (0200) Authorized and Captured at Host Financial Transaction Response (0210) Disconnect Financial Transaction Advice Request (0220) Financial Transaction Advice Response (0230) Disconnect October 22. this diagram does not apply to transactions referred for voice authorization.

The Merchant calls the American Express authorization center for a verbal approval. the terminal automatically transmits the sale completion Financial Transaction Advice Request (0220) Message to the Host. which prepares a sale completion Financial Transaction Advice Request (0220) Message. Inc. Terminal Host Financial Transaction Request (0200) Financial Transaction Response (0210) with Voice Referral Disconnect Merchant picks up handset or calls issuer for voice authorization If transaction is approved. during the same call. . If the acquirer approves the request. confidential and trade secret information. Terminal stores code in advice request message Disconnect (Merchant hangs up) Financial Transaction Request (0200) Authorized and Captured by Capture Host Financial Transaction Response (0210) Disconnect Financial Transaction Advice Request (0220) Financial Transaction Advice Response (0230) Disconnect 40 POS020055 October 22. When an approved Authorization (0110) or Financial Transaction (0210) Response Message is received from the Capture Host.4 American Express Proprietary & Confidential Financial Transactions — GAN Referral Processing A financial request referred for voice authorization via the GAN is processed the same as one referred by the Capture Host. the terminal must store that message until the Capture Host is available. The Merchant manually enters the approval code into the terminal. A sale completion Financial Transaction Advice Response (0230) Message is returned to the terminal. issuer provides approval code to Merchant Merchant enters approval code at terminal. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.PIP Terminal Interface Spec (ISO 8583) 5. Because sale completion messages cannot be accepted by the GAN. 2010 This document contains sensitive. an approval code is given to the Merchant.

Therefore. as determined by the terminal receiving an Authorization (0110) or Financial Transaction (0210) Response Message with Additional Response Data (Field 44). Inc.5 PIP Terminal Interface Spec (ISO 8583) Financial Transactions — GAN Advice Processing (Normal) Advice messages cannot be processed by the GAN. October 22. These messages are sent after an approved Authorization (0110) or Financial Transaction (0210) Response Message is received by a terminal. omitted or containing code “01”. Terminal Financial Transaction Advice Request (0220)-1 Financial Transaction Advice Request (0220)-2 Host ] Note: See pages 29 and 30 for more information on Advice Message processing. 2010 POS020055 This document contains sensitive. Financial Transaction Request (0200) Capture Host Unavailable Stored by Terminal as Financial Transaction Advice Request Message (0220)-3 with GAN Indicator Financial Transaction Response (0210) from GAN Disconnect Financial Transaction Request (0200) Authorized and Captured by Capture Host Approved Financial Transaction Response (0210) Disconnect Financial Transaction Advice Request (0220)-1 Financial Transaction Advice Response (0230) Disconnect Note: The process continues for Financial Transaction Advice Request Messages (0220)-2 and -3. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information.American Express Proprietary & Confidential 5. 41 . terminal-generated advice messages must be stored until the Capture Host is available.

Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Terminal continues to store message (0220)-1 until Capture Host is available.PIP Terminal Interface Spec (ISO 8583) 5. card swipe) Financial Transaction Request (0200) Capture Host Unavailable Advice messages cannot be processed by GAN. This applies regardless of the order in which other advice messages may be stored. 2010 This document contains sensitive. card swipe) Financial Transaction Request (0200) Authorized and Captured by Capture Host Financial Transaction Response (0210) from Capture Host Disconnect Financial Transaction Advice Request (0220)-1 Financial Transaction Advice Response (0230) from Capture Host Disconnect Note: See pages 29 and 30 for more information on Advice Message processing. Terminal Host Financial Transaction Advice Request (0220)-1 (See note below) Financial Transaction Request (0200) Authorized and Captured by Capture Host Approved Financial Transaction Response (0210) Disconnect Financial Transaction Advice Request (0220)-1 Time-Out Disconnect Transaction initiated at terminal (e.g. Financial Transaction Response (0210) from GAN Disconnect Transaction initiated at terminal (e. confidential and trade secret information. 42 POS020055 October 22.6 American Express Proprietary & Confidential Financial Transactions — GAN Advice Processing (Time-Out) If a time-out occurs during the transmission of an advice request message.g. and the GAN substitutes for the Capture Host in processing subsequent transactions. . then the advice message that was awaiting response from the Capture Host must be stored in the terminal and be the first advice message transmitted when the Capture Host becomes available.

If the GAN stands-in for the Capture Host when the Reversal Request message is transmitted.g. confidential and trade secret information. the Capture Host may or may not receive the message. 43 . the terminal automatically transmits a Reversal Request (0400) Message before processing another transaction. card swipe) Reversal Request (0400) Capture Host Unavailable Terminal stores as Reversal Advice Request (0420) Reversal Response (0410) from GAN Disconnect Financial Transaction Request (0200) Authorized and Captured by Capture Host Financial Transaction Response (0210) from Capture Host Disconnect Reversal Advice Request (0420) with GAN Indicator Reversal Advice Response (0430) from Capture Host Disconnect October 22. the Reversal Advice Request (0420) Message (which was stored in the terminal) is transmitted to the Capture Host.American Express Proprietary & Confidential 5.1 GAN Reversal Processing — Scenario A Terminal Host Authorized and Captured at Host Financial Transaction Request (0200) Time-Out Disconnect Transaction initiated at terminal (e. the GAN returns a Reversal Response (0410) Message with code “02” in Additional Response Data (Field 44). 5. Because the Merchant will resubmit the transaction. Inc. which may result in the creation of a duplicate. 2010 POS020055 This document contains sensitive.7. When the terminal subsequently receives a response from the Capture Host containing code “01” in Additional Response Data (Field 44). The terminal must store the response message as a Reversal Advice Request (0420) Message.7 PIP Terminal Interface Spec (ISO 8583) Financial Transactions — GAN Reversal Processing Reversals that occur during a GAN session are processed similar to those in a Capture Host session. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. When a time-out occurs during the transmission of a Financial Transaction Request (0200) Message.

Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information.7. .PIP Terminal Interface Spec (ISO 8583) 5. 2010 This document contains sensitive.2 American Express Proprietary & Confidential GAN Reversal Processing — Scenario B Terminal Host Financial Transaction Request (0200) Authorized and Captured at Host Time-Out Reversal Request (0400) Time-Out Disconnect Transaction initiated (card swipe) Reversal Request (0400) Capture Host Unavailable Terminal stores as Reversal Advice Request (0420) Reversal Response (0410) from GAN Disconnect Financial Transaction Request (0200) Capture Host Unavailable Terminal stores as Financial Advice Request (0220) with GAN Indicator Financial Transaction Response (0210) from GAN Disconnect Financial Transaction Request (0200) Authorized and Captured by Capture Host Financial Transaction Response (0210) from Capture Host Disconnect Reversal Advice Request (0420) with GAN Indicator Reversal Advice Response (0430) from Capture Host Disconnect 44 POS020055 October 22.

these are not included in this section. Therefore. For example.0. October 22.8 PIP Terminal Interface Spec (ISO 8583) Other Message Formats The GAN stands-in only for authorization functions. and it is not a complete substitute for the American Express Capture Host.American Express Proprietary & Confidential 5. the terminal will timeout. an error will be returned (e. If a terminal attempts to process one of these messages during a GAN session. “HOST N/A”). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.g. the GAN cannot process Transaction Upload Advice Request (03XX) and Reconciliation (05XX) Messages. 45 .. 2010 POS020055 This document contains sensitive. Inc. for more information on Capture Host processing flows. and the terminal may be unable to process American Express transactions until the Capture Host is again available. See Section 4. Standard Processing Flow Diagrams (Capture Host). confidential and trade secret information.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 This document contains sensitive. 46 POS020055 October 22. Inc. . confidential and trade secret information.PIP Terminal Interface Spec (ISO 8583) American Express Proprietary & Confidential This page is intentionally left blank.

this indicates that the data field contains two subfields: “LLL” indicates the number of positions in the variable-length data field that follows. The length of the VLI is not included in the length of the data field it describes. The length of the VLI will be encoded in either two or three character bytes. If your system supports a different version of ISO 8583. These messages are constructed as specified in the ISO 8583-1987 standard. 47 . A length subfield or Variable Length Indicator (VLI) precedes the variable length data fields. please notify your American Express Technical Sales Representative. unless otherwise restricted. this indicates that the data field contains two subfields: “LL” indicates the number of positions in the VLI and the value in the VLI shows the length of the variable-length data field that follows. as defined for the ISO 8583 format.0 PIP Terminal Interface Spec (ISO 8583) ISO 8583 Message Formats This section defines numerous request and response messages. 2010 POS020055 This document contains sensitive. Inc.1 Guidelines for Using the ISO 8583 Format • ISO 8583 standard provides for variable length messages that are bit map driven. “VAR” is the variable length data field. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The data content of a message is determined by the value (1) or (0) of bits in a bit map field.American Express Proprietary & Confidential 6. left justified and character space filled. Length may be 001 to 999. “LLLVAR” indicates a variable-length data field with a maximum length of 500 characters and 3 characters for the length subfield. The length may be 01 to 99. For example: “LLVAR” — When present with a variable length field specification. • Unless otherwise specified. 6. and binary fields should be in eight-bit blocks that are left justified and zero filled. “LLVAR” indicates a variable length data field with a maximum length of 25 characters and 2 characters for the length subfield. fixed-length alphanumeric fields should be upper case. October 22. • A few of the fields are fixed-length and others are variable-length. confidential and trade secret information. A bit map consists of a 64-bit string contained within an eight-byte field. Example: 27 Byte. Each bit is associated with a unique data field. Example: 503 Byte. “LLLVAR” — When present with a variable length specification. all fixed-length numeric fields should be right justified and zero filled. unless otherwise restricted.

Bit 1 (BIT MAP – SECONDARY) in the Primary Bit Map must be “0”. which are designated as the Primary and Secondary Bit Maps.. for most messages or data fields. no individual data field should exceed 290 bytes. However. American Express uses only the Primary Bit Map to indicate which of the first 64 fields are included in each applicable message. confidential and trade secret information. please contact your American Express representative. Use of Secondary Bit Map fields may cause system problems and/or message rejection. and unauthorized use of these fields may cause system problems and/or message rejection. Data Fields 45 and 35. and descriptive message format information is omitted from this document. to allow all processes to consistently and accurately deal with all data fields. 48 POS020055 October 22. 2. but the definitions allow each system to step past unsupported elements to get to the following fields.3 ISO 8583 Message Bit Map Table ISO 8583 may utilize either one or two 64-position bit maps.2 Variations from ISO 8583 • Except as noted in the detailed message flows. For details. 6.g. . For example. and determining the appropriate formats and variable field lengths to use. The Secondary Bit Map and corresponding fields 65-128 are unused at this time. TRACK 1 DATA and TRACK 2 DATA. This allows a message to be sent. this maximum would not be exceeded. 6. to indicate which of up to 128 fields are contained in a message. Notes: 1. Since all data fields in the 0100 section are not used for a given transaction. even when it contains unsupported data. Inc. • Messages transmitted to American Express must not exceed 900 bytes in total length.PIP Terminal Interface Spec (ISO 8583) 6. changing Field Type from numeric to alphanumeric. or vice-versa) to meet specific business and/or internal data and system requirements. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. at this writing.1 • American Express Proprietary & Confidential Guidelines for Using the ISO 8583 Format (Continued) Some fields are not supported in this version of the AMEX ISO 8583 interface. please contact your American Express representative. • American Express reserves the right to modify field parameters (e. all the attributes of all 64 data elements in the primary bit map are listed on page 49 and must be allowed while developing the interface. However. Data fields shown in reversed text (white letters on a black background) are not used by American Express. For assistance in selecting optional data fields. 2010 This document contains sensitive. The data will not be processed by the recipient nor returned to the sender. are not used in Card Not Present transactions.

Field Length MESSAGE TYPE IDENTIFIER (MTI) BIT MAP . LLVAR 30 bytes. fixed 8 bytes. CONVERSION DATE. fixed 8 bytes. fixed 8 bytes. fixed 3 bytes. SETTLEMENT CONVERSION RATE. 49 . FORWARDING INSTITUTION POINT OF SERVICE ENTRY MODE APPLICATION PAN NUMBER NETWORK INTERNATIONAL IDENTIFIER (NII) POINT OF SERVICE CONDITION CODE POINT OF SERVICE CAPTURE CODE AUTHORIZING IDENTIFICATION RESPONSE LENGTH AMOUNT. fixed 8 bytes. LLVAR 3 bytes. CARDHOLDER BILLING FEE CONVERSION RATE. fixed 6 bytes.PRIMARY BIT MAP – SECONDARY PRIMARY ACCOUNT NUMBER (PAN) PROCESSING CODE AMOUNT. LOCAL TRANSACTION DATE.3. fixed 2 bytes. LLVAR 38 bytes. fixed 1 byte. LLVAR 13 bytes. fixed 4 bytes. fixed 3 bytes. TRANSACTION AMOUNT. SETTLEMENT PROCESSING FEE ACQUIRING INSTITUTION IDENTIFICATION CODE FORWARDING INSTITUTION IDENTIFICATION CODE PRIMARY ACCOUNT NUMBER. fixed 2 bytes. fixed 1 bytes. LOCAL TRANSACTION DATE. confidential and trade secret information. TRANSACTION FEE AMOUNT. fixed 3 bytes. fixed 8 bytes. 64 bits 11 bytes. TRANSACTION PROCESSING FEE AMOUNT. TRANSMISSION AMOUNT. fixed 8 bytes. fixed 2 bytes. fixed 13 bytes. fixed 3 bytes. B = Binary. 64 bits 8 bytes. LLVAR Field Type N B (Hexadecimal) B N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N ANS POS020055 This document contains sensitive. S = Special characters. SETTLEMENT DATE. BCD = Binary Coded Decimal Data Field — — 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Data Element Name Max. fixed 2 bytes. EXPIRATION DATE.American Express Proprietary & Confidential 6. fixed 4 bytes. fixed 8 bytes. fixed 12 bytes. fixed 8 bytes. N = Numeric. CARDHOLDER BILLING SYSTEMS TRACE AUDIT NUMBER TIME. Inc. fixed 2 bytes. PAN EXTENDED COUNTRY CODE. SETTLEMENT FEE AMOUNT.1 PIP Terminal Interface Spec (ISO 8583) Primary Bit Map Note: For Field Type. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. ACQUIRING INSTITUTION COUNTRY CODE. fixed 4 bytes. CARDHOLDER BILLING DATE AND TIME. fixed 3 bytes. 2010 2 bytes. A = Alpha. fixed 2 bytes. SETTLEMENT AMOUNT. fixed 10 bytes. EXTENDED TRACK 2 DATA October 22. fixed 3 bytes. CAPTURE MERCHANT TYPE COUNTRY CODE. fixed 12 bytes.

LLVAR 1002 bytes. LLLVAR 10 bytes. S = Special characters. fixed 3 bytes. confidential and trade secret information. fixed 26 bytes. 64 bits Field Type NS AN AN AN AN ANS ANS ANS AN AN AN AN AN N N N B N ANS ANS ANS ANS ANS ANS ANS ANS ANS ANS B October 22. fixed 15 bytes. CARDHOLDER BILLING PERSONAL IDENTIFICATION NUMBER (PIN) DATA SECURITY RELATED CONTROL INFORMATION AMOUNTS. LLVAR 77 bytes.1 American Express Proprietary & Confidential Primary Bit Map Note: For Field Type.ISO RESERVED . 2010 This document contains sensitive. A = Alpha.RESERVED PRIVATE . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.ISO ADDITIONAL DATA – NATIONAL ADDITIONAL DATA – PRIVATE CURRENCY CODE. LLLVAR 42 bytes. fixed 8 bytes. fixed 14 bytes. LLLVAR 12 bytes. Field Length TRACK 3 DATA RETRIEVAL REFERENCE NUMBER (RRN) AUTHORIZATION IDENTIFICATION RESPONSE RESPONSE CODE SERVICE RESTRICTION CODE CARD ACCEPTOR TERMINAL IDENTIFICATION CARD ACCEPTOR IDENTIFICATION CODE CARD ACCEPTOR NAME/LOCATION ADDITIONAL RESPONSE DATA TRACK 1 DATA ADDITIONAL DATA .RESERVED PRIVATE . LLLVAR 1002 bytes.RESERVED MESSAGE AUTHENTICATION CODE (MAC) FIELD POS020055 107 bytes.3.PIP Terminal Interface Spec (ISO 8583) 6. . fixed 40 bytes. fixed 6 bytes. BCD = Binary Coded Decimal Data Field 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 50 Data Element Name Max. LLLVAR 8 bytes. LLLVAR 1002 bytes.NATIONAL RESERVED . fixed 2 bytes. LLLVAR 1002 bytes. fixed 3 bytes. TRANSACTION CURRENCY CODE. B = Binary.NATIONAL RESERVED FOR NATIONAL USE PRIVATE . 64 bits 18 bytes. ADDITIONAL RESERVED . fixed 3 bytes. LLLVAR 7 bytes. SETTLEMENT CURRENCY CODE. LLLVAR 1002 bytes. LLLVAR 31 bytes. N = Numeric. LLLVAR 1002 bytes. LLLVAR 1002 bytes. Inc. LLLVAR 8 bytes.RESERVED PRIVATE . LLLVAR 2 bytes.ISO RESERVED . fixed 8 bytes.

2 Data Field/Message Usage Tables — Tables that list the data fields needed to build each type of message. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information. 7. along with a brief summary of field requirements. 2010 POS020055 This document contains sensitive.0 PIP Terminal Interface Spec (ISO 8583) PIP Terminal Interface Data Fields This section defines the content and format for information transmitted in the data fields that comprise the request and response messages exchanged between the Merchant (acquirer) and American Express.1 Data Field Descriptions — Detailed descriptions for all data fields in American Express PIP Terminal Interface messages.American Express Proprietary & Confidential 7. Subsections include the following: 7. 51 . Inc. October 22.

as necessary. Field omission or invalid data may result in processing errors or rejection of the message or file. 52 POS020055 October 22. In this case... see explanation of requirements. special characters and binary. Also. For fixed-length data. and should not be padded with zeros. confidential and trade secret information. – O (Optional) — This data field is optional and its inclusion or omission does not affect normal processing. • Field Format — Indicates binary coded decimal (BCD) and/or hexadecimal format. the data field types include numeric. below. – C (Conditional) — Use of this data field is determined by specific conditions that are explained in Field Requirement Table notes or the Description that immediately follows. – “—” or N/A — This data field is not used in the message(s) indicated. as applicable to a specific field. See further explanation on page 53. These values include the Variable Length Indicator (VLI). left justified and character space filled. fixed-length alphanumeric data is upper case. Note: VLIs and variable data transmitted as binary coded decimal (BCD) entries must have an even number of digits. including binary coded decimal (BCD) and hexadecimal configurations. which is indicated by “LLVAR” or “LLLVAR”. or data that populates fields in responses returned from American Express. • Field Requirement — Data field usage. • Description — Details describe expected entries in data fields that comprise Merchant-generated request messages. including padding. Data may be any length up to the maximum allowed. entries must be the specified length. the exact length is indicated (e. See list of all message type codes on page 56. 6 bytes. Unless otherwise indicated. 2010 This document contains sensitive. – M (Mandatory) — This data field is required and must be populated in the message(s) indicated. the minimum and maximum acceptable lengths are specified (e. and message type explanations that follow in this section. Unless otherwise specified. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. and numeric data is right justified and zero filled. fixed). 14 bytes maximum). and data with odd digit-lengths must be padded to complete the unused nibble in the remaining partial byte. Inc.1 American Express Proprietary & Confidential Data Field Descriptions This subsection contains detailed descriptions of all data fields used in the various messages used by the American Express PIP Terminal Interface. if necessary.g. unless otherwise specified (see note below). alphanumeric. 3 bytes minimum. specified by Message Type Identifier code table.g. • Length of Field — For variable-length data. spaces or other characters. See data field definition attributes below.PIP Terminal Interface Spec (ISO 8583) 7. where the “L’s” indicate the number of digits in the VLI. See explanations on page 53. • Field Type — In this specification. alpha characters should be upper case. .

For a two-digit VLI (LL). Similarly. 53 . packed numeric. For example. etc. and each byte representing two digits (“00” to “99”). However. Important Note for Web Services IP Payments Gateway Users: ISO 8583 messages created per this specification must be converted to binary coded decimal and hexadecimal configuration before being transmitted as an ASCII string to the American Express IP Payments Gateway. and specific instructions for individual fields should be followed. BCD entries must have an even number of digits. and the VLI is transmitted as one byte of BCD data representing two digits. with each digit stored on four bits (one nibble). padded with a leading zero. Binary Coded Decimal (BCD) Format Data in binary coded decimal (BCD) format is transmitted in 8-bit blocks. less any padding that was added to complete an unused nibble in a remaining partial byte. ASCII files returned from American Express will be in binary coded decimal (BCD) and hexadecimal configuration and may require conversion to a format compatible with the Merchant’s terminal/system. even though the ISO 8583 specified VLI length (LLL) is 3 bytes. Inc. the ISO 8583 field length refers to the number of significant numerals or characters represented by the binary formatted data. and data with odd digit-lengths must be padded to complete the unused nibble in the remaining partial byte. October 22. In this specification. and converted to binary 8-bit blocks with each digit stored on four bits (one nibble) and each byte representing two digits (“00” to “99”). packed bits or packed decimal. fixed width fields normally are right justified and zero filled. confidential and trade secret information.American Express Proprietary & Confidential 7. If a padding character is necessary. numeric. as specified in the Data Field Descriptions. For example. it is added per the instructions in the description for that field. it is right justified. when the three-digit VLI “005” is transmitted in BCD format. which is two bytes of BCD data representing four digits. entries for three-digit Variable Length Indicators (VLIs) and odd-digit. the VLI is actually transmitted as “00 05”. no padding is necessary. Some legacy specifications may also refer to this format as binary numeric.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) While individual fields reflect ISO requirements as alphanumeric. Thus. 2010 POS020055 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.. there are numerous exceptions to this guideline. all fields in messages created per this specification must be converted to binary coded decimal (BCD) or hexadecimal format.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Similarly. and ISO 8583 field lengths are normally observed without adjustment. alpha characters are converted to their hexadecimal equivalents. For hexadecimal data. 54 POS020055 October 22. For example.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Hexadecimal Format Entries in hexadecimal format are mapped directly as eight bits per byte. 10-byte numeric value “1234567890” is transmitted as “31 32 33 34 35 36 37 38 39 30”.PIP Terminal Interface Spec (ISO 8583) 7. Inc. padding for odd digit-length values is unnecessary. 2010 This document contains sensitive. alpha text “MESSAGE” is transmitted as “4D 45 53 53 41 47 45”. confidential and trade secret information. . with the value for any byte of data varying from hexadecimal “00” to hexadecimal “FF”. For example.

Expiration Date. October 22. 55 . 2010 POS020055 This document contains sensitive. Inc. Transaction Additional Amounts Private Use Data Private Use Data Private Use Data Private Use Data Page 56 57 59 61 63 65 66 67 68 69 70 72 73 74 78 79 81 82 83 84 86 90 94 103 105 106 108 114 116 118 Note: See Data Field/Message Usage Tables beginning on page 130. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Fields in This Section: Bit – – 2 3 4 11 12 13 14 15 22 24 25 35 37 38 39 41 42 43 44 45 47 48 49 54 60 61 62 63 Field Name Message Type Identifier Bit Map .Private Currency Code. Local Transaction Date.Primary Primary Account Number (PAN) Processing Code Amount.National Additional Data . confidential and trade secret information. Transaction Systems Trace Audit Number Time. Settlement Point of Service Entry Mode Network International Identifier (NII) Point of Service Condition Code Track 2 Data Retrieval Reference Number (RRN) Authorization Identification Response Response Code Card Acceptor Terminal Identification Card Acceptor Identification Code Card Acceptor Name/Location Additional Response Data Track 1 Data Additional Data . Local Transaction Date.American Express Proprietary & Confidential 7.

confidential and trade secret information.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field — None Message Type Identifier Length of Field: 2 bytes.PIP Terminal Interface Spec (ISO 8583) 7. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc. which is a code that indicates the type of data contained in this message. . Valid entries include the following: 01 00 = Authorization Request 01 10 = Authorization Response 02 00 = Financial Transaction Request (Auth & Capture) 02 10 = Financial Transaction Response 02 20 = Financial Transaction Advice Request (Capture) 02 30 = Financial Transaction Advice Response 03 20 = Transaction Upload Advice Request (Terminal-to- Host) 03 30 = Transaction Upload Advice Response 04 00 = Reversal Request 04 10 = Reversal Response 04 20 = Reversal Advice Request 04 30 = Reversal Advice Response 05 00 = Reconciliation Request 05 10 = Reconciliation Response 56 POS020055 October 22. fixed Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 M 0110 M 0200 M 0210 M 0220 M 0230 M 0400 M 0410 M 0420 M 0430 M 0500 M 0510 M 0320 M 0330 M This field contains a Message Type Identifier. 2010 This document contains sensitive.

2010 POS020055 This document contains sensitive. October 22. fixed length for each bit map Field Type: Binary Field Format: Hexadecimal Field Requirement: Description: 0100 M 0110 M 0200 M 0210 M 0220 M 0230 M 0400 M 0410 M 0420 M 0430 M 0500 M 0510 M 0320 M 0330 M Each bit in this data field signifies the presence (value 1) or absence (value 0) of a field in the Authorization Request (0100) Message. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Note: Bit 1 (BIT MAP – SECONDARY) in the Primary Bit Map must be “0”. Use of Secondary Bit Map fields may cause system problems and/or message rejection. 57 . to indicate the field is present.American Express Proprietary & Confidential 7. or is optional and the Merchant elects to use that field. 64 bits.Primary Length of Field: 8 bytes. If the field is optional and not used. confidential and trade secret information. If the field is mandatory. its assigned bit map position must contain a value of “0”. to indicate the field is omitted. its assigned bit map position must contain a value of “1”. Inc.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field — None Bit Map .

1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field — None Bit Map – Primary (Continued) The diagram below illustrates a 64-bit string contained within an eight-byte field. . Inc. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information.PIP Terminal Interface Spec (ISO 8583) 7. Each bit signifies the presence (1) or absence (0) of the data field used within the 0100 message format: 1 2 3 4 0 0 1 1 9 10 11 12 0 0 1 0 17 18 19 20 0 0 0 0 25 26 27 28 1 0 0 0 33 34 35 36 0 0 1 0 41 42 43 44 1 1 0 0 49 50 51 52 1 0 0 0 57 58 59 60 0 0 0 0 5 6 7 8 0 0 0 0 13 14 15 16 0 0 0 0 21 22 23 24 0 1 0 1 29 30 31 32 0 0 0 0 37 38 39 40 0 0 0 0 45 46 47 48 1 0 0 0 53 54 55 56 0 0 0 0 61 62 63 64 0 0 0 0 The following diagram illustrates how to calculate the hexadecimal equivalent of the bit map from the table shown above: Position 1-8 0011 = 3 0000 = 0 Position 17-24 0000 = 0 0101 = 5 Position 33-40 0010 = 2 0000 = 0 Position 49-56 1000 = 8 0000 = 0 Position 9-16 0010 = 2 0000 = 0 Position 25-32 1000 = 8 0000 = 0 Position 41-48 1100 = C 1000 = 8 Position 57-64 0000 = 0 0000 = 0 Hexadecimal equivalents for bit map: 0000 = 0 1000 = 8 0001 = 1 1001 = 9 0010 = 2 1010 = A 0011 = 3 1011 = B 0100 = 4 1100 = C 0101 = 5 1101 = D 0110 = 6 1110 = E 0111 = 7 1111 = F The hexadecimal equivalent for the bit map in this ISO 8583 Message (as shown above) is: 30 20 05 80 20 C8 80 00 58 POS020055 October 22.

The VLI must indicate the exact length of the account number. preceded by a two-digit. (LLVAR) 1 byte.k. right justified. because American Express security requirements prohibit the storage of track data within Merchant or processor systems. which must be padded with a trailing “F” or “0”. Variable Length Indicator (VLI). confidential and trade secret information. both of which are transmitted in binary coded decimal (BCD) format. N/A – Travelers Cheque. The account number is 15 digits (an odd length). see page 146. except Travelers Cheque. In the example that follows. Inc. and 16 digits of variable data are actually transmitted.American Express Proprietary & Confidential 7. For details. zero filled 10 bytes maximum Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: 0100 C1 0110 — 0200 C1 0210 — 0220 C2 0230 — 0400 C1 0410 — 0420 C1 0430 — 0500 — 0510 — 0320 M 0330 — C1 = Mandatory – All. Cardmember Account Number). 2010 POS020055 This document contains sensitive. Check digit validation is required.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 2 Primary Account Number (PAN) Length of Field: Variable Length Indicator: Length of Variable Data: 2 bytes minimum. and the digits that follow are the American Express Account Number. if American Express Cardmember Account Number is manually entered. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. See example on next page. Description: This field contains the Primary Account Number (a. October 22.. C2 = Mandatory – All. if American Express Cardmember Account Number is manually entered. 59 . 11 bytes maximum. the two-digit VLI is “15”.a. Note: PAN must be submitted.

1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 2 Primary Account Number (PAN) (Continued) Sample Data Comments 15 VLI (2 digits) 371449635311004 PAN (15 digits) 1 2 3 4 5 6 7 8 9 15 37 14 49 63 53 11 00 4F 60 Position Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format. confidential and trade secret information. 2-9 8 15-digit PAN padded with trailing “F” or “0” in binary coded decimal (BCD) format. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. .PIP Terminal Interface Spec (ISO 8583) 7. POS020055 October 22. Inc.

however. The Merchant’s system must set this digit to indicate the status of the next data exchange. please note that code “31 40 0X” can only used when file transfer is via the Web Services IP Payments Gateway using a high-speed Internet connection.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 3 Processing Code Length of Field: 3 bytes.American Express Proprietary & Confidential 7. October 22. Transaction (Field 4) must be zero. the last digit in this entry is used as a flow control indicator when multiple records are transmitted. 61 . Codes are derived from ISO 8583. Also.message format) is returned in Field 39. Amount. Otherwise. Response Code “30” (Edit error . fixed Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: 0100 M 0110 M 0200 M 0210 M 0220 M 0230 M 0400 M 0410 M 0420 M 0430 M 0500 M 0510 M 0320 M 0330 M Description: This field contains the Processing Code that corresponds to the financial service requested. confidential and trade secret information. Valid codes include the following: For MTI = 0100 Transaction Processing Codes (Specify flow control “X” value) 00 40 0X 04 40 0X 20 40 0X 31 40 0X For MTI = 0200 = = = = Card Authorization Request American Express Travelers Cheque Authorization Void (Reversal) American Express Prepaid Card Balance Inquiry * Transaction Processing Code (Specify flow control “X” value) 00 40 0X = Sale 31 40 0X = American Express Prepaid Card Balance Inquiry* For MTI = 0220 Transaction Processing Codes (Specify flow control “X” value) 22 40 0X 02 40 0X 00 40 0X 20 40 0X 00 40 0X = = = = = Credit Adjustment / Void Debit Adjustment / Void Off-Line Sale Off-Line Refund Sale Completion * For Processing Code = “31 40 0X”. 2010 POS020055 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc.

For more information. 2010 This document contains sensitive. and is used for illustration purposes only. The Processing Code entered in the Reversal Request (0400) or Reversal Advice Request (0420) Message must be the same value used in the original 0100. 0200 or 0220 request that is being reversed. Flow Control Digits (Substitute for “X” in above. Flow control digit (0-3) must be specified. For more information. hold line (host-to-terminal) Parameter update pending (host-to-terminal) Prepare for batch upload (terminal-to-host) Note: “X” is an invalid value. the terminal uploads all transactions awaiting settlement.PIP Terminal Interface Spec (ISO 8583) 7. For MTI = 0500 Transaction Processing Codes (Specify flow control “X” value) 92 00 0X = Close Batch 96 00 0X = Close Batch Following Batch Upload Note: “92 00 0X” is entered in this field when a terminal batch is initially closed. 28. 37 and 43. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. a reversal message is generated to nullify the incomplete transaction data and prevent accidental record duplication in the Capture Host. . Inc. as applicable) 0 1 2 3 = = = = No more messages to send More messages to follow. confidential and trade secret information. see pages 33-34. 26.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 3 Processing Code (Continued) For MTI = 0320 Transaction Processing Codes (Specify flow control “X” value) 00 40 0X = Sale Upload 20 40 0X = Credit Upload For MTI = 0400 & 0420 When a time-out occurs during transmission of an authorization or financial request. If the Capture Host shadow file and terminal batch totals do not match. 62 POS020055 October 22. 31. see pages 21. and another Reconciliation Request (0500) Message containing Transaction Processing Code “96 00 0X” is transmitted.

confidential and trade secret information. in the currency designated by the Transaction Currency Code entry in Field 49 (see page 105). some locations may submit transaction amounts in specific currencies up to “00 09 99 99 99 99”.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 4 Amount.. right justified. zero filled Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 M 0110 M 0200 M 0210 M 0220 M 0230 M 0400 M 0410 M 0420 M 0430 M 0500 — 0510 — 0320 M 0330 — In the request messages indicated above. fixed (see USD transaction limit. 63 . Merchants must certify for each currency submitted. Inc. only transactions in US Dollars and select global currencies are accepted. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. For Void transactions (i. At this writing.e. see Currency Codes on page 196. please note that a transaction amount greater than the maximum allowed will result in an “invalid amount” edit error. Transaction must be “zero” (00 00 00 00 00 00). While most entries must not exceed “00 00 09 99 99 99”. two decimal places are implied. Debit/credit voids). below) Field Type: Numeric. October 22. Amount. this field contains the total Transaction Amount (including tip and/or tax). Thus. However. For more information. 2010 POS020055 This document contains sensitive. For US Dollar (840) transactions. For more information on maximum values.American Express Proprietary & Confidential 7. the value $100. please contact your American Express representative. Transaction Length of Field: 6 bytes.00 would be entered as: “00 00 00 01 00 00” American Express limits the maximum value that can be approved in this field.

Inc. 64 POS020055 October 22. Response Code “30” (Edit error . . confidential and trade secret information. For all other American Express Card products.PIP Terminal Interface Spec (ISO 8583) 7. Transaction).1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 4 Amount.message format) is returned in Field 39. the following conditions apply: • Balance inquiries can only be processed for American Express Prepaid Cards. Additional). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. However. The available balance is returned in response message Field 54 (Amounts. Otherwise. if Field 3 (Processing Code) value is “31 40 0X” and Field 47 (Additional Data . 2010 This document contains sensitive. Note: Balance Inquiry is only available via the Web Services IP Payments Gateway using a high-speed Internet connection. Field 54 is not returned and Response Code “58” (Invalid Service) is returned in Field 39. Transaction (this field) must be zero. • Amount. Transaction (Continued) Balance Inquiry — Prepaid Cards Only A Prepaid Card Balance Inquiry for American Express Prepaid Card products can be submitted by zero-filling Field 4 (Amount.National) value is “181” (Partial Authorization) or “182” (Authorization with Balance Return).

65 . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 M 0110 M 0200 M 0210 M 0220 M 0230 M 0400 M 0410 M 0420 M 0430 M 0500 M 0510 M 0320 M 0330 M This field contains the Systems Trace Audit Number. the following request should restart at “00 00 01”. 3.American Express Proprietary & Confidential 7. and when “99 99 99” is reached. confidential and trade secret information. which is a POS device/Merchant system-generated sequential number that uniquely identifies a transaction. October 22. For Reversal Request (0400) and Reversal Advice Request (0420) Messages only. This sequence number should be incremented for each request message transmitted to American Express. 2010 POS020055 This document contains sensitive.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 11 Systems Trace Audit Number Length of Field: 3 bytes. 0200 or 0220 request that is being reversed. 2. Inc. This field is mandatory for processing this message. and it will be preserved and returned in the response message without alteration. the Systems Trace Audit Number entered in this field must be the same value used in the original 0100. Notes: 1. Zero (“00 00 00”) is an invalid value and must not be used.

fixed Field Type: Numeric. which is the local time when the transaction took place at the card acceptor location. 2010 This document contains sensitive. Inc. and the value must be a valid time.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 12 Time. .PIP Terminal Interface Spec (ISO 8583) 7. hh mm ss Field Format: Binary coded decimal (BCD) Field Requirement: Description: 66 0100 — 0110 M 0200 — 0210 M 0220 M 0230 O 0400 — 0410 M 0420 — 0430 M 0500 — 0510 M 0320 M 0330 — This field contains the Transaction Time. confidential and trade secret information. Subfield Definition Digits Range hh mm ss Hour Minute Second 2 2 2 00-23 00-59 00-59 POS020055 October 22. The format is hh mm ss. Local Transaction Length of Field: 3 bytes. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.

Subfield Definition Digits Range MM DD Month Day 2 2 01-12 01-31 POS020055 This document contains sensitive. MM DD Field Format: Binary coded decimal (BCD) Field Requirement: Description: October 22. confidential and trade secret information. 67 . Local Transaction Length of Field: 2 bytes. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed Field Type: Numeric. which is the local date when the transaction took place at the card acceptor location. Inc. The format is MM DD.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 13 Date. and the value must be a valid date.American Express Proprietary & Confidential 7. 2010 0100 — 0110 M 0200 — 0210 M 0220 M 0230 O 0400 — 0410 M 0420 — 0430 M 0500 — 0510 M 0320 M 0330 — This field contains the Transaction Date.

Note: Date. Subfield Definition Digits Range YY Year Last 2 only 00-99 MM Month 2 01-12 Note: This field is not required if the message contains either Track 1 (preferred) or Track 2 data read from the Card’s magnetic stripe.PIP Terminal Interface Spec (ISO 8583) 7. Expiration must be submitted. . which may require that the data entered in this field be converted by reversing the month and year values from the Card.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 14 Date. 68 POS020055 October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. if Primary Account Number (Field 2) is manually entered. 2010 This document contains sensitive. confidential and trade secret information. C2 = Mandatory – All. This entry must be a valid date. N/A – Travelers Cheque. YY MM Field Format: Binary coded decimal (BCD) Field Requirement: 0100 C1 0110 — 0200 C1 0210 — 0220 C2 0230 — 0400 C1 0410 — 0420 C1 0430 — 0500 — 0510 — 0320 M 0330 — C1 = Mandatory – All. Expiration Length of Field: 2 bytes. Inc. Please note that most American Express Card products are embossed with dates in format MM YY. because American Express security requirements prohibit the storage of track data within Merchant or processor systems. except Travelers Cheque. Description: This field contains the Expiration Date embossed on the face of the American Express Card. No default values or zeros will be accepted. if Primary Account Number (Field 2) is manually entered. fixed Field Type: Numeric. so that this entry appears in format YY MM.

and the value must be a valid date. This optional field may be used to transmit a Summary of Charge (SOC) batch business date. the format is MM DD. American Express systems substitute the Merchant/processor system capture date for internal processing. fixed Field Type: Numeric. Settlement Length of Field: 2 bytes. 69 . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 POS020055 This document contains sensitive. confidential and trade secret information.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 15 Date. If data is submitted. Subfield Definition Digits Range MM DD Month Day 2 2 01-12 01-31 Note: If no data is provided. October 22.American Express Proprietary & Confidential 7. Inc. MM DD Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 — 0110 — 0200 — 0210 — 0220 — 0230 — 0400 — 0410 — 0420 — 0430 — 0500 O 0510 — 0320 — 0330 — This field contains the Transaction Settlement Date.

POS/Point of Service Data Code). which is a series of values that identify terminal capability. This three-byte code is transmitted in binary coded decimal (BCD) format... Merchants should always attempt to populate all positions in the POS Entry Mode code with valid data. must be padded with a leading zero to create the even-length value “00 22”. the primary means used to verify the Cardmember’s identity). etc. The POS Entry Mode code must be determined from the table of values on the next page.e. fixed Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 M 0110 — 0200 M 0210 — 0220 M 0230 — 0400 M 0410 — 0420 M 0430 — 0500 — 0510 — 0320 M 0330 — This field contains the Point of Service (POS) Entry Mode code (a. the Merchant should consult with their American Express representative to determine the appropriate value(s) to use. 2010 This document contains sensitive. For example. and four digits of data are actually transmitted. confidential and trade secret information. Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Integrated Circuit Card (ICC). The POS Entry Mode code is composed of two subcodes. e. and the odd length must be padded. . Position 3 indicates the Cardholder Authentication Capability (i. Magnetic Stripe Read.g. e.g. PIN entry..1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 22 Point of Service Entry Mode Length of Field: 2 bytes. Positions 1 and 2 indicate the Card Data Input Capability of the POS device.PIP Terminal Interface Spec (ISO 8583) 7.k.. “022”. Similarly. security data and specific conditions present at the time the transaction occurred at the point of service. if the applicable information is unavailable or unknown. 70 POS020055 October 22.a. However.

00 01 02 03 04 05 06-60 Unspecified Manual Magnetic stripe Bar code Optical Character Recognition (OCR) Integrated Circuit Card (ICC) Reserved Pos. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information. please contact your American Express representative.American Express Proprietary & Confidential 7. Inc.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 22 Point of Service Entry Mode (Continued) Note: Codes shown in -reversed text. but are either reserved for future use or not currently defined by American Express.(white letters on a black background) are defined by ISO. For information on these codes. 0 1 2 3-9 October 22. 1&2 Code Card Data Input Capability — This subfield indicates the maximum capability of the device used to originate this transaction. 2010 Unspecified PIN entry capability No PIN entry capability Reserved POS020055 This document contains sensitive. Pos. 3 Code Cardholder Authentication Capability — This subfield indicates the primary means used to verify the Cardmember’s identity at this terminal. 71 .

confidential and trade secret information. .PIP Terminal Interface Spec (ISO 8583) 7. Valid codes include the following: 003 = American Express This three-byte code is transmitted in binary coded decimal (BCD) format. 2010 This document contains sensitive. 72 POS020055 October 22. and four digits of data are actually transmitted.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 24 Network International Identifier (NII) Length of Field: 2 bytes. fixed Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 M 0110 M 0200 M 0210 M 0220 M 0230 M 0400 M 0410 M 0420 M 0430 M 0500 M 0510 M 0320 M 0330 M This field contains the Network International Identifier (NII) code that identifies the processing host from the international network of card processors. “003” must be padded with a leading zero to create the even-length value “00 03”. Specifically. Inc. and the odd length must be padded. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 M 0110 — 0200 M 0210 — 0220 M 0230 — 0400 M 0410 — 0420 M 0430 — 0500 — 0510 — 0320 M 0330 — This field contains the POS (Point of Service) Condition Code. confidential and trade secret information.American Express Proprietary & Confidential 7. Valid codes include the following: 00 = Normal presentation 06 = Pre-authorization request October 22. 73 . which indicates the condition under which the transaction took place at the point of sale/service.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 25 Point of Service Condition Code Length of Field: 1 byte. Inc. 2010 POS020055 This document contains sensitive.

without regard to the specific lengths referenced in Section 9. if Track 2 data is available from Card swipe. right justified. systems. 2. except Travelers Cheque. 74 POS020055 October 22. Description: This field contains the information encoded in a valid Track 2 read. Inc.2 are for reference only and may not reflect all variations that may be encountered. 2010 This document contains sensitive. (LLVAR) 1 byte. Notes: 1. N/A – Travelers Cheque. For this reason. Track 1 and Track 2 data formats may vary slightly between various American Express systems. Track 1 is preferred (see page 90).2. If Tracks 1 and 2 are both captured. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. American Express security requirements prohibit the storage of track data within Merchant or processor systems. see American Express Magnetic Stripe Formats and Expresspay Pseudo-Magnetic Stripe Formats beginning on pages 152 and 183. preceded by a two-digit. zero filled 37 bytes maximum Field Type: Alphanumeric (upper case) & special characters Field Format: Binary coded decimal (BCD) Field Requirement: 0100 C 0110 — 0200 C 0210 — 0220 C 0230 — 0400 C 0410 — 0420 C 0430 — 0500 — 0510 — 0320 — 0330 — C = Mandatory – All. this less desirable alternative may be supplied in lieu of Track 1 (see page 74). The field definitions referenced in Section 9. and terminal and software vendors should capture all characters between the start and end sentinels. both should be forwarded. the acquirer. software. Variable Length Indicator (VLI). 38 bytes maximum.PIP Terminal Interface Spec (ISO 8583) 7. when Track 1 or Track 2 data is supplied intact. For systems that capture only Track 2. If only one track is captured. strip off the sentinels and LRC. For more information. and forward the remainder to American Express in the appropriate ISO 8583 Track 1 or Track 2 field. . confidential and trade secret information.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 35 Track 2 Data Length of Field: Variable Length Indicator: Length of Variable Data: 2 bytes minimum. their devices. The VLI must indicate the exact length of the Track 2 data.

75 .16 Track 2 Data (29 digits) 2 1 3 4 5 6 7 8 9 1 0 1 2 3 4 5 _6 29 37 14 49 63 53 11 00 4D 94 03 91 01 12 34 5F October 22.16 Track 2 data. and 30 digits of variable data are actually transmitted in 15 bytes. The character “D” is used to depict the field separator. Sample Data Comments 29 VLI (2 digits) 371449635311004D9403910112345 ANSI X4. Track 2 data is 29 characters (an odd length). Inc. which must be padded with a trailing “F” or “0” (zero). 2-16 15 29 digits of ANSI X4.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 35 Track 2 Data (Continued) ANSI X4.American Express Proprietary & Confidential 7. POS020055 This document contains sensitive.16 Format In the example below. the two-digit VLI is “29”. The total length (VLI plus variable data) is 16 bytes. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 Position Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format.16 Track 2 Data padded with trailing “F” or “0” in binary coded decimal (BCD) format. and the digits that follow are the 29 characters of ANSI X4. both of which are transmitted in binary coded decimal (BCD) format. confidential and trade secret information.

2-20 19 37 digits of ISO 7813 Track 2 Data padded with trailing “F” or “0” in binary coded decimal (BCD) format. which must be padded with a trailing “F” or “0” (zero). The character “=” is used to depict the field separator. Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. both of which are transmitted in binary coded decimal (BCD) format. Track 2 data is 37 characters (an odd length). Sample Data Comments 37 VLI (2 digits) 371449635311004=940310191011234567800 ISO 7813 Track 2 Data (37 digits) 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 _6 7 8 9 2 0 37 37 14 49 63 53 11 00 4= 94 03 10 19 10 11 23 45 67 80 0F 76 Position Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format.PIP Terminal Interface Spec (ISO 8583) 7. the two-digit VLI is “37”. and 38 digits of variable data are actually transmitted in 19 bytes. confidential and trade secret information. 2010 This document contains sensitive. The total length (VLI plus variable data) is 20 bytes. . and the digits that follow are the 37 characters of ISO 7813 Track 2 data.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 35 Track 2 Data (Continued) ISO 7813 Format In the example below. POS020055 October 22.

POS020055 This document contains sensitive. the two-digit VLI is “37”. Inc.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 35 Track 2 Data (Continued) Expresspay Pseudo-Magnetic Stripe Format In the example below.American Express Proprietary & Confidential 7. confidential and trade secret information. The character “=” is used to depict the field separator. Sample Data Comments 37 VLI (2 digits) 371449635311004=111270212342474312345 Pseudo-Magnetic Stripe Track 2 Data (37 digits) 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 _6 7 8 9 2 0 37 37 14 49 63 53 11 00 4= 11 12 70 21 23 42 47 43 12 34 5F Position October 22. 2010 Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format. both of which are transmitted in binary coded decimal (BCD) format. 77 . Track 2 data is 37 characters (an odd length). 2-20 19 37 digits of Pseudo-Magnetic Stripe Track 2 Data padded with trailing “F” or “0” in binary coded decimal (BCD) format. which must be padded with a trailing “F” or “0” (zero). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The total length (VLI plus variable data) is 20 bytes. and 38 digits of variable data are actually transmitted in 19 bytes. and the digits that follow are the 37 characters of Expresspay Pseudo-Magnetic Stripe Track 2 data.

. see page 86. 78 POS020055 October 22. the 12-byte RRN “1234567890AB” would be transmitted as: 1 2 3 4 5 6 7 8 9 1 0 1 2 31 32 33 34 35 36 37 38 39 30 41 42 While the Merchant POS device/system must retain an RRN received from the American Express Capture Host. an RRN from the American Express Global Authorization Network (GAN). etc. which is standing-in for the Capture Host. For details. N/A – Debit Adjustment/Void and Credit Adjustment/Void. Off-Line Sale and Off-Line Refund. confidential and trade secret information. C2 = Mandatory – Sale Completion. respectively. Off-Line Sale and Off-Line Refund. fixed Field Type: Alphanumeric (upper case) Field Format: Hexadecimal Field Requirement: 0100 — 0110 M 0200 — 0210 M 0220 C1 0230 C2 0400 — 0410 M 0420 — 0430 M 0500 — 0510 O 0320 M 0330 — C1 = Mandatory – Debit Adjustment/Void and Credit Adjustment/Void. adjustment. Description: This field contains the Retrieval Reference Number (RRN).). with the value for any byte of data varying from hexadecimal “00” to hexadecimal “FF”. and returns response messages (similar to those generated by the Capture Host) to the Merchant POS device/system. Inc. Field 44.PIP Terminal Interface Spec (ISO 8583) 7. should be disregarded. 2010 This document contains sensitive. which is an American Express-assigned. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. For example. Note: The GAN substitutes for the American Express Capture Host when the host is unavailable. N/A – Sale Completion. Additional Response Data. This entry is shown in hexadecimal format and mapped directly as eight bits per byte. . 12-character reference number used to identify a specific transaction for further processing (e. unique. see pages 11 and 35. For more information on Express 3000 PIP Interface Messages and GAN.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 37 Retrieval Reference Number (RRN) Length of Field: 12 bytes.g. void. GAN-generated messages can be identified by the value “02” in 0110 message.

with the value for any byte of data varying from hexadecimal “00” to hexadecimal “FF”. Optional if Response Code is “02” (Please call with referral queue number). N/A – All other transactions. Response Code. 79 . Inc. see page 81.American Express Proprietary & Confidential 7. left justified. For more information. 2010 POS020055 This document contains sensitive. N/A – Credit Upload. C3 = Mandatory – Debit Upload. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed Field Type: Alphanumeric. October 22. upper case. For example. character space filled Field Format: Hexadecimal Field Requirement: 0100 — 0110 C1 0200 — 0210 C1 0220 C2 0230 — 0400 — 0410 — 0420 — 0430 — 0500 — 0510 — 0320 C3 0330 — C1 = Mandatory if Response Code (Field 39) in same message is “00” (Approval/ Accepted). Description: The content of this field is dependent on the value in Field 39. This entry is shown in hexadecimal format and mapped directly as eight bits per byte. the six-byte Authorization Code “123456” would be transmitted as: 1 2 3 4 5 6 31 32 33 34 35 36 See descriptions of Authorization Code and Referral Queue Number responses on next page. C2 = Mandatory – Sale Complete and Off-Line Sale. confidential and trade secret information.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 38 Authorization Identification Response Length of Field: 6 bytes.

80 POS020055 October 22. Gift Card Note: In the examples on this page. For Referral Queue Number If Response Code = “02” (Please call with referral queue number). NNNNNN = Authorization code for American Express-supported Cards. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.. Valid formats include the following: NNNNNN = Authorization code for all US and some regional American Express Merchants. confidential and trade secret information.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 38 Authorization Identification Response (Continued) For Authorization Code If Response Code = “00” (Approval/Accepted).g. the Referral Queue Number should be given to the American Express Authorizer when the Merchant calls American Express to complete the authorization process. only. this field contains the American Express-assigned. . Note: All US Merchants must comply with the American Express Six-Digit Approval Code policy. this optional subfield may contain a four-digit. NN~~~~ = Authorization code for some regional American Express Merchants. American Expressassigned Referral Queue Number that corresponds to the originating authorization or financial request message. American Express option only — Not provided for all American Express products. Authorization Code that corresponds to the originating authorization or financial request message. 2010 This document contains sensitive. “N” is an alphanumeric character. If this field is populated. Valid formats include the following: NNNN~~ = American Express Referral Queue Number. and the tilde (~) represents a character space. e. Inc.PIP Terminal Interface Spec (ISO 8583) 7.

80) Bad SE (Merchant) Number Partial Approval (Prepaid Cards Only) Bad processing code Bad amount Bad Cardholder account information Edit error Terminal not identified or inactive Edit error . the two-byte Response Code “00” would be transmitted as: 1 2 30 30 00 01 02 03 06 12 13 14 19 25 30 51 October 22.message format Credit denied 58 76 77 78 79 82 85 91 94 95 96 AA = = = = = = = = = = = = Invalid service Bad descriptor code Close batch error Old ROC not found Batch already open No SOC slots identified Batch not found System not available Duplicate sequence number Bad reconciliation – Send detail Misc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. processing error Card capture type invalid POS020055 This document contains sensitive. 79) Referral Please call with referral queue number (See p. confidential and trade secret information. 81 . fixed Field Type: Alphanumeric (upper case) Field Format: Hexadecimal Field Requirement: Description: 0100 — 0110 M 0200 — 0210 M 0220 — 0230 M 0400 — 0410 M 0420 — 0430 M 0500 — 0510 M 0320 — 0330 M This field contains a Response Code that indicates the American Express disposition for this transaction. For example. Inc. with the value for any byte of data varying from hexadecimal “00” to hexadecimal “FF”. 2010 = = = = = = = = = = = = Approval/Accepted (See p.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 39 Response Code Length of Field: 2 bytes. This entry is shown in hexadecimal format and mapped directly as eight bits per byte.American Express Proprietary & Confidential 7.

confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 41 Card Acceptor Terminal Identification Length of Field: 8 bytes. fixed Field Type: Alphanumeric (upper case) & special characters Field Format: Hexadecimal Field Requirement: Description: 0100 M 0110 M 0200 M 0210 M 0220 M 0230 M 0400 M 0410 M 0420 M 0430 M 0500 M 0510 M 0320 M 0330 M This field contains the Card Acceptor Terminal Identification. This entry is shown in hexadecimal format and mapped directly as eight bits per byte. unique. eight-character. 2010 This document contains sensitive. Inc. 82 POS020055 October 22. For example. which is a terminal provider-assigned. with the value for any byte of data varying from hexadecimal “00” to hexadecimal “FF”. code that identifies a specific terminal or POS device at a Merchant location. the eight-byte Card Acceptor Terminal ID “12345678” would be transmitted as: 1 2 3 4 5 6 7 8 31 32 33 34 35 36 37 38 Note: American Express assigns this value for devices owned by and/or leased through American Express. .PIP Terminal Interface Spec (ISO 8583) 7.

which identifies the Merchant in a POS transaction. For example. Inc. this field contains the 10-digit. confidential and trade secret information.American Express Proprietary & Confidential 7. with the value for any byte of data varying from hexadecimal “00” to hexadecimal “FF”. the 10-byte SE Number “1234567890” would be transmitted as: 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 31 32 33 34 35 36 37 38 39 30 20 20 20 20 20 October 22. American Express-assigned Service Establishment/SE Number. left justified. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed Field Type: Alphanumeric (upper case) & special characters. This entry is shown in hexadecimal format and mapped directly as eight bits per byte. 83 . 2010 POS020055 This document contains sensitive. character space filled Field Format: Hexadecimal Field Requirement: Description: 0100 M 0110 — 0200 M 0210 — 0220 M 0230 — 0400 M 0410 — 0420 M 0430 — 0500 M 0510 — 0320 M 0330 O This field contains the Card Acceptor Identification Code.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 42 Card Acceptor Identification Code Length of Field: 15 bytes. Typically.

use proper and meaningful abbreviation. left justified. when possible. This data is shown in hexadecimal format and mapped directly as eight bits per byte.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 43 Card Acceptor Name/Location Length of Field: 40 bytes. state. country and/or postal code. See example on next page. 2010 This document contains sensitive. . If the name is more than 40 characters. The backslash (\) symbol must be used as a subfield separator between individual sub-elements of this field. or e-mail and/or Web address for an Internet-based business. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. this field may contain a customer service phone number for a phoneor mail-order businesses. city. commonly referred to as the DBA (Doing Business As) name. • Card Acceptor Name — The Merchant’s business name that appears on the storefront and/or customer receipts. with the value for any byte of data varying from hexadecimal “00” to hexadecimal “FF”. character space filled Field Format: Hexadecimal Field Requirement: Description: 0100 O 0110 — 0200 O 0210 — 0220 O 0230 — 0400 O 0410 — 0420 O 0430 — 0500 — 0510 — 0320 O 0330 — This field contains the Card Acceptor Name and/or Location. This entry must be easily recognized by the Cardmember to avoid unnecessary inquiries. Inc. 84 POS020055 October 22.PIP Terminal Interface Spec (ISO 8583) 7. • Card Acceptor Location — The store/location street address. confidential and trade secret information. Do not truncate. fixed Field Type: Alphanumeric (upper case) & special characters. Alternately.

American Express Proprietary & Confidential 7.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 43 Card Acceptor Name/Location (Continued) Sample Data Comments XYZ~STORE234~ABC~ST\PHX\AZ\USA5054~~ Card Acceptor Name and/or Location (40 characters) Note: Tildes (~) represent character spaces. 85 . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. POS020055 This document contains sensitive. upper case. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 58 59 5A 20 53 54 4F 52 45 5C 31 32 33 34 20 41 42 43 20 53 2 1 2 3 4 5 6 7 8 9 3 0 1 2 3 4 5 6 7 8 9 4 0 54 5C 50 48 58 5C 41 5A 5C 55 53 41 5C 38 35 30 35 34 20 20 October 22. character space filled) shown in hexadecimal format. confidential and trade secret information. 2010 Position Bytes 1-40 40 Comments 40 characters of Card Acceptor Name and/or Location data (40 bytes fixed length. Inc. left justified.

confidential and trade secret information. right justified.). Valid Response Source Codes include the following: 00 = Unspecified 01 = Capture Host-generated response 02 = GAN-generated response (for more information on the Global Authorization Network.g. 0410. 2010 This document contains sensitive. 26 bytes maximum. For MTI = 0110. this field may contain a Response Source Code that indicates the origin of the response message (e. see page 35) 06 = Off-Line Sale 86 POS020055 October 22. Description: This field contains Additional Response Data that corresponds to the message in which appears. . followed by the constant literal “06” to indicate “Off-Line Sale”. (LLVAR) 1 byte. Optionally. 0330. Optional – Sale Completion and Off-Line Refund. 0210. For MTI = 0220 This field is used in specific Financial Transaction Advice (0220) Messages to indicate transaction type. this field must contain a two-digit VLI.PIP Terminal Interface Spec (ISO 8583) 7. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. etc. 0230. zero filled 25 bytes maximum Field Type: Alphanumeric Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 — 0110 C1 0200 — 0210 C1 0220 C2 0230 O 0400 — 0410 O 0420 — 0430 O 0500 — 0510 O 0320 — 0330 O C1 = Mandatory – American Express Keyed CID Program and GAN authorization response messages only.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 44 Additional Response Data Length of Field: Variable Length Indicator: Length of Variable Data: 2 bytes minimum. For more information on Financial Capture Messages. see pages 17-19. GAN. In a message transmitted to void an Off-Line Sale transaction. Optional – Travelers Cheque. this value may also be transmitted for Sale Completion and Off-Line Refund transactions. C2 = Mandatory – Voids of Off-Line Sale transactions (use code “06”). 0430 and 0510 — Response Source Code For all of these response messages.. Inc. Capture Host.

and Data Fields 47 and 48 must be populated per program requirements. a Merchant must be certified for the American Express Keyed CID Program.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 44 Additional Response Data (Continued) For MTI = 0110 and 0210 — Keyed CID Program For these response messages only.k. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 7. After processing. CID Response Codes are only available via the Web Services IP Payments Gateway using a high-speed Internet connection. Merchants certified for the American Express Keyed CID Program must use Data Fields 47 (Additional Data . see pages 86. confidential and trade secret information.Private) in the Authorization (0100) or Financial Transaction (0200) Request Message (as applicable) to transport the CID Indicator and CID code (a. 94 and 103.. American Express returns the CID Response Code in Data Field 44 (Additional Response Data) of the corresponding Authorization (0110) or Financial Transaction (0210) Request Response Message. For more information. October 22. For more information. 4DBC or 4CSC). Valid CID Response Codes include the following: Y = CID matched N = CID did not match U = CID was not checked Notes: 1. this field may contain a CID Response Code that indicates the disposition of the CID/4DBC/ 4CSC value forwarded in the corresponding request message. 87 .a. 2. 2010 POS020055 This document contains sensitive. Inc. see note below.National) and 48 (Additional Data . To receive a CID response in this field.

POS020055 October 22. Response Source Code Only Note: Response Source Code “01” (Capture Host-generated response) was used in the example. 0230.PIP Terminal Interface Spec (ISO 8583) 7. 0410.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 44 Additional Response Data (Continued) Example — MTI = 0110. when this message is used to void an Off-Line Sale transaction. 0220. However. the two-digit VLI is “02”. Sample Data Comments 02 VLI (2 digits) 01 Response Source Code (2 digits) 1 2 3 02 30 31 88 Position Bytes 1 1 Comments 2-digit VLI in binary coded decimal (BCD) format. and the digits that follow are the two-digit Response Source Code. 0430 and 0510 In the example below. for MTI = 0220. 2-3 2 2-digit Response Source Code shown in hexadecimal format. Inc. confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 0210. 0330. which is transmitted in binary coded decimal (BCD) format. 2010 This document contains sensitive. the Merchant must populate this subfield with the constant literal transaction type code value “06” (Off-Line Sale). which are shown in hexadecimal format. .

the two-digit VLI is “01”. 2-3 2 2-digit Response Source Code shown in hexadecimal format. In the example below. which is shown in hexadecimal format. and the digits that follow are the two-digit Response Source Code and one-character CID Response Code. which is transmitted in binary coded decimal (BCD) format. 4 1 1-character CID Response Code shown in hexadecimal format. which is transmitted in binary coded decimal (BCD) format. Sample Data Comments 03 VLI (2 digits) 01 Response Source Code (2 digits) Y CID Response Code (1 character) 1 2 3 4 03 30 31 59 October 22. POS020055 This document contains sensitive. 89 . Keyed CID Program Only Sample Data Comments 01 VLI (2 digits) Y CID Response Code (1 character) 1 2 01 59 Example — MTI = 0110 and 0210 Response Source Code and Keyed CID Program Position Bytes 1 1 Comments 2-digit VLI in binary coded decimal (BCD) format.American Express Proprietary & Confidential 7. the two-digit VLI is “02”. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc. 2 1 1-character CID Response Code shown in hexadecimal format.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 44 Additional Response Data (Continued) Example — MTI = 0110 and 0210 In the example below. and the digit that follows is the one-character CID Response Code. which are shown in hexadecimal format. confidential and trade secret information. 2010 Position Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format.

zero filled 76 bytes maximum Field Type: Alphanumeric (upper case) & special characters Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 C 0110 — 0200 C 0210 — 0220 C 0230 — 0400 C 0410 — 0420 C 0430 — 0500 — 0510 — 0320 — 0330 — C = Mandatory – All. N/A – Travelers Cheque. this less desirable alternative may be supplied in lieu of Track 1 (see page 74). Track 1 and Track 2 data formats may vary slightly between various American Express systems. without regard to the specific lengths referenced in Section 9. . software. If Tracks 1 and 2 are both captured. 2. For more information. 2010 This document contains sensitive. and forward the remainder to American Express in the appropriate ISO 8583 Track 1 or Track 2 field. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. right justified. If only one track is captured. see American Express Magnetic Stripe Formats and Expresspay Pseudo-Magnetic Stripe Formats beginning on pages 152 and 183. Variable Length Indicator (VLI). both should be forwarded. the acquirer. American Express security requirements prohibit the storage of track data within Merchant or processor systems. when Track 1 or Track 2 data is supplied intact. (LLVAR) 1 byte. For systems that capture only Track 2.2. strip off the sentinels and LRC. systems. except Travelers Cheque. 77 bytes maximum. The field definitions referenced in Section 9. 90 POS020055 October 22. The actual Track 1 data is composed of alphanumeric and special characters. and terminal and software vendors should capture all characters between the start and end sentinels.2 are for reference only and may not reflect all variations that may be encountered. preceded by a two-digit. Inc. Description: This field contains the information encoded in a valid Track 1 read. For this reason. confidential and trade secret information.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 45 Track 1 Data Length of Field: Variable Length Indicator: Length of Variable Data: 2 bytes minimum. if Track 1 data is available from Card swipe. Track 1 is preferred (see page 90). their devices.PIP Terminal Interface Spec (ISO 8583) 7. Notes: 1. and a field separator value.

JR~~~~~~~~^9403910112345 ANSI X4. Sample Data Comments 59 VLI (2 digits) B3714~496353~11004^FROST/CHARLES~F. which is transmitted in binary coded decimal (BCD) format. and tildes (~) represent character spaces. The caret symbol (^) is used to depict field separators. which are shown in hexadecimal. 2010 Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format.American Express Proprietary & Confidential 7. and the characters that follow are the 59 characters of ANSI X4.16 Track 1 data. confidential and trade secret information.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 45 Track 1 Data (Continued) ANSI X4.16 Track 1 Data (59 characters) 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 59 42 33 37 31 34 20 34 39 36 33 35 33 20 31 31 30 30 34 5E 2 1 2 3 4 5 6 7 8 9 3 0 1 2 3 4 5 6 7 8 9 4 0 46 52 4F 53 54 2F 43 48 41 52 4C 45 53 20 46 2E 4A 52 20 20 4 1 2 3 4 5 6 7 8 9 5 0 1 2 3 4 5 6 7 8 9 6 0 20 20 20 20 20 20 5E 39 34 30 33 39 31 30 31 31 32 33 34 35 Position October 22. 2-60 59 59 characters of ANSI X4. Inc.16 Format In the example below. the two-digit VLI is “59”. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. POS020055 This document contains sensitive. 91 . The total length (VLI plus variable data) is 60 bytes.16 Track 1 Data shown in hexadecimal format.

0 1 2 Sample Data Comments 76 VLI (2 digits) B371449635311004^FROST/CHARLES~F. 2010 This document contains sensitive.PIP Terminal Interface Spec (ISO 8583) 7. 2-77 76 76 characters of ISO 7813 Track 1 Data shown in hexadecimal format.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 45 Track 1 Data (Continued) ISO 7813 Format In the example below. confidential and trade secret information. which is transmitted in binary coded decimal (BCD) format. and tildes (~) represent character spaces.JR~~~~~~~~^ 94031019101123456789012345678901 ISO 7813 Track 1 Data (76 characters) 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 76 42 33 37 31 34 34 39 36 33 35 33 31 31 30 30 34 5E 46 52 2 1 2 3 4 5 6 7 8 9 3 0 1 2 3 4 5 6 7 8 9 4 0 4F 53 54 2F 43 48 41 52 4C 45 53 20 46 2E 4A 52 20 20 20 20 4 1 2 3 4 5 6 7 8 9 5 0 1 2 3 4 5 6 7 8 9 6 0 20 20 20 20 5E 39 34 30 33 31 30 31 39 31 30 31 31 32 33 34 6 1 2 3 4 5 6 7 8 9 7 0 1 2 3 4 5 6 7 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 Position 92 Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format. Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. the two-digit VLI is “76”. POS020055 October 22. which are shown in hexadecimal. The total length (VLI plus variable data) is 77 bytes. The caret symbol (^) is used to depict field separators. and the characters that follow are the 76 bytes of ISO 7813 Track 1 data. .

The character “^” is used to depict the field separator. 2-61 60 60 characters of Pseudo-Magnetic Stripe Track 1 Data shown in hexadecimal format. POS020055 This document contains sensitive. Inc. The total length (VLI plus variable data) is 61 bytes. confidential and trade secret information.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 45 Track 1 Data (Continued) Expresspay Pseudo-Magnetic Stripe Format In the example below. 93 . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Sample Data Comments 60 VLI (2 digits) B371449635311004^VALUED/CARDMEMBER~~~~12345^1211702123424743 Pseudo-Magnetic Stripe Track 1 Data (60 characters) 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 60 42 33 37 31 34 34 39 36 33 35 33 31 31 30 30 34 5E 56 41 2 1 2 3 4 5 6 7 8 9 3 0 1 2 3 4 5 6 7 8 9 4 0 4C 55 45 44 2F 43 41 52 44 4D 45 4D 42 45 52 20 20 20 20 31 4 1 2 3 4 5 6 7 8 9 5 0 1 2 3 4 5 6 7 8 9 6 0 1 32 33 34 35 5E 31 32 31 31 37 30 32 31 32 33 34 32 34 37 34 33 Position October 22. 2010 Bytes Comments 1 1 2-digit VLI in binary coded decimal (BCD) format. the two-digit VLI is “60” and the digits that follow are the 60 bytes of Track 1 data shown in Expresspay Pseudo-Magnetic Stripe Format.American Express Proprietary & Confidential 7.

Description: This field contains Additional Data that corresponds to the message in which it appears. zero filled 29 bytes maximum Field Type: Alphanumeric (upper case) & special characters Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 C1 0110 C2 0200 C1 0210 C2 0220 — 0230 — 0400 — 0410 — 0420 — 0430 — 0500 — 0510 — 0320 — 0330 — C1 = Mandatory – Specific Merchants identified for prepaid card functionality. right justified. Transaction). N/A – Travelers Cheque and Auth Void. Data Field 4. but strongly recommended. 94 POS020055 October 22. See details on pages indicated below: Message Type Indicator (MTI) Page 0100 & 0200 95 0110 & 0210 102 Note: Data Field 47 is only available via the Web Services IP Payments Gateway using a high-speed Internet connection. if request message contains Function Code “181” or “182”. (LLLVAR) 2 bytes. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 31 bytes maximum. Mandatory – American Express Keyed CID Program. Amount. All designated Merchants are informed by their American Express representative. Inc. Optional – All other Merchants for prepaid card functionality. confidential and trade secret information. C2 = Mandatory return of original transaction amount for Partial Authorization transactions (from 0100/0200 request message. .1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 47 Additional Data .National Length of Field: Variable Length Indicator: Length of Variable Data: 3 bytes minimum.PIP Terminal Interface Spec (ISO 8583) 7.

October 22. VLI Data Subfields / Contents 001 003 004 CID Indicator only Prepaid Card Function Code only CID Indicator and Prepaid Card Function Code Example 001Y 003181 004Y181 Note: See applicable codes in subfield descriptions that follow. please contact your American Express representative. 95 . must populate this field with the codes below. • Prepaid Card Function Code — This code indicates that the Merchant’s system supports the American Express Prepaid Card Partial Authorization or Authorization with Balance Return function. 2010 POS020055 This document contains sensitive. terminal and software vendors must demonstrate the ability to populate and transmit appropriate information in this field. which corresponds to the length of the variable data in this field. and/or specifically selected to utilize Prepaid Card functionality. which is returned in Data Field 44 (Additional Response Data) of Authorization (0110) and Financial Transaction (0210) Response Messages. Special certification is required for all of these features. For more information. as applicable: • CID Indicator Code — This code indicates that the Merchant’s system supports the American Express CID Response Code. Inc. The Variable Length Indicator (VLI).1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 47 Additional Data . confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. also indicates the data transported. During certification.American Express Proprietary & Confidential 7.National (Continued) For MTI = 0100 & 0200 Keyed CID Program and Prepaid Card Function Merchants participating in the American Express Keyed CID Program.

After processing. . 4DBC or 4CSC). 96 POS020055 October 22.PIP Terminal Interface Spec (ISO 8583) 7. For these special Prepaid Card services. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Note: Merchants certified for the American Express Keyed CID Program must use Data Fields 47 (Additional Data . Inc. terminal and software vendors are required to support both Prepaid Card function.Private) in the Authorization (0100) or Financial Transaction (0200) Request Message (as applicable) to transport the CID Indicator and CID code (a. American Express Prepaid Card Function Code Valid entries include: • 181 = Prepaid Card Partial Authorization Supported • 182 = Prepaid Card Authorization with Balance Return Supported These codes enhance acceptance. 2010 This document contains sensitive.National) and 48 (Additional Data . because it approves a request for the remaining balance rather than declining it when there are insufficient funds to cover the original amount.. American Express strongly recommends Partial Authorization.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 47 Additional Data . American Express returns the CID Response Code in Data Field 44 (Additional Response Data) of the corresponding Authorization (0110) or Financial Transaction (0210) Response Message. specifically Partial Authorization and Authorization with Balance Return. 94 and 103. For more information. see pages 86. Direct Link Merchants have the choice of selecting the feature(s) they want to support. confidential and trade secret information. functionality and usage of American Express Prepaid Card products at the POS.National (Continued) American Express CID Indicator Merchants participating in the American Express Keyed CID Program must populate this field with the constant literal “Y” (Yes). This enables their Merchants to select either option.a.k. to indicate that their system supports the CID Response code returned in Data Field 44 of 0110/0210 response messages.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. non-prepaid Card products are ineligible for Partial Authorization. Specifically. below: • Data Field 4 — Amount.National • Data Field 54 — Amounts. Transaction • Data Field 39 — Response Code • Data Field 47 — Additional Data . 94 and 106. respectively. Please note that the Merchant must collect the remainder from the Cardmember via another form of payment.American Express Proprietary & Confidential 7. see pages 63. For details. Inc. confidential and trade secret information. the amount requested.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 47 Additional Data . Additional These data fields represent the amount authorized. Partial Authorization-related data is returned in the Authorization Response (0110) Message Data Fields. October 22. Merchants certified for Prepaid Card Partial Authorization should use code “181” for all transactions. and using code “181” will not affect normal authorization requests. the action taken and the balance remaining on the prepaid card. 2010 POS020055 This document contains sensitive. 97 . When applicable. 81. and American Express systems will determine which Card products require a partial Authorization Response.National (Continued) 181 = Prepaid Card Partial Authorization Supported — Indicates that the Merchant’s system accepts and processes Prepaid Card response messages for partial authorization of transaction amounts less than the full value originally submitted for authorization.

confidential and trade secret information. split tender) can be requested for the remainder. When applicable. 2010 This document contains sensitive. Using code “182” indicates that the Merchant is requesting an authorization for the full amount. This alternative for systems that do not support partial authorizations returns the Prepaid Card balance to the Merchant so that an authorization request can be resubmitted for the available amount when transactions are denied for insufficient balance.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 47 Additional Data .. see pages 81 and 106.National (Continued) 182 = Prepaid Card Authorization with Balance Return Supported — Indicates that the Merchant’s system and/or POS device accepts and processes Prepaid Card balances in response messages. respectively. Another form of payment (i. nonprepaid Card products are ineligible for Authorization with Balance Return. For details. Merchants certified for Prepaid Card Authorization with Balance Return should use code “182” for all transactions. Inc. . Additional These data fields represent the action taken and the balance remaining on the prepaid card.e. Specifically. and that their system supports the return of Prepaid Card balance information from American Express. Authorization with Balance Returnrelated data is returned in the Authorization Response (0110) Message Data Fields. 98 POS020055 October 22. below: • Data Field 39 — Response Code • Data Field 54 — Amounts. and using code “182” will not affect normal authorization requests. and American Express systems will determine which Card products require a response related to Authorization with Balance Return. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.PIP Terminal Interface Spec (ISO 8583) 7.

and four digits of data are actually transmitted. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Transaction (this field) must be zero. “004”. Response Code “30” (Edit error . confidential and trade secret information. Inc. Note: Merchant certification is required to receive Balance Inquiry Responses.message format) is returned in Field 39. if Field 3 (Processing Code) value is “31 40 0X” and Field 47 (Additional Data . Specifically. Field 54 is not returned and Response Code “58” (Invalid Service) is returned in Field 39. CID Identifier Code Only Sample Data Comments 001 VLI (3 digits) Y CID Identifier Code (1 character) 1 2 3 00 04 59 October 22. padded with a leading zero. The available balance is returned in response message Field 54 (Amounts.American Express Proprietary & Confidential 7. Example — MTI = 0100 & 0200 • The three-digit VLI is transmitted in binary coded decimal (BCD) format. 99 . POS020055 This document contains sensitive. and the odd length must be padded. the following conditions apply: • Balance inquiries can only be processed for American Express Prepaid Cards.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 47 Additional Data .National) value is “181” (Partial Authorization) or “182” (Authorization with Balance Return). 2010 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. Comments 3 1 1-character CID Identifier Code shown in hexadecimal format. • Amount. Additional). For all other American Express Card products. must be padded with a leading zero to create the even-length value “00 04”. However. Otherwise.National (Continued) A Prepaid Card Balance Inquiry for American Express Prepaid Card products can be submitted by zero-filling Field 4 (Amount. • The one-character CID Identifier Code is shown in hexadecimal format. Transaction).

Prepaid Card Function Code Only Sample Data Comments 003 VLI (3 digits) 181 Prepaid Card Function Code (3 digits) 1 2 3 4 5 00 03 31 38 31 100 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. padded with a leading zero. and four digits of data are actually transmitted. confidential and trade secret information. “003”. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. . must be padded with a leading zero to create the even-length value “00 03”. 3-5 3 3-digit Prepaid Card Function Code shown in hexadecimal format.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 47 Additional Data .National (Continued) Example — MTI = 0100 & 0200 • The three-digit VLI is transmitted in binary coded decimal (BCD) format. Specifically. and the odd length must be padded. 2010 This document contains sensitive. Inc. • The three-digit Prepaid Card Function Code is shown in hexadecimal format. POS020055 October 22.PIP Terminal Interface Spec (ISO 8583) 7.

4-6 3 3-digit Prepaid Card Function Code shown in hexadecimal format. Specifically. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. POS020055 This document contains sensitive.American Express Proprietary & Confidential 7. CID Identifier Code and Prepaid Card Function Code Sample Data Comments 004 VLI (3 digits) Y CID Identifier Code (1 character) 181 Prepaid Card Function Code (3 digits) 1 2 3 4 5 6 00 04 59 31 38 31 October 22. • The one-character CID Identifier Code is shown in hexadecimal format. and the odd length must be padded. confidential and trade secret information. and four digits of data are actually transmitted. • The three-digit Prepaid Card Function Code is shown in hexadecimal format.National (Continued) Example — MTI = 0100 & 0200 • The three-digit VLI is transmitted in binary coded decimal (BCD) format. Inc. 3 1 1-character CID Identifier Code shown in hexadecimal format. 2010 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 47 Additional Data . padded with a leading zero. 101 . must be padded with a leading zero to create the even-length value “00 04”. “004”.

and the odd length must be padded. 2010 This document contains sensitive. AMOUNT. TRANSACTION. must be padded with a leading zero to create the even-length value “00 12”. padded with a leading zero. confidential and trade secret information. Specifically. . in the originating Authorization (0100) or Financial Transaction (0200) Request Message. Merchants must be certified for Partial Authorization for the original amount to be returned in this field. Positions 3-14 of this field are the original transaction amount from Data Field 4.National (Continued) For MTI = 0110 & 0210 Prepaid Card Original Transaction Amount For Authorization (0110) and Financial Transaction (0210) Response Messages. and four digits of data are actually transmitted. and shown in hexadecimal format. 3-14 12 12-digit.PIP Terminal Interface Spec (ISO 8583) 7. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. POS020055 October 22. fixed length. Prepaid Card Original Transaction Amount The example shown is the entry for a $100. with two decimal places implied. the amount requested) when a partial authorization is approved for an American Express Prepaid Card product. This data is only present in the response message.. Original Transaction Amount is right justified and zero filled.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 47 Additional Data .00 original transaction amount in US Dollars (840).e. when Data Field 47. Example — MTI = 0110 and 0210 • The three-digit VLI is transmitted in binary coded decimal (BCD) format.NATIONAL. • The 12-digit original transaction amount is shown in hexadecimal format. this field contains the original transaction amount (i. Inc. “012”. Sample Data Comments 012 VLI (3 digits) 000000010000 Original Transaction Amount (12 digits) 2 1 3 4 5 6 7 8 9 1 0 1 2 3 4 00 12 30 30 30 30 30 30 30 31 30 30 30 30 102 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. in the originating request message contains Function Code “181”. ADDITIONAL DATA .

confidential and trade secret information. 4 = Four-Digit Batch Code. please contact your American Express representative.. Sale Completion & Off-Line Sale transactions only (special certification required). October 22. 7 bytes maximum. 2010 POS020055 This document contains sensitive. After processing. For more information. Special certification is required. Sale. 103 .Private) in the Authorization (0100) or Financial Transaction (0200) Request Message (as applicable) to transport the CID Indicator and CID code (a.American Express Proprietary & Confidential 7. see pages 86. Note: This field is not used by most Merchants and details are provided for reference only. American Express returns the CID Response Code in Data Field 44 (Additional Response Data) of the corresponding Authorization (0110) or Financial Transaction (0210) Response Message.a.k. a. right justified. (LLLVAR) 2 bytes. preceded by a Variable Length Indicator (VLI) and Data Type Definition code. zero filled 5 bytes maximum Field Type: Alphanumeric Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 C 0110 — 0200 C 0210 — 0220 C 0230 — 0400 — 0410 — 0420 — 0430 — 0500 — 0510 — 0320 — 0330 — C = Conditional – Merchants transmitting American Express Auth. For more information. 4DBC or 4CSC). Inc. 4DBC or 4CSC Note: Merchants certified for the American Express Keyed CID Program must use Data Fields 47 (Additional Data . Description: This field contains the American Express Card Identifier (CID) code.k. This field is reserved for Merchants specifically selected by American Express to participate in the Keyed CID Program.a. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 94 and 103.Private Length of Field: Variable Length Indicator: Length of Variable Data: 3 bytes minimum..1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 48 Additional Data . constant literal “4”.National) and 48 (Additional Data .

must be padded with a leading zero to create the evenlength value “04”. and the odd length must be padded. see page 151. This odd length must be padded. “4”. shown in hexadecimal format. . The example below shows the entry for CID code “1234”. must be padded with a leading zero to create the even-length value “00 05”. 3 1 1-digit Data Type Definition code in binary coded decimal (BCD) format. constant literal “4”. 4-7 4 4-digit American Express Card CID/4DBC/4CSC. • The four-digit Card Identifier (CID) code is shown in hexadecimal format. • The one-digit Data Type Definition code. Specifically. and follows the Data Type Definition code. confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. padded with a leading zero. and two digits of data are actually transmitted. POS020055 October 22. which is explained below: • The three-digit VLI is transmitted in binary coded decimal (BCD) format. Sample Data Comments 005 VLI (3 digits) 4 Data Type Definition Code (1 digit) 1234 CID/4DBC/4CSC (4 digits) _1 2 3 4 5 6 7 00 05 04 31 32 33 34 104 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. follows the VLI and is transmitted in binary coded decimal (BCD) format.Private (Continued) Although this is a variable length field. the variable data is always five bytes. “005”. and four digits of data are actually transmitted. Inc. 2010 This document contains sensitive.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 48 Additional Data . padded with a leading zero.PIP Terminal Interface Spec (ISO 8583) 7. For locations of CID/4DBC/4CSC on American Express Card products. Specifically.

Inc. and four digits of data are actually transmitted. only transactions in US Dollars and select global currencies are accepted. confidential and trade secret information. Transaction Length of Field: 2 bytes. and the odd length must be padded. Specifically. 2010 POS020055 This document contains sensitive. please contact your American Express representative. The three-digit. Note: At this writing.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 49 Currency Code. October 22. For example. fixed Field Type: Numeric Field Format: Binary coded decimal (BCD) Field Requirement: Description: 0100 M 0110 — 0200 M 0210 — 0220 M 0230 — 0400 M 0410 — 0420 M 0430 — 0500 M 0510 — 0320 M 0330 — This field contains a numeric Transaction Currency Code that indicates the currency used in this transaction. the code for US Dollars is “840”. must be padded with a leading zero to create the even-length value “08 40”. 105 . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 7. For information on other currency codes and decimal point positions. currency code is transmitted in binary coded decimal (BCD) format. “840”.

106 POS020055 October 22. N/A – Travelers Cheque. See example on next page. . only transactions in US Dollars and select global currencies are accepted. Inc. This data is for information only. Auth Void and Refund. zero filled 12 bytes maximum Field Type: Alphanumeric Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 C1 0110 C2 0200 O 0210 C2 0220 C3 0230 — 0400 C4 0410 — 0420 C4 0430 — 0500 — 0510 — 0320 O 0330 — C1 = Optional – Auth. right justified.PIP Terminal Interface Spec (ISO 8583) 7. This entry is not used in conjunction with other fields to calculate the Transaction Amount or any other totals. please contact your American Express representative. (LLLVAR) 2 bytes. 14 bytes maximum. and the value entered is used exclusively to print the tip or tax amount on the final facsimile ROC. C4 = Optional – Auth and Sale. For more information. 2010 This document contains sensitive. Note: At this writing. confidential and trade secret information. and data is available. Although this is a variable length field. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. N/A – Travelers Cheque and Auth Void. which must be included as part of the total Transaction Amount entered in Field 4. Off-Line Sale and Debit Adjust/Void. This value must be in the currency designated by the Transaction Currency Code (see page 105). C3 = Optional – Sale Completion. N/A – Credit Adjust/Void and Off-Line Refund. C2 = Mandatory if Field 47 (Function Code) = 181 or 182. Description: This field may contain a tip or tax amount applicable to this transaction. the variable data is always 12 bytes.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 54 Additional Amounts Length of Field: Variable Length Indicator: Length of Variable Data: 3 bytes minimum.

and the odd length must be padded. and four digits of data are actually transmitted. The Available Amount remaining on Prepaid Cards is only available via the Web Services IP Payments Gateway using a high-speed Internet connection.American Express Proprietary & Confidential 7. Merchants may wish to display this value on the POS terminal or print it on the customer receipt.00 additional amount in US Dollars (840). Additional Amount is right justified and zero filled. For Response Message on Prepaid Card Authorization Requests. 2. 2010 POS020055 This document contains sensitive. and shown in hexadecimal format. Specifically.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 54 Additional Amounts (Continued) • The three-digit VLI is transmitted in binary coded decimal (BCD) format. must be padded with a leading zero to create the even-length value “00 12”. Additional Amount is right justified and zero filled. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. October 22. Notes: 1. confidential and trade secret information. ADDITIONAL DATA NATIONAL. padded with a leading zero. Sample Data Comments 012 VLI (3 digits) 000000000500 Additional Amount (12 digits) 2 1 3 4 5 6 7 8 9 1 0 1 2 3 4 00 12 30 30 30 30 30 30 30 30 30 35 30 30 For MTI = 0110 & 0210 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. fixed length. with two decimal places implied. Inc. in the originating request message contains codes “181” or “182”. Balances may not be returned for some Prepaid Cards. • The 12-digit. when Data Field 47. 107 . “012”. It is present in the response message. fixed length. The example shown is the entry for a $5. Comments 3-14 12 12-digit. this field contains the available amount remaining on certain American Express Prepaid Card products.

2010 This document contains sensitive. N/A – Travelers Cheque. if Address Verification Service (AVS) data was submitted in request message. “029”. See below. Sale. For MTI = 0100 & 0200 For Authorization (0100) and Financial Transaction (0200) Requests that transport Address Verification Service (AVS) data. 31 bytes maximum. and Billing Address (see Street Codes on page 202).PIP Terminal Interface Spec (ISO 8583) 7. C2= Mandatory – Auth and Sale.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 60 Private Use Data Length of Field: Variable Length Indicator: Length of Variable Data: 3 bytes minimum. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. For addresses in the US. zero filled 29 bytes maximum Field Type: Alphanumeric (upper case) & special characters Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 O 0110 C1 0200 O 0210 C1 0220 — 0230 — 0400 — 0410 — 0420 C2 0430 — 0500 M 0510 — 0320 M 0330 — C1= Mandatory – Responses for Auth. Description: The contents of this field are limited by the Message Type Identifier (MTI) entry for this transaction. Although this is a variable length field. N/A – Travelers Cheque. Inc. Auth Void and Refund. upper case. • The Cardmember’s billing Postal Code and Billing Address are shown in hexadecimal format. right justified. . this field must contain the Cardmember’s billing Postal Code (USA ZIP). left justified and character space filled to nine characters. must be padded with a leading zero to create the even-length value “00 29”. Sale Completion and Off-Line Sale. this is a numeric 5+4 ZIP. the variable data is always 29 bytes. (LLLVAR) 2 bytes. confidential and trade secret information. and the odd length must be padded. Specifically. and four digits of data are actually transmitted. or it is a five-digit ZIP. Auth Void and Refund. – 108 The nine-character Cardmember billing Postal Code is shown in hexadecimal format. left justified and character space filled to 29 bytes. POS020055 October 22. which is explained below: • The three-digit VLI is transmitted in binary coded decimal (BCD) format.

or truncated. 12-31 20 Billing Address. Inc. confidential and trade secret information. padded or truncated to 20 bytes. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 00 29 38 35 30 35 34 20 20 20 20 31 38 38 35 30 20 4E 20 35 2 1 2 3 4 5 6 7 8 9 3 0 1 36 20 53 54 20 50 48 4F 45 4E 49 October 22.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 60 Private Use Data (Continued) For MTI = 0100 & 0200 (Continued) • Cardmember Billing Postal Code & Billing Address (cont. as necessary.) – The 20-character Cardmember Billing Address is shown in hexadecimal format. upper case. padded to 9 bytes. Sample Data Comments 029 VLI (3 digits) 85054~~~~ Cardmember Billing Postal Code (9 characters) 18850~N~56~ST~PHOENI Cardmember Billing Address (20 characters) Note: Tildes (~) represent character spaces. 2010 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. shown in hexadecimal format. 3-11 9 ZIP (USA). as necessary. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 109 . Entry should be abbreviated. if necessary. shown in hexadecimal format. padded with a leading zero.American Express Proprietary & Confidential 7. left justified and character space filled. POS020055 This document contains sensitive.

N = No. this field contains the AVS response code for the data submitted in the corresponding request message. A = Billing Address only correct. . Although this is a variable length field. must be padded with a leading zero to create the even-length value “00 01”. and the odd length must be padded. which is explained below: • The three-digit VLI is transmitted in binary coded decimal (BCD) format. 2010 This document contains sensitive. and four digits of data are actually transmitted. • The one-character AVS response code is shown in hexadecimal format. Postal Code and Billing Address are both correct.a. the variable data is always one byte. Sample Data Comments 001 VLI (3 digits) Y Data Type Definition Code (1 character) 1 2 3 00 01 59 110 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format.k. R = AVS unavailable Note: The AVS response (which is used to help validate the identity of the Cardholder) is generated independently from other authorization and financial response data. Approval Code) returned in Data Field 38 (which indicates the Cardmember’s account status) is not influenced by the AVS result. 3 1 1-character AVS response code in hexadecimal format. Merchants should use both of these responses to evaluate risk and reduce fraud. Postal Code and Billing Address are both incorrect. padded with a leading zero. Specifically. Inc. and the Authorization Response (a.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 60 Private Use Data (Continued) For MTI = 0110 & 0210 For Authorization (0110) and Financial Transaction (0210) Response Messages that transport Address Verification Service (AVS) data.. Valid codes include the following: Y = Yes. confidential and trade secret information.PIP Terminal Interface Spec (ISO 8583) 7. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Z = Billing Postal Code only correct. “001”. POS020055 October 22.

1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 60 Private Use Data (Continued) For MTI = 0320 & 420 For Transaction Upload Advice Request (0320) Message batch upload requests. 111 .. • The 12-character Reserved subfield is character space filled and shown in hexadecimal format. “022”. respectively. must be padded with a leading zero to create the even-length value “00 22”. • The four-digit Message Type Identifier is shown in hexadecimal format. this field must contain the Message Type Identifier and Systems Trace Audit Number (a. and four digits of data are actually transmitted. Inc. For Reversal Advice Request (0420) Messages.k.a. sequence number) that correspond to the original transaction now being retransmitted as part of a batch upload. for 0320 and 0420 messages the variable data is always 22 bytes. 2010 • The three-digit VLI is transmitted in binary coded decimal (BCD) format.a.k. For more information on Message Type Identifier and Systems Trace Audit Number. confidential and trade secret information. Although this is a variable length field.American Express Proprietary & Confidential 7. which is explained below: October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. • The six-digit Systems Trace Audit Number is shown in hexadecimal format.. sequence number) for an authorization or sale transaction previously submitted to the Global Authorization Network (GAN) when the Capture Host was unavailable. POS020055 This document contains sensitive. which includes a 12-byte Reserved subfield. Specifically. this field may contain the original Message Type Identifier and Systems Trace Audit Number (a. see pages 56 and 65. and the odd length must be padded.

confidential and trade secret information. 7-12 6 6-digit Systems Trace Audit Number shown in hexadecimal format.PIP Terminal Interface Spec (ISO 8583) 7. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Comments 3-6 4 4-digit Message Type Identifier (MTI) shown in hexadecimal format. 2010 This document contains sensitive. . 0 1 2 3 4 5 6 7 8 1 0 9 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 00 22 30 33 32 30 31 32 33 34 35 36 20 20 20 20 20 20 20 20 20 20 20 20 112 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. padded with a leading zero. Inc. 13-24 12 12-character Reserved subfield shown in hexadecimal format. POS020055 October 22.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 60 Private Use Data (Continued) For MTI = 0320 & 420 (Continued) Sample Data Comments 022 VLI (3 digits) 0320 or 0420 Message Type Identifier (MTI) (4 digits) 123456 Systems Trace Audit Number (6 digits) ~~~~~~~~~~~~ Reserved subfield (12 character spaces) Note: Tildes (~) represent character spaces.

113 . “006”. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. • The six-digit Batch Identification Number is right justified and zero filled. the variable data is always six bytes. 3-8 6 6-digit Batch Identification Number shown in hexadecimal format. padded with a leading zero. This entry must be all numerals and cannot be “000000” or “999999”. POS020055 This document contains sensitive.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 60 Private Use Data (Continued) For MTI = 0500 For Reconciliation Request (0500) Message. confidential and trade secret information. This value is used when referencing a specific group of financial transactions. Sample Data Comments 006 VLI (3 digits) 001234 Batch Identification Number (6 digits) 1 2 3 4 5 6 7 8 00 06 30 30 31 32 33 34 October 22. 2010 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. and the odd length must be padded.American Express Proprietary & Confidential 7. this field must contain the Batch Identification Number assigned by the terminal or Merchant system when a batch is closed. which is explained below: • The three-digit VLI is transmitted in binary coded decimal (BCD) format. Specifically. close batch requests. and shown in hexadecimal format. and four digits of data are actually transmitted. Although this is a variable length field. must be padded with a leading zero to create the even-length value “00 06”. Inc.

American Expressassigned.PIP Terminal Interface Spec (ISO 8583) 7. “008”. 10 bytes maximum. These codes are provided to the Merchant during set-up. two-digit Item Descriptor Codes are left justified and character space filled. C2 = Mandatory – Sale and Refund. 2010 This document contains sensitive. must be padded with a leading zero to create the even-length value “00 08”. POS020055 October 22. and shown in hexadecimal format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. (LLLVAR) 2 bytes. and four digits of data are actually transmitted. two-digit. zero filled 8 bytes maximum Field Type: Alphanumeric (upper case) & special characters Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 C1 0110 — 0200 M 0210 — 0220 M 0230 — 0400 C2 0410 — 0420 C2 0430 — 0500 — 0510 — 0320 M 0330 — C1 = Mandatory – Auth and Auth Void. Specifically. N/A – Auth. Item Descriptor Codes.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 61 Private Use Data Length of Field: Variable Length Indicator: Length of Variable Data: 3 bytes minimum. Auth Void and Travelers Cheque. confidential and trade secret information. which correspond to the merchandise and/or services sold using this POS terminal or device. Inc. Description: This field contains a series of up to four. N/A – Travelers Cheque. and the odd length must be padded. Although this is a variable length field. right justified. . which is explained below: 114 • The three-digit VLI is transmitted in binary coded decimal (BCD) format. the variable data is always eight bytes. and their use is required for access American Express systems. • Up to four.

7-8 2 2-digit Item Descriptor Code #3 shown in hexadecimal format.e. POS020055 This document contains sensitive. no code).1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 61 Private Use Data (Continued) Sample Data Comments 008 VLI (3 digits) 11 Item Descriptor Code #1 (2 digits) 22 Item Descriptor Code #2 (2 digits) 33 Item Descriptor Code #3 (2 digits) ~~ Item Descriptor Code #4 (2 digits) Note: Tildes (~) represent character spaces (i. 2010 Position Bytes 1-2 2 3-digit Variable VLI in binary coded decimal (BCD) format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information. 5-6 2 2-digit Item Descriptor Code #2 shown in hexadecimal format. 115 . padded with a leading zero.American Express Proprietary & Confidential 7. Comments 3-4 2 2-digit Item Descriptor Code #1 shown in hexadecimal format.. 9-10 2 2-digit Item Descriptor Code #4 shown in hexadecimal format. 0 1 2 3 4 5 6 7 8 9 1 0 00 08 31 31 32 32 33 33 20 20 October 22. Inc.

8 bytes maximum. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. the variable data is always six bytes. However. for off-line transactions. this number may be taken from the preprinted ROC on which this transaction was recorded. or the Merchant’s system. and the odd length must be padded. or the Summary of Charge/SOC Number for a closed batch. Specifically. (LLLVAR) 2 bytes. N/A – Travelers Cheque. confidential and trade secret information. zero filled 6 bytes maximum Field Type: Alphanumeric (upper case) & special characters Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 C1 0110 — 0200 M 0210 — 0220 M 0230 — 0400 C2 0410 — 0420 C2 0430 — 0500 M 0510 — 0320 M 0330 — C1 = Mandatory – Auth and Auth Void. and the value must be unique within a batch. POS020055 October 22. • The six-digit Invoice Number is right justified and zero filled. 2010 This document contains sensitive. N/A – Auth. See examples on next page. . right justified. Auth Void and Travelers Cheque. Description: This field contains the Invoice Number (a. “006”.a.PIP Terminal Interface Spec (ISO 8583) 7. This entry cannot be “000000” (six zeros). and four digits of data are actually transmitted. Although this is a variable length field.k. C2 = Mandatory – Sale and Refund. This value is usually generated by the POS terminal or device.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 62 Private Use Data Length of Field: Variable Length Indicator: Length of Variable Data: 3 bytes minimum. Inc. 116 • The three-digit VLI is transmitted in binary coded decimal (BCD) format. Record of Charge or ROC Number) assigned to this transaction.. must be padded with a leading zero to create the even-length value “00 06”.

POS020055 This document contains sensitive. confidential and trade secret information. 117 . padded with a leading zero. 2010 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. Inc.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 62 Private Use Data (Continued) Sample Data Comments 006 VLI (3 digits) 001234 Invoice/ROC/SOC Number (6 digits) 1 2 3 4 5 6 7 8 00 06 30 30 31 32 33 34 October 22. 3-8 6 6-digit Invoice/ROC/SOC Number shown in hexadecimal format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 7.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. and its contents are limited by the Message Type Identifier (MTI) entry for this transaction. 2010 This document contains sensitive. Purchasing Card and Travel (Sign & Travel) industries use this field to transport additional transaction details. • In 0320 batch upload requests only. and Auto Rental industries. zero filled 40 bytes maximum Field Type: Alphanumeric (upper case) & special characters Field Format: Binary coded decimal (BCD) and hexadecimal Field Requirement: 0100 C1 0110 — 0200 C2 0210 — 0220 C2 0230 — 0400 C1 0410 — 0420 C1 0430 — 0500 M 0510 O 0320 C3 0330 — C1 = Mandatory – Travelers Cheque only. 118 POS020055 October 22. Inc. N/A – All others. Lodging and Auto Rental industries use this field to transport additional transaction details. 0400 and 0420 requests. • In 0510 close batch responses.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 63 Private Use Data Length of Field: Variable Length Indicator: Length of Variable Data: 3 bytes minimum.PIP Terminal Interface Spec (ISO 8583) 7. C3 = Mandatory – Purchasing Card. this field must contain close batch summary data. this field transports check guarantee data for American Express Travelers Cheques. 42 bytes maximum. N/A – All others. 0220 sale completion and 0320 batch upload requests. • In 0200 sale. this field may contain batch file processing status information. C2 = Mandatory – Purchasing Card and Travel (Sign & Travel) industries. • In 0500 close batch requests. Travel (Sign & Travel). See Note on next page. N/A – All others. Lodging. • In 0100. confidential and trade secret information. Description: This field is used in several messages to transport different information. right justified. (LLLVAR) 2 bytes. .

all subfields have specific requirements. and the maximum length of typical variable data transmitted in this field is 40 bytes. The three-digit VLI is transmitted in binary coded decimal (BCD) format. the constant literal “07” (American Express Travelers Cheque). • The nine-digit Check Number is shown in hexadecimal format. 0400 & 0420 American Express Travelers Cheque Subfields • The three-digit VLI is transmitted in binary coded decimal (BCD) format. For MTI = 0100. is shown in hexadecimal format. Comments 3-4 2 2-digit Table Identifier Code shown in hexadecimal format. and four digits of data are actually transmitted. See specific examples for details on subfields that must be justified or filled. Sample Data Comments 011 VLI (3 digits) 07 Table Identifier Code (2 digits) 123456789 Check Number (9 digits) 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 00 11 30 37 31 32 33 34 35 36 37 38 39 October 22. which does not include the Variable Length Indicator (VLI). Inc. and the odd length must be padded. 2010 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. must be padded with a leading zero to create the even-length value “00 11”. padded with a leading zero. and four digits of data are actually transmitted. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. All variable data defined on the following pages (except the VLI) are shown in hexadecimal format. POS020055 This document contains sensitive. “011”. and the odd length must be padded.American Express Proprietary & Confidential 7. “040”. must be padded with a leading zero to create the even-length value “00 40”. confidential and trade secret information.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) Note: Although this is a variable length field. 119 . For example. • The two-digit Table Identifier Code. 5-13 9 9-digit Check Number shown in hexadecimal format. Specifically.

. This data may be displayed in the statement/reporting process and it may include client-specific accounting information. use the five-digit ZIP code from the shipping address. so charge information can be readily retrieved. If provided by the Merchant’s customer.) is provided by the Cardmember and entered in Merchant’s system at the point-of-sale. For USA addresses. and the odd length must be padded. • The two-digit Table Identifier Code. . “025”. etc. Inc. This entry can be any combination of characters and numerals.PIP Terminal Interface Spec (ISO 8583) 7.g.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0200. This may be the original Record of Charge (ROC) or invoice number from a POS terminal. • The nine-character Customer Reference Number is shown in hexadecimal format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 This document contains sensitive. purchase order. is shown in hexadecimal format. project number. this subfield is required. POS020055 October 22. terminal and software vendors must demonstrate the ability to populate and transmit appropriate information in this field. must be padded with a leading zero to create the even-length value “00 25”. • The nine-digit SE (Service Establishment) Reference Number is shown in hexadecimal format. however. This customer-designated reference number for a transaction (e. 0220 & 0320 Purchasing Card Data Subfields • The three-digit VLI is transmitted in binary coded decimal (BCD) format. cost center. During certification. • 120 The five-character Ship-To Postal Code is shown in hexadecimal format. or a reference number from a Merchant’s computerized cash register or order processing system. Specifically. confidential and trade secret information. the constant literal “17” (Purchasing Card Data). the value must be a cross-reference to a Merchant’s record. and four digits of data are actually transmitted.

0220 & 0320 Purchasing Card Data Subfields (Continued) 0 1 2 3 4 Sample Data Comments 025 VLI (3 digits) 17 Table Identifier Code (2 digits) 123456789 SE Reference (ROC/Invoice) Number (9 digits) 123456789 Customer Reference Number (9 digits) 12345 Ship-To Postal Code (5 digits) 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 2 0 9 00 25 31 37 31 32 33 34 35 36 37 38 39 31 32 33 34 35 36 37 2 1 2 3 4 5 6 7 38 39 31 32 33 34 35 October 22. Inc. 2010 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. confidential and trade secret information. 14-22 9 9-digit Customer Reference Number shown in hexadecimal format. 121 . padded with a leading zero. Comments 3-4 2 2-digit Table Identifier Code shown in hexadecimal format. 5-13 9 9-digit SE Reference Number shown in hexadecimal format. POS020055 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 23-27 5 5-digit Ship-To Postal Code shown in hexadecimal format.American Express Proprietary & Confidential 7.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0200.

PIP Terminal Interface Spec (ISO 8583) 7. Sample Data Comments 017 VLI (3 digits) 18 Table Identifier Code (2 digits) 1 Payment Method Code (2 digit) 81AB1234567890 Ticket Number (14 characters) 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 00 17 31 38 31 41 42 31 32 33 34 35 36 37 38 39 30 20 20 122 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. Specifically. Inc. Comments 3-4 2 2-digit Table Identifier Code shown in hexadecimal format. or if data is unavailable. 2010 This document contains sensitive. • The one-digit Payment Method Code is shown in hexadecimal format. 0220 & 0320 Travel (Sign & Travel) Data Subfields • The three-digit VLI is transmitted in binary coded decimal (BCD) format. confidential and trade secret information. as necessary. 6-19 14 14-character Ticket Number shown in hexadecimal format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. “017”. POS020055 October 22. This entry is the ticket or other reference number printed on the source document. . padded with a leading zero. and four digits of data are actually transmitted. the constant literal “18” (Travel Data). and the odd length must be padded. • The two-digit Table Identifier Code. is shown in hexadecimal format. must be padded with a leading zero to create the even-length value “00 17”. This subfield is character space filled if unused.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0200. This entry indicates if extended payment was requested by the Cardmember. upper case. Valid codes include: 0 = No extended payment processing 1 = Extended payment processing required • 0 1 2 3 The 14-character Ticket Number is shown in hexadecimal format. left justified and character space filled. 5 1 2-digit Payment Method Code shown in hexadecimal format.

or a reference number from a Merchant’s computerized cash register or order processing system. “040”. The format is MMDD. left justified and character space filled). 2010 • The three-digit VLI is transmitted in binary coded decimal (BCD) format. the value must be a cross-reference to a Merchant’s record. and the value must be a valid date. • The four-digit Arrival Date is shown in hexadecimal format. must be padded with a leading zero to create the even-length value “00 40”.American Express Proprietary & Confidential 7. The format is MMDD. so charge information can be readily retrieved. This entry may be the actual or scheduled date that the guest checked-in. and four digits of data are actually transmitted. This entry. 123 .1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0320 Lodging Data Subfields October 22. This entry may be the actual or scheduled date that the guest checked-out. This may be the original Record of Charge (ROC) or invoice number from a POS terminal. POS020055 This document contains sensitive. the constant literal “10” (Lodging Data). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. is shown in hexadecimal format. • The nine-character Reference Number is shown in hexadecimal format. Inc. and the value must be a valid date. however. is the Merchant. • The two-digit Table Identifier Code. confidential and trade secret information. • The four-digit Departure Date is shown in hexadecimal format. which can be any combination of characters and numerals (upper case. This entry can be any combination of characters and numerals (upper case.or authorized Third Party Processor-designated reference number assigned to the itemized statement of charges/credits associated with this stay. • The nine-character Folio Number is shown in hexadecimal format. and the odd length must be padded. Specifically. left justified and character space filled).

PIP Terminal Interface Spec (ISO 8583) 7. Transaction entry (see page 105).1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0320 Lodging Data Subfields (Continued) • The 12-digit Room Rate is shown in hexadecimal format. Note: At this writing. confidential and trade secret information. POS020055 October 22. . If multiple rates apply. only transactions in US Dollars and select global currencies are accepted. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 0 1 2 3 4 5 6 Sample Data Comments 040 VLI (3 digits) 10 Table Identifier Code (2 digits) 1234567AB Folio Number (9 characters) AB1234567 Reference Number (9 characters) 0611 Arrival Date (4 digits) 0612 Departure Date (4 digits) 000000001000 Room Rate (12 digits) 7 8 1 0 9 1 2 3 4 5 6 7 8 9 2 0 00 40 31 30 31 32 33 34 35 36 37 38 39 31 32 33 34 35 36 37 2 1 2 3 4 5 6 7 8 3 0 9 1 2 3 4 5 6 7 8 9 4 0 1 2 38 39 30 31 30 31 30 31 30 32 30 30 30 30 30 30 30 31 30 30 30 30 124 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. 27-30 4 4-digit Departure Date shown in hexadecimal format. in the currency designated by Currency Code. 31-42 12 12-digit Room Rate shown in hexadecimal format. 23-26 4 4-digit Arrival Date shown in hexadecimal format. Inc. right justified and zero filled. 2010 This document contains sensitive. please contact your American Express representative. 5-13 9 9-character Folio Number shown in hexadecimal format. enter room rate applicable to first night stay. padded with a leading zero. 14-22 9 9-character Reference Number shown in hexadecimal format. For more information. This entry is the nightly rate for one room. Comments 3-4 2 2-digit Table Identifier Code shown in hexadecimal format.

This entry is the local date when vehicle was rented and/or picked up. 125 . the constant literal “19” (Auto Rental Data). • The six-digit Return Date is shown is hexadecimal format.a. This entry is the local date when the vehicle was returned. The format is MMDDYY.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0320 Auto Rental Data Subfields October 22. left justified and character space filled).American Express Proprietary & Confidential 7. • The one-character Adjustment Indicator is shown in hexadecimal format. This value. Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.k. This Entry may become part of descriptive bill on Cardmember’s statement. The format is MMDDYY. POS020055 This document contains sensitive. which may be be any combination of characters or numerals (upper case. • The nine-character Agreement Number (a. • The six-digit Rental Date is shown is hexadecimal format. and the value must be greater than or equal to the entry in the Rental Date subfield. and it is reserved for future use.. This subfield is currently unused and character space filled. 2010 • The three-digit VLI is transmitted in binary coded decimal (BCD) format. and the odd length must be padded. Specifically. “024”. and the value must be a valid date. is the Merchant-defined reference number that corresponds to the rental agreement issued by the Auto Rental agency and signed by Cardmember. and four digits of data are actually transmitted. must be padded with a leading zero to create the even-length value “00 24”. • The two-digit Table Identifier Code. confidential and trade secret information. and the value must be a valid date. Invoice or Contract Number) is shown in hexadecimal format. is shown in hexadecimal format.

Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0320 Auto Rental Data Subfields (Continued) Sample Data Comments 024 VLI (3 digits) 19 Table Identifier Code (2 digits) ~ Adjustment Indicator (1 character space) 123456789 Agreement Number (9 characters) 010106 Rental Date (6 digits) 010206 Return Date (6 digits) Note: Tildes (~) represent character spaces. 15-20 6 6-digit Rental Date shown in hexadecimal format. 2010 This document contains sensitive. POS020055 October 22. padded with a leading zero. 21-26 6 6-digit Return Date shown in hexadecimal format. 5 1 1-character Adjustment Indicator shown in hexadecimal format. . 3-4 2 2-digit Table Identifier Code shown in hexadecimal format.PIP Terminal Interface Spec (ISO 8583) 7. 6-14 9 9-character Agreement Number shown in hexadecimal format. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 00 24 31 39 20 31 32 33 34 35 36 37 38 39 30 31 30 31 30 06 2 1 2 3 4 5 6 30 31 30 31 30 36 126 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. confidential and trade secret information.

Transaction entry (see page 105).American Express Proprietary & Confidential 7. Amounts must be in the currency designated by the Currency Code. This entry is the total of all debits in a specified batch. 127 . please contact your American Express representative. • The three-digit Batch Credit Count is shown in hexadecimal format.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0500 Close Batch Summary Data Subfields • The three-digit VLI is transmitted in binary coded decimal (BCD) format. • The three-digit Batch Debit Count is shown in hexadecimal format. in the currency designated by the Currency Code. For more information. in the currency designated by the Currency Code. This entry is the total quantity of credit transactions in a batch settlement file. confidential and trade secret information. “036”. • The six-digit Reserved subfield is zero filled and shown in hexadecimal format. and four digits of data are actually transmitted. including reversals and adjustments. Inc. • The 12-digit Batch Credit Amount is shown in hexadecimal format. • The 12-digit Batch Debit Amount is shown in hexadecimal format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Transaction entry (see page 105). Specifically. This entry is the total of all credits in the specified batch. October 22. including reversals and adjustments. only transactions in US Dollars and select global currencies are accepted. must be padded with a leading zero to create the even-length value “00 36”. All subfields must be right justified and zero filled. including reversals and adjustments. including reversals and adjustments. This entry is the total quantity of debit transactions in a batch settlement file. 2010 POS020055 This document contains sensitive. Note: At this writing. and the odd length must be padded. Transaction entry (see page 105).

1 American Express Proprietary & Confidential Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0500 Close Batch Summary Data Subfields (Continued) 0 1 2 3 4 Sample Data Comments 036 VLI (3 digits) 003 Batch Debit Count (3 digits) 000000012345 Batch Debit Amount (12 digits) 001 Batch Credit Count (3 digits) 000000001234 Batch Credit Amount (12 digits) 000000 Reserved subfield (6 zeros) 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 00 36 30 30 33 30 30 30 30 30 30 30 31 32 33 34 35 30 30 31 2 1 2 3 4 5 6 7 8 9 3 0 1 2 3 4 5 6 7 8 30 30 30 30 30 30 30 30 31 32 33 34 30 30 30 30 30 30 128 Position Bytes 1-2 2 3-digit VLI in binary coded decimal (BCD) format. . POS020055 October 22. 21-32 12 12-digit Batch Credit Amount in hexadecimal.PIP Terminal Interface Spec (ISO 8583) 7. Inc. 33-38 6 6-digit Reserved subfield in hexadecimal. confidential and trade secret information. Comments 3-5 3 3-digit Batch Debit Count in hexadecimal format. 2010 This document contains sensitive. 6-17 12 12-digit Batch Debit Amount in hexadecimal. padded with a leading zero. 18-20 3 3-digit Batch Credit Count in hexadecimal format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.

Inc. padded with a leading zero. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 7. confidential and trade secret information. 2010 Position Bytes Comments 1-2 2 3-digit VLI in binary coded decimal (BCD) format. in response to closing a batch. POS020055 This document contains sensitive. 23-42 20 20-character Close Batch Response Text Line #2 shown in hexadecimal format. 3-22 20 20-character Close Batch Response Text Line #1 shown in hexadecimal format. 40-bytes of data are formatted for viewing as two 20-character lines of text. 0 1 2 3 4 5 6 7 8 1 0 9 1 2 3 4 5 6 7 8 9 2 0 00 40 41 50 20 31 35 30 30 30 30 20 20 20 20 24 31 30 30 2E 2 1 2 3 4 5 6 7 8 3 0 9 1 2 3 4 5 6 7 8 9 4 0 1 2 30 30 42 41 54 43 48 20 20 31 32 33 34 35 36 2D 31 32 33 34 35 36 October 22. 129 . Sample Data Comments 040 VLI (3 digits) AP~150000~~~~$100.00 Close Batch Response Text Line #1 (20 characters) BATCH~~123456-123456 Close Batch Response Text Line #2 (20 characters) Note: Tildes (~) represent character spaces.1 PIP Terminal Interface Spec (ISO 8583) Data Field Descriptions (Continued) Data Field 63 Private Use Data (Continued) For MTI = 0510 Close Batch Response Subfields This field is optional for close batch response messages and contains information to be displayed on a terminal screen.

2.2.2.4 0210 — Financial Transaction Response 7.2. confidential and trade secret information.2.11 0420 — Reversal Advice Request 7.1 0100 — Authorization Request 7.2.2.6 0230 — Financial Transaction Advice Response 7.9 0400 — Reversal Request 7.PIP Terminal Interface Spec (ISO 8583) 7.8 0330 — Transaction Upload Advice Response 7.10 0410 — Reversal Response 7. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.2.2. 2010 This document contains sensitive. .5 0220 — Financial Transaction Advice Request (Capture) 7.3 0200 — Financial Transaction Request (Auth & Capture) 7.2.2.2 American Express Proprietary & Confidential Data Field/Message Usage Tables This subsection contains Data Field/Message Usage Tables for the following ISO 8583 Messages: 7.12 0430 — Reversal Advice Response 7.2. Inc.2 0110 — Authorization Response 7.14 0510 — Reconciliation Response 130 POS020055 October 22.2.2.7 0320 — Transaction Upload Advice Request (Terminal-to-Host) 7.13 0500 — Reconciliation Request 7.

LLVAR ANS BCD C – C 74 41 Card Acceptor Terminal Identification 8 bytes. H = Hexadecimal 3.Private 7 bytes. LLVAR ANS BCD / H* C – C 90 47 Additional Data . and variable data is in hexadecimal. etc. fixed ANS H M M M 83 43 Card Acceptor Name/Location 40 bytes.). fixed 61 Private Use Data 10 bytes. LLLVAR AN BCD / H* O – – 106 60 Private Use Data 31 bytes. fixed N BCD M M M 63 11 Systems Trace Audit Number 3 bytes.2. fixed N BCD M M M 72 25 Point of Service Condition Code 1 byte. LLLVAR ANS BCD / H* M – M 116 ANS H* – M – 118 63 * 0100 — Authorization Request 0100 . fixed ANS H O O O 84 45 Track 1 Data 77 bytes. – = N/A Data Field Name 8 bytes. Expiration 2 bytes.. fixed N BCD M M M 56 – Bit Map . 0110. 0100. 64 bits B H M M M 57 11 bytes. A = Alpha.. fixed N BCD M M M 65 14 Date. 0210.1 Data Type Field Format 0100 . fixed N BCD M M M 73 35 Track 2 Data 38 bytes. confidential and trade secret information. C = Cond. LLLVAR ANS BCD / H* C – – 94 48 Additional Data .Travelers Cheque 1. 0200. For Message Type Identifier (e. LLLVAR AN BCD / H* C – – 103 49 Currency Code.g. 2010 POS020055 This document contains sensitive. LLVAR N BCD C – C 59 3 Processing Code 3 bytes. LLLVAR ANS BCD / M – M 114 62 Private Use Data 8 bytes. For Data Type. fixed N BCD C – C 68 22 Point of Service Entry Mode 2 bytes. LLLVAR ANS BCD / H* O – – 108 H* 2 bytes. fixed N BCD M M M 61 4 Amount. B = Binary 2. S = Special characters.. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. Transaction N BCD M M M 105 54 Additional Amounts 14 bytes. N = Numeric. 131 . For Field Format. Inc.Auth Void Page – Message Type Identifier 2 bytes.American Express Proprietary & Confidential 7. M = Mand.National 31 bytes. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Transaction 6 bytes. October 22.Primary 2 Primary Account Number (PAN) ISO 8583 Bit Number Field Length 0100 . e.g. O = Opt. LLLVAR BCD / VLI / Variable data. BCD = Binary coded decimal. fixed ANS H M M M 82 42 Card Acceptor Identification Code 15 bytes.. fixed N BCD M M M 70 24 Network International Identifier (NII) 2 bytes.Auth Notes: PIP Terminal Interface Spec (ISO 8583) Private Use Data 42 bytes.

fixed AN H M M M 81 41 Card Acceptor Terminal Identification 8 bytes. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed N BCD M M M 65 12 Time. Additional 14 bytes. O = Opt. For Data Type.Primary 8 bytes. confidential and trade secret information. fixed N BCD M M M 72 37 Retrieval Reference Number (RRN) 12 bytes.National 31 bytes.g. fixed AN H C C – 79 39 Response Code 2 bytes. For Field Format. LLVAR AN BCD / H* C O C 86 47 Additional Data . fixed AN H M M M 78 38 Authorization Identification Response 6 bytes. e. C = Cond. For Message Type Identifier (e. fixed N BCD M M M 56 – Bit Map . “BCD / H” indicates that VLI is in binary coded decimal (BCD) format.PIP Terminal Interface Spec (ISO 8583) 7. Local Transaction 3 bytes.2 Field Length Data Type Field Format 0110 . S = Special characters.Travelers Cheque 0110 . N = Numeric. B = Binary 2. Inc.Auth Void 1. fixed N BCD M M M 61 ISO 8583 Bit Number * 0110 — Authorization Response 0110 . and variable data is in hexadecimal.2.Auth Notes: American Express Proprietary & Confidential 4 Amount. BCD = Binary coded decimal. 0200. 0110. 0100. fixed N BCD M M M 66 13 Date. 0210. LLLVAR ANS BCD / H* C – – 108 VLI / Variable data. etc. H = Hexadecimal 3.. – = N/A Data Field Name Page – Message Type Identifier 2 bytes. fixed ANS H M M M 82 44 Additional Response Data 26 bytes. M = Mand.. 64 bits B H M M M 57 3 Processing Code 3 bytes. 132 POS020055 October 22. Local Transaction 2 bytes..g. 2010 This document contains sensitive. A = Alpha.. LLLVAR ANS BCD / H* C – – 94 54 Amounts. . Transaction 6 bytes. fixed N BCD M M M 67 24 Network International Identifier (NII) 2 bytes. LLLVAR AN BCD / H* O – – 106 60 Private Use Data 31 bytes.). fixed N BCD M M M 63 11 Systems Trace Audit Number 3 bytes.

. LLVAR ANS BCD C 74 41 Card Acceptor Terminal Identification 8 bytes. fixed N BCD C 68 22 Point of Service Entry Mode 2 bytes. LLLVAR AN BCD / H* C 103 49 Currency Code. LLLVAR ANS BCD / M 114 62 Private Use Data 8 bytes.Sale ISO 8583 Bit Number Notes: PIP Terminal Interface Spec (ISO 8583) Private Use Data 42 bytes. fixed N BCD M 63 11 Systems Trace Audit Number 3 bytes. and variable data is in hexadecimal.American Express Proprietary & Confidential 7. 0110. fixed N BCD M 73 35 Track 2 Data 38 bytes. fixed N BCD M 72 25 Point of Service Condition Code 1 byte. 0200. S = Special characters. LLVAR ANS BCD / H* C 90 H* 47 Additional Data . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed 61 Private Use Data 10 bytes. October 22. BCD = Binary coded decimal. For Message Type Identifier (e. 0210. H = Hexadecimal 3. For Field Format. N = Numeric. 0100. LLVAR N BCD C 59 3 Processing Code 3 bytes. C = Cond. Transaction 6 bytes. LLLVAR ANS BCD / H* O 108 H* 2 bytes. fixed N BCD M 61 4 Amount. Transaction N BCD M 105 54 Additional Amounts 14 bytes. fixed ANS H O 84 45 Track 1 Data 77 bytes. Expiration 2 bytes. LLLVAR AN BCD / H* O 106 60 Private Use Data 31 bytes.2. Inc. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format.Primary 2 Primary Account Number (PAN) 8 bytes. 2010 POS020055 This document contains sensitive.g. 64 bits B H M 57 11 bytes.Private 7 bytes.. LLLVAR ANS BCD / H* M 116 ANS H* C 118 63 * 0200 — Financial Transaction Request (Auth & Capture) 0200 . confidential and trade secret information. – = N/A Data Field Name Field Length Data Type Field Format Page – Message Type Identifier 2 bytes. fixed N BCD M 70 24 Network International Identifier (NII) 2 bytes. fixed ANS H M 82 42 Card Acceptor Identification Code 15 bytes. e.. M = Mand.g. fixed N BCD M 65 14 Date. A = Alpha. B = Binary 2. LLLVAR BCD / VLI / Variable data. 133 .3 1. etc. fixed ANS H M 83 43 Card Acceptor Name/Location 40 bytes. LLLVAR ANS BCD / C 94 48 Additional Data .National 31 bytes. O = Opt..). fixed N BCD M 56 – Bit Map . For Data Type.

fixed AN H C 79 39 Response Code 2 bytes. 64 bits B H M 57 3 Processing Code 3 bytes. 0210. B = Binary 2. LLVAR AN BCD / H* C 86 H* 47 Additional Data . fixed N BCD M 63 11 Systems Trace Audit Number 3 bytes. fixed N BCD M 61 4 Amount. BCD = Binary coded decimal.Sale ISO 8583 Bit Number Notes: American Express Proprietary & Confidential Page – Message Type Identifier 2 bytes... LLLVAR AN BCD / H* C 106 60 Private Use Data 31 bytes. confidential and trade secret information. fixed N BCD M 66 13 Date.Primary 8 bytes. LLLVAR ANS BCD / H* C 108 VLI / Variable data.PIP Terminal Interface Spec (ISO 8583) 7. e. fixed AN H M 81 41 Card Acceptor Terminal Identification 8 bytes. C = Cond. fixed N BCD M 56 – Bit Map . A = Alpha. For Field Format. For Message Type Identifier (e. O = Opt. 2010 This document contains sensitive. Inc. 134 POS020055 October 22. H = Hexadecimal 3.National 31 bytes. and variable data is in hexadecimal. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. 0100. fixed AN H M 78 38 Authorization Identification Response 6 bytes. fixed N BCD M 67 24 Network International Identifier (NII) 2 bytes. N = Numeric. M = Mand. For Data Type.2. Local Transaction 2 bytes.). 0200. S = Special characters.g. fixed N BCD M 65 12 Time.g. fixed N BCD M 72 37 Retrieval Reference Number (RRN) 12 bytes.. Transaction 6 bytes. Local Transaction 3 bytes. etc. . 0110.. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. LLLVAR ANS BCD / C 94 54 Amounts. – = N/A Data Field Name Field Length Data Type Field Format 0210 .4 * 0210 — Financial Transaction Response 1. fixed ANS H M 82 44 Additional Response Data 26 bytes. Additional 14 bytes.

Inc. fixed N BCD M M M M M 61 4 Amount. fixed N BCD M M M M M 66 13 Date. LLLVAR ANS BCD / M M M M M 114 62 Private Use Data 8 bytes. Expiration 2 bytes. H = Hexadecimal 3. October 22. fixed N BCD M M M M M 67 14 Date.5 Message Type Identifier 2 bytes. LLLVAR – – – – – 94 BCD / BCD / H* BCD / C C – – – 103 N BCD M M M M M 105 AN BCD / H* O O O – – 106 H* 61 Private Use Data 10 bytes. and variable data is in hexadecimal.g. fixed N BCD M M – Bit Map . For Field Format. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Transaction 54 Additional Amounts 2 bytes. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. LLVAR N BCD C C M M C 59 3 Processing Code 3 bytes. B = Binary 2. S = Special characters.2. 0200. M = Mand.. LLLVAR ANS 48 Additional Data . fixed N BCD M M M M M 63 11 Systems Trace Audit Number 3 bytes. confidential and trade secret information. fixed N BCD M M M M M 65 12 Time. – = N/A Data Field Name ISO 8583 Bit Number * 0220 — Financial Transaction Advice Request (Capture) 0220 . C = Cond. BCD = Binary coded decimal. fixed N BCD M M M M M 73 35 Track 2 Data 38 bytes. 0100.American Express Proprietary & Confidential 7. Transaction 6 bytes. fixed AN H – – M M – 78 38 Authorization Identification Response 6 bytes. fixed AN H M M – – – 79 41 Card Acceptor Terminal Identification 8 bytes. A = Alpha. Local Transaction 2 bytes.Off-Line Refund Field Format – 0220 .Debit Adjustment/Void Field Length 0220 .Primary 2 Primary Account Number (PAN) 0220 . fixed N BCD C C M M C 68 22 Point of Service Entry Mode 2 bytes. N = Numeric.. LLLVAR ANS BCD / H* M M M M M 116 63 Private Use Data 42 bytes. LLLVAR AN 49 Currency Code. LLVAR ANS BCD / H* C C – – C 90 H* 47 Additional Data . For Message Type Identifier (e. fixed ANS H M M M M M 82 42 Card Acceptor Identification Code 15 bytes. O = Opt. fixed ANS H M M M M M 83 43 Card Acceptor Name/Location 40 bytes. 135 .Sale Completion Notes: PIP Terminal Interface Spec (ISO 8583) Page M M M 56 8 bytes. LLLVAR ANS BCD / H* C C – – – 118 VLI / Variable data. fixed N BCD M M M M M 72 25 Point of Service Condition Code 1 byte. fixed 14 bytes. e.). 0210.Private 7 bytes. etc. 64 bits B H M M M M M 57 11 bytes. fixed N BCD M M M M M 70 24 Network International Identifier (NII) 2 bytes. For Data Type.. fixed ANS H O O O O O 84 44 Additional Response Data 26 bytes.National 31 bytes.Off-Line Sale 1. 2010 POS020055 This document contains sensitive.. 0110. Local Transaction 3 bytes. LLVAR AN BCD / H* O – C – O 86 45 Track 1 Data 77 bytes.g. LLVAR ANS BCD C C – – C 74 37 Retrieval Reference Number (RRN) 12 bytes.Credit Adjustment/Void Data Type 0220 .

fixed N BCD M M M M M 56 – Bit Map .6 Field Length Data Type Field Format 0230 . B = Binary 2. N = Numeric. C = Cond. LLVAR AN BCD / H* O O O O O 86 41 Card Acceptor Terminal Identification 44 Additional Response Data VLI / Variable data.Off-Line Sale 0230 . O = Opt. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format.Credit Adjustment/Void 0230 . M = Mand.Sale Completion Notes: American Express Proprietary & Confidential 4 Amount.. For Field Format.Off-Line Refund 1. Inc. Local Transaction 2 bytes. H = Hexadecimal 3. fixed AN H M M M M M 81 8 bytes. For Data Type.. 136 POS020055 October 22. fixed N BCD M M M M M 63 11 Systems Trace Audit Number 3 bytes. A = Alpha. – = N/A Data Field Name Page – Message Type Identifier 2 bytes.g. confidential and trade secret information.Primary 8 bytes. S = Special characters. fixed AN H M M – – M 78 39 Response Code 2 bytes. 2010 This document contains sensitive. Local Transaction 3 bytes. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. BCD = Binary coded decimal.g.. Transaction 6 bytes..2. and variable data is in hexadecimal. 0200. e. 0100. fixed N BCD M M M M M 65 12 Time.). fixed N BCD M M M M M 72 37 Retrieval Reference Number (RRN) 12 bytes. 0210. 64 bits B H M M M M M 57 3 Processing Code 3 bytes.PIP Terminal Interface Spec (ISO 8583) 7. etc. fixed ANS H M M M M M 82 26 bytes. fixed N BCD M M M M M 61 ISO 8583 Bit Number * 0230 — Financial Transaction Advice Response 0230 .Debit Adjustment/Void 0230 . For Message Type Identifier (e. fixed N BCD O O O O O 67 24 Network International Identifier (NII) 2 bytes. fixed N BCD O O O O O 66 13 Date. . 0110.

Debit Upload ISO 8583 Bit Number Notes: PIP Terminal Interface Spec (ISO 8583) Private Use Data 2 bytes. LLLVAR ANS BCD / H* M M 116 ANS H* C C 118 63 * 0320 — Transaction Upload Advice Request (Terminal-to-Host) 0320 . 0100. H = Hexadecimal 3. fixed ANS H M M 82 42 Card Acceptor Identification Code 15 bytes.Primary 2 Primary Account Number (PAN) 8 bytes.7 Field Length Data Type Field Format 0320 . fixed AN H M M 78 38 Authorization Identification Response 6 bytes. Transaction 6 bytes. fixed N BCD M M 70 24 Network International Identifier (NII) 2 bytes. Local Transaction 3 bytes. fixed N BCD M M 61 4 Amount. etc.g. LLLVAR AN BCD / H* O O 106 60 Private Use Data 31 bytes... fixed AN H M – 79 41 Card Acceptor Terminal Identification 8 bytes. 0200. fixed N BCD M M 56 – Bit Map . 2010 POS020055 This document contains sensitive.2. fixed N BCD M M 67 14 Date.. and variable data is in hexadecimal. Local Transaction 2 bytes. LLVAR N BCD M M 59 3 Processing Code 3 bytes. A = Alpha. B = Binary 2. fixed ANS H M M 83 43 Card Acceptor Name/Location 40 bytes. fixed N BCD M M 63 11 Systems Trace Audit Number 3 bytes. For Message Type Identifier (e. Transaction N BCD M M 54 Additional Amounts 14 bytes. fixed N BCD M M 66 13 Date. fixed N BCD M M 65 12 Time. October 22.. confidential and trade secret information. fixed N BCD M M 73 37 Retrieval Reference Number (RRN) 12 bytes. For Field Format. 137 . N = Numeric. 0210. 64 bits B H M M 57 11 bytes. fixed 42 bytes. fixed N BCD M M 68 22 Point of Service Entry Mode 2 bytes. Expiration 2 bytes.Credit Upload 1. e. LLLVAR ANS BCD / H* M M 114 62 Private Use Data 8 bytes. fixed ANS H O O 84 105 49 Currency Code. Inc. O = Opt. fixed N BCD M M 72 25 Point of Service Condition Code 1 byte. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.g. – = N/A Data Field Name Page – Message Type Identifier 2 bytes. LLLVAR BCD / VLI / Variable data. For Data Type.). 0110. S = Special characters.American Express Proprietary & Confidential 7. LLLVAR ANS BCD / H* M M 108 61 Private Use Data 10 bytes. M = Mand. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. C = Cond. BCD = Binary coded decimal.

0210. A = Alpha. fixed N BCD M M 65 24 Network International Identifier (NII) 2 bytes.Debit Upload ISO 8583 Bit Number Notes: American Express Proprietary & Confidential Additional Response Data 26 bytes. LLVAR AN BCD / H* VLI / Variable data. 2010 This document contains sensitive. fixed AN H M M 81 41 Card Acceptor Terminal Identification 8 bytes.. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. e. .. fixed N BCD M M 72 39 Response Code 2 bytes. 0100.Primary 8 bytes. B = Binary 2.8 Field Length Data Type Field Format 0330 . 0110. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.PIP Terminal Interface Spec (ISO 8583) 7. For Field Format. 0200. BCD = Binary coded decimal.. H = Hexadecimal 3. 138 POS020055 October 22. Inc.Credit Upload 1.). N = Numeric. S = Special characters. For Message Type Identifier (e. 64 bits B H M M 57 3 Processing Code 3 bytes. and variable data is in hexadecimal. confidential and trade secret information. – = N/A Data Field Name Page – Message Type Identifier 2 bytes.g.g. fixed ANS H M M 82 42 Card Acceptor Identification Code 15 bytes. fixed N BCD M M 56 – Bit Map . For Data Type. M = Mand.. C = Cond. fixed ANS H O O 83 O O 86 44 * 0330 — Transaction Upload Advice Response 0330 . fixed N BCD M M 61 11 Systems Trace Audit Number 3 bytes.2. etc. O = Opt.

fixed ANS H M M M M M 82 42 Card Acceptor Identification Code 15 bytes. fixed N BCD M M M M M 61 4 Amount. Transaction 6 bytes. fixed N BCD M M M M M 70 24 Network International Identifier (NII) 2 bytes. Transaction 54 Additional Amounts 2 bytes. M = Mand. For Message Type Identifier (e. LLVAR ANS BCD C – C C C 74 41 Card Acceptor Terminal Identification 8 bytes. N = Numeric. 2010 POS020055 This document contains sensitive..Sale 0400 . fixed N BCD M M M M M 72 25 Point of Service Condition Code 1 byte. fixed N BCD M M M M M 73 35 Track 2 Data 38 bytes. O = Opt. Expiration 2 bytes. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. A = Alpha. LLVAR ANS BCD / H* C – C C C 90 49 Currency Code. For Data Type. fixed N BCD M M M M M 65 14 Date.Auth Notes: PIP Terminal Interface Spec (ISO 8583) 8 bytes.9 Field Length Data Type Field Format 0400 .Primary 2 Primary Account Number (PAN) ISO 8583 Bit Number * 0400 — Reversal Request 0400 .g. Inc. 0200. C = Cond.Refund 1. e. fixed 14 bytes.g. and variable data is in hexadecimal.. fixed ANS H O O O O O 84 45 Track 1 Data 77 bytes. 0210. For Field Format. S = Special characters. confidential and trade secret information. October 22. fixed N BCD M M M M M 56 – Bit Map .Auth Void 0400 . BCD = Binary coded decimal. 0110. LLVAR N BCD C – C C C 59 3 Processing Code 3 bytes. 0100. 139 .. fixed N BCD C – C C C 68 22 Point of Service Entry Mode 2 bytes. fixed N BCD M M M M M 63 11 Systems Trace Audit Number 3 bytes. LLLVAR N BCD M M M M M 105 AN BCD / H* O – – O – 106 H* 61 Private Use Data 10 bytes.).Travelers Cheque 0400 . B = Binary 2. LLLVAR ANS BCD / – – – M M 114 62 Private Use Data 8 bytes.American Express Proprietary & Confidential 7..2. H = Hexadecimal 3. 64 bits B H M M M M M 57 11 bytes. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. LLLVAR ANS BCD / H* – – – M M 116 63 Private Use Data 42 bytes. LLLVAR ANS BCD / H* – M – – – 118 VLI / Variable data. etc. fixed ANS H M M M M M 83 43 Card Acceptor Name/Location 40 bytes. – = N/A Data Field Name Page – Message Type Identifier 2 bytes.

and variable data is in hexadecimal. fixed N BCD M M M M M 65 12 Time. fixed AN H M M M M M 81 8 bytes.Sale 0410 .PIP Terminal Interface Spec (ISO 8583) 7. Local Transaction 3 bytes. – = N/A Data Field Name Page – Message Type Identifier 2 bytes. fixed AN H M M M M M 78 39 Response Code 2 bytes. Local Transaction 2 bytes. fixed N BCD M M M M M 56 – Bit Map .g.). O = Opt. For Field Format. Transaction 6 bytes.g. 0210. 0100. C = Cond. fixed ANS H M M M M M 82 26 bytes. fixed N BCD M M M M M 66 13 Date. . For Message Type Identifier (e.2. fixed N BCD M M M M M 67 24 Network International Identifier (NII) 2 bytes. M = Mand. B = Binary 2. LLVAR AN BCD / H* O O O O O 86 41 Card Acceptor Terminal Identification 44 Additional Response Data VLI / Variable data.Auth Void 0410 . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.Primary 8 bytes. fixed N BCD M M M M M 61 ISO 8583 Bit Number * 0410 — Reversal Response 0410 .Travelers Cheque 0410 .. 0110. fixed N BCD M M M M M 72 37 Retrieval Reference Number (RRN) 12 bytes. H = Hexadecimal 3. 64 bits B H M M M M M 57 3 Processing Code 3 bytes. S = Special characters.. etc.. e. N = Numeric. BCD = Binary coded decimal. For Data Type. confidential and trade secret information. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format.. fixed N BCD M M M M M 63 11 Systems Trace Audit Number 3 bytes.Refund 1.Auth Notes: American Express Proprietary & Confidential 4 Amount. A = Alpha.10 Field Length Data Type Field Format 0410 . Inc. 0200. 140 POS020055 October 22. 2010 This document contains sensitive.

2. etc. A = Alpha. For Data Type. H = Hexadecimal 3.11 Data Type Field Format 0420 . O = Opt.Refund Page – Message Type Identifier 2 bytes.. fixed N BCD M M M M M 61 4 Amount. LLLVAR ANS BCD / M – – M – 108 61 Private Use Data 10 bytes. LLLVAR BCD / VLI / Variable data. For Message Type Identifier (e. M = Mand. fixed N BCD M M M M M 65 14 Date. Expiration 2 bytes.Auth Notes: PIP Terminal Interface Spec (ISO 8583) Private Use Data 42 bytes. 0200. LLLVAR ANS BCD / H* – – – M M 114 62 Private Use Data 8 bytes. fixed ANS H M M M M M 83 43 Card Acceptor Name/Location 40 bytes. 141 . fixed N BCD M M M M M 63 11 Systems Trace Audit Number 3 bytes.g. fixed N BCD M M M M M 70 24 Network International Identifier (NII) 2 bytes. fixed N BCD M M M M M 73 35 Track 2 Data 38 bytes.Primary 2 Primary Account Number (PAN) ISO 8583 Bit Number Field Length 0420 . fixed ANS H O O O O O 84 45 Track 1 Data 77 bytes. S = Special characters.. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed N BCD M M M M M 56 – Bit Map . 2010 POS020055 This document contains sensitive. – = N/A Data Field Name 8 bytes. Transaction 6 bytes.Sale 0420 . N = Numeric. C = Cond. October 22. Inc. LLVAR ANS BCD / H* C – C C C 90 49 Currency Code.. B = Binary 2. 0210. 0110. fixed ANS H M M M M M 82 42 Card Acceptor Identification Code 15 bytes. confidential and trade secret information.. For Field Format.). LLVAR N BCD C – C C C 59 3 Processing Code 3 bytes. fixed N BCD C – C C C 68 22 Point of Service Entry Mode 2 bytes. LLVAR ANS BCD C – C C C 74 41 Card Acceptor Terminal Identification 8 bytes. Transaction 54 Additional Amounts 2 bytes. e. and variable data is in hexadecimal.American Express Proprietary & Confidential 7.Travelers Cheque 1. fixed 14 bytes. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format.Auth Void 0420 . LLLVAR ANS BCD / H* – – – M M 116 ANS H* – M – – – 118 63 * 0420 — Reversal Advice Request 0420 . 0100. BCD = Binary coded decimal. LLLVAR N BCD M M M M M 105 AN BCD / H* O – – O – 106 H* 60 Private Use Data 31 bytes. 64 bits B H M M M M M 57 11 bytes. fixed N BCD M M M M M 72 25 Point of Service Condition Code 1 byte.g.

Primary 8 bytes.Auth Void 0430 . 0110. For Message Type Identifier (e. Local Transaction 3 bytes. C = Cond. fixed N BCD M M M M M 56 – Bit Map ..PIP Terminal Interface Spec (ISO 8583) 7. fixed N BCD M M M M M 67 24 Network International Identifier (NII) 2 bytes. Inc. fixed ANS H M M M M M 82 26 bytes. Transaction 6 bytes. etc. 0210.g. fixed AN H M M M M M 81 8 bytes. – = N/A Data Field Name Page – Message Type Identifier 2 bytes. fixed N BCD M M M M M 72 37 Retrieval Reference Number (RRN) 12 bytes. B = Binary 2. e. 64 bits B H M M M M M 57 3 Processing Code 3 bytes.. Local Transaction 2 bytes. For Field Format.Sale 0430 . H = Hexadecimal 3. M = Mand.. N = Numeric.). BCD = Binary coded decimal. fixed N BCD M M M M M 63 11 Systems Trace Audit Number 3 bytes. . 2010 This document contains sensitive. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. O = Opt. fixed N BCD M M M M M 65 12 Time. 142 POS020055 October 22. For Data Type.12 Field Length Data Type Field Format 0430 . 0200. fixed N BCD M M M M M 61 ISO 8583 Bit Number * 0430 — Reversal Advice Response 0430 . S = Special characters. fixed AN H M M M M M 78 39 Response Code 2 bytes.2. fixed N BCD M M M M M 66 13 Date. and variable data is in hexadecimal. A = Alpha. LLVAR AN BCD / H* O O O O O 86 41 Card Acceptor Terminal Identification 44 Additional Response Data VLI / Variable data..Travelers Cheque 0430 .Auth Notes: American Express Proprietary & Confidential 4 Amount. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information.Refund 1. 0100.g.

LLLVAR N BCD M 105 ANS BCD / H* M 108 H* M 116 M 118 62 Private Use Data 8 bytes. H = Hexadecimal 3.Primary 8 bytes. LLLVAR ANS BCD / 63 Private Use Data 42 bytes. S = Special characters.American Express Proprietary & Confidential 7.g. C = Cond. – = N/A Data Field Name Field Length Data Type Field Format 0500 .. B = Binary 2. fixed N BCD M 56 – Bit Map . Transaction 60 Private Use Data 2 bytes.Close ISO 8583 Bit Number Notes: PIP Terminal Interface Spec (ISO 8583) Page – Message Type Identifier 2 bytes. fixed N BCD M 72 41 Card Acceptor Terminal Identification 8 bytes.). BCD = Binary coded decimal. October 22. Inc. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. confidential and trade secret information. Settlement 2 bytes.13 * 0500 — Reconciliation Request 1. O = Opt. fixed 31 bytes.g. 0110. 64 bits B H M 57 3 Processing Code 3 bytes. fixed ANS H M 83 49 Currency Code. fixed N BCD M 61 11 Systems Trace Audit Number 3 bytes. e.. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. fixed N BCD M 65 15 Date. etc. M = Mand. For Message Type Identifier (e. For Data Type. 2010 POS020055 This document contains sensitive. 0200. A = Alpha. 143 . and variable data is in hexadecimal. LLLVAR ANS BCD / H* VLI / Variable data. 0100. fixed N BCD O 69 24 Network International Identifier (NII) 2 bytes. 0210. fixed ANS H M 82 42 Card Acceptor Identification Code 15 bytes.. For Field Format.. N = Numeric.2.

0110. 0210. fixed N BCD M 56 – Bit Map . 2010 This document contains sensitive. fixed ANS H M 82 H* 44 Additional Response Data 26 bytes. BCD = Binary coded decimal.. confidential and trade secret information. fixed N BCD M 65 12 Time. e. H = Hexadecimal 3. B = Binary 2. S = Special characters. fixed N BCD M 61 11 Systems Trace Audit Number 3 bytes. 64 bits B H M 57 3 Processing Code 3 bytes. etc. fixed AN H M 81 41 Card Acceptor Terminal Identification 8 bytes. LLLVAR ANS BCD / H* O 86 O 118 VLI / Variable data. fixed N BCD M 72 37 Retrieval Reference Number (RRN) 12 bytes.). 144 POS020055 October 22.. – = N/A Data Field Name Field Length Data Type Field Format 0510 .g. Inc. and variable data is in hexadecimal.14 * 0510 — Reconciliation Response 1.. 0100.g. 0200. N = Numeric. fixed AN H O 78 39 Response Code 2 bytes. “BCD / H” indicates that VLI is in binary coded decimal (BCD) format. A = Alpha.Primary 8 bytes. Local Transaction 3 bytes. M = Mand. For Message Type Identifier (e.2. O = Opt.Close ISO 8583 Bit Number Notes: American Express Proprietary & Confidential Page – Message Type Identifier 2 bytes. For Field Format. fixed N BCD M 67 24 Network International Identifier (NII) 2 bytes. C = Cond.. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. For Data Type. Local Transaction 2 bytes. LLVAR AN BCD / 63 Private Use Data 42 bytes. . fixed N BCD M 66 13 Date.PIP Terminal Interface Spec (ISO 8583) 7.

at the terminal. This section describes the following tests: 8. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.1 Cardmember Account Number Check Digit Computation* 8. Both the terminal and Capture Host are responsible for testing transaction information. Inc.American Express Proprietary & Confidential 8. and/or entered.8 Business Date Edit Test 8. 145 . or generated by.0 PIP Terminal Interface Spec (ISO 8583) Edit Tests on Data Input Information entered at.” October 22. a PIP terminal is subject to edit tests.6 Batch Number Edit Test 8.9 Tip or Tax Information Edit Test 8. confidential and trade secret information.3 Transaction Amount Edit Test 8.4 ROC Number Edit Test 8.7 Total Amount Edit Test 8. 2010 POS020055 This document contains sensitive.2 Expiration Date Edit Test 8.10 Track 1 or Track 2 Data __________________________ * Also known as the “Modulus 10 Check. These tests are used to measure the validity of the data swiped.5 SOC Number Edit Test 8.

4. . This computation determines the validity of an account number by calculating the check digit and comparing it to the given check digit. If the calculated check digit matches the given check digit. the Response Code field in the response message from the host will contain code “19” (Edit Error). Do not include the check digit in the calculation. a computation is made using the rest of the numbers. Based on this check digit. multiply every other digit by two (2). the Cardmember’s account number is valid. 2. If the result of Step 6 is not a multiple of ten. * Also known as the “Modulus 10 Check.1 American Express Proprietary & Confidential Cardmember Account Number Check Digit Computation* For financial cards accepted by the American Express PIP interface. Starting with the last digit to the right (not including the check digit). the last digit to the right in the Cardmember account number is referred to as the check digit. confidential and trade secret information. Inc. and working right to left. 2010 This document contains sensitive. An example of the Cardmember account number check digit verification process is provided on the next page. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. The result is the check digit. Add the results of Step 4 and Step 5. If the result of Step 6 is a multiple of ten (10.PIP Terminal Interface Spec (ISO 8583) 8. Add the products produced in Step 3. subtract that result from the next higher multiple of ten. Add all the digits not used in Step 2 (excluding the check digit). etc.” 146 POS020055 October 22. If the check digits do not match. the Cardmember number is invalid. 6.). The steps to perform the calculation are: 1. 3. add the two digits of the product. 30. the result of which should equal the check digit. 20. 7. the check digit is zero (0). If any product of Step 2 is a two-digit number. If the account number is invalid when received by the host. 5.

2010 POS020055 This document contains sensitive. 3 7 3 8 7 2 The check digit is 4 1 8 6 0 1 1 0 0 2. If any product of Step 2 is a two-digit number.1 PIP Terminal Interface Spec (ISO 8583) Cardmember Account Number Check Digit Computation (Continued) Example: Cardmember #373872186011004 1. 5 7 4 7 0 2 0 4. 3 6. Add the results of Steps 4 and 5. 5 + 7 + 4 + 7 + 0 + 2 + + 3 + 7 + 1 + 6 + 1 + 0 5. and working right to left. 0 = 25 = 21 4 Given check digit is 4. Add the products produced in Step 3. Add all the digits not used in Step 2. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Do not include the check digit (last number to the right) in the calculation. add the two digits together. the check digit is zero (0). 147 . Calculated check digit is 4. 7 x2 14 8 x2 16 2 x2 4 8 x2 16 0 x2 0 1 x2 2 0 x2 0 3. 50 – 46 = If the calculated check digit matches the given check digit. Inc. 25 + 21 = 46 7. October 22. subtract the result from the next higher multiple of 10. multiply every other digit by two. If the result of Step 6 is not a multiple of 10. The new result is the calculated check digit. the Cardmember number is invalid and must be flagged as invalid.American Express Proprietary & Confidential 8. If the check digits do not match. Account Number is valid. the Cardmember account number is valid. Starting with the last digit to the right. If the result of Step 6 is a multiple of 10. confidential and trade secret information.

PIP Terminal Interface Spec (ISO 8583)

8.2

American Express Proprietary & Confidential

Expiration Date Edit Test

All expiration dates manually entered at the terminal should contain a two-digit numeric month
(01-12), followed by a two-digit numeric year (00-99).
If the entry fails the edit test, the Response Code field in the response message from the Capture Host
will contain code “19” (Edit Error).
A transaction must not be rejected at the terminal, if the expiration date listed is earlier than the
current date.

8.3

Transaction Amount Edit Test

The transaction amount entered at the terminal must be numeric, and the length must be between one
and seven digits, including two decimal places (the decimal point is assumed). For example, if the
transaction amount is $100.64, the field data should read as “0010064”.
If the amount fails the edit test, the Response Code field in the response message from the Capture
Host will contain code “19” (Edit Error).

8.4

ROC Number Edit Test

A Record of Charge (ROC) Number is assigned to each transaction by the terminal and is printed on
the ROC, if the terminal has a printer attached.
If American Express pre-printed debit or credit forms are used, the ROC Number is the pre-printed
number found on the ROC form. In this case, the ROC number (from the form) must be manually
entered using the terminal keyboard. This ROC Number must be a six-digit numeric value with
leading zeros (such as “000012”), stored in private use field 62.
If the ROC Number fails the edit test, the Response Code field in the response message from the
Capture Host will contain code “96” (Miscellaneous Processing Error).

148

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

8.5

PIP Terminal Interface Spec (ISO 8583)

SOC Number Edit Test

A Summary of Charges (SOC) Number is required when closing a batch. The SOC Number can be
generated from the terminal, if a printer is attached. Or, the SOC number can be manually entered
from the keyboard, if the Merchant uses pre-printed SOC forms. The SOC Number must be a sixdigit numeric value with leading zeros, stored in private use field 62.
If the SOC Number fails the edit test, the Response Code field in the response message from the
Capture Host will contain code “96” (Miscellaneous Processing Error).

8.6

Batch Number Edit Test

A Batch Number is assigned by the terminal to every batch created in that terminal. The Batch
Number is a six-digit number with leading zeros; however, the number must never be “000000” or
“999999”.
If the Batch Number fails the edit test, the Response Code field in the response message from the
Capture Host will contain code “96” (Miscellaneous Processing Error).

8.7

Total Amount Edit Test

The two total amounts stored in the terminal (Total Sales/Debits and Total Credits) must be from onedigit to eight-digit numeric values, including two decimal places (the decimal point is assumed). If
the values do not match between the terminal and the Capture Host’s shadow file, the host sends a
Reconciliation Response (0510) Message with Response Code “95” (Bad Reconciliation — Send
Detail). Transactions are then uploaded from the terminal to the Capture Host. See Section 4,
Standard Processing Flow Diagram (Capture Host), for details on this process.

8.8

Business Date Edit Test

During a Close Batch procedure, the terminal prompts the Merchant for the business date. This entry
is optional; but if the date is entered, it must follow this format: Four-digits composed of a two-digit
month and two-digit day (MMDD).
If the Business Date fails the edit test, the Response Code field in the response message from the
Capture Host will contain code “19” (Edit Error).

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

149

PIP Terminal Interface Spec (ISO 8583)

8.9

American Express Proprietary & Confidential

Tip or Tax Information Edit Test

If a terminal uses the Tip or Tax Information processing feature, the tip or tax entered at the terminal
must be between one and seven-digits in length, numeric, with two decimal places (the decimal point
is assumed).
If the Tip or Tax Information amount fails the edit test, the Response Code field in the response
message from the Capture Host will contain code “19” (Edit Error).

8.10

Track 1 or Track 2 Data

Magnetic stripe data contained on either Track 1 (preferred) or Track 2 must pass parity and LRC tests,
and the account number (PAN) must pass the check digit test described in this section. If any of these
tests fail, the account number and expiration date must be manually entered at the terminal. The terminal
does not perform any edits on magnetic stripe data, other than these three tests.
Track 1 (preferred) and Track 2 formats are provided in the Appendix of this document.
Note: Track 1 is preferred. For more information, see American Express Magnetic Stripe Formats and
Expresspay Pseudo-Magnetic Stripe Formats beginning on pages 152 and 183.

150

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

9.0

PIP Terminal Interface Spec (ISO 8583)

Appendix

The Appendix contains the following subsections:
9.1

American Express Cards — Typical Examples

9.2

American Express Magnetic Stripe Formats

9.3

Expresspay Pseudo-Magnetic Stripe Formats

9.4

Typical Prepaid Card Partial Authorization & Authorization with Balance Return Process
Flows

9.5

Currency Codes

9.6

Street Codes

9.7

ISO Account Number Ranges

9.1

American Express Cards — Typical Examples

In each of the following illustrations of American Express Card products, the Card Identifier
(CID/4DBC/4CSC; a.k.a., 4DBC or 4CSC — an American Express security feature) is circled. For
details on CID/4DBC/4CSC entry in the Authorization Request (0100) Message, see page 103.
For more information on the American Express Keyed CID/4DBC/4CSC Program, please contact
your American Express representative.

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

151

both tracks must be forwarded. card identifier.americanexpress. where zeros are used. both of which are used by American Express: • ANSI X4. 3. More information on the American Express DSOP and the PCI Data Security Standard can be found at www. without regard to the specific lengths referenced in this section. systems. For systems that capture only Track 2. Merchants must design their systems to accept the following card formats. respectively) for Card Present transactions when track data is successfully read from a valid Card swipe. Merchants. Track 1 is preferred (see page 90). Inc. The American Express magnetic stripe formats are provided on the next page. and terminal and software vendors should capture all characters between the start and end sentinels. If only one track is captured. respectively) for Card Present transactions when track data is successfully read from a valid Card swipe. must forward all Point of Sale-provided track data in the appropriate field(s).com/datasecurity. and terminal and software vendors. During certification. The field definitions referenced in this section are for reference only and may not reflect all variations that may be encountered. Magnetic stripe data contained on either Track 1 (preferred) or Track 2 must pass parity and LRC tests prior to the transmitting of this data to American Express.2 American Express Proprietary & Confidential American Express Magnetic Stripe Formats Merchants that use the ISO 8583 message format may elect to read American Express magnetic card stripes. Track 2. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. For systems that capture only Track 2. Unused portions of Discretionary Data are omitted at card creation time in all formats except ISO 7813. confidential and trade secret information. when Track 1 and/or Track 2 data is supplied intact. Notes: 1. . Track 1 and Track 2 data formats may vary slightly between various American Express systems. 152 POS020055 October 22. Merchants must demonstrate the ability to populate and transmit Track 1 Data and/or Track 2 Data (Fields 45 and 35. Discretionary Data is used by American Express for the effective date. Track 1 is preferred (see page 90). Similarly. The American Express Cardmember Account Number must pass the check digit test described on page 146. both should be forwarded.16 standard • ISO 7813 standard If Tracks 1 and 2 are both captured. and in Track 2. If the Merchant’s system supports capture of both Track 1 and Track 2. the acquirer. their devices. terminal and software vendors must demonstrate the ability to populate and transmit Track 1 Data and/or Track 2 Data (Fields 45 and 35. this less desirable alternative may be supplied in lieu of Track 1 (see page 74). and forward the remainder to American Express in the appropriate ISO 8583 Track 1 and/or Track 2 field. software.PIP Terminal Interface Spec (ISO 8583) 9. language code. The policy requires Merchants to comply with the Payment Card Industry Security Standard to process. 2. this less desirable alternative may be supplied in lieu of Track 1 (see page 74). strip off the sentinels and LRC. After certification. For this reason. store or transmit Cardmember payment information. If only one track is captured. American Express requires all Merchants and service providers as part of their Card Acceptance or servicing agreements to adhere to the American Express Data Security Operating Policy (DSOP). 2010 This document contains sensitive.

American Express Proprietary & Confidential 9. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.2. confidential and trade secret information.1 PIP Terminal Interface Spec (ISO 8583) ANSI X4.16 format.16 Standard Track 1 (Preferred) Field Name Track 2 Digit Start Sentinel Format Code Account Number (PAN) * Field Separator Cardmember Name Field Separator Expiration Date (YYMM) Effective Date (YYMM) Discretionary Data End Sentinel LRC † Unused 1 1 17 1 26 1 4 4 5 1 1 17 Total 79 9. may or may not be present in ANSI X4. 153 . Longitudinal Redundancy Check.2 Field Name Digit Start Sentinel Account Number (PAN) Field Separator Expiration Date (YYMM) Effective Date (YYMM) Discretionary Data End Sentinel LRC † Unused 1 15 1 4 4 5 1 1 8 Total 40 ISO 7813 Standard Track 1 (Preferred) Field Name Track 2 Digit Start Sentinel Format Code Account Number (PAN) Field Separator Cardmember Name Field Separator Expiration Date (YYMM) Interchange Designator Service Code Effective Date (YYMM) Discretionary Data End Sentinel LRC ‡ 1 1 15 1 26 1 4 1 2 4 21 1 1 Total 79 Field Name Digit Start Sentinel Account Number (PAN) Field Separator Expiration Date (YYMM) Interchange Designator Service Code Effective Date (YYMM) Discretionary Data Language Code End Sentinel LRC ‡ 1 15 1 4 1 2 4 8 2 1 1 Total 40 * Account Number (PAN) numeric format includes spaces in the 17-digit field parameter. ‡ Longitudinal Redundancy Check. 2010 POS020055 This document contains sensitive. Inc. † October 22.2.

9 = System test card. 1 = Available for international interchange. 154 POS020055 October 22. confidential and trade secret information. whether English or French language. 03 = ATM service only. 11 = No cash advance or ATM service. The Language Code is used to identify non-Canadian versus Canadian Cardmembers. 7 = Not available for general interchange. Inc. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 20 = Requires positive authorization by issuer or issuer’s agent. 02 = No ATM service. . or if positive authorization is required. 10 = No cash advance.3 American Express Proprietary & Confidential New Definitions and Values The Interchange Designator indicates whether the American Express Card can be used outside the country of issue. 2 = Chip card 5 = Available for interchange only in country of issue. 01 = Canadian Cardmembers — English Language. 01 = No restrictions. and if Canadian. 00 = Non-Canadian Cardmembers. 02 = Canadian Cardmembers — French Language. The Service Code indicates whether the Card can be used for ATM/Cash Access.PIP Terminal Interface Spec (ISO 8583) 9.2.

16 / ISO 7813 Track 1 Message Formats Subfield 1 — ANSI X4.2. show the approximate position of each field for ISO 7813 Standard Track 1. and those on the following pages.4 PIP Terminal Interface Spec (ISO 8583) ANSI X4. Inc. 155 . 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 October 22. confidential and trade secret information. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 . 2. The START SENTINEL is not sent in the authorization request message. Other values may appear in actual magnetic stripe data for American Express Cards. The diagram below. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Notes: 1.16 Subfield 1 — ISO 7813 START SENTINEL START SENTINEL Length of Field: 1 byte Field Type: Special character Approximate Position: Position 1 — ANSI X4.American Express Proprietary & Confidential 9. The constant literal “%” appears here for example purposes only.16 Position 1 — ISO 7813 Constant: % Required Field: Mandatory Description: This field identifies the beginning of a stripe. 2010 POS020055 This document contains sensitive.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. .4 American Express Proprietary & Confidential ANSI X4. format “A” is for proprietary use only. confidential and trade secret information.16 / ISO 7813 Track 1 Message Formats (Cont. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 156 POS020055 October 22.2.16 Position 2 — ISO 7813 Constant: B Required Field: Mandatory Description: This field indicates the use of standard format “B”.PIP Terminal Interface Spec (ISO 8583) 9.16 Subfield 2 — ISO 7813 FORMAT CODE FORMAT CODE Length of Field: 1 byte Field Type: Alpha Approximate Position: Position 2 — ANSI X4. Inc. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 . 2010 This document contains sensitive.) Subfield 2 — ANSI X4.

2010 POS020055 This document contains sensitive.) Subfield 3 — ANSI X4.16 Positions 3-17 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains the Cardmember’s PRIMARY ACCOUNT NUMBER (PAN). Note: (ANSI X4.16. 157 . 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 October 22.16 Subfield 3 — ISO 7813 ACCOUNT NUMBER (PAN) ACCOUNT NUMBER (PAN) Length of Field: 17 bytes — ANSI X4. Inc. only) The ACCOUNT NUMBER (PAN) numeric format includes spaces in the 17-digit field parameter. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.16 / ISO 7813 Track 1 Message Formats (Cont. confidential and trade secret information.16 15 bytes — ISO 7813 Field Type: Numeric Approximate Position: Positions 3-19 — ANSI X4.4 PIP Terminal Interface Spec (ISO 8583) ANSI X4.American Express Proprietary & Confidential 9. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 .2.

) Subfield 4 — ANSI X4. Note: The constant literal “^” appears here for example purposes only.16 Position 18 — ISO 7813 Constant: ^ Required Field: Mandatory Description: This field separates units of information within the track. Other special character values may appear in actual magnetic stripe data for American Express Cards.16 Subfield 4 — ISO 7813 FIELD SEPARATOR FIELD SEPARATOR Length of Field: 1 byte Field Type: Special character Approximate Position: Position 20 — ANSI X4. The Field Separator values in Track 1 must be the same. 2010 This document contains sensitive. Alpha and numeric values are not permitted.4 American Express Proprietary & Confidential ANSI X4.2.PIP Terminal Interface Spec (ISO 8583) 9. Inc.16 / ISO 7813 Track 1 Message Formats (Cont. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. . 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 158 POS020055 October 22. confidential and trade secret information. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 .

4 PIP Terminal Interface Spec (ISO 8583) ANSI X4. confidential and trade secret information. Spaces used to fill the name field are not to be removed from this field.JR Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 . ” (period) = name/title separator (as required). first name. middle initial: FROST/CHARLES F • Surname. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 October 22. 159 . • “ ” (space) = first name/middle name separator. first initial. 2010 POS020055 This document contains sensitive. middle initial: FROST/C F • Surname. Examples: • Surname only: FROST/ • Surname. title: FROST/CHARLES FRANCIS.American Express Proprietary & Confidential 9. which is encoded in magnetic stripe data for American Express Cards. first name: FROST/CHARLES • Surname.16 / ISO 7813 Track 1 Message Formats (Cont. or first name/middle initial separator (as required). middle name. first name.2.16 Subfield 5 — ISO 7813 CARDMEMBER NAME CARDMEMBER NAME Length of Field: 26 bytes Field Type: Alphanumeric & special characters Approximate Position: Positions 21-46 — ANSI X4. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.16 Positions 19-44 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains the Cardmember’s name. The following characters are used to separate the elements of a Cardmember’s name: • “ / ” (virgule) = surname/first name separator. Inc.) Subfield 5 — ANSI X4. • “ .

16 Subfield 6 — ISO 7813 FIELD SEPARATOR FIELD SEPARATOR Length of Field: 1 byte Field Type: Special character Approximate Position: Position 47 — ANSI X4. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 .16 / ISO 7813 Track 1 Message Formats (Cont. Inc. .) Subfield 6 — ANSI X4. confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 This document contains sensitive. The value in this subfield must be the same as the value in Subfield 4 (Field Separator) in Track 1. Note: The constant literal “^” appears here for example purposes only.4 American Express Proprietary & Confidential ANSI X4. Other special character values may appear in actual magnetic stripe data for American Express Cards.PIP Terminal Interface Spec (ISO 8583) 9.2.16 Position 45 — ISO 7813 Constant: ^ Required Field: Mandatory Description: This field separates units of information within the track. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 160 POS020055 October 22. Alpha and numeric values are not permitted.

Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 .16 / ISO 7813 Track 1 Message Formats (Cont. 161 .American Express Proprietary & Confidential 9.2. Inc. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 October 22. 2010 POS020055 This document contains sensitive.) Subfield 7 — ANSI X4. confidential and trade secret information.4 PIP Terminal Interface Spec (ISO 8583) ANSI X4. The card expires on the last day of the month.16 Positions 46-49 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains the year and month in which the American Express Card is no longer valid. YYMM Approximate Position: Positions 48-51 — ANSI X4.16 Subfield 7 — ISO 7813 EXPIRATION DATE EXPIRATION DATE Length of Field: 4 bytes Field Type: Numeric. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.

2010 This document contains sensitive. However. only certain combinations are valid for American Express Card magnetic stripe data. American Express does not expect Merchants to interrogate and act on these codes at the terminal level. The following values are the possible combinations of Interchange Designators and Service Codes that are valid for American Express Card Track data. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Currently.2. Merchants that wish to participate in such processing may need to update their terminals and would require additional certification. 101 102 103 106 120 121 122 123 126 201 206 220 221 223 226 501 502 503 506 520 521 522 526 601 606 621 622 626 701 702 703 901 902 903 These three-digit combinations may be used by card issuers to request specific authorization processing. The composite descriptions for these values are derived by combining the definitions of the individual subfields.4 American Express Proprietary & Confidential ANSI X4.16 / ISO 7813 Track 1 Message Formats (Cont. confidential and trade secret information. Inc.) Special Note for Subfields 8 and 9 Subfields 8 and 9 (ISO 7813) are used in conjunction with each other. For details. .PIP Terminal Interface Spec (ISO 8583) 9. contact your American Express representative. 162 POS020055 October 22.

on page 162. 1 2 5 6 = = = = Available for international interchange. 9 = System test card.16. Chip card. Constant: None Required Field: Mandatory Description: This field indicates whether the American Express Card can be used outside the country of issue. Available for interchange only in country of issue. available for interchange only in country of issue. 2010 POS020055 This document contains sensitive. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 .16 / ISO 7813 Track 1 Message Formats (Cont. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 October 22. confidential and trade secret information.American Express Proprietary & Confidential 9.) Subfield 8 — ISO 7813 INTERCHANGE DESIGNATOR Length of Field: 1 byte Field Type: Numeric Approximate Position: Position 50 — ISO 7813 Note: This field applies only to ISO 7813 Standard Track 1 and is not applicable to ANSI X4. Inc. See Special Note for Subfields 8 and 9.2. Chip card. 163 . 7 = Not available for general interchange. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.4 PIP Terminal Interface Spec (ISO 8583) ANSI X4.

Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 .) Subfield 9 — ISO 7813 SERVICE CODE Length of Field: 2 bytes Field Type: Numeric Approximate Position: Positions 51-52 — ISO 7813 Note: This field applies only to ISO 7813 Standard Track 1 and is not applicable to ANSI X4. 02 03 06 10 11 20 = = = = = = 21 22 23 26 = = = = No ATM service.16 / ISO 7813 Track 1 Message Formats (Cont. ATM only. if PIN pad is present. No cash advance. Authorization by issuer only. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 164 POS020055 October 22.4 American Express Proprietary & Confidential ANSI X4. Authorization by issuer only. Authorization by issuer only. prompt for PIN.2. 2010 This document contains sensitive. or if positive authorization is required. ATM Service only. . Goods & Services. Requires positive authorization by issuer or issuer’s agent. No restrictions. prompt for PIN. confidential and trade secret information. Inc.16. 01 = No restrictions. Authorization by issuer only. on page 162. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. See Special Note for Subfields 8 and 9. Constant: None Required Field: Mandatory Description: This field indicates whether the American Express Card can be used for ATM/Cash Access. No cash advance or ATM service. PIN required. if PIN pad is present.PIP Terminal Interface Spec (ISO 8583) 9.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 2010 POS020055 This document contains sensitive.16 / ISO 7813 Track 1 Message Formats (Cont. YYMM Approximate Position: Positions 52-55 — ANSI X4.) Subfield 8 — ANSI X4.American Express Proprietary & Confidential 9. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 . 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 October 22.16 Positions 53-56 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains the year and month in which the American Express Card becomes valid. 165 .16 Subfield 10 — ISO 7813 EFFECTIVE DATE EFFECTIVE DATE Length of Field: 4 bytes Field Type: Numeric. The card becomes valid on the first day of the month.2. confidential and trade secret information.4 PIP Terminal Interface Spec (ISO 8583) ANSI X4. Inc.

16 / ISO 7813 Track 1 Message Formats (Cont. Inc.16 21 bytes — ISO 7813 Field Type: Numeric Approximate Position: Positions 56-60 — ANSI X4. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 . 2010 This document contains sensitive.2. .16 Positions 57-77 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains American Express discretionary data.16 Subfield 11 — ISO 7813 DISCRETIONARY DATA DISCRETIONARY DATA Length of Field: 5 bytes — ANSI X4. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 166 POS020055 October 22.PIP Terminal Interface Spec (ISO 8583) 9. confidential and trade secret information.4 American Express Proprietary & Confidential ANSI X4.) Subfield 9 — ANSI X4.

16 Position 78 — ISO 7813 Constant: ? Required Field: Mandatory Description: This field identifies the end of the stripe. 2.) Subfield 10 — ANSI X4. confidential and trade secret information. The constant literal “?” appears here for example purposes only. Inc. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 . Notes: 1. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.2.American Express Proprietary & Confidential 9.16 / ISO 7813 Track 1 Message Formats (Cont. 2010 POS020055 This document contains sensitive.16 Subfield 12 — ISO 7813 END SENTINEL END SENTINEL Length of Field: 1 byte Field Type: Special character Approximate Position: Position 61 — ANSI X4. The END SENTINEL is not sent in the authorization request message. Other values may appear in actual magnetic stripe data for American Express Cards.4 PIP Terminal Interface Spec (ISO 8583) ANSI X4. 167 .

confidential and trade secret information.16 / ISO 7813 Track 1 Message Formats (Cont. This field is used as an error-checking device and will vary for each card. when the card is read from the start sentinel. Inc. .) Subfield 11 — ANSI X4.PIP Terminal Interface Spec (ISO 8583) 9.16 Subfield 13 — ISO 7813 LONGITUDINAL REDUNDANCY CHECK (LRC) LONGITUDINAL REDUNDANCY CHECK (LRC) Length of Field: 1 byte Field Type: Binary Approximate Position: Position 62 — ANSI X4.4 American Express Proprietary & Confidential ANSI X4.2. LRC is not sent in an authorization request message.16 Position 79 — ISO 7813 Constant: None Required Field: Mandatory Description: This unique character appears in each stripe and immediately follows the end sentinel. LRC may or may not be present in ANSI X4. 2010 This document contains sensitive. 2.16 format. Notes: 1. 34 J 35 R 36 37 38 39 40 Message: Position: 41 42 43 44 ^ 45 9 46 4 47 0 48 3 49 1 50 0 51 1 52 9 53 1 54 0 55 1 56 1 57 2 58 3 59 4 60 Message: Position: 5 61 6 62 7 63 8 64 9 65 0 66 1 67 2 68 3 69 4 70 5 71 6 72 7 73 8 74 9 75 0 76 1 77 ? 78 79 168 POS020055 October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Message: Position: % 1 B 2 3 3 7 4 1 5 4 6 4 7 9 8 6 9 3 10 5 11 3 12 1 13 1 14 0 15 0 16 4 17 ^ 18 F 19 R 20 Message: Position: O 21 S 22 T 23 / 24 C 25 H 26 A 27 R 28 L 29 E 30 S 31 32 F 33 .

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Constant: None Required Field: No Description: Reserved for future use.4 PIP Terminal Interface Spec (ISO 8583) ANSI X4.16 Standard Track 1 and is not applicable to ISO 7813.16 Field Type: Binary Approximate Position: Positions 63-79 — ANSI X4.) Subfield 12 — ANSI X4. 169 . 2010 POS020055 This document contains sensitive. confidential and trade secret information. October 22.16 UNUSED Length of Field: 17 bytes — ANSI X4.2.American Express Proprietary & Confidential 9.16 Note: This field applies only to ANSI X4. Inc.16 / ISO 7813 Track 1 Message Formats (Cont.

5 American Express Proprietary & Confidential ANSI X4.PIP Terminal Interface Spec (ISO 8583) 9. Required Field: Mandatory Description: This field identifies the beginning of a stripe. Notes: 1. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. show the approximate position of each field for ISO 7813 Track 2. The constant literal “.2.16 / ISO 7813 Track 2 Message Formats Subfield 1 — ANSI X4. Inc. . The diagram below. confidential and trade secret information.16 Position 1 — ISO 7813 Constant: .16 Subfield 1 — ISO 7813 START SENTINEL START SENTINEL Length of Field: 1 byte Field Type: Special character Approximate Position: Position 1 — ANSI X4. 2010 This document contains sensitive. 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 0 19 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 170 POS020055 October 22. Other values may appear in actual magnetic stripe data for American Express Cards. Message: Position: . The START SENTINEL is not sent in the authorization request message. and those on the following pages.” appears here for example purposes only. 2.

2. 2010 POS020055 This document contains sensitive. 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 0 19 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.) Subfield 2 — ANSI X4. Inc. 171 .16 Subfield 2 — ISO 7813 ACCOUNT NUMBER (PAN) ACCOUNT NUMBER (PAN) Length of Field: 15 bytes Field Type: Numeric Approximate Position: Positions 2-16 — ANSI X4.American Express Proprietary & Confidential 9. Message: Position: . confidential and trade secret information.16 / ISO 7813 Track 2 Message Formats (Cont.16 Positions 2-16 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains the Cardmember’s PRIMARY ACCOUNT NUMBER (PAN).5 PIP Terminal Interface Spec (ISO 8583) ANSI X4.

16 Position 17 — ISO 7813 Constant: = Required Field: Mandatory Description: This field separates units of information within the track.PIP Terminal Interface Spec (ISO 8583) 9.16 Subfield 3 — ISO 7813 FIELD SEPARATOR FIELD SEPARATOR Length of Field: 1 byte Field Type: Alpha or special character Approximate Position: Position 17 — ANSI X4.) Subfield 3 — ANSI X4. . Message: Position: .5 American Express Proprietary & Confidential ANSI X4. Numeric values are not permitted. Inc. 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 0 19 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 172 POS020055 October 22. Other alpha or special character values may appear in actual magnetic stripe data for American Express Cards. confidential and trade secret information. 2010 This document contains sensitive.16 / ISO 7813 Track 2 Message Formats (Cont. Note: The constant literal “=” appears here for example purposes only. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.2.

) Subfield 4 — ANSI X4. 173 . 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 0 19 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.16 Positions 18-21 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains the year and month in which the American Express Card is no longer valid. YYMM Approximate Position: Positions 18-21 — ANSI X4. 2010 POS020055 This document contains sensitive.2.16 Subfield 4 — ISO 7813 EXPIRATION DATE EXPIRATION DATE Length of Field: 4 bytes Field Type: Numeric.5 PIP Terminal Interface Spec (ISO 8583) ANSI X4. confidential and trade secret information. The card expires on the last day of the month. Message: Position: .American Express Proprietary & Confidential 9.16 / ISO 7813 Track 2 Message Formats (Cont. Inc.

PIP Terminal Interface Spec (ISO 8583)

9.2.5

American Express Proprietary & Confidential

ANSI X4.16 / ISO 7813 Track 2 Message Formats (Cont.)

Special Note for Subfields 5 and 6
Subfields 5 and 6 (ISO 7813) are used in conjunction with each
other. However, only certain combinations are valid for American
Express Card magnetic stripe data. The following values are the
possible combinations of Interchange Designators and Service
Codes that are valid for American Express Card Track data. The
composite descriptions for these values are derived by combining
the definitions of the individual subfields.
101
102
103
106
120
121
122
123
126

201
206
220
221
223
226

501
502
503
506
520
521
522
526

601
606
621
622
626

701
702
703

901
902
903

These three-digit combinations may be used by card issuers to
request specific authorization processing. Currently, American
Express does not expect Merchants to interrogate and act on these
codes at the terminal level. Merchants that wish to participate in
such processing may need to update their terminals and would
require additional certification. For details, contact your American
Express representative.

174

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

9.2.5

PIP Terminal Interface Spec (ISO 8583)

ANSI X4.16 / ISO 7813 Track 2 Message Formats (Cont.)

Subfield 5 — ISO 7813

INTERCHANGE DESIGNATOR

Length of Field:

1 byte

Field Type:

Numeric

Approximate Position:

Position 22 — ISO 7813
Note: This field applies only to ISO 7813 Standard Track 2 and
is not applicable to ANSI X4.16.

Constant:

None

Required Field:

Mandatory

Description:

This field indicates whether the American Express Card can be
used outside the country of issue.
1
2
5
6

=
=
=
=

Available for international interchange.
Chip card.
Available for interchange only in country of issue.
Chip card, available for interchange only in country of
issue.
7 = Not available for general interchange.
9 = System test card.
See Special Note for Subfields 5 and 6, on page 174.

Message:
Position:

;
1

3
2

7
3

1
4

4
5

4
6

9
7

6
8

3
9

5
10

3
11

1
12

1
13

0
14

0
15

4
16

=
17

9
18

4
0
19 20

Message:
Position:

3
21

1
22

0
23

1
24

9
25

1
26

0
27

1
28

1
29

2
30

3
31

4
32

5
33

6
34

7
35

8
36

0
37

0
38

?
39 40

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

175

PIP Terminal Interface Spec (ISO 8583)

9.2.5

American Express Proprietary & Confidential

ANSI X4.16 / ISO 7813 Track 2 Message Formats (Cont.)

Subfield 6 — ISO 7813

SERVICE CODE

Length of Field:

2 bytes

Field Type:

Numeric

Approximate Position:

Positions 23-24 — ISO 7813
Note: This field applies only to ISO 7813 Standard Track 2 and
is not applicable to ANSI X4.16.

Constant:

None

Required Field:

Mandatory

Description:

This field indicates whether the American Express Card can be
used for ATM/Cash Access, or if positive authorization is
required.
01
02
03
06
10
11
20

=
=
=
=
=
=
=

21
22
23
26

=
=
=
=

No restrictions.
No ATM service.
ATM Service only.
No restrictions; prompt for PIN, if PIN pad is present.
No cash advance.
No cash advance or ATM service.
Requires positive authorization by issuer or issuer’s
agent.
Authorization by issuer only.
Authorization by issuer only; Goods & Services.
Authorization by issuer only; ATM only, PIN required.
Authorization by issuer only; prompt for PIN, if PIN pad
is present.

See Special Note for Subfields 5 and 6, on page 174.

Message:
Position:

;
1

3
2

7
3

1
4

4
5

4
6

9
7

6
8

3
9

5
10

3
11

1
12

1
13

0
14

0
15

4
16

=
17

9
18

4
0
19 20

Message:
Position:

3
21

1
22

0
23

1
24

9
25

1
26

0
27

1
28

1
29

2
30

3
31

4
32

5
33

6
34

7
35

8
36

0
37

0
38

?
39 40

176

POS020055

October 22, 2010

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

American Express Proprietary & Confidential

9.2.5

PIP Terminal Interface Spec (ISO 8583)

ANSI X4.16 / ISO 7813 Track 2 Message Formats (Cont.)

Subfield 5 — ANSI X4.16
Subfield 7 — ISO 7813

EFFECTIVE DATE
EFFECTIVE DATE

Length of Field:

4 bytes

Field Type:

Numeric, YYMM

Approximate Position:

Positions 22-25 — ANSI X4.16
Positions 25-28 — ISO 7813

Constant:

None

Required Field:

Mandatory

Description:

This field contains the year and month in which the American
Express Card becomes valid.
The card becomes valid on the first day of the month.

Message:
Position:

;
1

3
2

7
3

1
4

4
5

4
6

9
7

6
8

3
9

5
10

3
11

1
12

1
13

0
14

0
15

4
16

=
17

9
18

4
0
19 20

Message:
Position:

3
21

1
22

0
23

1
24

9
25

1
26

0
27

1
28

1
29

2
30

3
31

4
32

5
33

6
34

7
35

8
36

0
37

0
38

?
39 40

October 22, 2010

POS020055

This document contains sensitive, confidential and trade secret information, and must not be disclosed to third parties
without the express prior written consent of American Express Travel Related Services Company, Inc.

177

Message: Position: .PIP Terminal Interface Spec (ISO 8583) 9. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.16 Positions 29-36 — ISO 7813 Constant: None Required Field: Mandatory Description: This field contains American Express discretionary data.16 / ISO 7813 Track 2 Message Formats (Cont.5 American Express Proprietary & Confidential ANSI X4.16 Subfield 8 — ISO 7813 DISCRETIONARY DATA DISCRETIONARY DATA Length of Field: 5 bytes — ANSI X4. 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 0 19 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 178 POS020055 October 22.16 8 bytes — ISO 7813 Field Type: Numeric Approximate Position: Positions 26-30 — ANSI X4. confidential and trade secret information.2. 2010 This document contains sensitive.) Subfield 6 — ANSI X4. . Inc.

5 PIP Terminal Interface Spec (ISO 8583) ANSI X4. whether English or French language. Inc. 2010 POS020055 This document contains sensitive. 01 = Canadian Cardmembers — English Language.American Express Proprietary & Confidential 9.2.) Subfield 9 — ISO 7813 LANGUAGE CODE Length of Field: 2 bytes Field Type: Numeric Approximate Position: Positions 37-38 — ISO 7813 Note: This field applies only to ISO 7813 Standard Track 2 and is not applicable to ANSI X4. 00 = Non-Canadian Cardmembers. Message: Position: . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Ask your American Express representative for more details. 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 0 19 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 October 22.16 / ISO 7813 Track 2 Message Formats (Cont. 179 . and if Canadian. Note: Other format options exist for specific American Express Card-issuing partners.16 Constant: None Required Field: Mandatory Description: This field identifies non-Canadian versus Canadian Cardmembers. 02 = Canadian Cardmembers — French Language. if applicable. confidential and trade secret information.

The END SENTINEL is not sent in the authorization request message. 2.16 Position 39 — ISO 7813 Constant: ? Required Field: Mandatory Description: This field identifies the end of the stripe. Notes: 1.16 Subfield 10 — ISO 7813 END SENTINEL END SENTINEL Length of Field: 1 byte Field Type: Special character Approximate Position: Position 31 — ANSI X4. Other values may appear in actual magnetic stripe data for American Express Cards. confidential and trade secret information. Message: Position: .5 American Express Proprietary & Confidential ANSI X4.) Subfield 7 — ANSI X4. 2010 This document contains sensitive. 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 0 19 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 180 POS020055 October 22.2.16 / ISO 7813 Track 2 Message Formats (Cont. The constant literal “?” appears here for example purposes only. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc.PIP Terminal Interface Spec (ISO 8583) 9. .

confidential and trade secret information. 2010 POS020055 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. when the card is read from the start sentinel. This field is used as an error-checking device and will vary for each card.) Subfield 8 — ANSI X4.16 Subfield 11 — ISO 7813 LONGITUDINAL REDUNDANCY CHECK (LRC) LONGITUDINAL REDUNDANCY CHECK (LRC) Length of Field: 1 byte Field Type: Binary Approximate Position: Position 32 — ANSI X4.2. LRC may or may not be present in ANSI X4. Message: Position: . Inc.16 Position 40 — ISO 7813 Constant: None Required Field: Mandatory Description: This unique character appears in each stripe and immediately follows the end sentinel.16 format. Notes: 1. 1 3 2 7 3 1 4 4 5 4 6 9 7 6 8 3 9 5 10 3 11 1 12 1 13 0 14 0 15 4 16 = 17 9 18 4 19 0 20 Message: Position: 3 21 1 22 0 23 1 24 9 25 1 26 0 27 1 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 0 37 0 38 ? 39 40 October 22. 181 .5 PIP Terminal Interface Spec (ISO 8583) ANSI X4.American Express Proprietary & Confidential 9. 2.16 / ISO 7813 Track 2 Message Formats (Cont. LRC is not sent in an authorization request message.

2. 182 POS020055 October 22. Inc. Constant: None Required Field: No Description: Reserved for future use.) Subfield 9 — ANSI X4.16 / ISO 7813 Track 2 Message Formats (Cont.16 Standard Track 2 and is not applicable to ISO 7813.16 UNUSED Length of Field: 8 bytes — ANSI X4.16 Field Type: Binary Approximate Position: Positions 33-40 — ANSI X4.PIP Terminal Interface Spec (ISO 8583) 9.16 Note: This field applies only to ANSI X4.5 American Express Proprietary & Confidential ANSI X4. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information. 2010 This document contains sensitive. .

– If Cardmember Name is less than 21 bytes long. the five most-significant bytes are discarded.3 PIP Terminal Interface Spec (ISO 8583) Expresspay Pseudo-Magnetic Stripe Formats In an Expresspay magstripe transaction. prior to populating Track 1 (Field 45) and/or Track 2 (Field 35). • Cardmember Name — The Cardmember Name retrieved from the Expresspay Card product in the Read Application Data phase is a variable-length alphanumeric value up to 26 bytes long. The cryptogram is an eight-byte hex value that is modified prior to populating this field. Inc. • ATC — The Application Transaction Counter (ATC) retrieved from the Expresspay Card product is a two-byte hex value converted to a decimal value and padded with leading zeros. respectively. 2010 POS020055 This document contains sensitive. which is then converted to the decimal value “1124743”. Note: The Cardmember Name retrieved from the Expresspay Card product may contain a generic name that is common for all cards. this example is seven digits long.American Express Proprietary & Confidential 9. which is then placed in this field of the track data. in the authorization request (0100) message. The Cardmember Name entry that appears in pseudo Track 1 is formed from the chip card Cardmember Name data element. For more information. The Merchant’s POS device must format the chip-card payment data into pseudomagnetic stripe Track 1 and/or Track 2 data. 183 . it is left justified and character space filled to 21 bytes. which is converted to the appropriate character format for inclusion in Track 1 (Field 45) and/or Track 2 (Field 35). it is padded with leading zeros to five digits. which is then used in this field. confidential and trade secret information. The last five digits are placed in the applicable field of the track data. the five most-significant bytes are discarded. which is then used to populate Fields 45 and/or 35. • Expiration Date — The Application Expiration Date retrieved from the Expresspay Card product is in format “YYMMDD”. see pages 90 and 74. • Account Number — The Application PAN retrieved from the Expresspay Card product in the Read Application Data phase is in EMV-compressed-numeric format. October 22. so the first two digits are discarded. The following data elements are generated by the POS device (using the chip on the Expresspay Card product) and utilized to construct the pseudo Track 1 and Track 2 formats shown on the next page. • Service Code — This data field is extracted from the Track 2 Equivalent Data retrieved from the Expresspay Card product in the Read Application Data phase. The “DD” is dropped prior to populating the relevant field of track data. the three remaining least-significant bytes are converted to a decimal value. First. leaving “11 29 87”. For example. for cryptogram “12 35 69 AB CD 11 29 87”. as follows: – If Cardmember Name is longer than 21 bytes. If the resultant value is less than five digits long. • Application Cryptogram — The 5CSC data field in the track data is used to convey a portion of the cryptogram returned from the Expresspay Card product in response to the GENERATE AC command. it is truncated to 21 bytes. However. Then. leaving the five-digit value “24743”. chip card data is transmitted in Track 1 (Field 45) and/or Track 2 (Field 35). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.

1 American Express Proprietary & Confidential Expresspay Pseudo Track 1 & Track 2 Subfields Track 1 (Preferred) Field Name Track 2 Digit Start Sentinel Format Code Account Number (PAN) Field Separator Cardmember Name ATC Field Separator Expiration Date (YYMM) Interchange Designator Service Code Unpredictable Number Cryptogram End Sentinel 1 1 15 1 21 5 1 4 1 2 4 5 1 Total 62 184 Field Name POS020055 Digit Start Sentinel Account Number (PAN) Field Separator Expiration Date (YYMM) Interchange Designator Service Code Unpredictable Number Cryptogram ATC End Sentinel 1 15 1 4 1 2 4 5 5 1 Total 39 October 22. confidential and trade secret information. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. . Inc.3.PIP Terminal Interface Spec (ISO 8583) 9.

Additional Balance remaining on Prepaid Card product Present if Merchant system supports Partial Auth and Prepaid Card Primary Account Number is valid Authorization with Balance Return only All 0110 & 0210 responses 4 . echo returned Same value as Field 4 in original auth request Authorization with Balance Return only All 0110 & 0210 responses 39 . and Authorization with Balance Return All 0100 & 0200 auth requests Partial Auth only All 0100 & 0200 auth requests Authorization with Balance Return only All 0100 & 0200 auth requests Field Value Description of Use Full transaction amount requested for auth Full transaction amount requested for authorization 47 .Response Code Routine values for No special Response Codes are approve. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.Amounts.Amount.Additional Data National 181 Merchant system supports optional Partial Auth response data 47 . used for Authorizations with Balance Return. confidential and trade secret information. deny.Amount. Additional Balance remaining on Prepaid Card product 4 . 2010 POS020055 This document contains sensitive.American Express Proprietary & Confidential 9. Transaction Original amount.4 PIP Terminal Interface Spec (ISO 8583) Typical Prepaid Card Partial Authorization & Authorization with Balance Return Process Flows The table below shows additional data that Partial Authorization. October 22. Inc. Transaction The table below shows optional additional data that Partial Authorization.Amount.and Partial Authorization with Balance Return-certified Merchants may receive in some 0110 and 0210 response messages: Certification Message Type Field Value Partial Auth only Some 0110 & 0210 responses Partial Auth only Some 0110 & 0210 responses 39 . Transaction Description of Use Actual amount authorized Only present for Partial Auth (not original amount) (Field 39 = 06) Present if Merchant system supports Authorizations with Balance Return and Prepaid Card Primary Account Number is valid The premises and scenarios on the following pages further clarify how support for either Partial Authorization or Authorization with Balance Return affects the Merchant’s message content for all American Express products.Additional Data National Full transaction amount originally requested Only present for Partial Auth (Field 39 = 06) Partial Auth only Some 0110 & 0210 responses 54 .and Partial Authorization with Balance Return-certified Merchants must include in all 0100 and 0200 authorization messages: Certification Message Type Both Partial Auth. 185 .Additional Data National 182 Merchant system supports optional Authorization with Balance Return response data 4 .Amounts. Authorization with Balance Return only Some 0110 & 0210 responses 54 . etc. refer.Response Code 004 = Partial Auth Indicates response is a Partial Auth Partial Auth only Some 0110 & 0210 responses 47 .

Transaction is modified to contain the actual amount authorized. confidential and trade secret information. POS020055 October 22. and the 0110 or 0210 response contains the following data: – Field 4.4.PIP Terminal Interface Spec (ISO 8583) 9.00. and the Merchant tries to authorize a $40.4. which indicates that this response is a partial authorization. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “181”. Amounts. 2010 This document contains sensitive.00. which is $25. Inc. Additional Data . Additional contains the balance remaining on the Prepaid Card product after this authorization. .00 charge.1. Note: This code is only returned for Prepaid Card products when the authorization is for a partial amount. which is $40. which is $0. Amount. • The transaction is processed by American Express.National now contains the full transaction amount originally requested in Field 4 of the request message. Response Code contains code “06”.00.1 Partial Authorization Scenario #1 Premise: A customer has an American Express Prepaid Card. – Field 39.1 American Express Proprietary & Confidential Partial Authorization Scenarios The scenarios below are based on various premises for Prepaid Card versus other American Express Card products.00. 186 – Field 47. which is $25. which indicates support for Partial Authorizations. American Express returns a partial authorization for the balance remaining on the Card. – Field 54. which has a remaining balance of $25. All assume that a Merchant and POS do nothing to distinguish between these two product categories. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 9.00.

4.00. Amount.00 and the remaining balance. October 22. which is $10. and American Express returns an authorization for the requested $10.00 and the remaining balance. Amounts. which is $15. which indicates full approval (a BAU response). – Field 54. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 9. Note: Field 47 is not returned. which is the exact balance remaining on the Prepaid Card product. because the full amount was approved. Amount. Response Code contains code “00”. which indicates support for Partial Authorizations. which indicates support for Partial Authorizations. 9. – Field 39. • The transaction is processed by American Express. – Field 39.00. Response Code contains code “00”. Note: Field 47 is not returned. confidential and trade secret information. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “181”.4.00 charge.00 charge. Amounts. Additional contains the balance remaining on the Prepaid Card product after this authorization.2 PIP Terminal Interface Spec (ISO 8583) Partial Authorization Scenario #2 Premise: The Merchant tries to authorize a $10.00 (a BAU response). which is $0. and the 0110 or 0210 response contains the following data: – Field 4. Inc.00.00. Transaction is echo returned and contains the original amount. which is $25.1. which is $0. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “181”. which indicates full approval (a BAU response). 187 . because the full amount was approved.00 (a BAU response). which is $15. Additional contains the balance remaining on the Prepaid Card product after this authorization.3 Partial Authorization Scenario #3 Premise: The Merchant tries to authorize a $25. Transaction is echo returned and contains the original amount. and American Express returns an authorization for the requested $25. 2010 POS020055 This document contains sensitive.1. – Field 54. and the 0110 or 0210 response contains the following data: – Field 4. • The transaction is processed by American Express.

.1. Response Code contains code “51”. Amount. and American Express returns a Credit Denied message.g. For instance. which is $50. because the request was declined. which does not include the Card balance. 2010 This document contains sensitive. other than insufficient funds. . the Card may be canceled. Note: Fields 47 and 54 are not returned.00 charge.4. which indicates Credit Denied (a BAU response).PIP Terminal Interface Spec (ISO 8583) 9.4 American Express Proprietary & Confidential Partial Authorization Scenario #4 Premise: A customer has an American Express Prepaid Card. and the 0110 or 0210 response contains the following data: – Field 4. or the Merchant may not be authorized to accept the Card product (e.) Please note that while this scenario is similar to a decline or referral for a proprietary Card (see Scenario #7 on page 190). would be declined if presented for payment at a retail establishment). The Merchant tries to authorize a $50. – Field 39. other than insufficient funds. that is denied for any reason. 188 POS020055 October 22. which indicates support for Partial Authorizations. which is valid only at restaurants. • The transaction is processed by American Express.00 (a BAU response). confidential and trade secret information. (American Express does not return balance information if a Card is denied for any reason. Inc. there is no significance to the presence or absence of Field 54 on Credit Denied or referred transactions. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. a Be My Guest Card. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “181”. Transaction is echo returned and contains the original amount.

American Express Proprietary & Confidential 9. confidential and trade secret information. Note: Fields 47 and 54 are not returned for American Express proprietary or GNS Cards. $100. Amount. Note: Field 47 is not returned. October 22.6 Partial Authorization Scenario #6 Premise: A customer has an American Express proprietary or GNS Card. because the request was declined. which indicates support for Partial Authorizations. – Field 39. 2010 POS020055 This document contains sensitive. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “181”. Inc. and the 0110 or 0210 response contains the following data: – Field 39. 189 . 9.4. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.5 PIP Terminal Interface Spec (ISO 8583) Partial Authorization Scenario #5 Premise: A customer has an American Express Prepaid Card. – Field 4. • The transaction is processed by American Express. American Express returns a decline message. which indicates support for Partial Authorizations. and the Merchant tries to authorize a $50. indicating full authorization (a BAU response).00 (a BAU response). • The transaction is processed by American Express.00. and the Merchant tries to authorize a $100. which has no remaining balance. Response Code = “00”. Amounts.1. and the 0110 or 0210 response contains the following data: – Field 4.4.00. Additional contains the balance remaining on the Prepaid Card product.1. American Express returns an approval for the full transaction amount. Amount. which is $50. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “181”.00 charge. is echo returned (a BAU response). Transaction — The original amount. – Field 54. which includes the Card balance.00 charge. Response Code contains code “51”. Transaction is echo returned and contains the original amount. which indicates Credit Denied (a BAU response). which is $0.

– Field 54. • The transaction is processed by American Express.4. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “181”. The system will respond with either a Credit Denied or Referral.1.PIP Terminal Interface Spec (ISO 8583) 9. for whatever reason. and Field 47 set to “181”.00 POS020055 October 22. and the Merchant tries to authorize a $50. Transaction — The original amount. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. and the 0110 or 0210 response contains the following data: – Field 39.7 American Express Proprietary & Confidential Partial Authorization Scenario #7 Premise: A customer has an American Express Proprietary or GNS Card. and the 0110 or 0210 response contains the following data: 190 – Field 39. Additional — This field contains the balance remaining on the Prepaid Card product. Field 4 set to “$0. . confidential and trade secret information.00 charge. (Card Balance is $28. The merchant will need to do a Balance Inquiry. Response Code — “00” indicating Accepted. • The transaction is processed by American Express. Note: Fields 47 and 54 are not returned for American Express proprietary or GNS cards. – Field 4.00” dollar amount. Amount. as a BAU condition.00. Response Code — Depending upon the Merchant. which is $28.1. is echo returned (a BAU response).8 Partial Authorization Scenario #8 Premise: A customer has an American Express Prepaid Card and wants to know how much is still available on the card. Amounts. or “01” indicating “Referral” (a BAU response). $50. No balance information is returned.00) • The Merchant builds the 0100 or 0200 request message with Field 3 set to 31 40 0X which is the processing code for a Balance Inquiry. which indicates support for Partial Authorizations. 2010 This document contains sensitive. this value may be “51” indicating Credit Denied.4. Inc. 9. which indicates support for Partial Authorizations.

4. in this case $0. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Amounts. in this case $0.00. 25.00. – Field 54.1 Authorization with Balance Return Scenario #1 Premise: A customer has an American Express Prepaid Card. October 22. which has a balance of $25. Field 47 is not used.2 PIP Terminal Interface Spec (ISO 8583) Authorization with Balance Return Scenarios There are several scenarios described below based upon several premises for prepaid vs. Additional — This field contains the balance remaining on the card after this authorization. The system will respond with a full authorization as indicated plus the remaining balance on the card after this transaction. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “182”. 191 . Inc. indicating full authorization (a BAU response). Response Code = “00”. Transaction — The original amount.00 charge.4. – Field 4. confidential and trade secret information. which indicates support for Authorization with Balance Return.American Express Proprietary & Confidential 9. 9. is echo returned (a BAU response). and the 0110 or 0210 response contains the following data: – Field 39. other American Express Cards. 2010 POS020055 This document contains sensitive.2. Amount. Note: Under Authorization with Balance Return.00 remaining for purchases.00. and the Merchant tries to authorize a $25. • The transaction is processed by American Express.

or the Merchant may not be authorized to accept this product (e. Field 47 is not used. 2010 This document contains sensitive. confidential and trade secret information.PIP Terminal Interface Spec (ISO 8583) 9. is echo returned (a BAU response). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. $10. and this response looks just like a decline/referral for a proprietary Card. Response Code = “00”. The system will respond with a Credit Denied. indicating Credit Denied (a BAU response). For example. because American Express returns no balance when a transaction is declined for any reason other than “insufficient funds”. Transaction — The original amount.00 charge. The system will respond with a full authorization on the requested $10. – Field 4.00. There are many reasons why a Prepaid Card could be denied.. and the 0110 or 0210 response contains the following data: – Field 39. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “182”.g. which indicates support for Authorization with Balance Return.4.2. • The transaction is processed by American Express.4. • The transaction is processed by American Express. and the 0110 or 0210 response contains the following data: – Field 39. The Merchant should not read anything into the presence or absence of Field 54 on Credit Denied transactions.00. Additional — This field contains the remaining balance on the card after this authorization.00 Note: Under Balance Return. Transaction — The original amount.00 and return the remaining balance.3 Authorization with Balance Return Scenario #3 Premise: A customer has an American Express Prepaid Card which is being denied for any reason other than “insufficient funds”. Amounts. and it would be declined if used at a retailer). Amount. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “182”. 9. – Field 54. . the card may have been cancelled for any reason.2 American Express Proprietary & Confidential Authorization with Balance Return Scenario #2 Premise: The Merchant tries to authorize a $10. the Be My Guest Card can only be used at restaurants. – Field 4. Response Code = “51”. The Merchant tries to authorize a $50. in this case $15. Note: Under Balance Return. Amount.2.00 charge. in this case $15. 192 POS020055 October 22. Field 47 is not used. is echo returned (a BAU response). indicating full approval (a BAU response). which indicates support for Authorization with Balance return. $50.00. and American Express does not return Field 54 when a card is declined for any reason other than “insufficient funds”. Inc.

in this case $20. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Response Code = “51”. – Field 54.American Express Proprietary & Confidential 9. and the 0110 or 0210 response contains the following data: – Field 39. indicating Credit Denied (a BAU response). – Field 54.00. Transaction — The original amount.00 balance. 9. $50.2. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “182”. which would be approved.4.4. Field 47 is not used. Balance information is returned. Note: Under Balance Return. which in this case is $0. $50.2. Amounts. Amounts. Amount.00. Additional — This field contains the balance. 2010 POS020055 This document contains sensitive. which indicates support for Authorization with Balance Return. October 22.00. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “182”.00.5 Authorization with Balance Return Scenario #5 Premise: The Merchant tries to authorize a $50. The system will respond with a Credit Denied. • The transaction is processed by American Express. and the Merchant tries to authorize a $50. Transaction — The original amount. and the 0110 or 0210 response contains the following data: – Field 39. • The transaction is processed by American Express. Balance information is returned. Amount.00 charge when the Card only has a $20. – Field 4. Some client hosts can be programmed to resubmit the transaction automatically so the clerk does not have to re-swipe the card. confidential and trade secret information. is echo returned (a BAU response). Response Code = “51”.00 charge. Additional — This field contains the card balance. which indicates support for Authorization with Balance Return. The system will respond with a Credit Denied. Inc. Field 47 is not used. is echo returned (a BAU response). indicating Credit Denied (a BAU response). because no funds remain on this card. Note: Under Balance Return.4 PIP Terminal Interface Spec (ISO 8583) Authorization with Balance Return Scenario #4 Premise: A customer has an American Express Prepaid Card. which has no remaining balance or has insufficient balance to fully authorize this transaction. The Merchant can choose to resubmit the transaction for the available balance. which is $20.00. – Field 4. 193 .

Amount. $100. or “01” indicating “Referral” (a BAU response).7 Authorization with Balance Return Scenario #7 Premise: A customer has an American Express proprietary or GNS card.PIP Terminal Interface Spec (ISO 8583) 9. The Merchant should not read anything into the presence or absence of Field 54 on Credit Denied/Referred transactions.4.6 American Express Proprietary & Confidential Authorization with Balance Return Scenario #6 Premise: A customer has an American Express Proprietary or GNS Card. and the 0110 or 0210 response contains the following data: – Field 39. 2010 This document contains sensitive. Note: Fields 47 and 54 are not returned for American Express or GNS Cards. is echo returned (a BAU response). and the Merchant tries to authorize a $50. Transaction — The original amount. 9. Note: Fields 47 and 54 are not returned for American Express or GNS Cards. • The transaction is processed by American Express. This response looks just like a decline/referral sometimes returned for a Prepaid Card. The system will respond with a full authorization • The Merchant builds the 0100 or 0200 request message with Field 47 set to “182”.2. confidential and trade secret information. No balance information is returned. which indicates support for Authorization with Balance Return. – Field 4.00.2. The system will respond with either a Credit Denied or Referral. Response Code = “00”. $50. Response Code — Depending upon the Merchant.00 charge. Amount. and the Merchant tries to authorize a $100. this may be “51” indicating “Credit Denied”. which indicates support for Authorization with Balance Return. and the 0110 or 0210 response contains the following data: – Field 39.00. – Field 4.4. . • The transaction is processed by American Express. indicating full authorization (a BAU response). is echo returned (a BAU response). and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Transaction — The original amount.00 charge. • The Merchant builds the 0100 or 0200 request message with Field 47 set to “182”. 194 POS020055 October 22. Inc.

Response Code — “00” indicating Accepted. The merchant will need to do a Balance Inquiry.00” dollar amount. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 9.00 October 22. 195 .00) • The Merchant builds the 0100 or 0200 request message with Field 3 set to 31 40 0X which is the processing code for a Balance Inquiry. • The transaction is processed by American Express. and Field 47 set to “182”. which is $28. which indicates support for Authorization with Balance Return. 2010 POS020055 This document contains sensitive. (Card Balance is $28. Amounts.8 PIP Terminal Interface Spec (ISO 8583) Authorization with Balance Return Scenario #8 Premise: A customer has an American Express Prepaid Card and wants to know how much is still available on the card. – Field 54.2. Field 4 set to “$0. Inc. and the 0110 or 0210 response contains the following data: – Field 39. Additional — This field contains the balance remaining on the Prepaid Card product. confidential and trade secret information.4.

confidential and trade secret information. .5. unless otherwise indicated. Maximum Value allowed is “000009999999”. The American Express designated name. Currency of prohibited country — Prohibited country currencies are those with which American Express is prohibited from doing business due to economic sanctions. Inc. For more information.PIP Terminal Interface Spec (ISO 8583) 9. No currency information is shown for these countries. code and/or decimalization for this currency may differ from ISO 4217. 4. 2. 2010 This document contains sensitive. or which may be subject to other internal American Express restrictions. Currencies from countries with which American Express is prohibited from doing business due to USA economic sanctions. Currency Name Country or Entity Name Afghanistan Afghani Albanian Lek Algerian Dinar Angolan Kwanza Argentine Peso Armenian Dram Aruban Guilder Australian Dollar Australian Dollar Australian Dollar Australian Dollar Australian Dollar Australian Dollar Australian Dollar Australian Dollar Azerbaijanian Manat Bahamian Dollar Bahraini Dinar Bangladesh Taka Barbados Dollar Belarusian Ruble Belize Dollar Bermudian Dollar Bhutan Ngultrum Bolivar Fuerte Bolivian Boliviano Bosnian Mark Botswana Pula Brazilian Real Brunei Dollar Cuba Iran Myanmar Sudan Afghanistan Albania Algeria Angola Argentina Armenia Aruba Australia Christmas Island Cocos (Keeling) Islands Heard and McDonald Islands Kiribati Nauru Norfolk Island Tuvalu Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belize Bermuda Bhutan Venezuela Bolivia Bosnia and Herzegovina Botswana Brazil Brunei Darussalam 196 POS020055 Code Dec (See Note 3) Notes Maximum Value (See Note 4) 1 1 1 1 971 008 012 973 032 051 533 036 036 036 036 036 036 036 036 944 044 048 050 052 974 084 060 064 937 068 977 072 986 096 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 0 2 2 2 2 2 2 2 2 2 2 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 October 22. are shown in shaded text and should not be used. 3.1 Currency Codes — Currency Name Order Notes: 1. please contact your American Express representative. 9.5 American Express Proprietary & Confidential Currency Codes The following table lists the Currency Codes used by American Express in Currency Name order. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. “Dec” column indicates number of implied decimal places.

Caribbean Dollar Ecuadorian Sucre Egyptian Pound Bulgaria Burundi Cambodia Canada Cape Verde Cayman Islands French Polynesia New Caledonia Wallis and Futuna Islands Benin Burkina Faso Cote D’Ivoire (Ivory Coast) Guinea-Bissau Mali Niger Senegal Togo Cameroon Central African Republic Chad Congo. 2010 Dec (See Note 3) 2 0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 3 Notes Maximum Value (See Note 4) 000999999999 000999999999 000999999999 2 2 2 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 2 2 000999999999 000999999999 POS020055 This document contains sensitive. code and/or decimalization for this currency may differ from ISO 4217. Currency Name Country or Entity Name Code Bulgarian Lev Burundi Franc Cambodian Riel Canadian Dollar Cape Verde Escudo Cayman Islands Dollar Central French Polynesian Franc Central French Polynesian Franc Central French Polynesian Franc CFA Franc BCEAO CFA Franc BCEAO CFA Franc BCEAO CFA Franc BCEAO CFA Franc BCEAO CFA Franc BCEAO CFA Franc BCEAO CFA Franc BCEAO CFA Franc BEAC CFA Franc BEAC CFA Franc BEAC CFA Franc BEAC CFA Franc BEAC CFA Franc BEAC Chilean Peso China Yuan Renminbi Colombian Peso Comoro Franc Congolese Franc Costa Rican Colon Czech Koruna Danish Krone Danish Krone Danish Krone Djibouti Franc Dominican Republic Peso E. Currency of prohibited country — Prohibited country currencies are those with which American Express is prohibited from doing business due to economic sanctions. Maximum Value allowed is “000009999999”. unless otherwise indicated. Caribbean Dollar E. No currency information is shown for these countries. 4. Caribbean Dollar E. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. 3. Caribbean Dollar E.5. Caribbean Dollar E.American Express Proprietary & Confidential 9. Democratic Republic of Costa Rica Czech Republic Denmark Faroe Islands Greenland Djibouti Dominican Republic Anguilla Antigua and Barbuda Dominica Grenada Montserrat St. Vincent and the Grenadines West Indies Ecuador Egypt 975 108 116 124 132 136 953 953 953 952 952 952 952 952 952 952 952 950 950 950 950 950 950 152 156 170 174 976 188 203 208 208 208 262 214 951 951 951 951 951 951 951 951 951 218 818 October 22. Caribbean Dollar E. Caribbean Dollar E. Caribbean Dollar E. Caribbean Dollar E. “Dec” column indicates number of implied decimal places. Inc. Lucia St. Kitts-Nevis St. 2. 197 . Republic of the Equatorial Guinea Gabon Chile China Colombia Comoros Congo. The American Express designated name. confidential and trade secret information.1 PIP Terminal Interface Spec (ISO 8583) Currency Codes — Currency Name Order Notes: 1.

“Dec” column indicates number of implied decimal places. Currency of prohibited country — Prohibited country currencies are those with which American Express is prohibited from doing business due to economic sanctions. Currency Name Country or Entity Name Code El Salvadorian Colon Estonia Kroon Ethiopian Birr Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Falkland Islands Pound Fiji Dollar Gambia Dalasi Georgia Lari Ghanaian Cedi Gibraltar Pound Guatemalan Quetzal Guinean Franc Guyana Dollar El Salvador Estonia Ethiopia Aland Islands American Samoa Andorra Austria Belgium Croatia. 3. code and/or decimalization for this currency may differ from ISO 4217. Martin St. The American Express designated name.5. 2. Pierre and Miquelon Vatican City State (Holy See) Falkland Islands (Malvinas) Fiji Gambia Georgia Ghana Gibraltar Guatemala Guinea Guyana 222 233 230 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 978 238 242 270 981 936 292 320 324 328 198 POS020055 Dec (See Note 3) 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 Notes Maximum Value (See Note 4) 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 October 22. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Barthelemy St. No currency information is shown for these countries. . confidential and trade secret information. Inc. unless otherwise indicated. Republic of Cyprus Ethiopia Finland France French Guiana French Southern Territories Germany Greece Guadeloupe Ireland Italy Luxembourg Malta Martinique Mayotte Monaco Montenegro Netherlands Portugal Reunion San Marino Slovakia Slovenia Spain St.PIP Terminal Interface Spec (ISO 8583) 9.1 American Express Proprietary & Confidential Currency Codes — Currency Name Order Notes: 1. 4. Maximum Value allowed is “000009999999”.

4. The American Express designated name. Currency of prohibited country — Prohibited country currencies are those with which American Express is prohibited from doing business due to economic sanctions. confidential and trade secret information. 2. unless otherwise indicated. 199 .5. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. No currency information is shown for these countries. Currency Name Country or Entity Name Code Haiti Gourde Honduran Lempira Hong Kong Dollar Hungarian Forint Icelandic Krona Indian Rupee Indonesian Rupiah Iraqi Dinar Jamaican Dollar Japanese Yen Jordanian Dinar Kazakhstan Tenge Kenyan Shilling Kuna Kuwaiti Dinar Kyrgyzstan Som Laotian Kip Latvian Lats Lebanese Pound Lesotho Loti Liberian Dollar Libyan Dinar Lithuanian Litas Macao Pataca Macedonia Denar Malagasy Ariary Malawi Kwacha Malaysian Ringgit Maldive Rufiyaa Mauritania Ouguiya Mauritius Rupee Metical Mexican Peso Moldovan Leu Mongolian Tugrik Moroccan Dirham Moroccan Dirham Namibian Dollar Nepalese Rupee Netherlands Antillian Guilder New Israeli Shekel New Taiwan Dollar New Zealand Dollar New Zealand Dollar New Zealand Dollar New Zealand Dollar Haiti Honduras Hong Kong Hungary Iceland India Indonesia Iraq Jamaica Japan Jordan Kazakhstan Kenya Croatia. Republic of Mongolia Morocco Western Sahara Namibia Nepal Netherlands Antilles Israel Taiwan Cook Islands New Zealand Niue Pitcairn 332 340 344 348 352 356 360 368 388 392 400 398 404 191 414 417 418 428 422 426 430 434 440 446 807 969 454 458 462 478 480 943 484 498 496 504 504 516 524 532 376 901 554 554 554 554 October 22. Inc. Republic of Kuwait Kyrgyzstan Lao People’s Democratic Republic Latvia Lebanon Lesotho Liberia Libyan Arab Jamahiriya Lithuania Macau Macedonia Madagascar Malawi Malaysia Maldives Mauritania Mauritius Mozambique Mexico Moldova. code and/or decimalization for this currency may differ from ISO 4217. 3. “Dec” column indicates number of implied decimal places. Maximum Value allowed is “000009999999”. 2010 Dec (See Note 3) 2 2 2 2 2 2 2 3 2 0 3 2 2 2 3 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Notes Maximum Value (See Note 4) 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 POS020055 This document contains sensitive.American Express Proprietary & Confidential 9.1 PIP Terminal Interface Spec (ISO 8583) Currency Codes — Currency Name Order Notes: 1.

5. 2. Inc. No currency information is shown for these countries. Helena Suriname Swaziland Sweden Liechtenstein Switzerland Syrian Arab Republic Tajikistan Tanzania. Currency of prohibited country — Prohibited country currencies are those with which American Express is prohibited from doing business due to economic sanctions.PIP Terminal Interface Spec (ISO 8583) 9. 2010 This document contains sensitive. 3. The American Express designated name. 4. Currency Name Country or Entity Name Code New Zealand Dollar Nicaraguan Cordoba Oro Nigeria Naira North Korean Won Norwegian Krone Norwegian Krone Norwegian Krone Omani Rial Pakistan Rupee Papua New Guinea Kina Paraguan Guarani Peruvian Nuevo Sol Peso Uruguayo Philippine Peso Polish Zloty Pound Sterling Pound Sterling Pound Sterling Pound Sterling Qatari Rial Romanian Leu Russian Federation Ruble Rwanda Franc Samoa Tala Sao Tome and Principe Dobra Saudi Arabian Riyal Serbian Dinar Seychelles Rupee Sierra Leone Leone Singapore Dollar Solomon Islands Dollar Somali Shilling South African Rand South African Rand South Korean Won Sri Lanka Rupee St. “Dec” column indicates number of implied decimal places. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Maximum Value allowed is “000009999999”. . Helena Pound Surinam Dollar Swaziland Emalengeni Swedish Krona Swiss Franc Swiss Franc Syrian Pound Tajik Somoni Tanzanian Shilling Thailand Baht Tokelau Nicaragua Nigeria Korea. confidential and trade secret information. United Republic of Thailand 554 558 566 2 2 2 578 578 578 512 586 598 600 604 858 608 985 826 826 826 826 634 946 643 646 882 678 682 941 690 694 702 090 706 710 710 410 144 654 968 748 752 756 756 760 972 834 764 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 200 POS020055 Dec (See Note 3) Notes Maximum Value (See Note 4) 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 October 22. Republic of Sri Lanka St. Democratic People’s Republic of Bouvet Island Norway Svalbard and Jan Mayen Islands Oman Pakistan Papua New Guinea Paraguay Peru Uruguay Philippines Poland Guernsey Isle of Man Jersey United Kingdom Qatar Romania Russian Federation Rwanda Western Samoa Sao Tome and Principe Saudi Arabia Serbia (see also. Macedonia) Seychelles Sierra Leone Singapore Solomon Islands Somalia Namibia South Africa Korea. code and/or decimalization for this currency may differ from ISO 4217. unless otherwise indicated.1 American Express Proprietary & Confidential Currency Codes — Currency Name Order Notes: 1.

Dollar U. Minor Outlying Islands United States Virgin Islands.S.S. unless otherwise indicated.S.S. Dollar U. Dollar U. No currency information is shown for these countries. 2010 Dec (See Note 3) 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Notes Maximum Value (See Note 4) 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 000999999999 2 POS020055 This document contains sensitive.S. Dollar U.A. Dollar U.S. Dirham U.S.S. confidential and trade secret information. Maximum Value allowed is “000009999999”. code and/or decimalization for this currency may differ from ISO 4217.S.S. Uganda Ukraine Uzbekistan Vanuatu Vietnam Yemen Zambia Zimbabwe 776 780 788 949 784 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 800 980 860 548 704 886 894 716 October 22. British Virgin Islands. Inc. 2. U.S. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Republic of Ecuador Guam Haiti Marshall Islands Micronesia. Federated States of Northern Mariana Islands Palau Panama Puerto Rico Timor-Leste Turks and Caicos Islands U.S.S. “Dec” column indicates number of implied decimal places.S. 4.5.1 PIP Terminal Interface Spec (ISO 8583) Currency Codes — Currency Name Order Notes: 1. Dollar U. Dollar U. Dollar U. Currency Name Country or Entity Name Code Tongan Pa’anga Trinidad and Tobago Dollar Tunisian Dinar Turkish Lira U.E. Dollar U. Dollar U.S.American Express Proprietary & Confidential 9. Dollar U. Dollar U. Dollar U. Dollar Uganda Shilling Ukraine Hryvnia Uzbekistan Som Vanuatu Vatu Vietnamese Dong Yemeni Rial Zambia Kwacha Zimbabwe Dollar Tonga Trinidad and Tobago Tunisia Turkey United Arab Emirates American Samoa British Indian Ocean Territory Croatia. Dollar U. Currency of prohibited country — Prohibited country currencies are those with which American Express is prohibited from doing business due to economic sanctions.S. 3. Dollar U. Dollar U.S.S. Dollar U. The American Express designated name. 201 .S.S.

.1 Street Numbers Length of Code Street Code Definition 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes 2 bytes 2 bytes 2 bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 1ST 2ND 3RD 4TH 5TH 6TH 7TH 8TH 9TH 10TH 11TH 12TH 13TH 9. Inc.6.2 Spelled Numbers Length of Code Street Code Definition 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes 1 2 3 4 5 6 7 8 9 10 FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH NINTH TENTH 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes 1 2 3 4 5 6 7 8 9 10 ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN 202 POS020055 October 22. confidential and trade secret information.PIP Terminal Interface Spec (ISO 8583) 9. 2010 This document contains sensitive. 9. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.6.6 American Express Proprietary & Confidential Street Codes These American Express-defined street codes should be used in ISO 8583 address entries.

203 .American Express Proprietary & Confidential 9. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.3 PIP Terminal Interface Spec (ISO 8583) Street Abbreviations Code Length Street Code Code Definition Code Length Street Code Code Definition 1 byte 2 bytes 2 bytes 3 bytes 3 bytes 4 bytes 4 bytes 3 bytes 2 bytes 3 bytes 4 bytes 3 bytes 2 bytes 3 bytes 2 bytes 2 bytes 2 bytes 1 byte 3 bytes 3 bytes 2 bytes 3 bytes 3 bytes 2 bytes 2 bytes 3 bytes 2 bytes 2 bytes 2 bytes 2 bytes 3 bytes 1 byte 1 byte 2 bytes 2 bytes 2 bytes 2 bytes 2 bytes 2 bytes 3 bytes 3 bytes # AV AV BCH BDG BLVD BRCH BRK BY CIR CNYN CRK CT CTR CV DL DR E FLD FOR FT GRV HBR HL HS HWY LD LK LN MT MTN N N NE NW PK PK PL PL POB POB APT AVE AVENUE BEACH BRIDGE BOULEVARD BRANCH BROOK BAY CIRCLE CANYON CREEK COURT CENTER COVE DALE DRIVE EAST FIELD FOREST FORT GROVE HARBOR HILL HOUSE HIGHWAY LAND LAKE LANE MOUNT MOUNTAIN NO NORTH NORTHEAST NORTHWEST PARK PEAK PLACE PLAIN _BX BOX 3 bytes 3 bytes 3 bytes 3 bytes 3 bytes 2 bytes 2 bytes 2 bytes 3 bytes 3 bytes 2 bytes 2 bytes 2 bytes 2 bytes 2 bytes 1 byte 1 byte 2 bytes 3 bytes 2 bytes 2 bytes 2 bytes 3 bytes 3 bytes 1 byte 2 bytes POB POB POB POB POB PT PT RD RDG RIV RT RT RT RT RT S S SE SQR ST ST SW VLG VLY W WY P_O_BOX PO_BOX PO_BX POBOX POBX POINT PORT ROAD RIDGE RIVER R# ROUTE RR RRT RURAL ROUTE SO SOUTH SOUTHEAST SQUARE STREET SUITE SOUTHWEST VILLAGE VALLEY WEST WAY October 22. Inc. confidential and trade secret information.6. 2010 POS020055 This document contains sensitive.

Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.6. 2010 This document contains sensitive. .PIP Terminal Interface Spec (ISO 8583) 9. confidential and trade secret information.4 International Abbreviations Change From ZERO CERO NULL PRIMO PREMIER PREMIÈRE PRIMER PRIMER(O) ERSTER UNO UNO UN EINS UM UMA SECONDO DEUXIÈME SEGUNDO ZWEITER DUE DOS DEUX ZWEI DOIS DUAS TERZO TROISIÈME TERCER(O) TERCER DRITTER TRE TRES TROIS DREI TRES QUARTO QUATRIÈME CUARTO VIERTER QUATTRO CUATRO QUATRE 204 American Express Proprietary & Confidential To 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 Change From VIER QUATRO CUATRO QUINTO CINQUIÈME QUINTO FÜNFTER CINQUE CINCO CINQ FÜNF CINCO SESTO SIXIÈME SEXTO SECHSTER SEI SEIS SIX SECHS SEIS SETTIMO SEPTIÈME SÉPTIMO SIEBTER SETTE SIETE SEPT SIEBEN SETE OTTAVO HUITIÈME OCTAVO ACHTER OTTO OCHO HUIT ACHT OITO NONO NEUVIÈME NOVENO To 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 Change From NEUNTER NOVE NUEVE NEUF NEUN NOVE DECIMO DIXIÈME DÉCIMO ZEHNTER DIECI DIEZ DIX ZEHN ALAM ALAMEDA ALLEE ALMIRANTE AM AMTE AN DEN AN DER ANTINGUO AP APARTAMENTO APTO AUF DEN AUF DER AVE AVENIDA BARRANCA BLOCO BLV BOSQUE BOSQUES BQE BQUES BRIG BRIGADEIRO BSQUE CALLE CALLEJON To 9 9 9 9 9 9 10 10 10 10 10 10 10 10 AL AL A ALM A ALM AD AD ANT APT APT APT AD AD AV AV BCA BL BLVD BOSQ BOSQ BOSQ BOSQ BRI BRI BOSQ C CJON Change From CALZADA CAMINO CAP CAPITAO CERRADA CIRCUITO COR CORONEL CZDA DIAGONAL DON DONA DOUTOR EDIFICIO ENGENHEIRO FILHO FRANCISCO FTES FUENTE FUENTES GAL GENERAL GENERAL GUILLERMO HACIENDA IN DEN IN DER JARDIN MARECHAL MONTE NORTE NOSSA NOSSO NTE ORIENTE PARQUE PIS PISO PLAZA POSTFACH PRACA PRAIA POS020055 To CALZ CAM CP CP CDA CTO CEL CEL CALZ DIAG DN DNA DR EDIF ENG FIL FCO FNTE FNTE FNTE GEN GRAL GEN GMO HDA ID ID JD MAL MTE N NSA NSO N OTE PQE P P PZA PF PCA PRA Change From PREFEITO PRESIDENTE PRIVADA PRIVADO PROF PROFESSOR PROLONGACION PUERTO RETORNO RINCON RODOV RODOVIA RUA SAN SANTA SENHOR SENHORA SIERRA STRASSE SUR VISC VISCONDE VOR DEN VOR DER To PREF PRES PRIV PRIV PRF PRF PROL PTO RET RCON ROD ROD R SN STA SHR SHRA SA STR S VIS VIS VD VD October 22.

see ISO Numeric Register.American Express Proprietary & Confidential 9. 205 . October 22. Range Assigned To 1001 – 1999 IATA 2001 – 2999 IATA 300000 – 305999 Diners Club 340000 – 349999 American Express 352800 – 358999 Japan Credit Bureau (JCB) 360000 – 369999 Diners Club 370000 – 379999 American Express 380000 – 389999 Diners Club 390000 – 392799 Carte Blanche 392900 – 399999 Carte Blanche 4 Range (partial) VISA 5 Range (partial) MasterCard 601100 – 601199 Discover For a complete list. 2010 POS020055 This document contains sensitive.7 PIP Terminal Interface Spec (ISO 8583) ISO Account Number Ranges The number ranges below are registered for card issuers as prescribed by the International Organization for Standardization. Inc. confidential and trade secret information. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.

confidential and trade secret information. . 206 POS020055 October 22.PIP Terminal Interface Spec (ISO 8583) American Express Proprietary & Confidential This page is intentionally left blank. 2010 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc.

CAS See Credit Authorization System. October 22. Inc. Authorization A process where a financial transaction is approved or rejected by the Capture Host for acceptance by the Merchant. confidential and trade secret information. Certification Testing A testing process to which all non-American Express terminals must submit. The Capture Host stores or captures financial information and uses that data to reconcile transactions between American Express and the Merchant. Certified Terminal A non-American Express terminal that has been subjected to certification tests and has been officially approved by American Express. This number is a 15-character number.0 PIP Terminal Interface Spec (ISO 8583) Glossary Acquirer See Card Acquirer. Capture Host An American Express system that processes financial requests from certified American Express and non-American Express terminals. The reconciled information is then used for financial settlement between the Merchant and American Express. The batch number cannot be “000000”. 2010 POS020055 This document contains sensitive. to become certified to use the American Express PIP Interface. Card Acceptor Number A number assigned by American Express to every Merchant that accepts American Express Cards.American Express Proprietary & Confidential 10. Card Issuer A financial institution or representative that issues transaction cards to Cardmembers. Batch A file of transactions held by the terminal. Batch Number A unique number that identifies a batch to the Capture Host. and between American Express and the Cardholder. Only one batch may be open in the terminal at any time. Hexadecimal See explanation on page 54. Binary Coded Decimal See explanation on page 53. 207 . Card Acquirer A financial institution or representative that obtains financial transaction data from Merchants and transmits that data into authorization/settlement systems for processing and reconciliations. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. and must appear in Field 42 of every message sent to American Express by the terminal.

and it will no longer have access to the batch. Inc. established by the International Organization for Standardization. American Express uses the 1987 version of the ISO 8583 standard. the terminal must delete the batch from its memory. . 208 POS020055 October 22. used to describe the purchases made at that terminal.PIP Terminal Interface Spec (ISO 8583) 10. There can only be one open batch stored in the terminal. GAN See Global Authorization Network. 2010 This document contains sensitive. confidential and trade secret information. Global Authorization Network A system that stands-in for the Credit Authorization System. Plural Interface Processing A method to allow a terminal or other point-of-sale device to access one or more card issuers or acquirers to obtain authorizations and financial settlement. Processing Flow The order of message exchanges between the terminal and the Capture Host in a given situation. Once the batch is closed. Descriptor Code A set of two-digit numbers assigned to each terminal. File Update A message that allows transfer of messages between the terminal and the Capture Host. Closed Batch A batch that has been reconciled with American Express. Credit Authorization System The system used by American Express for authorizations.0 American Express Proprietary & Confidential Glossary (Continued) Check Digit The right-most digit of cards being subjected to a Modulus 10 test. Modulus 10 Check A test used to determine the validity of a card number. The file update message is used in cases where the terminal has lost its transactions. when it is unavailable. or if the terminal is not in balance with the Capture Host during a close batch procedure. Open Batch A batch of transactions stored in the terminal that has not been closed. ISO 8583 Standard A standard for financial transaction message exchange. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Issuer See Card Issuer. PIP See Plural Interface Processing.

While the terminal is on the trouble list. If the totals match. A ROC can be printed out from the terminal (if a ROC printer is attached) and signed by the Cardholder. 209 . This number must appear in field 41 of every message sent to American Express by the terminal. maintained by the Terminal Service Unit. SOC See Summary of Charges. American Express charge or credit form. SOC Number A number provided by the Merchant to identify the summary of charges for the batch. Or. Inc. Trouble List A list. Terminal ID An eight-character number assigned to every terminal that accesses the American Express PIP Interface. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. the terminal uploads its transactions to the Capture Host. The shadow file is used or referenced during most activities performed by the terminal. manually filled-in by the Merchant and signed by the Cardholder. it will be unable to process transactions that would use the American Express PIP Interface. ROC See Record of Charge. Shadow File A file in the Capture Host that contains all the transactions for the current open batch stored in a specific terminal. 2010 POS020055 This document contains sensitive. Record of Charge A physical record of a debit or credit. confidential and trade secret information. Summary of Charges A summary of debits and credits for a specific batch. the batch will be closed. and another reconciliation is performed. If the totals do not match. to report problems that occur at the terminal. prepared when closing the batch. October 22. Terminal Help Desk A department within American Express devoted to the front-line resolution of terminal problems. when accessing the American Express PIP Interface. it may be a standard.American Express Proprietary & Confidential 10. ROC Number A number that appears on the ROC when it is printed from the terminal or that appears at the bottom of an American Express pre-printed debit or credit form.0 PIP Terminal Interface Spec (ISO 8583) Glossary (Continued) Reconciliation A process where the terminal matches up its totals for a specific batch with the shadow file in the Capture Host.

210 POS020055 October 22. 2010 This document contains sensitive.PIP Terminal Interface Spec (ISO 8583) American Express Proprietary & Confidential This page is intentionally left blank. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information. . Inc.

0 EBCDIC & ASCII Code Translation Table 11. 211 . Hex 0 (RR) Graphics and Controls 7-Track Tape Card Code BCDIC (2) EBCDIC EBCDIC (1) ASCII 00 NUL NUL 12-0-1-8-9 0000 0000 1 01 SOH SOH 12-1-9 0000 0001 2 02 STX STX 12-2-9 0000 0010 3 03 ETX ETX 12-3-9 0000 0011 4 04 SPM PF EOT 12-4-9 0000 0100 5 05 BALR HT ENQ 12-5-9 0000 0101 6 06 BCTR LC ACK 12-6-9 0000 0110 7 07 BCR BEL 12-7-9 0000 0111 8 08 SSK BS 12-8-9 0000 1000 9 09 ISK 10 0A SVC 11 BCDIC DEL Binary HT 12-1-8-9 0000 1001 SMM LF 12-2-8-9 0000 1010 0B VT VT 12-3-8-9 0000 1011 12 0C FF FF 12-4-8-9 0000 1100 13 0D CR CR 12-5-8-9 0000 1101 14 0E MVCL SO SO 12-6-8-9 0000 1110 15 0F CLCL SI SI 12-7-8-9 0000 1111 16 10 LPR DLE DLE 12-11-1-8-9 0001 0000 17 11 LNR DC1 DC1 11-1-9 0001 0001 18 12 LTR DC2 DC2 11-2-9 0001 0010 19 13 LCR TM DC3 11-3-9 0001 0011 20 14 NR RES DC4 11-4-9 0001 0100 21 15 CLR NL NAK 11-5-9 0001 0101 22 16 OR BS SYN 11-6-9 0001 0110 23 17 XR IL ETB 11-7-9 0001 0111 24 18 LR CAN CAN 11-8-9 0001 1000 25 19 CR EM EM 11-1-8-9 0001 1001 26 1A AR CC SUB 11-2-8-9 0001 1010 27 1B SR CU1 ESC 11-3-8-9 0001 1011 28 1C MR IFS FS 11-4-8-9 0001 1100 29 1D DR IGS GS 11-5-8-9 0001 1101 30 1E ALR IRS RS 11-6-8-9 0001 1110 31 1F SLR IUS US 11-7-8-9 0001 1111 32 20 LPDR DS SP 11-0-1-8-9 0010 0000 33 21 LNDR SOS | ! 0-1-9 0010 0001 FS " 0-2-9 0010 0010 # 0-3-9 0010 0011 34 22 LTDR 35 23 LCDR October 22. 2010 POS020055 This document contains sensitive.American Express Proprietary & Confidential PIP Terminal Interface Spec (ISO 8583) 11.1 EBCDIC & ASCII Code Translation Table — Part A Instruction Dec. confidential and trade secret information. Inc. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.

3. American Express Proprietary & Confidential Hex (RR) Graphics and Controls BCDIC EBCDIC (1) ASCII 7-Track Tape Card Code BCDIC (2) EBCDIC Binary 36 24 HDR BYP $ 0-4-9 0010 0100 37 25 LRDR LF % 0-5-9 0010 0101 38 26 MXR ETB & 0-6-9 0010 0110 39 27 MXDR ESC ' 0-7-9 0010 0111 40 28 LDR ( 0-8-9 0010 1000 41 29 CDR ) 0-1-8-9 0010 1001 42 2A ADR SM * 0-2-8-9 0010 1010 43 2B SDR CU2 + 0-3-8-9 0010 1011 . Two columns of EBCDIC graphics are shown. 3-8-9 0011 1011 4-8-9 0011 1100 59 3B SER 60 3C MER DC4 < 61 3D DER NAK = 5-8-9 0011 1101 62 3E AUR > 6-8-9 0011 1110 63 3F SUR ? 7-8-9 0011 1111 CU3 SUB Notes (for Part A): 1. The second shows the T-11 and TN text printing chains (120 graphics). Inc. 0-6-8-9 47 2F SWR BEL / 0-7-8-9 0010 1111 48 30 LPER 0 12-11-0-1-8-9 0011 0000 49 31 LNER 1 1-9 0011 0001 50 32 LTER 2 2-9 0011 0010 51 33 LCER 3 3-9 0011 0011 SYN 52 34 HER PN 4 4-9 0011 0100 53 35 LRER RS 5 5-9 0011 0101 54 36 AXR UC 6 6-9 0011 0110 55 37 SXR EOT 7 7-9 0011 0111 56 38 LER 8 8-9 0011 1000 57 39 CER 9 1-8-9 0011 1001 58 3A AER : 2-8-9 0011 1010 . confidential and trade secret information. Add C (check bit) for odd or even parity as needed.X'70' DLE. DLE.PIP Terminal Interface Spec (ISO 8583) 11.1 EBCDIC & ASCII Code Translation Table — Part A Instruction Dec.X'7C' DLE.X'68' DLE. 2010 This document contains sensitive.. The first gives standard bit pattern assignments. Two-Character BSC Data Link Controls: Function EBCDIC ASCII ACK-0 ACK-1 WACK RVI DLE.< 212 POS020055 October 22. use CA. 2. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.1 DLE.0 DLE. . For even parity.X'61' DLE. except as noted. 0-4-8-9 0010 1100 ENQ - 0-5-8-9 0010 1101 0010 1110 44 2C MDR 45 2D DDR 46 2E AWR ACK .

¬ ^ B 8 4 2 95 5F SL Δ ¬ ¬ _ B 8 4 2 1 96 60 STD - - - ` B 97 61 / / / a 98 62 99 63 October 22. . K < < L B A 8 4 [ ( ( M B A 8 4 < + + N B A 8 4 2 12-6-8 0100 1110 | | O B A 8 4 2 1 12-7-8 0100 1111 & & P B A 12 0101 0000 12-11-1-9 0101 0001 12-11-2-9 0101 0010 & + B A 8 87 57 X W 12-11-7-9 0101 0111 88 58 L X 12-11-8-9 0101 1000 89 59 C Y 11-1-8 0101 1001 90 5A A 11-2-8 0101 1010 ! ! Z 91 5B S $ $ $ [ B 8 92 5C M * * * \ B 8 4 93 5D D ] ) ) ] B 8 4 94 5E AL . . 213 . confidential and trade secret information. 2010 2 1 1 11-3-8 0101 1011 11-4-8 0101 1100 11-5-8 0101 1101 11-6-8 0101 1110 11-7-8 0101 1111 11 0110 0000 0-1 0110 0001 b 11-0-2-9 0110 0010 c 11-0-3-9 0110 0011 A 1 POS020055 This document contains sensitive.2 EBCDIC & ASCII Code Translation Table — Part B Instruction Dec. . . Inc. PIP Terminal Interface Spec (ISO 8583) Hex (RX) Graphics and Controls BCDIC EBCDIC (1) 7-Track Tape Card Code ASCII BCDIC (2) EBCDIC @ (3) Binary 64 40 STH no punches 0100 0000 65 41 LA A 12-0-1-9 0100 0001 Sp Sp 66 42 STC B 12-0-2-9 0100 0010 67 43 IC C 12-0-3-9 0100 0011 68 44 EX D 12-0-4-9 0100 0100 69 45 BAL E 12-0-5-9 0100 0101 70 46 BCT F 12-0-6-9 0100 0110 71 47 BC G 12-0-7-9 0100 0111 72 48 LH H 12-0-8-9 0100 1000 73 49 CH I 12-1-8 0100 1001 74 4A AH 12-2-8 0100 1010 75 4B SH 2 1 12-3-8 0100 1011 76 4C MH 12-4-8 0100 1100 77 4D 1 12-5-8 0100 1101 78 4E CVD 79 4F CVB 80 50 ST 81 51 Q 82 52 R 83 53 S 12-11-3-9 0101 0011 84 54 N T 12-11-4-9 0101 0100 85 55 CL U 12-11-5-9 0101 0101 86 56 O V 12-11-6-9 0101 0110 ¢ ¢ J . and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.American Express Proprietary & Confidential 11.

. 2010 This document contains sensitive. Hex 100 64 d 11-0-4-9 0110 0100 101 65 e 11-0-5-9 0110 0101 102 66 f 11-0-6-9 0110 0110 103 67 MXD g 11-0-7-9 0110 0111 104 68 LD h 11-0-8-9 0110 1000 105 69 CD i 0-1-8 0110 1001 106 6A AD 107 6B SD .2 American Express Proprietary & Confidential EBCDIC & ASCII Code Translation Table — Part B Instruction (RX) Graphics and Controls BCDIC EBCDIC (1) Card Code BCDIC (2) EBCDIC Dec. confidential and trade secret information. .PIP Terminal Interface Spec (ISO 8583) 11. k A 8 108 6C MD % l A 8 4 6D DD % ( γ % 109 _ _ m A 8 4 110 6E AW 111 6F SW 112 70 STE p 12-11-0 0111 0000 113 71 q 12-11-0-1-9 0111 0001 114 72 r 12-11-0-2-9 0111 0010 115 73 s 12-11-0-3-9 0111 0011 116 74 t 12-11-0-4-9 0111 0100 117 75 u 12-11-0-5-9 0111 0101 118 76 v 12-11-0-6-9 0111 0110 ¦ \ ASCII 7-Track Tape j 2 1 1 0110 1010 0110 1011 0-4-8 0110 1100 0-5-8 0110 1101 0110 1110 0110 1111 > > n A 8 4 2 ? ? o A 8 4 2 1 0-7-8 119 77 78 LE 121 79 CE 122 7A AE Ъ : : z w 12-11-0-7-9 0111 0111 x 12-11-0-8-9 0111 1000 # = # # { y A 123 7B SE 124 7C ME @ ' @ @ ¦ 8 4 125 7D DE : ' ' } 8 4 126 7E AU = = ~ 8 4 2 127 7F SU > √ " " DEL 8 4 2 1 214 12-11 0-3-8 0-6-8 120 Binary POS020055 8 2 1 1 1-8 0111 1001 2-8 0111 1010 3-8 0111 1011 4-8 0111 1100 5-8 0111 1101 6-8 0111 1110 7-8 0111 1111 October 22. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. . Inc.

confidential and trade secret information. SIOF -S 157 9D TIO. HDV -S 159 9F TCH -S 160 A0 161 A1 162 A2 163 A3 12-11-3-8 1001 1011 12-11-4-8 1001 1100 ) 12-11-5-8 1001 1101 ± ▄ 12-11-6-8 1001 1110 12-11-7-8 1001 1111 - 11-0-1-8 1010 0000 ~ ° 11-0-1 1010 0001 s s 11-0-2 1010 0010 t t 11-0-3 1010 0011 } October 22.3 EBCDIC & ASCII Code Translation Table — Part C Instruction Dec. Inc. 2010 POS020055 This document contains sensitive. CLRIO -S 158 9E HIO. 215 .American Express Proprietary & Confidential 11. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. PIP Terminal Interface Spec (ISO 8583) Hex 128 80 129 81 and Format SSM 130 82 LPSW 131 83 Diagnose Graphics and Controls BCDIC EBCDIC (1) ASCII -S -S 7-Track Tape Card Code BCDIC (2) EBCDIC Binary 12-0-1-8 1000 0000 a a 12-0-1 1000 0001 b b 12-0-2 1000 0010 c c 12-0-3 1000 0011 132 84 WRD -S1 d d 12-0-4 1000 0100 133 85 RDD -S1 e e 12-0-5 1000 0101 134 86 BXH -RS f f 12-0-6 1000 0110 135 87 BXLE -RS g g 12-0-7 1000 0111 1000 1000 136 88 SRL -RS h h 12-0-8 137 89 SLL -RS i i 12-0-9 1000 1001 138 8A SRA -RS 12-0-2-8 1000 1010 139 8B SLA -RS { 12-0-3-8 1000 1011 140 8C SRDL -RS ≤ 12-0-4-8 1000 1100 141 8D SLDL -RS ( 12-0-5-8 1000 1101 142 8E SRDA -RS 12-0-6-8 1000 1110 143 8F SLDA -RS + ┼ 12-0-7-8 1000 1111 144 90 STM -RS 12-11-1-8 1001 0000 145 91 TM -S1 j j 12-11-1 1001 0001 146 92 MVI -S1 k k 12-11-2 1001 0010 147 93 TS -S l l 12-11-3 1001 0011 148 94 NI -S1 m m 12-11-4 1001 0100 149 95 CLI -S1 n n 12-11-5 1001 0101 150 96 OI -S1 o o 12-11-6 1001 0110 151 97 XI -S1 p p 12-11-7 1001 0111 152 98 LM -RS q q 12-11-8 1001 1000 153 99 r r 12-11-9 1001 1001 154 9A 12-11-2-8 1001 1010 155 9B 156 9C SIO.

. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company.3 American Express Proprietary & Confidential EBCDIC & ASCII Code Translation Table — Part C Instruction and Format Graphics and Controls EBCDIC (1) ASCII Card Code BCDIC (2) EBCDIC Dec. confidential and trade secret information.PIP Terminal Interface Spec (ISO 8583) 11. Hex 164 A4 u u 11-0-4 1010 0100 165 A5 v v 11-0-5 1010 0101 166 A6 w w 11-0-6 1010 0110 167 A7 x x 11-0-7 1010 0111 168 A8 y y 11-0-8 1010 1000 169 A9 z z 11-0-9 1010 1001 170 AA 11-0-2-8 1010 1010 171 AB 11-0-3-8 1010 1011 172 AC STNSM -S1 ┌ 11-0-4-8 1010 1100 173 AD STOSM -S1 11-0-5-8 1010 1101 174 AE SIGP -RS [ ≥ 11-0-6-8 1010 1110 175 AF MC -S1 ● 11-0-7-8 1010 1111 0 12-11-0-1-8 1011 0000 1 12-11-0-1 1011 0001 2 12-11-0-2 1011 0010 B3 3 12-11-0-3 1011 0011 180 B4 4 12-11-0-4 1011 0100 181 B5 5 12-11-0-5 1011 0101 182 B6 -RS 6 12-11-0-6 1011 0110 -RS 7 └ 176 B0 177 B1 LRA 178 B2 See below 179 BCDIC 7-Track Tape STCTL -RX Binary 183 B7 12-11-0-7 1011 0111 184 B8 8 12-11-0-8 1011 1000 185 B9 9 12-11-0-9 1011 1001 186 BA CS -RS 12-11-0-2-8 1011 1010 187 BB CDS -RS 188 BC 189 BD CLM -RS 190 BE STCM -RS 191 BF ICM -RS LCTL ┘ 12-11-0-3-8 1011 1011 ┐ 12-11-0-4-8 1011 1100 ] 12-11-0-5-8 1011 1101 ≠ - 12-11-0-6-8 1011 1110 12-11-0-7-8 1011 1111 Notes (for Part C): Op code (S format) B202 – STIDP B203 – STIDC B204 – SCK B205 – STCK B206 – SCKC 216 B207 – STCKC B208 – SPT B209 – STPT B20A – SPKA B20B – IPK B20D – PTLB B210 – SPX B211 – STPX B212 – STAP B213 – RRB POS020055 October 22. Inc. 2010 This document contains sensitive.

217 . Inc.American Express Proprietary & Confidential 11. Hex 192 C0 ? { 193 C1 A A A B A 194 C2 B B B B A 195 C3 C C C B A 196 C4 D D D B A 4 197 C5 E E E B A 4 198 C6 F F F B A 199 C7 G G G B A 200 C8 H H H B A 8 201 C9 I I I B A 8 202 Binary 12-0 1100 0000 12-1 1100 0001 2 12-2 1100 0010 2 1 12-3 1100 0011 12-4 1100 0100 12-5 1100 0101 4 2 12-6 1100 0110 4 2 1 12-7 1100 0111 12-8 1100 1000 B A 8 2 1 1 12-9 1100 1001 CA 12-0-2-8-9 1100 1010 203 CB 12-0-3-8-9 1100 1011 204 CC 12-0-4-8-9 1100 1100 205 CD 12-0-5-8-9 1100 1101 206 CE 12-0-6-8-9 1100 1110 207 CF 12-0-7-8-9 1100 1111 1 _ t 208 D0 ! } 209 D1 MVN J J J B 210 D2 MVC K K K B 2 L L L B 2 1 B 8 2 1 11-0 1101 0000 11-1 1101 0001 11-2 1101 0010 211 D3 MVZ 212 D4 NC M M M B 4 213 D5 CLC N N N B 4 214 D6 OC O O O B 4 2 215 D7 XC P P P B 4 2 1 11-7 1101 0111 216 D8 Q Q Q B 8 11-8 1101 1000 217 D9 R R R B 8 218 DA 1 1 11-3 1101 0011 11-4 1101 0100 11-5 1101 0101 11-6 1101 0110 11-9 1101 1001 12-11-2-8-9 1101 1010 219 DB 12-11-3-8-9 1101 1011 220 DC TR 12-11-4-8-9 1101 1100 221 DD TRT 12-11-5-8-9 1101 1101 222 DE ED 12-11-6-8-9 1101 1110 223 DF EDMK 224 E0 225 E1 226 227 ‡ \ E2 S S E3 T T October 22. 2010 12-11-7-8-9 1101 1111 A 8 2 0-2-8 1110 0000 11-0-1-9 1110 0001 S A 2 0-2 1110 0010 T A 2 1 0-3 1110 0011 POS020055 This document contains sensitive. and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. confidential and trade secret information.4 PIP Terminal Interface Spec (ISO 8583) EBCDIC & ASCII Code Translation Table — Part D Instruction (SS) Graphics and Controls BCDIC EBCDIC (1) ASCII 7-Track Tape Card Code BCDIC (2) EBCDIC Dec.

and must not be disclosed to third parties without the express prior written consent of American Express Travel Related Services Company. Inc. confidential and trade secret information. .4 American Express Proprietary & Confidential EBCDIC & ASCII Code Translation Table — Part D Instruction (SS) Graphics and Controls BCDIC EBCDIC (1) ASCII 7-Track Tape Card Code BCDIC (2) EBCDIC Dec. 2010 This document contains sensitive.PIP Terminal Interface Spec (ISO 8583) 11. Hex 228 E4 U U U A 4 229 E5 V V V A 4 230 E6 W W W A 231 E7 X X X A 232 E8 Y Y Y A 8 233 E9 Z Z Z A 8 234 235 236 EC 237 ED 238 239 240 F0 SRP 0 0 0 241 F1 MVO 1 1 1 242 F2 PACK 2 2 2 243 F3 UNPK 3 3 3 244 F4 4 4 4 4 245 F5 5 5 5 4 246 F6 6 6 6 247 F7 7 7 7 248 F8 ZAP 8 8 8 8 249 F9 CP 9 9 9 8 Binary 0-4 1110 0100 0-5 1110 0101 4 2 0-6 1110 0110 4 2 1 0-7 1110 0111 0-8 1110 1000 0-9 1110 1001 EA 11-0-2-8-9 1110 1010 EB 11-0-3-8-9 1110 1011 11-0-4-8-9 1110 1100 11-0-5-8-9 1110 1101 EE 11-0-6-8-9 1110 1110 EF 11-0-7-8-9 1110 1111 0 1111 0000 1 1111 0001 2 2 1111 0010 2 1 3 1111 0011 4 1111 0100 5 1111 0101 4 2 6 1111 0110 4 2 1 7 1111 0111 8 1111 1000 9 1111 1001 1 1 s 8 2 1 1 1 250 FA AP 12-11-0-2-8-9 1111 1010 251 FB SP 12-11-0-3-8-9 1111 1011 252 FC MP 12-11-0-4-8-9 1111 1100 253 FD DP 12-11-0-5-8-9 1111 1101 254 FE 12-11-0-6-8-9 1111 1110 255 FF 12-11-0-7-8-9 1111 1111 | Notes (for Part D): ANSI-Defined Printer Control Characters (A in RECFM field of DCB) Code Action before printing record blank 0 – + 1 Space 1 line Space 2 lines Space 3 lines Suppress space Skip to line 1 on new page 218 POS020055 October 22.