80 Byte Population Guide - v15.94
80 Byte Population Guide - v15.94
2016
OmniPay Innovation in Transaction Management
Contents
80 Byte Population Guide 1
1 Transaction Records for the 80 Byte File 11
1.1 Visa Transaction 11
1.2 MasterCard Transaction 12
1.3 Debit Card Addendum Record 12
1.4 VISA Transaction with PAN length >16 12
1.5 MasterCard Transaction with PAN length >16 13
1.6 International Maestro Transaction with PAN length >16 13
1.7 International Maestro Transaction with PAN length <=16 13
1.8 JCB Transaction 14
1.9 Diners/Discover Transaction 14
1.10 UPI Transaction 14
1.11 EPAL Transaction 14
1.12 iDeal Transaction 15
1.13 80 byte line terminators 15
1.14 Empty 80 byte file 15
1.15 Banknet Reference for MasterCard transactions 15
3 Merchant ID 20
3.1 OmniPay Authorisation MID 20
3.2 OmniPay Settlement MID 20
23.9 Visa CPS/Hotel and Car Rental: Card Not Present 172
23.10 Visa CPS/E-Commerce Preferred: Hotel & Car Rental 173
Document History
Document History
Version Date Author Change Summary
Version 2.0 07-05-2008 R Verma Modified POS Terminal Capability & Cardholder ID fields for
Visa.
Version 3.0 09-06-2008 R Verma Added value S for Proof of attempt VbV i.e. for ECI =6
transactions
Version 4.0 10-07-2008 R Verma Updated value for Cardholder Present & Card Data input
Chenniappan Add sections for EMV, Card present, Electronic, P-cards, Un-
Version 6.0 05-09-2008 Vidhya Add transaction record sequence for Visa and MasterCard.
for CNP
Version 7.0 13-01-2009 Vidhya Update Section 4: Card Present Environment Un-Attended
Version 9.0 25-08-2009 Vidhya Add the doc with new scheme requirements
Chenniappan
Version 10.0 03-12-2009 Vidhya Minor updates to section 1.7, 4.1, 4,2, 7,9
Chenniappan Add new section 3 for Merchant ID
Add Contactless to section 4
Version 11.0 25-06-2010 Vidhya Update sections 5, 6 to include Auth Response code for
Chenniappan Visa
(#67646)
Update all record names with the record type code for
Compliance Manager
Version 12.0 05.07.2013 Karen Mc Donnell Update to 6.7 MRPP First in series
Version 12.0 10.07.2013 Karen Mc Donnell Add Section 6.8 for MUPP Transactions
Version 12.0 10.07.2013 Karen Mc Donnell Update Entry Mode on Ecommerce transactions
Version 13.0 15.07.2013 Karen Mc Donnell Add UPI section
OmniPay Innovation in Transaction Management
Version 13.0 06.07.2013 Linus Ingoldsby Add Ewallet (V.Me and MasterPass) sections, add ePAL
be present.
Version 13.0 13.11.2013 Linus Ingoldsby Update OC's- add unique business application IDs for
Money Transfer.
Version 13.0 21.11.2013 Linus Ingoldsby E-Wallet 'A' value for MasterPass enabled merchants
Clearing mapping.
Tokenised Transactions
Submerchant ID
requirements.
Version 15.6 17.10.2015 Linus Ingoldsby Added Recurring DSRP section, based on feedback from
MC
Requirements.
Read transactions
Version 15.93x 04.05.2016 Linus Ingoldsby Added Diners Action Code Mandate
Manual transaction
OmniPay Innovation in Transaction Management
Version 15.94 11.10.2016 Linus Ingoldsby Amended Applepay Visa transaction requirements. ECI -
7 now mandatory.
Manual transaction
transactions
Alternatively, transactions could be batched per merchant and then by transaction currency (Base
currency for DCC transactions) and further by card scheme such as Visa or MasterCard and this is optional.
See Appendix B for a sample 80byte file. For example, if there are 2 Visa transactions with currencies GBP
& USD and 1 MasterCard transaction with GBP currency submitted for a merchant, then Visa transaction
rd
with GBP is batched separately from MasterCard transaction with GBP for the same merchant plus a 3
batch for the Visa transaction with USD for the same merchant.
Number of records on a single 80 byte file should be Modulus of 1 million of count of all records in file.
Total records in file =12,345 File record count =012345
Total records in file =7,654,321 File record count =654321less than a million.
A file is in UNIX format if every line ends with the single byte line feed (hexadecimal 0A, Ctrl-J, often
denoted as \n). A file is in DOS format if every line ends with the two bytes carriage return line feed
(hexadecimal 0D 0A, Ctrl-M Ctrl-J, often denoted as \r\n).
Please note that Banknet Reference Number and Banknet Settlement Date must be present for all US
acquired incentive interchange, and must be present wherever it is passed on the authorisation, for US
and other regions.
Failure for OmniPay not being able to utilize the Banknet Reference Number and Banknet Settlement Date
to determine the correct Interchange may result in MasterCard Scheme Rejects or settlement differences
due to interchange qualification. This is now being verified as part of the 80 byte certification in OmniPay.
Banknet reference number (Trace ID) is derived from positions 19 of DE 63 (Network Data) from the
MasterCard authorization response message. Banknet Settlement Date is derived from DE 15 (Date,
Settlement) of the MasterCard authorization response message.
OmniPay Innovation in Transaction Management
OmniPay authorisation switch passes the banknet details back to the terminal in the following fields for
both APACS 70 and ISO 8583 formats:
Apacs70 response - F 22 Auxiliary data
ISO8583 response - BM 44.2 (Banknet ref no.), BM 15 (Banknet settlement date)
Clients should then populate these values on the OmniPay Settlement file. OmniPay auth switch is setup
to provide a dummy value of MDC123456 as the Banknet reference number for test purposes.
Where the transactions are authorised via FD Basildon switch using Standard 70-2 (former APACS 30) and
the 80 byte file is post boxed to OmniPay, if the auth process is turned on at Basildon then the banknet
details would be added to the 80 byte file as part of the auth matching process before it gets sent to
OmniPay.
Banknet Reference Number (MasterCard Interchange Compliance Detail Addendum Record 1 (=0),
Position 26, length 9): Must contain a valid Banknet Reference Number (DE 63 S2)
Banknet Settlement Date (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position
35, length 4): Banknet Date must contain a valid date in the format MMDD. This can also be the
MasterCard Settlement date from the Authorisation. (DE 63 S2)
Sample transaction:
06M5409640000000009 mmdd 724169 00010080378497
06<1000000000000010909826 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B
06=0000000000000000010909MDC1234560320 599901
06=51211000100000109000
OmniPay Innovation in Transaction Management
2.1 By Country
System would take address data from the MMF regardless of the data submitted on the incoming
transaction.
Example of a user defined region is All to 1 USD, Like for Like. This is selected if pre-defined non-
geographical regions are configured within the institution and a merchant can be pointed to a given
region at set-up time. That is, where the system is not required to select the region based on the
merchants or transactions geographical location. This region setting would work the same way as 'By
Country' region setting.
2.3 By Transaction
System would attempt to take address data from incoming transaction on the 80byte file and if address
data on incoming transaction does not pass validation, it will revert to address data on MMF. Please refer
to section 2.5 below for how this works and the address fields on the 80byte file.
System would take address data from the incoming transaction similar to section 2.1 but if this data does
not pass validation, system will front-end reject the transaction instead of reverting to the MMF. Please
refer to section 2.5 below for how this works and the address fields on the 80byte file.
This is a requirement to allow the varying of merchant name and address details on the outgoing clearing
files sent to scheme for ultimate representation on to the cardholders statement through certain 80byte
fields. The system will attempt to take the address data from the incoming transaction on the 80byte
file when the merchant is setup to use By Transaction or By Transaction Rejects settings. If the
merchant country is U.S. or Canada the State field MUST be present and should have a valid value. There
OmniPay Innovation in Transaction Management
is an additional validation in place for VISA whereby if the merchant country is U.S the postal code on the
80 byte should not be more than 5 digits long and if its more than 5 digits long, it will revert to MMF
instead or reject.
Bankcard and T & E Detail Addendum Record 1 (<1) contains the merchant address details that can be
changed dynamically for each transaction and they are as follows:
Charge Description/Merchant Name (Bankcard and T & E Detail Record, Position 56, length 25)
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4) or
(MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4)
Commercial Entity (Merchant) State/Province Code (Bankcard and T & E Detail Addendum
Record 1 (<1), Position 26, Length 3). This should contain a valid state code for US and Canada.
For all others, it can be populated with spaces or a province or region code or populated with the
country code as below.
Commercial Entity (Merchant) Country Code (Bankcard and T & E Detail Addendum Record 1
(<1), Position 29, Length 3). This should contain a valid 3 character alphabetic country code.
Commercial Entity (Merchant) Zip/Postal Code (Bankcard and T & E Detail Addendum Record 1
(<1), Position 32, Length 10)
Commercial Entity (Merchant) City (Bankcard and T & E Detail Addendum Record 1 (<1), Position
42, Length 13)
Bankcard and T & E Detail Addendum Record A (<A) also contains some merchant address details listed as
below typically used for varying within a single country only. When the Merchant City field is populated, it
will override the details from the MMF for all merchant region settings apart from By Transaction or By
Transaction Rejects when the detail will be taken from the <1 record instead. This is typically used to send
the Customer Service Telephone number for Visa CPS CNP transactions like MOTO or URL/email address
for Visa CPS ecommerce transactions in Domestic USA. This field can contain the city name in the local
spelling for MasterCard transactions in Europe. For example in Italy, the local name for Florence is Firenze
and if the MMF is setup as Florence then this city field can be used to override this value with the local
spelling Firenze as required by MasterCard. Please note that we dont validate the detail passed in this
field and would be forwarded to the schemes in the Merchant city field.
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13)
Merchant State (Bankcard and T & E Detail Addendum Record A (<A), Position 42, Length 3)
Bankcard and T & E Detail Addendum Record J (<J) also contains some merchant address details listed as
below typically used for domestic USA & Canada MasterCard transactions. Merchant URL field is only
applicable for MasterCard transactions and not for Visa. These fields are optional fields for passing on
additional details to the schemes.
OmniPay Innovation in Transaction Management
Merchant URL/ Website address (Bankcard and T & E Detail Addendum Record J (<J), Position 5,
Length 60)
Merchant Phone Number (Bankcard and T & E Detail Addendum Record J (<J), Position 65,
Length 16)
MasterCard Interchange Compliance Detail Addendum Record 3 (=5)
Card Acceptor Street Address (Merchant Street Address) (MasterCard Interchange Compliance
Detail Addendum Record 3 (=5), Position 24, length 57)
Please note that the system will attempt to populate the following fields from the incoming transaction
on the 80byte over the values setup in the Merchant Master File REGARDLESS of the region settings of
the merchant. These Merchant details from the 80byte file will be passed on to the outgoing clearing files
sent to scheme for ultimate representation on to the cardholders statement instead of the details from
the Merchant Master File (MMF).
Interchange Program Qualification Flag (Bankcard and T & E Detail Addendum Record 1 (<1),
Position 58, length 1)
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59,
length 1)
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13)
Charge Description/ Merchant Name (Bankcard and T & E Detail Record, Position 56, length 25)
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4) or
(MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4)
Merchant Tax ID or Corporation VAT Number (MasterCard Business/Purchase Card Addendum
Record 1 (}1), Position 26, length 15)
Merchant Phone Number (Bankcard and T & E Detail Addendum Record J (<J), Position 65,
Length 16)
OmniPay Innovation in Transaction Management
3 Merchant ID
Merchant ID for the authorisations and the settlement are same for some of the new acquirers. For
others, Merchant ID (MID) or the merchant number used for authorizations on the OmniPay auth switch
and settlement 80 byte file differs as outlined below.
In order to test merchants authorizing through OmniPay switch, we will be using MIDs where the last 8
digit of the Our Reference Number will match the 8 digit client number or merchant number.
For example, consider our reference number 540436503993735 where the last 8 digit will match the 8
digit client number 03993735. Here the auth MID 0001XXX03993735 will be used for authorizing the
transaction on the auth switch and the same transaction will be submitted on the settlement 80 byte file
using our reference number 540436503993735.
OmniPay Innovation in Transaction Management
M =Contactless M/Chip
Cardholder Authentication
Auth DE 22 S2 =8 inoperative
Auth DE S1 =4 6 =Other
Auth DE 22 S2 =0 9 =Unknown
Auth DE 61 S3 =3 and
Auth DE 61 S3 =0 and
Auth DE 61 S3 =0 and
Auth DE 61 S3 =1 and
Auth DE 61 S3 =1 and
Auth DE 61 S3 =2 and
Auth DE 61 S1 =1 5 =On premises of cardholder, unattended
No Equivalent to Auth DE 61 S4
value 9 =Unknown
No Equivalent on Auth DE 61 S5
passed unaltered
Version 15.93
OmniPay Innovation in Transaction Management
Address Verification System (AVS) system will check the billing address of the credit card provided by the user with the
address on file at the credit card company. AVS verifies the numeric portions of a cardholder's billing address. At
present, only a few countries support AVS on Visa and MasterCard, notably the USA, Canada and the United Kingdom.
AVS verifies the numeric portions of a cardholder's billing address.
CVC2 (Card Validation Code) for MasterCard or the CVV2 (Card Verification Value) for Visa is a three or four digit value
printed on the back signature panel of the card. Supplying the CVV2 code in a transaction is intended to verify that the
customer has the card in their possession.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response message. (TC50
TCR0 Pos 152-157)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must equal 7. (TC05
TCR1 Pos 116)
7 =the cardholders payment card was protected with a form of internet security, such as SSL, but
authentication was not performed.
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) (TC50 TCR0 Pos 158)
9 =Key entered (no card reader available)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1). (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
01 =Key Entered
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format.
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Version 15.93
OmniPay Innovation in Transaction Management
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for MasterCard must equal
J.
J =Channel encryption; cardholder certificate not used
UCAF (Universal Cardholder Authentication Field) Status Indicator (MasterCard Interchange Compliance Detail
Addendum Record 1 (=0), Position 53, length 1) must equal 0. (DE 48 S3)
0 = UCAF data collection is not supported at the merchants website. Does not qualify for UCAF Rates.
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) should be
81
81 =PAN Entry via electronic commerce, including chip.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) . (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1)
(DE 22 S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1). (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated. The value is derived from the AVS field (BM60.32) in the authorization message for ISO8583
format.
Version 15.93
OmniPay Innovation in Transaction Management
06=51211000100050S00000
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) (TC05 TCR1 Pos 116)
5 =the cardholder was authenticated using a Visa-approved authentication methodology. The
authorization message was successfully authenticated by Verified by Visa. ***Full VbV transaction****
6 =the merchant is capable of and attempted to authenticate the cardholder using Verified by Visa, but
the cardholder did not participate.
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) (TC50 TCR00 (L) Pos 103-114)
9 =Key entered (no card reader available)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
01 =Key Entered.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
Version 15.93
OmniPay Innovation in Transaction Management
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1).
(DE 48 S3)
1 = UCAF data collection is supported by the merchant, and UCAF data must be present.
2 =Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message.
***Full secure Code transaction**** (Full UCAF)
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2
81 =PAN Entry via electronic commerce, including chip.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1)(DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length
1)(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length
1)(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1 (DE 22
S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1)(DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)(DE
22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1)(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated for optimal interchange. The value is derived from the AVS field (BM60.32) in the authorization
message for ISO8583 format
Version 15.93
OmniPay Innovation in Transaction Management
MOTO as part of Card Present testing. If Card Present testing is performed on the same terminal, we would expect the
Terminal Capability to be that of the terminal that is performing Card Present testing. Operating Environment in this
case should be (1) On Premises of Card Acceptor, unattended for MasterCard.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag Bankcard and T & E Detail Record, Position 32,length 1)(TC05 TCR1 Pos 116)
M =Mail Order Transaction
T =Telephone Order Transaction
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1)(TC50 TCR00 (L) Pos 103-114)
9 =Key entered (no card reader available)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) (TC05 TCR0 Pos 162-163)
01 =Key entered.
AVS Response Code (VISA Detail Addendum Record 2(#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format. Mandatory
for Visa MOTO transactions
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)
M =Mail Order Transaction
Version 15.93
OmniPay Innovation in Transaction Management
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key entered.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1). (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
2 =Cardholder not present, Mail order
3 =Cardholder not present, Telephone
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
1 =Manual, no terminal
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) may be populated. Not mandated at present. The value is derived from the AVS field (BM60.32) in the authorization
message for ISO8583 format
Version 15.93
OmniPay Innovation in Transaction Management
06<B
06=0000000000000000010909MMDC123450320 599901 U
06=51211000100020100000
Recurring rates are available for Visa in certain regions and in order for a transaction to qualify at the Recurring rate,
the merchant and acquirer must be Visa Account Updater (VAU) certified in UK and EU. If a recurring rate is not
available then the transaction would qualify for a rate based on the Capture method. However if VAU is not enabled
or if its not VAU authenticated then Recurring rates cannot be attained.
For MasterCard, Recurring rates are available in Asia Pacific and only the Recurring Transaction Flag (Bankcard and T &
E Detail Record, Position 59, length 1) is required to qualify for these rates. Where the Recurring rates are not
available these transactions would qualify for a rate based on the Capture method. Recurring transactions are not
allowed for Maestro.
CVV2, (if the transaction is Card Not Present in nature, the transaction must be CVV2 checked).
Verified by Visa, (if the transaction is an E-Commerce transaction, the Acquiring Bin must be VbV certified
and an ECI of 5 or 6 must be present).
Chip and PIN, (if the transactions occurs in a Card Present environment, the card and terminal must be Chip
enabled, and the transaction must be verified via Pin
The VISA AND MASTERCARD First In Series transaction authorised through Omnipay requires an 'F' Flag to be present
in the Recurring Flag indicator field. This does not apply before Compliance 2014.
Zero Value Authentications can be used as first in series. As an example, a magazine subscription with the first issue
free may use this format. If this is case, we would not expect a 'First In Series' transaction on an 80 byte. This needs to
be agreed in advance with Omnipay.
Sample Transaction for the above example: VISA Chip & PIN transaction as first in series
06V4018440000000018 mmdd 111760 1 IPN09051400000
06<1 000000006026978 F
06<A mmdd000000 0000000000000000000000000110704
06<B OASE02
06#1 52N 00000000602697800000000000000000 554205
06#3 000000 0000000020400
Sample Transaction for the above example: VISA MOTO transaction with CVV2 as first in series
06V4018440000000018 mmdd 467041M5 00010080378498
06<1000000000000010101826 GBR LONDON F
06<A mmdd000000 0000000000000000000000000
06<B
06#1594 00000001010182600 599901P 0
06#3 U000000 0000000010101
Sample Transaction for the above example: VISA Secure eCom transaction as first in series
06V4018440000000018 mmdd 587523 2 500010080388314REALEX*TC92
06<1000000000000040000978 GBR LONDON F
Version 15.93
OmniPay Innovation in Transaction Management
Sample Transaction for the above example MasterCard Secure eCom transaction as first in series
06M5586900000000002 mmdd 657190 2 J00010080388314REALEX*TC104
06<1000000000000043000978 GBR LONDON F
06<A mmdd000000 0000000000000000000000000
06<B
06=0000000000000000043000MMDC123450402 599981 2
06=51211000100010V09000
Only those clients that authorize through Omnipay must flag first in series MC transactions with a value of F in the
Recurring Transaction Flag field. Other clients if authorizing transactions initiating the recurring series will need to consider
whether to include the value of F or space fill this field. This decision should be based on both the authorisation response
and clearing message.
Sample Transaction for the above example MasterCard Secure eCom transaction as first in series
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59, length 1) must equal to
F(first in series of recurring).
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled.
Interchange Program Qualification Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 58, length 1).
This field is NOT required for MasterCard.
Y =Qualifies for RT rate Participation (VAU enabled or VAU authenticated)
N =Recurring rate is NOT sought.
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59, length 1).
R =Recurring transaction, subsequent transactions in a series
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) (TC50 TCR00 (L) Pos 103-114)
0 =Unknown
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
01 =Key entered
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be space filled.
Version 15.93
OmniPay Innovation in Transaction Management
Sample Transaction for the above example: VISA transaction as recurring in series (Recurring rates sought)
06V4018440000000018 mmdd 503314 2 00010080388314REALEX*TC93
06<1000000000000040000752 GBR LONDON YR
06<A mmdd000000 0000000000000000000000000
06<B
06#1504 00000004000075200 599901
06#3 000000 0000000040000
Sample Transaction for the above example: VISA transaction as recurring in series (Recurring rates are NOT sought)
06V4018440000000018 mmdd 503314 2 00010080388314REALEX*TC93
06<1000000000000040000752 GBR LONDON NR
06<A mmdd000000 0000000000000000000000000
06<B
06#1504 00000004000075200 599901
06#3 000000 0000000040000
MASTERCARD
Interchange Program Qualification Flag (Bankcard and T & E Detail Record 1, Position 58 (<1), length 1) must be space
filled.
Recurring Transaction Flag (Bankcard and T & E Detail Record 1, Position 59 (<1), length 1) must equal to R.
R =Recurring transaction, subsequent transactions in a series
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled.
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
must be space filled.
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key Entered.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1). (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1). (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1)(DE
22 S5)
4 =Cardholder not present, standing authorization
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
Version 15.93
OmniPay Innovation in Transaction Management
1 =Manual, no terminal
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1). (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be space filled.
Sample Transaction for the above example: MasterCard transaction as recurring in series
06M5409640000000009 mmdd 622472 2 00010080388314REALEX*TC101
06<1000000000000042000752 GBR LONDON R
06<A mmdd000000 0000000000000000000000000
06<B
06=0000000000000000042000MMDC123450402 599901
06=50000000100040100000
Instalment transactions are a finite set of several transactions connected by a single Authorisation Code, and indicated
by an entry in the Recurring/Instalment Transaction Flag.
MCC of 6012 is reserved for Visa Debit Cards only. Other Card types may use other MCCs for instalment transactions.
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 58, length 1)
X =Instalment Transaction (1st in Series Transaction)
Multiple Clearing Sequence Number ('#1' = VISA Detail Addendum Record 1, Position 72, length 2) First in series must
have Multiple Clearing Sequence number set to '01'.
Multiple Clearing Sequence Count ('#1' = VISA Detail Addendum Record 1, Position 74, length 2) Multiple clearing
sequence count reflects the total number of clearing transactions submitted for the same authorisation. If known, the
count may also be populated on the other clearing transactions associated with the authorization. If not known, the
count can be populated with all zeros or all spaces. In below examples '04' is used.
Sample Transaction for the above example: VISA Chip & PIN transaction as first in series
06V4018440000000018 mmdd 111760 1 IPN09051400000
06<1 000000006026978 X
06<A mmdd000000 0000000000000000000000000110704
06<B OASE02
06#1 52N 00000000602697800000000000000000 554205 0104
06#3 000000 0000000020400
Sample Transaction for the above example: VISA MOTO transaction with CVV2 as first in series
06V4018440000000018 mmdd 467041M5 00010080378498
Version 15.93
OmniPay Innovation in Transaction Management
Sample Transaction for the above example: VISA Secure eCom transaction as first in series
06V4018440000000018 mmdd 587523 2 500010080388314REALEX*TC92
06<1000000000000040000978 GBR LONDON X
06<A mmdd000000 0000000000000000000000000
06<B
06#1594 00000004000097800 599901M 0 0104
06#3 000000 0000000040000
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 58, length 1)
I =Instalment Transaction (Subsequent Transaction)
Multiple Clearing Sequence Number ('#1' = VISA Detail Addendum Record 1, Position 74, length 2) Multiple Clearing
Sequence Number indicates what transaction number in the series this is. For example below, transaction '02' of '04'
Multiple Clearing Sequence Count ('#1' = VISA Detail Addendum Record 1, Position 74, length 2) Multiple clearing
sequence count reflects the total number of clearing transactions submitted for the same authorisation. If known, the
count may also be populated on the other clearing transactions associated with the authorization. If not known, the
count can be populated with all zeros or all spaces. In below examples '04' is used.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled.
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) (TC50 TCR00 (L) Pos 103-114)
0 =Unknown
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1)(TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
01 =Key entered
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be space filled.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be space filled.
Sample Transaction for the above example: VISA transaction as 2nd of 4 in series
06V4018440000000018 mmdd 503314 2 00010080388314REALEX*TC93
06<1000000000000040000752 GBR LONDON I
06<A mmdd000000 0000000000000000000000000
06<B
06#1504 00000004000075200 599901 0 0204
06#3 000000 0000000040000
Version 15.93
OmniPay Innovation in Transaction Management
With these changes, merchants will now be able to submit a single authorization message for a card-not-present
transaction, and then submit separate clearing transactions as each part of the total order is fulfilled and shipped. This
practice is similar to that currently used for passenger transport transactions, especially for the airline industry, and
will provide merchants and acquirers with additional flexibility to process transactions.
These transactions are available in all regions except US.
VISA
Transaction ID ('#1' = VISA Detail Addendum Record 1, Position 31, length 15) Must match Transaction ID of second
and subsequent transactions.
Multiple Clearing Sequence Number ('#1' = VISA Detail Addendum Record 1, Position 72, length 2) First in series must
have Multiple Clearing Sequence number set to '01'.
Multiple Clearing Sequence Count ('#1' = VISA Detail Addendum Record 1, Position 76, length 2) Multiple clearing
sequence count reflects the total number of clearing transactions submitted for the same authorisation. If known, the
count may also be populated on the other clearing transactions associated with the authorization. If not known, the
count can be populated with all zeros or all spaces. In below examples '04' is used. '01' is not a viable option in this
field.
Sample Transaction for the above example: VISA Secure eCom transaction as first in series
06V4018440000000018 mmdd 587523 2 500010080388314REALEX*TC92
06<1000000000000040000978 GBR LONDON
06<A mmdd000000 0000000000000000000000000
06<B
06#1594 0000000400009780012345622456445 599901M 0 0104
06#3 000000 0000000040000
Multiple Clearing Sequence Number ('#1' = VISA Detail Addendum Record 1, Position 72, length 2) Multiple Clearing
Sequence Number indicates what transaction number in the series this is. For example below, transaction '02' of '04'>
Number in this field for second and subsequent should start from '02'
Multiple Clearing Sequence Count ('#1' = VISA Detail Addendum Record 1, Position 74, length 2) Multiple clearing
sequence count reflects the total number of clearing transactions submitted for the same authorisation. The multiple
clearing sequence count in positions 4748 of each clearing transaction must be populated with the value that reflects
the total number of clearing transactions submitted for the same authorization. '01' is not a viable option in this field.
Sample Transaction for the above example: VISA transaction as 2nd of 4 in series
06V4018440000000018 mmdd 503314 2 500010080388314REALEX*TC93
06<1000000000000040000752 GBR LONDON
06<A mmdd000000 0000000000000000000000000
06<B
06#1504 0000000400007520012345622456445 599901 0 0204
06#3 000000 0000000040000
Version 15.93
OmniPay Innovation in Transaction Management
When a merchant obtains a single authorization approval representing multiple goods or services, the merchant may
clear the transaction through multiple presentments using the new Multi Clearing Enhancement system.
Authorisation Code, Banknet Date and Banknet Reference number must be populated from the initial Auth Response
in all related clearing transactions.
MASTERCARD
MasterCard Multi Clearing Sequence ID (MasterCard Interchange Compliance Detail Addendum Record 1 (=0),
Position 64, length 1):
M = Multi-Clearing Partial Amount, previously approved auth
Auth Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 64, length 1):
Mandatory field, Must match across all related clearing transactions
Banknet Reference Number (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 26, length
9):
Mandatory field, Must match across all related clearing transactions
Banknet Date (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 35, length 4):
Mandatory field, Must match across all related clearing transactions
Auth Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 64, length 1):
Mandatory field, Must match across all related clearing transactions
Banknet Reference Number (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 26, length
9):
Mandatory field, Must match across all related clearing transactions
Banknet Date (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 35, length 4):
80 Byte Population Guide Page 37 of 216
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for MasterCard must equal J
J =Channel encryption; cardholder certificate not used
Only those clients that authorize through Omnipay must flag first in series MC transactions with a value of F in the
Recurring Transaction Flag field. Other clients if authorizing transactions initiating the recurring series will need to consider
whether to include the value of F or space fill this field. This decision should be based on both the authorisation response
and clearing message.
Sample Transaction for the above example MasterCard Secure eCom transaction as first in series
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59, length 1) must equal to
F(First In Series Of Recurring).
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
must be as follows. (DE 48 S3)
2 =Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message.
***Full secure Code transaction****(Full UCAF)
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =PAN Entry via electronic commerce, including chip.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Version 15.93
OmniPay Innovation in Transaction Management
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1)(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
MASTERCARD
Interchange Program Qualification Flag (Bankcard and T & E Detail Record 1, Position 58 (<1), length 1)
A =MasterCard Assigned ID / Program Registration ID.
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59, length 1)
R =Recurring transaction, subsequent transactions in a series
Interchange Program Value Field (Bankcard and T & E Detail Record 1, Position 60, length 10) must contain the
MasterCard Assigned ID/Program Registration ID. The MasterCard Assigned ID should be 6 digits in length. Program
Registration IDs should be 3 characters long and space-filled to the right. If Field contains a MasterCard Assigned ID,
this will populate PDS 0176; else it will populate PDS 0043 with the Program Registration ID. (PDS 0176 or PDS 0043)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled.
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
(DE 48 S3)
3 = UCAF data collection is supported by the merchant, and UCAF (MasterCard assigned Static
Accountholder Authentication Value)data must be present.
80 Byte Population Guide Page 39 of 216
Version 15.93
OmniPay Innovation in Transaction Management
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key Entered.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length
1)(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1). (DE
22 S5)
4 =Cardholder not present, standing authorization
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
1 =Manual, no terminal
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Version 15.93
OmniPay Innovation in Transaction Management
The Biller periodically initiates transactions which may be a fixed amount or may vary with each billing. The first
transaction must be authenticated by either MasterCard SecureCode (for online initiated transactions) or PIN(for face
to face environments). If the first transaction is authorised by the issuer, the biller can omit the secure authentication
requirement on subsequent payments provided the same card account is used.
For the first payment transaction SecureCode authentication will be required. If authorised, the biller can omit the
SecureCode authentication on subsequent payment transactions by the same customer when the same card
information is to be used.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
J =Channel encryption; cardholder certificate not used
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59, length 1) must equal to
F(first in series of recurring).
Only those clients that authorize through Omnipay must flag first in series MC transactions with a value of F in the
Recurring Transaction Flag field. Other clients if authorizing transactions initiating the recurring series will need to consider
whether to include the value of F or space fill this field. This decision should be based on both the authorisation response
and clearing message.
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1).
(DE 48 S3)
2 =Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message.
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =PAN Entry via electronic commerce, including chip.
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4)
4814 =Telecom Services
4816 =Computer Network/Information Services
4899 =Cable, Satellite & other Pay Television and Radio Services
4900 =Utilities
Version 15.93
OmniPay Innovation in Transaction Management
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1)(DE
22 S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Version 15.93
OmniPay Innovation in Transaction Management
These are the subsequent MUPP transactions that are not secure authenticated as the first in series. These
transactions would have a capture method of eCommerce Channel Encrypt for MasterCard and would qualify for
Full UCAF rates if the UCAF value is 3. First transaction in series must be full MasterCard Secure Code authenticated
in order for the subsequent MUPP transactions to qualify for Full UCAF rates MasterCard and Ecommerce rates for
Maestro.
MASTERCARD
Interchange Program Qualification Flag (Bankcard and T & E Detail Record 1, Position 58 (<1), length 1)
A =MasterCard Assigned ID / Program Registration ID.
Interchange Program Value Field (Bankcard and T & E Detail Record 1, Position 60, length 10) must contain the
MasterCard Assigned ID/Program Registration ID. The MasterCard Assigned ID should be 6 digits in length. Program
Registration IDs should be 3 characters long and space-filled to the right. If Field contains a MasterCard Assigned ID,
this will populate PDS 0176; else it will populate PDS 0043 with the Program Registration ID. (PDS 0176 or PDS 0043)
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59, length 1)
R =Recurring transaction, subsequent transactions in a series
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4)
4814 =Telecom Services
4816= Computer Network/Information Services
4899 =Cable, Satellite & other Pay Television and Radio Services
4900 =Utilities
6050 =Quasi Cash - Merchant Institution
6051 =Quasi Cash - Merchant
6300 =Insurance Sales, Underwriting, Premiums
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must equal Space filled.
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
(DE 48 S3)
3 =UCAF data collection is supported by the merchant, and UCAF (MasterCard assigned Static
Accountholder Authentication Value)data must be present.
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key Entered.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length
1).(DE 22 S4)
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
4 =Cardholder not present, standing authorization
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
1 =Manual, no terminal
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1). (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1).(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
J =Channel encryption; cardholder certificate not used
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
(DE 48 S3)
Version 15.93
OmniPay Innovation in Transaction Management
2 =Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message.
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =PAN Entry via electronic commerce, including chip.
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4)
4814 =Telecom Services
4816 =Computer Network/Information Services
4899 =Cable, Satellite & other Pay Television and Radio Services
4900 =Utilities
6050 =Quasi Cash - Merchant Institution
6051 =Quasi Cash - Merchant
6300 =Insurance Sales, Underwriting, Premiums
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1)(DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1). (DE
22 S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1)(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for MasterCard must equal J
J =Channel encryption; cardholder certificate not used
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
(DE 48 S3)
3 =UCAF data collection is supported by the merchant, and UCAF (MasterCard assigned Static
Accountholder Authentication Value)data must be present.
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key Entered.
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4)
4814 =Telecom Services
4816 =Computer Network/Information Services
4899 =Cable, Satellite & other Pay Television and Radio Services
4900 =Utilities
6050 =Quasi Cash - Merchant Institution
6051 =Quasi Cash - Merchant
6300 =Insurance Sales, Underwriting, Premiums
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
1 =Manual, no terminal or unknown
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
4 =Cardholder not present, standing authorization
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
1 =Manual, no terminal
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Version 15.93
OmniPay Innovation in Transaction Management
These transactions are Card Not Present transactions performed with a card that is stored within the MasterPass E-
wallet. The transaction qualifies at the appropriate rate for a transaction of its type, but carries a flag which identifies
it as an E-Wallet transaction. Subsequent revisions will implement a specific rate for these transactions.
All cards carried on the Masterpass E-Wallet should carry the following value:
E-Wallet Type (Bankcard and T & E Detail Addendum Record B (<B) Pos 59, Len 1).
M =MasterCard PPOL/MasterPass
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) (TC05 TCR1 Pos 116)
5 =the cardholder was authenticated using a Visa-approved authentication methodology. The
authorization message was successfully authenticated by Verified by Visa. ***Full VbV transaction****
6 =the merchant is capable of and attempted to authenticate the cardholder using Verified by Visa, but
the cardholder did not participate.
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) (TC50 TCR00 (L) Pos 103-114)
9 =Key entered (no card reader available)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
01 =Key Entered.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format.
E-Wallet Type (Bankcard and T & E Detail Addendum Record B (<B) Pos 59, Len 1).
M =MasterCard PPOL/MasterPass
PPOL Program Data (Bankcard and T & E Detail Addendum Record B (<B) Pos 64, Len 1)
SPACE FILL
Sample transaction: Capture Method - SET/3D-SET authenticated - Visa card, MasterPass E-Wallet
06V4018440000000018 mmdd 142869 2 500010080388314
06<1000000000000030000826 GBR LONDON NN
06<A mmdd000000 0000000000000000000000000
06<B M
06#1594 00000003000082600 599901P 0
06#3 U000000 0000000030000
Version 15.93
OmniPay Innovation in Transaction Management
Sample transaction: Capture Method - SET/3D-SET non-authenticated - Visa Card, MasterPass E-Wallet
06V4018440000000018 mmdd 142869 2 600010080388314
06<1543275000000020400978 GBR www.yahoo.ie NN
06<A mmdd000000 0000000000000000000000000
06<B M
06#1594 00000003000082600 599901P 0
06#3 U000000 0000000030000
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
J =Channel encryption; cardholder certificate not used
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)(DE
48 S3)
0 =UCAF data collection is not supported at the merchants website. Does not qualify for UCAF Rates
1 = UCAF data collection is supported by the merchant, and UCAF data must be present
2 = Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message.
5 =MasterPass Transaction: Issuer risk based decisioning. MasterPass Interchange rate is available.
6 =MasterPass Transaction: Merchant risk based decisioning. Standard eCom rates currently apply
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =Ecommerce
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1). (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
0 =Not authenticated or unknown
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated. The value is derived from the AVS field (BM60.32) in the authorization message for ISO8583
format
E-Wallet Type (Bankcard and T & E Detail Addendum Record B (<B) Pos 59, Len 1).
M = MasterCard PPOL/MasterPass (PDS 0207)
PPOL Program Data (Bankcard and T & E Detail Addendum Record B (<B) Pos 64, Len 1(value is left aligned)
1 =PPOL remote (DE 48 (Sub element 26)
Sample transaction: Capture Method - MasterCard (MasterCard card, MasterPass MasterCard E-Wallet- Merchant
UCAF)
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B M 2
06=0000000000000000031900MMDC123450323 599901 5N
06=51211000100050S00000
Sample transaction: Capture Method - MasterCard (MasterCard card, MasterPass MasterCard E-Wallet- Full UCAF)
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B M 2
06=0000000000000000031900MMDC123450323 599901 5N
06=51211000100050S00000
Sample transaction: Capture Method - MasterCard (MasterCard card, MasterPass MasterCard E-Wallet- Issuer Risk
Based Decisioning)
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B M 5
06=0000000000000000031900MMDC123450323 599901 5N
06=51211000100050S00000
Sample transaction: Capture Method - MasterCard, MasterPass E-Wallet, Merchant Risk Based Decisioning
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B M 6
06=0000000000000000031900MMDC123450323 599901 6N
06=51211000100050S00000
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
J =Channel encryption; cardholder certificate not used
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
(DE 48 S3)
1 = UCAF data collection is supported by the merchant, and UCAF data must be present
(Merchant UCAF)
2 = Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message
***Full secure Code transaction**** (Full UCAF)
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =Key Entered.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1). (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1). (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
0 =No terminal used
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1)(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated. The value is derived from the AVS field (BM60.32) in the authorization message for ISO8583
format
E-Wallet Type (Bankcard and T & E Detail Addendum Record B (<B) Pos 59, Len 1) must be populated.
Version 15.93
OmniPay Innovation in Transaction Management
PPOL Program Data (Bankcard and T & E Detail Addendum Record B (<B) Pos 64, Len 1(value is left aligned)
A =MasterPass Enabled Merchant (PDS 0042)
Sample transaction: Capture Method - eCommerce Channel Encrypt (Merchant UCAF) - MasterCard card,
MasterPass enabled Merchant
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B A
06=0000000000000000031900MMDC123450323 599901 1N
06=51211000100050S00000
Sample transaction: Capture Method - eCommerce Channel Encrypt (Full UCAF) - MasterCard, MasterPass enabled
Merchant
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B A
06=0000000000000000031900MMDC123450323 599901 2N
06=51211000100050S00000
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
07 =PAN auto-entry via contactless chip
Version 15.93
OmniPay Innovation in Transaction Management
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
2 =On premises of card acceptor, unattended
4 =Off premises of card acceptor, unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1 (DE 22
S5)
5 =Cardholder not present (electronic orderPC, internet, mobile phone or PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
R =Remote DSRP
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
3 =Authorising agent
Version 15.93
OmniPay Innovation in Transaction Management
06@30110601003240000000000000000000000FF 005E030022R
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for MasterCard must equal J
Z =Channel encryption; cardholder certificate not used
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
(DE 48 S3)
2 = Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =PAN Entry via electronic commerce, including chip.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1)(DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length
1)(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
2 =On premises of card acceptor, unattended
4 = Off premises of card acceptor, unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1 (DE 22
S5)
5 = Cardholder not present (electronic orderPC, internet, mobile phone or PDA)
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1)(DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)(DE
22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1)(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Version 15.93
OmniPay Innovation in Transaction Management
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated. The value is derived from the AVS field (BM60.32) in the authorization message for ISO8583
format
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
Z =Channel encryption; cardholder certificate not used
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1).
(DE 48 S3)
7 = Partial shipment- DSRP
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =PAN Entry via electronic commerce, including chip.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1)(DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length
1)(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
2 =On premises of card acceptor, unattended
4 = Off premises of card acceptor, unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1 (DE 22
S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Version 15.93
OmniPay Innovation in Transaction Management
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1)(DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)(DE
22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1)(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated. The value is derived from the AVS field (BM60.32) in the authorization message for ISO8583
format
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
Z =Channel encryption; cardholder certificate not used
Recurring Transaction Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 59, length 1).
R =Recurring transaction, subsequent transactions in a series
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1).
(DE 48 S3)
Version 15.93
OmniPay Innovation in Transaction Management
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
81 =PAN Entry via electronic commerce, including chip.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1)(DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length
1)(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
4 = Off premises of card acceptor, unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1 (DE 22
S5)
5 =Cardholder not present (electronic orderPC, internet, mobile phone or PDA
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1)(DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)(DE
22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1)(DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1)(DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated. The value is derived from the AVS field (BM60.32) in the authorization message for ISO8583
format
Version 15.93
OmniPay Innovation in Transaction Management
Digital wallets will not qualify for MasterPass Incentive interchange and should be treated like existing eCommerce
Transactions.
Below is an example for Secured Ecommerce from a third party digital wallet operator.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1)
J =Channel encryption; cardholder certificate not used
UCAF Status Indicator (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 53, length 1)
(DE 48 S3)
1 = UCAF data collection is supported by the merchant, and UCAF data must be present
2 = Both merchant and issuer are UCAF enabled,as indicated in the Authorization Request/0100 message.
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key Entered.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
1 =Manual, no terminal or unknown
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1)(DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Operating Environment(MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
0 =No terminal used
Cardholder Present(MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1)(DE 22
S5)
5 =Electronic order (home PC, Internet, mobile phone, PDA)
Card Present(MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1)(DE 22 S6)
0 =Card not present or unknown
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
S =Electronic Commerce
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
0 =Not authenticated or unknown
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
0 =Not authenticated or unknown
9 =Unknown
Address Verification Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 54, length
1) must be populated. The value is derived from the AVS field (BM60.32) in the authorization message for ISO8583
format
E-Wallet Type (Bankcard and T & E Detail Addendum Record B (<B) Pos 59, Len 1).
Space Fill
WID-DWO: (Bankcard and T & E Detail Addendum Record B (<B) Pos 65-68, Len 3). (PDS 0207)
This Value is provided by MasterCard. Do not populate unless in agreement with Omnipay.
Sample transaction: Capture Method - eCommerce Channel Encrypt (Merchant UCAF) - MasterCard card, Digital
Wallet enabled Merchant
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B 007
06=0000000000000000031900MMDC123450323 599901 1N
06=51211000100050S00000
Sample transaction: Capture Method - eCommerce Channel Encrypt (Full UCAF) - MasterCard, Digital Wallet
enabled Merchant
06M5409640000000009 mmdd 060145 2 J00010080388314
06<1000000000000031900978 GBR LONDON N
06<A mmdd000000 0000000000000000000000000
06<B A05
06=0000000000000000031900MMDC123450323 599901 2N
06=51211000100050S00000
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response message. (TC50
TCR0 Pos 152-157)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must equal 7. (TC05
TCR1 Pos 116)
7 =the cardholders payment card was protected with a form of internet security, such as SSL, and
authentication was performed.
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) (TC50 TCR0 Pos 158)
9 =Key entered (no card reader available)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1). (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
01 =Key Entered
E-Wallet Type (Bankcard and T & E Detail Addendum Record B (<B) Pos 59, Len 1).
Version 15.93
OmniPay Innovation in Transaction Management
C =VISA CHECKOUT
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format.
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format.
Version 15.93
OmniPay Innovation in Transaction Management
Card Present Transactions are performed though NFC/DSRP, Contactless Magnetic Stripe, Contactless Chip, Contact
Chip, Contact Mag Stripe, Key Entered.
For all Card Present Transactions, the Terminal Capability reflects the ultimate ability of the terminal. This means the
transactions that the terminal is capable of, whether or not that is used during this particular transaction. For
instance, a Visa Contactless transaction on a terminal capable of Contactless, would have a POS Terminal Capability of
'5', which includes contactless. A Terminal capable of only contactless transactions would have a value of '8' in this
field. This applies also to Card Data Input Capability for Mastercard. 'M' indicating Contactless M/Chip or 'A' indicating
Contactless Mag Stripe, is also capable of any contact transaction.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1)(TC50 TCR00 (L) Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1). (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
01 =Key entered
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key entered
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
6 =PAN key entry only
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
1 =On premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
1 =PAN Manual Entry
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
5 =Manual signature verification
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
4 =Merchant
Version 15.93
OmniPay Innovation in Transaction Management
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
6 0 0 1 0 1 6 5 4
2, 5,6,B,C,E 0,1,2,5,6,9 0,1, 9 1,3 0 1 1,6 5 4
The merchant is prompted to read the magnetic stripe from the card, the magstripe is
successfully read and indicates a service code 2XX (or 6XX if card is domestic).
To complete the transaction in both cases, a voice transaction takes place during which
the merchant communicates the PAN and the expiry date originating from the magstripe
track 2 data to the acquirer. The acquirer then sends an online transaction to the issuer in
which the value of DE 22, subfield 1 = 79 and in
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
01 =Key entered
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
6 =PAN key entry only
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
80 Byte Population Guide Page 63 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
1 =On premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
6 =Voice Authorisation with Acquirer by Merchant
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) (DE 22 S8)
5 =Manual signature verification
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
4 =Merchant
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
6 0 0 1 0 1 6 5 4
2, 5,6,B,C,E 0,1,2,5,6,9 0,1, 9 1,3 0 1 1,6 5 4
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Version 15.93
OmniPay Innovation in Transaction Management
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved.(TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1). (TC50 TCR00 (L) Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Indicates a Mag stripe may also be possible)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
Space =Undefined
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
90 =Full contents of the magnetic stripe read and sent. Track 1 or 2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
90 =Full contents of the magnetic stripe read and sent. Track 1 or 2.
80 =PAN auto-entry via magnetic chip the full track data has been read and transmitted in Track 2 Data
(DE 035) without alteration or truncation. This mode is used as fallback to PAN auto-entry via ICC
when the IC could not be used.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC read
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
80 Byte Population Guide Page 65 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1). (DE
22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
B =Magnetic stripe read input; track data captured and passed unaltered
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1). (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) (DE 22 S9)
0 =Not authenticated or unknown
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in UK (CIC A, M),
Poland, AP, LAC, SAMEA and AP-SAMEA region. Zero filled otherwise. Note: Only the following combinations of values
are eligible to qualify for Electronic or Chip rates. (DE 40)
1 =International Card, when Card Data Input Capability is 2, B, A,
5 =National Use Only, when Card Data Input Capability is 2, B, A
2 =International Card ICC, when Card Data Input Capability is 5, M, C, D, E
6 =National Use Only ICC, when Card Data Input Capability is 5, M, C, D, E
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
2 0 0 1 0 1 B 0 0
2, B, 5 0,1,2,5,6,9 0,1, 9 1,3 0 1 B 0 0
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1)(TC50 TCR00 (L) Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1)(TC05 TCR0 Pos 160)
Space =Undefined
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
02 =Magnetic stripe read (other than Track 1).
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
02 =Magnetic stripe read (other than Track 1).
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC read
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1). (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
1 =On premises of card acceptor, attended
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1). (DE
22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1).
(DE 22 S7)
2 =Magnetic stripe read
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated or unknown
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
2 0 0 1 0 1 2 0 0
2,5 0,1,2,5,6,9 0,1, 9 1,3 0 1 2 0 0
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1). (TC50 TCR00 (L) Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1). (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
90 =Full contents of the magnetic stripe read and sent. Track 1 or 2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
90 =Full contents of the magnetic stripe read and sent. Track 1 or 2.
80 =PAN auto-entry via magnetic chip the full track data has been read and transmitted in Track 2 Data
(DE035) without alteration or truncation. This mode is used as fallback to PAN auto-entry via ICC when
the IC could not be used.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC read
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1). (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1).
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1).
(DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1). (DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
80 Byte Population Guide Page 69 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1). (DE 22 S8)
5 =Manual signature verification
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1). (DE 22 S9)
4 =Merchant
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
2 0 0 1 0 1 B 5 4
2, 5, A, B, C, D,M 0,1,2,5,6,9 0,1, 9 1,3 0 1 B 5 4
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) (TC50 TCR00 (L) Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2). (TC05 TCR0 Pos 162-163)
02 =Magnetic stripe read (other than Track 1).
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
02 =Magnetic stripe read (other than Track 1) (address Verification data could not be read)
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1). (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC read
B =Magnetic stripe reader and key entry
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) (DE 22 S2)
0 =No electronic authentication or unknown
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1) .
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be as follows. (DE 22 S4)
1 =On premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) (DE
22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) (DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
(DE 22 S7)
2 =Magnetic stripe read
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be the following'. (DE 22 S8)
5 =Manual signature verification
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be the following'. (DE 22 S9)
4 =Merchant
Version 15.93
OmniPay Innovation in Transaction Management
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
2 0 0 1 0 1 2 5 4
2, 5, A, B, C, D,M 0,1,2,5,6,9 0,1, 9 1,3 0 1 2 5 4
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 2 or 5. (TC50 TCR00 (L)
Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
90 =Full contents of the magnetic stripe read and sent. Track1or2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
90 =Full contents of the magnetic stripe read and sent. Track1or2.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
5 =ICC read
B =Magnetic stripe reader and key entry
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be (DE 22 S7)
B =Magnetic stripe read; track data captured and passed unaltered
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '3'. (DE 22 S9)
3 =Authorizing agent
Version 15.93
OmniPay Innovation in Transaction Management
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
2 1 0 1 0 1 B 1 3
2, 5, A, B, C, D,M 1 0,1, 9 1,3 0 1 B 1 3
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 2 or 5. (TC50 TCR00 (L)
Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
02 =Magnetic stripe read (other than Track 1) but not transmitted, CVV not reliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
Sample transaction: Capture Method MS, CVV not reliable, online pin
06V4018440000000018 mmdd 021877 0000000000220
06<1 000001000000826
06<A mmdd0000003826 000001000000 192400
06<B 90881800399922596090
06#1522 00000076494082600000000000000000 000002
06#3 000000 0000000020400
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Version 15.93
OmniPay Innovation in Transaction Management
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
02 =Magnetic stripe read (other than Track 1) but not transmitted, CVV not reliable.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC read
B =Magnetic stripe reader and key entry
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be (DE 22 S7)
2 =Magnetic stripe read
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '3'. (DE 22 S9)
3 =Authorizing agent
Sample transaction: Capture Method MS, CVV not reliable, online pin
06M5409640000000009 mmdd 021877 37442839 BUDGET RENT A CAR
06<1 000000009137840FL USA32920 CAPE CANAVERA
06<A090891766 mmdd 0000001124CAPE CANAVERAFL 0000000116300000000012728180500-05
06<B 38BC
06=0000000000000000025456MCSBU88NU0328 336602 201
06=511010002101012130008401 ASTRONAUT BLVD.
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
2 1 0 1 0 1 2 1 3
2, A, B, C, D,M 1 0,1, 9 1,3 0 1 2 1 3
Version 15.93
OmniPay Innovation in Transaction Management
EMV records should be provided for all Chip read transactions where possible.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. For offline authorisation at the terminal, it must
be Y1 or Y3 as shown below. (TC 05 TCR 5 pos 35-36)
Y1 =Offline approval
Y3 =Unable to go online, approval
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
Space =Undefined
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be 05. (TC05 TCR0 Pos 162-163)
05 =Card data was chip read and data is reliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 05
05 =Card data was chip read and data is reliable.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be. (DE 22 S7)
5 =ICC capable
C =Online Chip (Online authorisation)
F =Offline Chip (Offline authorisation)
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated or unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated or unknown
Version 15.93
OmniPay Innovation in Transaction Management
06<1 000000011000978
06<A mmdd000000 0000000000000000000000000110704
06<B OASE01
06=0000000000000000011000MCC0158000520 554105
06=51412019510101500146
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
5 1 0 1 0 1 C 0 0
5, M,C,D,E 0,1,2,5,6,9 0,1, 9 1,3 0 1 5, C, F 0 0
EMV records must be provided for all Chip read transactions where possible. It is MANDATORY for First Presentment
MasterCard Chip transactions to contain EMV data.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
Space =Undefined
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be (TC05 TCR0 Pos 162-163)
Version 15.93
OmniPay Innovation in Transaction Management
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
EMV records must be provided for all Chip read transactions where possible. It is MANDATORY for First Presentment
MasterCard Chip transactions to contain EMV data.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. For offline authorisation at the terminal, it must
be Y1 or Y3 as shown below. (TC 05 TCR 5 pos 35-36)
Y1 =Offline approval
Y3 =Unable to go online, approval
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be 05. (TC05 TCR0 Pos 162-163)
05 =Card data was chip read and data is reliable.
Version 15.93
OmniPay Innovation in Transaction Management
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 05
05 =Card data was chip read and data is reliable.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be (DE 22 S7)
5 =ICC capable
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be 5. (DE 22 S8)
5 =Manual signature verification
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '4'. (DE 22 S9)
4 =Merchant
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
5 1 0 1 0 1 C 5 4
5, M,C,D,E 0,1,2,5,6,9 0,1, 9 1,3 0 1 5, C, F 5 4
EMV records must be provided for all Chip read transactions where possible. It is MANDATORY for First Presentment
MasterCard Chip transactions to contain EMV data.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be (TC05 TCR0 Pos 162-163)
95 =Card data was chip read and data is potentially unreliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
Please note that Visa does not differentiate between online and offline PIN where as MasterCard makes that
distinction. Also the offline authorisation with online PIN verification is not a valid scenario.
EMV records must be provided for all Chip read transactions where possible. It is MANDATORY for First Presentment
MasterCard Chip transactions to contain EMV data.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Version 15.93
OmniPay Innovation in Transaction Management
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be 2. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be 05. (TC05 TCR0 Pos 162-163)
05 =Card data was chip read and data is reliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 05
05 =Card data was chip read and data is reliable.).
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Version 15.93
OmniPay Innovation in Transaction Management
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
5 =ICC capable
C =Online Chip (Online authorisation)
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be 1. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '3'. (DE 22 S9)
3 =Authorizing agent
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
5 1 0 1 0 1 C 1 3
5, M,C,D,E 0,1,2,5,6,9 0,1, 9 1,3 0 1 5, C 1 3
Visa does not differentiate between online and offline PIN hence this is not applicable.
EMV records must be provided for all Chip read transactions where possible. It is MANDATORY for First Presentment
MasterCard Chip transactions to contain EMV data.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
Version 15.93
OmniPay Innovation in Transaction Management
code could result in less favourable interchange rates being achieved. For offline authorisation at the terminal, it must
be Y1 or Y3 as shown below. (TC 05 TCR 5 pos 35-36)
Y1 =Offline approval
Y3 =Unable to go online, approval
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be 2. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be 05. (TC05 TCR0 Pos 162-163)
05 =Card data was chip read and data is reliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 05
05 =Card data was chip read and data is reliable.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
5 =ICC capable
C =Online Chip (Online authorisation)
F =Offline Chip (Offline authorisation) - if Offline Chip is populated, Auth Code must be left blank.
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be 1. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '1'. (DE 22 S9)
1 =ICC terminal
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
5 1 0 1 0 1 C 1 1
5, M,C,D,E 0,1,2,5,6,9 0,1, 9 1,3 0 1 5, C, F 1 1
Visa does not differentiate between online and offline PIN hence this is not applicable.
EMV records must be provided for all Chip read transactions where possible. It is MANDATORY for First Presentment
MasterCard Chip transactions to contain EMV data.
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. For offline authorisation at the terminal, it must
be Y1 or Y3 as shown below. (TC 05 TCR 5 pos 35-36)
Y1 =Offline approval
Y3 =Unable to go online, approval
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be (TC05 TCR0 Pos 162-163)
95 =Card data was chip read and data is potentially unreliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
EMV records should be provided for all Chip read transactions where possible.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 2. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
90 =Full contents of the magnetic stripe read and sent. Track1or2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 90
90 =Full contents of the magnetic stripe read and sent. Track1or2.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be 5 or C. (DE 22 S1)
5 =ICC capable
C =Online Chip
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be '2'. (DE 22 S7)
2 =Magnetic stripe read
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
5 =Manual signature verification
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in UK (CIC A, M),
Poland, AP, LAC, SAMEA and AP-SAMEA region. Zero filled otherwise. Note: Only the following combinations of values
are eligible to qualify for Electronic or Chip rates. (DE 40)
1 =International Card, when Card Data Input Capability is 2, B, A,
5 =National Use Only, when Card Data Input Capability is 2, B, A
EMV records should be provided for all Chip read transactions where possible.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 2. (TC50 TCR00 (L) Pos
103-114)
2 =Magnetic stripe capable
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
90 =Full contents of the magnetic stripe read and sent. Track1or2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be Space filled
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 90
90 =Full contents of the magnetic stripe read and sent. Track1or2.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be 2. (DE 22 S1)
2 =Magnetic Stripe only terminal
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be '2'. (DE 22 S7)
2 =Magnetic stripe read
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
5 =Manual signature verification
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in UK (CIC A, M),
Poland, AP, LAC, SAMEA and AP-SAMEA region. Zero filled otherwise. Note: Only the following combinations of values
are eligible to qualify for Electronic or Chip rates. (DE 40)
2 =International Card ICC, when Card Data Input Capability is 5, M, C, D, E
6 =National Use Only ICC, when Card Data Input Capability is 5, M, C, D, E
Version 15.93
OmniPay Innovation in Transaction Management
EMV Detail addendum records of record type @1, @2, @3 should be present to achieve the EMV rates otherwise the
transaction will clear as non-EMV chip based transaction. For MasterCard these transactions would also qualify for
Chip rates whereas for Visa, these transactions would qualify for EMV or Chip Full Data rates.
The EMV addendum records must be present and populated in the 80 byte file for all EMV transactions. Please refer
to the Section 7 in the 80 byte spec on how to populate the EMV Detail addendum records. Chip transactions can
qualify for the EMV rates without the EMV addendum records in some regions.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 1, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be 2. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be 05. (TC05 TCR0 Pos 162-163)
05 =Card data was chip read and data is reliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
Space =Not applicable to this transaction
9 =MPOS Acceptance Device
Following fields must display hexadecimal for all Visa EMV transactions:
Terminal Capability Profile (EMV) (EMV Detail Addendum Record 1 (@1), Position 14, Length 6) EMV Tag: 9F33
Version 15.93
OmniPay Innovation in Transaction Management
Application Transaction Counter (EMV) (EMV Detail Addendum Record 1 (@1), Position 58, Length 4) EMV Tag:
9F36
ICC Application Interchange Profile (EMV) (EMV Detail Addendum Record 1 (@1), Position 62, Length 4) EMV
Tag: 82
Terminal Verification Results (EMV) (EMV Detail Addendum Record 1 (@1), Position 66, Length 10) EMV Tag: 95
ICC Application Cryptogram (EMV) (EMV Detail Addendum Record 2 (@2), Position 27, Length 16) EMV Tag: 9F26
Issuer Script 1 Results (EMV) (EMV Detail Addendum Record 2 (@2), Position 17, Length 10) EMV Tag: 9F5B
Unpredictable Number (EMV) (EMV Detail Addendum Record 2 (@2), Position 61, Length 8) EMV Tag: 9F37
Please note that the Transaction Currency Code (EMV) (EMV Detail Addendum Record 1 (@1), Position 23, Length 3)
(EMV Tag: 5F2A) should contain the DCC currency code for all DCC EMV transactions.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 05
05 =Card data was chip read and data is reliable.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Version 15.93
OmniPay Innovation in Transaction Management
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
5 =ICC capable
C =Online Chip (Online authorisation)
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be 1. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '3'. (DE 22 S9)
3 =Authorizing agent
Please note that the Transaction Currency Code (EMV) (EMV Detail Addendum Record 1 (@1), Position 23, Length 3)
(EMV Tag: 5F2A) should contain the DCC currency code for all DCC EMV transactions.
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
5 1 0 1 0 1 5 1 3
5, M,C,D,E 0,1,2,5,6,9 0,1, 9 1,3 0 1 5, C 1 3
Version 15.93
OmniPay Innovation in Transaction Management
PayPass is MasterCard Internationals proximity payments program. It allows consumers to make MasterCard
payments without having to hand over or swipe a payment card. To make a payment, the consumer simply taps their
PayPass card or device on to a PayPass reader. The details are read from the card or device using the contactless
interface and an enhanced payment transaction is then performed. The transaction amount must be less than or
equal to GBP 30.00\EUR 30.00 for contactless transaction.
There is no cardholder verification and these transactions have a capture method of MS, contactless, no cvm and for
Visa these transactions would qualify for specific payWave rates and for MasterCard these transactions would qualify
for the specific PayPass rates.
Transactions over the Contactless limit may be permitted, but pushed to PIN or Signature verification as per the guide
below.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled. (TC05
TCR1 Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 8 or 5. (TC50 TCR00 (L)
Pos 103-114)
8 =Contactless capable (Visa only)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1). (TC05 TCR0 Pos 160)
Space =Not applicable to this transaction
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
91 =PAN auto-entry via contactless magnetic stripe. Full unaltered Track II data for Visa.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not Applicable
9 = mPOS Acceptance Device
Form Factor Indicator (VISA Detail Addendum Record 1 (#3), Position 67, Length 8). (TC05 TCR7 Pos 151-158)
Mandatory Field
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
91 =PAN auto-entry via contactless magnetic stripe. Full unaltered Track I or Track II data or MasterCard.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
A =PAN auto-entry via contactless magnetic stripe - Please note that if a terminal is capable of Contactless
M/Chip and M/Stripe transactions, M should be populated here.
M =PAN auto-entry via contactless M/Chip -
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
A =PAN auto-entry via contactless magnetic stripe
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated or Unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated
80 Byte Population Guide Page 95 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
SAMEA and AP-SAMEA region. Zero filled otherwise.
This is passed through from the BM035 field in the Auth Message. Must be populated for Domestic transactions
within Europe, advisable elsewhere.
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
A 1 0 1 0 1 A 0 0
A, M 1 0 1,3 0 1 A 0 0
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled. (TC05
TCR1 Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 8 or 5. (TC50 TCR00 (L)
Pos 103-114)
8 =Contactless capable (Visa only)
5 =Chip read capable (Visa only)- A terminal capable of chip read and Contactless transactions, 5 should be
populated.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
91 =PAN auto-entry via contactless magnetic stripe. Full unaltered Track II data for Visa.
Version 15.93
OmniPay Innovation in Transaction Management
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not Applicable
9 = mPOS Acceptance Device
Form Factor Indicator (VISA Detail Addendum Record 1 (#3), Position 67, Length 8). (TC05 TCR7 Pos 151-158)
Mandatory Field
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
91 =PAN auto-entry via contactless magnetic stripe. Full unaltered Track I or Track II data or MasterCard.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
A =PAN auto-entry via contactless magnetic stripe- Please note that if a terminal is capable of Contactless
M/Chip and M/Stripe transactions, M should be populated here.
M =PAN auto-entry via contactless M/Chip
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
80 Byte Population Guide Page 97 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
A =PAN auto-entry via contactless magnetic stripe
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
5 =Manual signature verification
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
4 =Merchant
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
SAMEA and AP-SAMEA region. Zero filled otherwise.
This is passed through from the BM035 field in the Auth Message. Must be populated for Domestic transactions
within Europe, advisable elsewhere.
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
A 1 0 1 0 1 A 5 4
A, M 1 0 1,3 0 1 A 5 4, 5, 9
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled. (TC05
TCR1 Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 8 or 5. (TC50 TCR00 (L)
Pos 103-114)
8 =Contactless only (Visa only)
5 =Chip read capable (Visa only) A terminal capable of chip read and Contactless
transactions, 5 should be populated.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
91 =PAN auto-entry via contactless magnetic stripe. Full unaltered Track II data for Visa.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not Applicable
9 = mPOS Acceptance Device
Form Factor Indicator (VISA Detail Addendum Record 1 (#3), Position 67, Length 8). (TC05 TCR7 Pos 151-158)
Mandatory Field
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
91 =PAN auto-entry via contactless magnetic stripe. Full unaltered Track I or Track II data or MasterCard.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
A =PAN auto-entry via contactless magnetic stripe- Please note that if a terminal is capable of
Contactless M/Chip and M/Stripe transactions, M should be populated here.
M =PAN auto-entry via contactless M/Chip
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
A =PAN auto-entry via contactless magnetic stripe
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
3 =Authorising agent
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
SAMEA and AP-SAMEA region. Zero filled otherwise.
This is passed through from the BM035 field in the Auth Message. Must be populated for Domestic transactions
within Europe, advisable elsewhere.
Version 15.93
OmniPay Innovation in Transaction Management
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
A 1 0 1 0 1 A 1 3
A, M 1 0 1,3 0 1 A 1 3
EMV records should be provided for all Chip read transactions where possible.
Contactless limits are subject to change.
Transactions over the Contactless limit may be permitted, but pushed to PIN or Signature verification as per the guide
below.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled. (TC05
TCR1 Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 8 or 5. (TC50 TCR00 (L)
Pos 103-114)
8 =Contactless (Visa only)
5 =Chip read capable (Visa only) A terminal capable of chip read and Contactless
transactions, 5 should be populated.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be space filled. (TC05 TCR0 Pos 160)
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
07 =PAN auto-entry via contactless M/Chip. Contactless Chip transaction using Visa Smart Card chip data
MasterCard and Visa only
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not Applicable
9 = mPOS Acceptance Device
Form Factor Indicator (VISA Detail Addendum Record 1 (#3), Position 67, Length 8). (TC05 TCR7 Pos 151-158)
Mandatory Field
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
07 =PAN auto-entry via contactless M/Chip. Contactless Chip transaction using Visa Smart Card
chip data MasterCard and Visa only
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
M =PAN auto-entry via contactless M/Chip
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
M =PAN auto-entry via contactless M/Chip
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated or Unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
SAMEA and AP-SAMEA region. Zero filled otherwise.
This is passed through from the BM035 field in the Auth Message. Must be populated for Domestic transactions
within Europe, advisable elsewhere.
Version 15.93
OmniPay Innovation in Transaction Management
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
M 1 0 1, 3 0 1 M 0 0
M 1 0 1,3 0 1 M 0 0
EMV records should be provided for all Chip read transactions where possible.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled. (TC05
TCR1 Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 8 or 5. (TC50 TCR00 (L)
Pos 103-114)
8 =Contactless only
5 =Chip read capable (Visa only) A terminal capable of chip read and Contactless transactions, 5 should be
populated.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be (TC05 TCR0 Pos 160)
1 =Signature
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
07 =PAN auto-entry via contactless M/Chip. Contactless Chip transaction using Visa Smart Card chip data
MasterCard and Visa only
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not Applicable
9 = mPOS Acceptance Device
Form Factor Indicator (VISA Detail Addendum Record 1 (#3), Position 67, Length 8). (TC05 TCR7 Pos 151-158)
Mandatory Field
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
07 =PAN auto-entry via contactless M/Chip. Contactless Chip transaction using Visa Smart Card chip
data MasterCard and Visa only
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
M =PAN auto-entry via contactless M/Chip
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
M =PAN auto-entry via contactless M/Chip
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
5 =Manual signature verification
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
4 =Merchant
80 Byte Population Guide Page 104 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
SAMEA and AP-SAMEA region. Zero filled otherwise.
This is passed through from the BM035 field in the Auth Message. Must be populated for Domestic transactions
within Europe, advisable elsewhere.
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
M 1 0 1 0 1 M 5 4, 5, 9
Visa does not differentiate between online and offline PIN hence this is not applicable.
EMV records should be provided for all Chip read transactions where possible.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) may be space filled - A populated Auth Code
would indicate online authorisation
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled. (TC05
TCR1 Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 8 or 5. (TC50 TCR00 (L)
Pos 103-114)
8 =Contactless only
5 =Chip read capable. Terminal may be capable of Mag Stripe also.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
07 =PAN auto-entry via contactless M/Chip. Contactless Chip transaction using Visa Smart Card chip data
MasterCard and Visa only.
Version 15.93
OmniPay Innovation in Transaction Management
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1). (TC05 TCR1 Pos 124)
Space =Not Applicable
9 = mPOS Acceptance Device
Form Factor Indicator (VISA Detail Addendum Record 1 (#3), Position 67, Length 8). (TC05 TCR7 Pos 151-158)
Mandatory Field
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
07 =PAN auto-entry via contactless M/Chip. Contactless Chip transaction using Visa Smart Card chip
data MasterCard and Visa only
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
M =PAN auto-entry via contactless M/Chip
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be 1. (DE 22 S4)
1 =on premises of card acceptor, attended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Version 15.93
OmniPay Innovation in Transaction Management
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
M =PAN auto-entry via contactless M/Chip
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
1 =ICC terminal
3 =Authorising agent
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
SAMEA and AP-SAMEA region. Zero filled otherwise.
This is passed through from the BM035 field in the Auth Message. Must be populated for Domestic transactions
within Europe, advisable elsewhere.
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE
M 1 0 1 0 1 M 1 1, 3
The Visa Cash-Back Service Program is an optional domestic program that allows cardholders to obtain cash
conveniently during a purchase transaction at a merchant location. Cash back transactions must be authorised online,
face to face with cardholder verification, in locally currency and local issued cards on a purchase transaction only. For
some Visa European countries, interchange on the cash back part of the transaction could qualify for a base fee and
these rates will need to be developed based on client requirements.
Version 15.93
OmniPay Innovation in Transaction Management
Cash back Amount (Bankcard and T & E Detail Addendum Record E (<E), Position 54, length 12): Must contain the
Amount of Cash received back from the total transaction (DE 54 S5)
Transaction Amount (Bankcard and T & E Detail Addendum Record 1 (<1), Position 11, length 12) must equal to the
total transaction amount (purchase amount plus the cash back amount) for the transaction. (DE 4)
Sample transaction:
06V4042640000000013 mmdd 015634 100700000663 9760656501 07 O10
06<1 000000010000826 1212121212121
06<A mmdd0000002 Munich DEU0000000000000000000000000
06<B
06<E 000000003000
06#1521A1125 00000000000097800000000000007734 581202
Version 15.93
OmniPay Innovation in Transaction Management
Type B (Self Service Terminal - SST) Transactions are authorised online for Magnetic stripe date and
online/offline for EMV chip read. There is no cardholder verification performed and the transaction amount is
limited to less than 100 or local currency equivalent.
For Visa, this terminal type is reflected in the 80 byte file as CAT level indicator of 3 for Visa.
For MasterCard, this terminal type is reflected in the 80 byte file on the Operating environment field as T
which means CAT level 2, unattended
Type C (Automated Dispensing Machine - ADM) Transactions are authorised online for Magnetic stripe data
and online/offline for EMV chip read. Cardholder verification method must be online PIN verification or offline
PIN verification (with an EMV compliant chip card). There is no transaction ceiling amount.
For Visa, this terminal type is reflected in the 80 byte file as CAT level indicator of 2 for Visa.
For MasterCard, this terminal type is reflected in the 80 byte file on the Operating environment field as S
which means CAT level 1, unattended.
Importantly these three definitions relate to the transactions themselves rather than the type of terminal from
which they originate. This means that a single Unattended Acceptance Terminal may be capable of processing more
than one type of transaction. Common examples of unattended transactions are self service checkout in
Supermarkets, pay at pump in petrol stations, car park payments, ticket purchase for transport/cinemas, vending
machines, self check in at hotels and toll payments etc.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
Version 15.93
OmniPay Innovation in Transaction Management
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be (TC50 TCR00 (L) Pos
103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
3 =Unattended terminal, no PIN pad
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
90 =Full contents of the magnetic stripe read and sent. Track1or2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be (TC05 TCR1 Pos 124)
1 =Type A UAT (Limited amount terminal)
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format..
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
90 =Full contents of the magnetic stripe read and sent. Track 1 or 2 data(Address Data is Reliable)
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC capable
D =Magnetic stripe reader and ICC
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be as follows (DE 22 S2)
0 =Unknown
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
Version 15.93
OmniPay Innovation in Transaction Management
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
5 =On premises of cardholder, unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be (DE 22 S7)
B =Magnetic stripe read input; track data captured and passed unaltered
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
U =CAT level 3, Limited Amount Terminal, Unattended
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
2 0 0 2 0 1 B 0 0 U
2, 5, D 0, 1 0,1,9 2,4,5,6 0 1 B 0 0 U
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Version 15.93
OmniPay Innovation in Transaction Management
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be (TC50 TCR00 (L) Pos
103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
3 =Unattended terminal, no PIN pad
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
02 =Magnetic stripe read (other than Track 1).
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be (TC05 TCR1 Pos 124)
1 =Type A UAT (Limited amount terminal)
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
02 =Magnetic stripe read (other than Track 1).
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC capable
D =Magnetic stripe reader and ICC
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be as follows (DE 22 S2)
0 =Unknown
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
2 = On Premises of Card Acceptor, unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be (DE 22 S7)
2 =Magnetic stripe read Track Data not required or not captured
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
U = CAT level 3, Limited Amount Terminal, Unattended
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
2 0 0 2 0 1 2 0 0 U
2, 5, D 0, 1 0,1,9 2,4,5,6 0 1 2 0 0 U
Version 15.93
OmniPay Innovation in Transaction Management
no cvm. For Visa, these transactions would qualify for non-Electronic rates and for MasterCard these transactions
would also qualify for Electronic or Enhanced Electronic rates.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be (TC50 TCR00 (L) Pos
103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
3 =Unattended terminal, no PIN pad
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
90 =Full contents of the magnetic stripe read and sent. Track1 or 2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be. (TC05 TCR1 Pos 124)
3 =Type B; Self service terminal, Online/offline auth, No Customer Verification
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
90 =Full contents of the magnetic stripe read and sent. Track 1or 2.
Version 15.93
OmniPay Innovation in Transaction Management
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
2 =Magnetic stripe read
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be as follows (DE 22 S2)
0 =Unknown
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
2 =On premises of card acceptor, unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length
1).(DE 22 S7)
B =Magnetic stripe read input; track data captured and passed unaltered.
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
T =CAT level 2, Self Service Terminal, Unattended
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
2 0 0 2 0 1 B 0 0 T
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be (TC50 TCR00 (L) Pos
103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
3 =Unattended terminal, no PIN pad
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
02 =Magnetic stripe read (other than Track 1).
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be (TC05 TCR1 Pos 124)
3 =Type B; Self service terminal, Online/offline auth, No Customer Verification
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
02 =Magnetic stripe read (other than Track 1).
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
2 =Magnetic stripe only terminal
5 =ICC capable
D =Magnetic stripe reader and ICC
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be as follows (DE 22 S2)
0 =Unknown
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
2 =On premises of card Acceptor, Unattended.
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)(DE
22 S7)
2 =Magnetic stripe read Track Data not required or not captured
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
T =CAT level 2, Self Service Terminal, Unattended
Version 15.93
OmniPay Innovation in Transaction Management
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
2 0 0 2 0 1 2 0 0 T
2, 5, D 0, 1 0,1,9 2,4,5,6 0 1 2 0 0 T
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled. (TC05
TCR1 Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. For offline authorisation at the terminal, it must
be Y1 or Y3 as shown below. (TC 05 TCR 5 pos 35-36)
Y1 =Offline approval
Y3 =Unable to go online, approval
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be (TC50 TCR00 (L) Pos 103-
114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be (TC05 TCR0 Pos 160)
3 =Unattended terminal, no PIN pad
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
05 =Card data was chip read and data is reliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be (TC05 TCR1 Pos 124)
3 =Type B; Self service terminal, Online/offline auth, No Customer Verification
Version 15.93
OmniPay Innovation in Transaction Management
06<1 000001000000826
06<A mmdd000000 0000000000000000000000000093205+00
06<B 90881800399922596090
06#1 53 000000006026978Y1000000000000000 554205 3
06#3 000000 0000000004250
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) must be space filled.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space filled
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be as
follows
05 =Card data was chip read and data is reliable
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be as follows. (DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be as follows (DE 22 S2)
0 =Unknown
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
2 =On premises of card Acceptor, Unattended
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
5 =ICC capable
C =Online Chip (Online authorisation)
F =Offline Chip (Offline authorisation)
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
0 =Not authenticated or Unknown
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be as follows (DE 22 S9)
0 =Not authenticated
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
T =CAT level 2, Self Service Terminal, Unattended
80 Byte Population Guide Page 119 of 216
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
3 =Unattended terminal, no PIN pad
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
95 =Card data was chip read and data is potentially unreliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be (TC05 TCR1 Pos 124)
3 =Type B; Self service terminal, Online/offline auth, No Customer Verification
Version 15.93
OmniPay Innovation in Transaction Management
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 2 or 5. (TC50 TCR00 (L)
Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
90 =Full contents of the magnetic stripe read and sent. Track1or2.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be (TC05 TCR1 Pos 124)
2 =Type C; Automated dispensing Terminal, Online/Offline auth, online/offline Customer verification
Version 15.93
OmniPay Innovation in Transaction Management
06<1 000001000000826
06<A mmdd0000003826 000001000000 192400
06<B 90881800399922596090
06#1552 00000076494082600000000000000000 000090 2
06#3 000000 0000000020400
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
90 =Full contents of the magnetic stripe read and sent. Track1or2.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
2 =Magnetic stripe only terminal
D =Magnetic stripe reader and ICC
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
2 =On Premises of card acceptor, unattended.
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be (DE 22 S7)
B =Magnetic stripe read; track data captured and passed unaltered
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '3'. (DE 22 S9)
3 =Authorizing agent
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
Version 15.93
OmniPay Innovation in Transaction Management
SAMEA and AP-SAMEA region. Zero filled otherwise. Note: Only the following combinations of values are eligible to
qualify for Electronic or Chip rates. (DE 40)
1 =International Card, when Card Data Input Capability is 2
5 =National Use Only, when Card Data Input Capability is 2
2 =International Card ICC, when Card Data Input Capability is 5
6 =National Use Only ICC, when Card Data Input Capability is 5
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
S =CAT level 1, Automated Dispensing Machine, Unattended
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
2 1 0 2 0 1 B 1 3 S
2, D 1 0,1, 9 2,4,5,6 0 1 B 1 3 S
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 2 or 5. (TC50 TCR00 (L)
Pos 103-114)
2 =Magnetic stripe capable
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
02 =Magnetic stripe read (other than Track 1).
Version 15.93
OmniPay Innovation in Transaction Management
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be (TC05 TCR1 Pos 124)
2 =Type C; Automated dispensing Terminal, Online/Offline auth, online/offline Customer verification
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be
02 =Magnetic stripe read (other than Track 1).
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
2 =Magnetic stripe only terminal
D =Magnetic stripe reader and ICC
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
2 =On Premises of card acceptor, unattended.
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be (DE 22 S7)
2 =Magnetic stripe read Track Data not required or not captured
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be as follows. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '3'. (DE 22 S9)
3 =Authorizing agent
Extended Service Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 55, length 3) is
the three-digit value on the magnetic stripe (tracks 1 and 2) and on the chip of a MasterCard branded payment card
which must be passed on the 80byte transaction. MasterCard uses the first byte to determine the applicable
interchange program hence this value must be passed for all electronically captured transaction in POLAND, AP, LAC,
SAMEA and AP-SAMEA region. Zero filled otherwise. Note: Only the following combinations of values are eligible to
qualify for Electronic or Chip rates. (DE 40)
1 =International Card, when Card Data Input Capability is 2
5 =National Use Only, when Card Data Input Capability is 2
2 =International Card ICC, when Card Data Input Capability is 5
6 =National Use Only ICC, when Card Data Input Capability is 5
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
S= CAT level 1, Automated Dispensing Machine, Unattended
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
2 1 0 2 0 1 2 1 3 S
2, D 1 0,1, 9 2,4,5,6 0 1 2 1 3 S
Please note that Visa does not differentiate between online and offline PIN where as MasterCard makes that
distinction. Also the offline authorisation with online PIN verification is not a valid scenario.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Version 15.93
OmniPay Innovation in Transaction Management
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1)(TC50 TCR00 (L) Pos 103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1)(TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2)(TC05 TCR0 Pos 162-163)
05 =Card data was chip read and data is reliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1)(TC05 TCR1 Pos 124)
2 =Type C; Automated dispensing Terminal, Online/Offline auth, online/offline Customer verification
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2)
05 =Card data was chip read and data is reliable.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1)(DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
(DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
(DE 22 S4)
2 =On Card Acceptor Premises, Cardholder Present
80 Byte Population Guide Page 126 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1). (DE
22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)(DE
22 S7)
5 =ICC capable
C =Online Chip (Online authorisation)
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be 1. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be '3'. (DE 22 S9)
3 =Authorizing agent
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
S= CAT level 1, Automated Dispensing Machine, Unattended
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
5 1 0 2 0 1 5 1 3 S
5, D 1 0,1, 9 2,4,5,6 0 1 5, C 1 3 S
Please note that Visa does not differentiate between online and offline PIN where as MasterCard makes that
distinction. Also the offline authorisation with online PIN verification is not a valid scenario.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6) From Authorization Response Message
Version 15.93
OmniPay Innovation in Transaction Management
Authorization Amount (VISA Detail Addendum Record 1 (#1), Position 16, Length 12) must be populated and cant be
zero
Authorization Currency code (VISA Detail Addendum Record 1 (#1), Position 26, Length 3) must be populated and
cant be blank
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. For offline authorisation at the terminal, it must
be Y1 or Y3 as shown below. (TC 05 TCR 5 pos 35-36)
Y1 =Offline approval
Y3 =Unable to go online, approval
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be 2. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be 05. (TC05 TCR0 Pos 162-163)
05 =Card data was chip read and data is reliable. .
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
2 =Type C; Automated dispensing Terminal, Online/Offline auth, online/offline Customer verification
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space
ENTRY Mode (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 49, length 2) must be 05
05 =Card data was chip read and data is reliable.
Card Data Input Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 12, length
1) must be (DE 22 S1)
5 =ICC capable
Cardholder Authentication Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
13, length 1) must be '1'. (DE 22 S2)
80 Byte Population Guide Page 128 of 216
Version 15.93
OmniPay Innovation in Transaction Management
1 =PIN
Card Capture Capability (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 14, length 1)
must be '0'. (DE 22 S3)
0 =None
Operating Environment (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 15, length 1)
must be (DE 22 S4)
2 =Card Acceptor Premises, Cardholder Present.
Cardholder Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 16, length 1) must
be 0. (DE 22 S5)
0 =Cardholder present
Card Present (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 17, length 1) must be '1'.
(DE 22 S6)
1 =Card present
Card Data Input Mode (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 18, length 1)
must be as follows. (DE 22 S7)
5 =ICC capable
C =Online Chip (Online authorisation)
F =Offline Chip (Offline authorisation)
Cardholder Authentication Method (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position
19, length 1) must be 1. (DE 22 S8)
1 =PIN
Cardholder Authentication Entity (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 20,
length 1) must be (DE 22 S9)
1 =ICC terminal
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
S= CAT level 1, Automated Dispensing Machine, Unattended
*First row lists the values used in the example above whereas the second row lists all the valid values for this capture
method
CIC CAC CCC TOE CHP CP CDIM CAM CAE CAT
5 1 0 2 0 1 5 1 1 S
5, D 1 0,1, 9 2,4,5,6 0 1 5, C, F 1 1 S
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space. (TC05 TCR1 Pos 116)
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space. (TC05 TCR1
Pos 116)
Authorization Response Code (VISA Detail Addendum Record 1 (#1), Position 29, Length 2) must be populated. This
field should contain the Response Code received in the Authorization Response (V.I.P. Field 39). Failing to submit this
code could result in less favourable interchange rates being achieved. (TC 05 TCR 5 pos 35-36)
POS Terminal capability (VISA Detail Addendum Record 1 (#1), Position 6, Length 1) must be 5. (TC50 TCR00 (L) Pos
103-114)
5 =Chip read capable (Visa only)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be 2. (TC05 TCR0 Pos 160)
2 =PIN
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be (TC05 TCR0 Pos 162-163)
95 =Card data was chip read and data is potentially unreliable.
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
2 =Type C; Automated dispensing Terminal, Online/Offline auth, online/offline Customer verification
CVV2 Result Code (VISA Detail Addendum Record 1 (#1), Position 56, Length 1) must be populated. (TC05 TCR5, Pos
127). The value is derived from the CVV2 field (BM44.10) in the authorization message for ISO8583 format
Version 15.93
OmniPay Innovation in Transaction Management
9 Credit/Money Transfer
This section lists the information required to qualify for the Credit & Payment rates in addition to the setup for the
card capture methods as outlined in the previous sections based on how these transactions are captured either by
Mail order, Telephone order, e-Commerce or at a POS terminal.
VISA
Merchant Category Code VISA Detail Addendum Record 1 (#1,pos 50)must be (TC50 TCR0 Pos 133-136)
7995 =Gambling transaction (If supported for the institution)- Non Money Transfer
4829 =Wire Transfer Money Orders (WTMOs) - Money Transfer
6012 =Financial Services - Money Transfer
Please note that there are no restrictions on using other MCC codes to attain Original Credit Interchange - these type
of operations are permitted on all MCCs.
Original Credit Identifier (VISA Detail Addendum Record 1 (#1), Position 57, Length 1) must be as follows'. Please note
that if you space fill this field then the transaction will process as regular refund and will not be eligible for the
preferential CFT (Cardholder Funds Transfer) rates.
1 =Original Credit transaction (non money transfer such as gaming) All Non Money Transfer transactions
must pass the #8,#9 record
2 =Original Credit transaction (Money Transfer) - All Money Transfer transactions must pass the #7, #8,#9
record
Business Application ID (Visa Original Credit Money Transfer Record (#8), Position 5, Length 2)
Must contain one of the following values:
For NON-Money Transfer OCT:
BB Business to Business
BP Bill Payment
CP Card Bill Payment
FD Funds Disbursement (General)
GD Government Disbursement
GP Gambling Payment (other than Online)
MD Merchant Disbursement
OG Online Gambling Payout
PD Payroll/Pension Disbursement
PS Payment to Government
PS Payment For Goods And Services
TU Top Up
For Money Transfer OCT:
The field must contain one of the following values:
MI (where MCC is 4829)- Interregional Visa OC transactions on a MCC Code of 4829 are not
currently supported on the Omnipay Platform
BI (where MCC is 6012)
Senders Reference Number (Visa Original Credit Money Transfer Record (#8), Position 7, Length 16) must contain
Reference Number from whom the funds are to be taken.
Version 15.93
OmniPay Innovation in Transaction Management
For Non-Money Transfer OCT: For Cross Border Transactions, this field must contain the number used by the
merchant or originator to track the funds disbursement, such as an invoice number or other type of tracking number,
if not applicable a value of '123' should be utilised, left justified and space filled.
For Money Transfer OCT: This field contains a reference number for the transaction supplied by the sender.
Sender Account Number (Visa Original Credit Money Transfer Record (#8), Position 23, Length 33) must contain
senders name from whom the funds are to be taken.
For Non-Money Transfer OCT- Must Contain Spaces
For Money Transfer OCT- This field contains the sender's card number or bank account from which the funds are to be
taken.
Sender City (Visa Original Credit Money Transfer Record (#8), Position 56, Length 24) must contain senders name
from whom the funds are to be taken.
For Non-Money Transfer OCT-: For Cross Border Transactions, this field must contain Merchant/Government Entity's
City.
For Money Transfer OCT- This field contains the City of the person or entity from which funds are to be taken.
Senders Name (Visa Original Credit Money Transfer Record (#9), Position 5, Length 25) must contain senders name
from whom the funds are to be taken.
For Non-Money Transfer OCT: For Cross Border Transactions, this field must contain Merchant/Government Entity's
Name.
For Money Transfer OCT: This field contains the name of the person or entity from which funds are to be taken.
Senders Address (Visa Original Credit Money Transfer Record (#9), Position 35, Length 34) must contain the senders
address.
For Non-Money Transfer OCT: This field must contain the merchant / government entitys address.
For Money Transfer OCT: The field contains the address of the person or entity for the account from which funds are
to be taken
Senders Country (Visa Original Credit Money Transfer Record (#9), Position 69, Length 3)
For Non-Money Transfer OCT: For Cross Border Transactions, this field must contain Merchant/Government Entity's
Country Code.
For Money Transfer OCT: This field contains the Country Code of the person or entity from which funds are to be
taken.
Senders Name (Visa Original Credit Money Transfer Record (#7), Position 5, Length 25) must contain senders name
from whom the funds are to be taken.
For Money Transfer OCT: This field contains the name of the person or entity from which funds are to be taken.
Senders Address, Account number(Visa Original Credit Money Transfer Record (#7), Position 30, Length 50) must
contain the senders address.
For Money Transfer OCT: The field contains the address of the person or entity for the account from which funds are
to be taken
#8 & #9 Records must be populated for all Visa Original Credit (Money Transfer & Non Money Transfer)
transactions, otherwise Visa will reject the transactions
Sample Transaction for the above example: Non gaming (Money Transfer)
07V4018440000000018 mmdd 70002044495551 PAYPAL *WITHDRAWAL
07<1 000000001797978 LUXL-2240 4029357733 2
07<A mmdd000000 4029357733 LUX0000000000000000000000000000000
07#1 94 000000000000 000000000000000000048290102
07#3 000000 000000000000
07#7MARTIN QUINLAN ACCOUNT NUMBER CITY COUNTRY POSTCODE NEW-
Version 15.93
OmniPay Innovation in Transaction Management
Sample Transaction for the above example: Gaming (Non Money Transfer)
07V4018440000000018 mmdd 70002044495551 PAYPAL *WITHDRAWAL
07<1 000000001797978 LUXL-2240 4029357733 2
07<A mmdd000000 4029357733 LUX0000000000000000000000000000000
07#1 94 000000000000 000000000000000000079950101
07#3 000000 000000000000
NEW-
Refunds for a Gaming Merchant (7995 MCC) for both MasterCard and Maestro must populate 'G' in the IPQF
(Bankcard and T & E Detail Addendum Record 1, Pos 58, Length 1) field when processing. It is recommended that this
activity be cleared with MasterCard before processing.
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4)
(DE 26)
7995 =Gambling transaction (If supported for the institution)
6533 =Payment Transaction (Payment Service ProviderMerchantPayment Transaction)
6532 =Payment Transaction (Payment Service ProviderMember Financial Institution Payment
Transaction)
Payers Name (MasterCard Payment Transaction Person to Person Addendum Record (=9), Position 5, length 20) must
contain the payers full name or user ID.
Payers Address (MasterCard Payment Transaction Person to Person Addendum Record (=9), Position 25, length 25)
must contain the payers street address.
Version 15.93
OmniPay Innovation in Transaction Management
Payers City (MasterCard Payment Transaction Person to Person Addendum Record (=9), Position 50, length 15) must
contain the payers city.
Payers State/Province code (MasterCard Payment Transaction Person to Person Addendum Record (=9), Position 65,
length 3) must contain the payers state/province code.
Payers Country code (MasterCard Payment Transaction Person to Person Addendum Record (=9), Position 68, length
3) must contain the payers country code.
Payers Postal code (MasterCard Payment Transaction Person to Person Addendum Record (=9), Position 71, length
10) must contain the payers postal (ZIP) code.
Version 15.93
OmniPay Innovation in Transaction Management
10 MPOS transactions
These are Card Present transactions involving a Mobile Point for either Visa or MasterCard. The Preceding
requirements for a standard point of sale transaction are expected, in addition, the CAT level indicator for Visa and
MasterCard must be populated as per the examples below.
VISA
CAT Level Indicator (VISA Detail Addendum Record 1 (#1), Position 62, Length 1) must be space. (TC05 TCR1 Pos 124)
9 = mPOS Acceptance Device
MASTERCARD
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
9 =Mobile Acceptance Solution
MASTERCARD
CAT Level Indicator (MasterCard Interchange Compliance Detail Addendum Record 3 (=5), Position 80, length 1) must
be as follows (PDS 23)
9= Mobile Acceptance Solution
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 6011. (TC50
TCR0 Pos 133-136)
Version 15.93
OmniPay Innovation in Transaction Management
MasterCard
Sub Merchant ID (MasterCard Interchange Compliance Detail Addendum Record 1(=0) Position 65-79): Must be
populated as agreed with MasterCard. (IPM PDS 0208 S2)
Card Acceptor ID code (<C Position 35-54)If this non mandatory field is populated, it will supersede the Merchant ID
that is provided on the Summary record, and will go to scheme in its place for this transaction. (DE 42) This is only
relevant to PSPs that were previously using this field.
Card Acceptor Name/Location (Bankcard and T&E Detail Record, Position 56-80) (DE 43 S1) - Contains the name of
Payment Facilitator and Sub-merchant info, if applicable.
The Payment Facilitator name must be 3, 7 or 12 characters in length, followed by an asterisk, and the sub-merchant
name as indicated in the sample below. Space fill to get to the required field length.
Card Acceptor Street (Bankcard and T&E Detail Record 3 (=5), Position 24-79) (DE 43 S2) - must contain the card
acceptor street address for the sub-merchant, not the Payment Facilitator.
Card Acceptor City (Bankcard and T&E Detail Record 1 (<1), Position 42-54)(DE 43 S3) - must contain the card
acceptor City for the sub-merchant, not the Payment Facilitator.
Card Acceptor Postal Code (Bankcard and T&E Detail Record 1 (<1), Position 32-41) (DE 43 S4) - must contain the
card acceptor Postal Code for the sub-merchant, not the Payment Facilitator.
Card Acceptor State (Bankcard and T&E Detail Record 1 (<1), Position 26-28) (DE 43 S5) - must contain the card
acceptor State for the sub-merchant, not the Payment Facilitator, if in the US or Canada. If it is outside these areas, it
can be populated with all spaces, a province or region code, or the same three-position country code that is populated
in Card Acceptor Country, as below.
Card Acceptor Country (Bankcard and T&E Detail Record 1 (<1), Position 29-31) (DE 43 S6) - must contain the card
acceptor Country Code for the sub-merchant, not the Payment Facilitator.
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 6010. (TC50
TCR0 Pos 133-136)
MASTERCARD
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must be 6010. (DE 26)
Version 15.93
OmniPay Innovation in Transaction Management
14 Quasi-Cash Transactions
Quasi-Cash transactions refer to sale of items directly convertible to cash, including, but not limited to:
Casino gaming chips
Money orders
Deposits
Wire Transfer money orders
Travelers cheques (if not processed as a Cash Disbursement)
Visa Travel Money Cards (if not processed as a Cash Disbursement)
Foreign Currency (if not processed as a Cash Disbursement)
Quasi cash transactions are purchase transactions identified by the MCC code of 4829, 6051 or 7995 for Visa and
MasterCard. For Visa transactions, Original Credit Identifier (VISA Detail Addendum Record 1 (#1), Position 57, Length
1) must be space filled to indicate its a Non-Original Credit transaction. OmniPay system then recognises these as
Quasi-cash transactions and populates the clearing files accordingly.
Maestro and MasterCard Refunds of Quasi Cash transactions can be processed with Interchange Program
Qualification set to 'G'
VISA
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 4829, 6051 or
7995. (TC50 TCR0 Pos 133-136)
Refund of a Quasi Cash transaction should be submitted as a regular refund with the Original Credit Identifier (VISA
Detail Addendum Record 1 (#1), Position 57, Length 1) populated with a space to ensure the refund transaction is not
processed as Visa Original Credit transaction.
MASTERCARD
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must be 4829, 6051 or 7995. (DE 26)
Version 15.93
OmniPay Innovation in Transaction Management
Refund of a Quasi Cash transaction should be submitted as a regular refund to ensure the refund transaction is not
processed as MasterCard Payment Transaction or Payment of Winnings transaction.
Interchange Program Qualification Flag (Bankcard and T & E Detail Addendum Record 1 (<1), Position 58, length 1)
must be as follows:
G =Maestro Gambling Refund transaction (as opposed to Payment of Winnings)
Version 15.93
OmniPay Innovation in Transaction Management
DCC can be offered in a card present environment at the POS terminal as well as in a card not present environment
such as an eCommerce website.
If the cardholder accepts the DCC, the transaction is put through in the cardholder currency and the DCC indicator
is 1 or 4
If the cardholder declines the DCC, the transaction is put through in the base currency and the DCC indicator is 3
If the cardholder currency is non-convertible, the transaction is put through in the base currency and the DCC
indicator is 2
EMV data: EMV Data passed to scheme should reflect the converted DCC Amount and Currency that is to be paid by
the cardholder, not the Transaction Amount and Currency that is to be paid to the merchant.
Dynamic Currency Conversion Indicator (Bankcard and T & E Detail Addendum Record A (<A), Position 25, Length 1),
should be one of the values listed below.
1 =Converted
2 =Not Convertible
3 =Convertible but declined by the cardholder
4 =Converted. Adjustment to an original DCC sale (i.e. a refund at a later date of an initial DCC. sale
transaction, which attains the Conversion Rate of the initial transaction).
Space filled for non-DCC transactions
Transaction Amount (Bankcard and T & E Detail Addendum Record 1 (<1), Position 11, length 12) must equal to the
original amount which will be funded to the merchant.
Transaction Currency (Bankcard and T & E Detail Addendum Record 1 (<1), Position 23, length 3) must equal the
currency the merchant is funded in.
Dynamic Currency Conversion Amount (Bankcard and T & E Detail Addendum Record A (<A), Position 45, Length 12)
should be populated with the conversion amount. Right justified, zero filled. If DCC is refused or not convertible, on a
DCC 80 byte, zero fill.
Alignment of the decimal point in this field will be based on the Dynamic Currency Conversion Currency Code in
position 26.
Dynamic Currency Conversion Currency Code (Bankcard and T & E Detail Addendum Record A (<A), Position 26,
Length 3) should be populated with the currency code of the issuing bank. This should only be filled when the DCC
indicator is populated. If DCC declined or not convertible on a DCC 80 byte, populate with Transaction Currency Code.
Dynamic Currency Conversion Rate (Bankcard and T & E Detail Addendum Record A (<A), Position 57, Length 13)
should be populated with the conversion rate used to convert the Transaction amount into the Dynamic Currency
Conversion Amount. Right justified, zero filled. Zero fill if DCC declined or not convertible on a DCC 80 byte.
Transaction Currency Code (EMV) (EMV Detail Addendum Record 1 (@1), Position 23, Length 3) (EMV Tag: 5F2A)
should contain the DCC currency Code for all DCC EMV transactions. If DCC is declined or not converitble, this will
equal the Transaction Currency Code also.
Version 15.93
OmniPay Innovation in Transaction Management
06@1000111003E0B8C8056826 05375C000000008000008C
06@2000000002500 8B8C42909F2420E340 035116150F106783000000000000
06@306090A0364000000000000000000000000000000000000000000000000000000 41030222
Version 15.93
OmniPay Innovation in Transaction Management
As part of compliance release 15.1 Visa mandate that transactions with Airline MCCs which are not ticket purchases within
Europe or the United States must contain Airline Itinerary Ancillary Data. The new Records will be used to identify charges
for a number of ancillary services such as ticket upgrades, baggage fee, food & beverage purchases etc. These new fields will
also be used to identify changes for ticket charges such as cancellation charges, partial airline ticket refunds and ancillary fee
cancellations. Please review section 18: Airline Ancillary Data for details on this new element.
MasterCard commercial transactions with an Airline MCC can obtain incentive rates when they submit the outlined
addendum records. These incentive rates are available in Domestic UK, Intra EEA, Intra Eastern, Intra Western, Intra EU
and Intra Euro zone.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Charge Description (Bankcard and T & E Detail Record, Position 56, length 25) should have the DBA name populated.
For airline MCCs other than 4511, the DBA name should be the shortened version. Typically this contains the
abbreviated Airline and it should not exceed first nine positions.
V I R A T L
Ticket number should NOT be populated in the charge description field. Charge Description field should be space
filled if a merchant has decided to use the DBA Name from the Merchant Master File.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3000-3299 or
4511. (TC50 TCR0 Pos 133-136)
Passenger Name (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 7, and Length 20): The
passenger name should be a valid left justified string with trailing spaces. (TCR 3, 27-46)
Departure Date (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 27, and Length 6): The
date should be of the format MMDDYY or it may contain zeroes. Date can be in future. (TCR 3, 47-52)
Origin City (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 33, Length 3): The originating
airport names standard abbreviation. This should not contain all spaces or zeroes. For Miscellaneous Airline Charges,
value must be XAA (TCR 3, 53-55)
Ticket Number (Visa Passenger Itinerary General Detail Addendum Record 2 (#5), Position 5, Length 15): The number
on the ticket. (TCR0 104-116)
Trip Leg Data: (These fields should be populated on the trip leg addendum record for each trip leg)
Carrier Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 5, length 2, Per Trip Leg):
Contains the standard abbreviation for the airline or railway carrier issuing the ticket. This should not contain all
spaces or zeroes. (TCR 3, 56-57)
Service Class (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 7, length 1, Per Trip Leg): The
service type (for example, coach or first class). This should not be a space or zero. (TCR 3, 58)
Stopover Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 8, length 1, Per Trip Leg): The
entry must be a space, O, or X for all trip legs. (TCR 3, 59)
80 Byte Population Guide Page 143 of 216
Version 15.93
OmniPay Innovation in Transaction Management
O =Stopover allowed
X =Stopover not allowed
Destination City (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 9, length 3, Per Trip Leg):
Destination City Airport Code. This should not contain all spaces or zeroes. (TCR 3, 60-62)
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Charge Description (Bankcard and T & E Detail Record, Position 56, length 25) should have the DBA name populated.
For airline MCCs other than 4511, the DBA name should be the shortened version. Typically this contains the
abbreviated Airline and it should not exceed first nine positions.
V I R A T L
Ticket number should NOT be populated in the charge description field. Charge Description field should be space
filled if a merchant has decided to use the DBA Name from the Merchant Master File.
Merchant Category Code (MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must be 3000-3299 or 4511. (DE 26)
Number of Legs (MC Passenger Transport Detail - General Ticket Addendum Record 1 (=6), Position 5, length 3): Total
number of trip legs, should be greater than 000 and cant be space filled.
Passenger Name (MC Passenger Transport Detail - General Ticket Addendum Record 1 (=6), Position 8, length 29): The
name of the passenger to whom the ticket was issued. (PDS 0505)
Ticket Number (MC Passenger Transport Detail - General Ticket Addendum Record 1 (=6), Position 37, length 15): The
number on the ticket. (PDS 0506)
Issuing Carrier (MC Passenger Transport Detail - General Ticket Addendum Record 1 (=6), Position 52, length 4):
Contains the standard abbreviation for the airline or railway carrier issuing the ticket. (PDS 0507)
Please note that this field is required for US Domestic Airline transactions but NOT for Incentive rates in
Europe.
Total Fare (MC Passenger Transport Detail - General Ticket Addendum Record 1 (=6), Position 56, length 12): Can be
all zeroes but if present Total Fare should equal the transaction amount. (PDS 0512)
Please note that this field can be all zeroes for US Domestic Airline transactions but is required to match the
transaction amount for all non-US airline transactions especially in EU.
Customer Code (MC Passenger Transport Detail - General Ticket Addendum Record 2 (=7), Position 43, length 17):
Contains internal reference. (PDS 0508)
Please note that this field is required to achieve Incentive rates in Europe but is not required for US Domestic
Airline transactions.
Trip Leg Data: (These fields should be populated on the trip leg addendum record for each trip leg) - Trip leg total 0-
999 is the limit.
Version 15.93
OmniPay Innovation in Transaction Management
Travel Date (MC Passenger Transport Detail Trip Leg Data Addendum Record (=8), Position 8, length 6): Format
YYMMDD. (PDS 0520)
Carrier Code (MC Passenger Transport DetailTrip Leg Data Addendum Record (=8), Position 14, length 2): The standard
abbreviation for the airline or railway carrier. (PDS 0521)
Service Class Code (MC Passenger Transport Detail Trip Leg Data Addendum Record (=8), Position 16, length 2): The
service type (for example, coach or first class). (PDS 0522)
Please note that this field is required to achieve airline rates in US Domestic but is not required for Incentive rates in
Europe.
City of Origin/Airport Code (MC Passenger Transport Detail Trip Leg Data Addendum Record (=8), Position 18,
length 5): The originating airport or railway names standard abbreviation. (PDS 0523)
City of Destination/Airport Code (MC Passenger Transport Detail Trip Leg Data Addendum Record (=8), Position 23,
length 5): The destination airport or railway names standard abbreviation. (PDS 0524)
Sample transaction: MC US Dom Passenger Transport Enhanced Rate (FPI Code AL6)
06M5401680000000003 mmdd 03114B 0 J00010080000295JetBlue
06<1000000000000121939840 USA LONDON N
06<A mmdd000000 0000000000000000000000000
06=0000000000000000121939MCC01F6F40709 317401 1
06=51203000100010V09000
06=6002ROTH WALTER MR 2156582230 B6 0000001219390000000000000
06=7 Jet Blue Airway EVZHY2
06=8001090723B6Q SFO LHR 20 0430P
06=8002090730B6X LHR ORD 39 1100A
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Charge Description (Bankcard and T & E Detail Record, Position 56, length 25) should have the DBA name populated.
For airline MCCs other than 4511, the DBA name should be the shortened version. Typically this contains the
abbreviated Airline and it should not exceed first nine positions.
Ticket number should NOT be populated in the charge description field. The Charge Description will be space filled
if a merchant has decided to use the DBA Name from the Merchant Master File.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3000-3299 or
4511. (TC50 TCR0 Pos 133-136)
Ticket Number (Visa Passenger Itinerary General Detail Addendum Record 2 (#5), Position 5, Length 15): The number
on the ticket. (TCR0 104-116)
MASTERCARD
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Charge Description (Bankcard and T & E Detail Record, Position 56, length 25) should have the DBA name populated.
For airline MCCs other than 4511, the DBA name should be the shortened version. Typically this contains the
abbreviated Airline and it should not exceed first nine positions.
Ticket number should NOT be populated in the charge description field. The Charge Description will be space filled
if a merchant has decided to use the DBA Name from the Merchant Master File.
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must be 3000-3299 or 4511. (DE 26)
Ticket Number (MC Passenger Transport Detail - General Ticket Addendum Record1, Position 37, length 15): The
number on the ticket. (PDS 0506)
Apart from the ticket number, rest of the data on the MC Passenger Transport Detail - General Ticket Addendum
Record 1 (=6) can be populated with default values as per the 80 byte spec.
At least one MC Passenger Transport Detail Trip Leg Data Addendum Record (=8) should be provided. This record
can be populated with default values as per the 80 byte spec.
Version 15.93
OmniPay Innovation in Transaction Management
Version 15.93
OmniPay Innovation in Transaction Management
As part of compliance release 15.1 Visa mandate that Airline Ancillary transactions (This refers to ad-hoc transactions
that are not classed as Airline ticket sales or refunds, but use an Airline MCC) must contain Airline Ancillary Data. The
new Records will be used to identify charges for a number of ancillary services such as ticket upgrades, baggage fee,
food & beverage purchases which are not purchased as part of the original ticket. These new fields will also be used to
identify changes for ticket charges such as cancellation charges, partial airline ticket refunds and ancillary fee
cancellations.
Airline Ancillary Data Transactions are processed on a separate transaction to Airline with AID transactions but are
linked via ticket number to the original transaction.
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Charge Description (Bankcard and T & E Detail Record, Position 56, length 25) should have the DBA name populated.
For airline MCCs other than 4511, the DBA name should be the shortened version. Typically this contains the
abbreviated Airline and it should not exceed first nine positions.
V I R A T L
Ticket number should NOT be populated in the charge description field. Charge Description field should be space
filled if a merchant has decided to use the DBA Name from the Merchant Master File.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3000-3299 or
4511. (TC50 TCR0 Pos 133-136)
Business Format Code (Ancillary Addendum Record #A Position 5, Length 2) (TCR3, 17-18)
AN=Identifies transaction as Airline Ancillary
Ancillary Ticket/Document Number (Ancillary Addendum Record #A Position 7, Length 15) (TCR3, 19-33)
Must be populated with form number from carrier assigned for transaction.
Ancillary Service Category 1(Ancillary Addendum Record #A Position 22, Length 4) (TCR3, 34-37)
Populated with data found in 80 byte spec, Appendix Q
If All Spaces, will get Standard Rate if aiming for CPS or EIRF
Ancillary Service Sub-Category 1 (Ancillary Addendum Record #A Position 26, Length 4) (TCR3, 38-41)
Valid data or all spaces.
Ancillary Service Category 2 (Ancillary Addendum Record #A Position 30, Length 4) (TCR3, 42-45)
Valid Data or all spaces.
Ancillary Service Sub-Category 2 Ancillary Addendum Record #A (Position 34, Length 4) (TCR3, 46-49)
Valid Data or all spaces.
Ancillary Service Category 3 (Ancillary Addendum Record #A Position 38, Length 4) (TCR3, 50-53)
Valid Data or all spaces.
Ancillary Service Sub-Category 3 (Ancillary Addendum Record #A Position 42, Length 4) (TCR3, 54-57)
80 Byte Population Guide Page 148 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Ancillary Service Category 4 (Ancillary Addendum Record #A Position 46, Length 4) (TCR3, 58-61)
Valid Data or all spaces.
Ancillary Service Sub-Category 4 (Ancillary Addendum Record #A Position 50, Length 4) (TCR3, 62-65)
Valid Data or all spaces.
Passenger Name (Ancillary Addendum Record #A Position 54, Length 4) (TCR3, 66-85)
Valid Data or all spaces. All spaces will cause Standard rates to apply.
Credit Reason Indicator 1 (Ancillary Addendum Record #A Position 74, Length 4) (TCR3, 101)
A=Passenger Transport Ancillary Cancellation
B=Airline Ticket and Passenger Transport
O=Other
REFUND ONLY
Credit Reason Indicator 1 (Ancillary Addendum Record #A Position 75, Length 4) (TCR3, 101)
A=Passenger Transport Ancillary Cancellation
B=Airline Ticket and Passenger Transport
O=Other
P=Partial Refund of Airline Ticket
Space= Not Used
REFUND ONLY
Credit Reason Indicator 1 (Ancillary Addendum Record #A Position 75, Length 4) (TCR3, 166)
A=Passenger Transport Ancillary Cancellation
B=Airline Ticket and Passenger Transport
O=Other
P=Partial Refund of Airline Ticket
Space= Not Used
REFUND ONLY
Ticket Charge Indicator (Ancillary Addendum Record #A Position 75, Length 4) (TCR3, 167)
C=Change to existing Tickert
N= New ticket
Space- Not used
REFUND ONLY
Issued in connection with Ticket Number (Ancillary Addendum Record #B Position 5, Length 20) (TCR3, 86-100)
Must contain document number of related transaction if applicable.
Mandatory for all regions in order to receive Airline rate.
Version 15.93
OmniPay Innovation in Transaction Management
Acquirers are not required to undergo any scheme certification with MasterCard to avail of these incentive rates.
For a normal transaction the regular interchange rate is debited from the acquirer and credited to the issuer. However
for a low value transaction where the incentive is higher than the calculated interchange fee, the issuer is debited and
the acquirer is credited with the difference. For example, consider a MasterCard Purchasing Card transaction that is
submitted for Intra-European POS Fallback IRD 75 Base with an interchange rate of 2.10% and a corporate incentive of
-0.50 EUR with a transaction amount of 8.00 EUR. When multiplied by the interchange rate we get an interchange fee
of 0.17 EUR. If the transaction meets corporate incentive criteria, then the corporate incentive interchange fee is a
0.50 EUR debit from the issuer and credited to the acquirer. Since the interchange fee paid by the acquirer to the
issuer of 0.17 EUR is less than the corporate incentive amount of 0.50 EUR then the net result is that the issuer is
paying the acquirer an interchange fee amount of 0.33 EUR.
MASTERCARD
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must be 3351-3500, 7512, 7513 or 7519 (DE 26)
Customer Code (MasterCard Business/Purchase Card Addendum Record 1 (}1), Position 41, length 17) must be
populated with purchase code or the internal reference number. (PDS 0508)
Rental Details: (These fields should be populated for each car rental)
Rental Agreement Number (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 5, length 9)
must be populated with invoice number of original rental agreement. (PDS 0544)
Renter Name (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 20, length 20) must be
populated with the name of the person renting the car. (PDS 0545)
Rental Return City (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 40, length 18) must be
populated with the city where the car is returned. (PDS 0546)
Rental Return Date (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 61, length 6) must be
populated with the date on which the car is returned in format MMDDYY. (PDS 0550)
Rental Pick-Up/Check Out Date (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 14, length
6) must be populated with the date on which the car is picked up in format MMDDYY. (PDS 0551)
Rental Class ID (MasterCard Hotel and Car Rental Detail Addendum Record B (=A), Position 29, length 4) must be
populated with the car rental classification. (PDS 0568)
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must be 3501-3999 or 7011 (DE 26)
Customer Code (MasterCard Business/Purchase Card Addendum Record 1 (}1), Position 41, length 17) must be
populated with purchase code or the internal reference number. (PDS 0508)
Lodging Details: (These fields should be populated for each lodging instance)
Arrival Date (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 14, length 6) must be
populated with the arrival date. (PDS 0574)
Departure Date (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 61, length 6) must be
populated with the departure date. (PDS 0575)
Folio Number (MasterCard Hotel and Car Rental Detail Addendum Record A (=1), Position 67, length 10) must be
populated with the hotel number assigned to track expenses. (PDS 0576)
19.3 Commercial Cards (Other than Airline, Hotel/Cruise, Car Rental MCCs)
These commercial card transactions must include the following information in the Business/Purchase Card Addendum
records on the 80 byte file. This section lists the information required to qualify for the Incentive Interchange Rates in
addition to the setup for the card capture methods as outlined in the previous sections based on how these
transactions are captured either by Mail order, Telephone order, e-Commerce or at a POS terminal. Currency Amounts
are included using the Currency Exponent found in the
MASTERCARD
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must NOT be 3000-3999, 4468, 4511, 4112, 5499, 5541, 5542, 5983, 7011, 7511, 7512, 7513, 7519, 9752 (DE 26)
Version 15.93
OmniPay Innovation in Transaction Management
Customer Code (MasterCard Business/Purchase Card Addendum Record 1 (}1), Position 41, length 17) must be
populated with purchase code or the internal reference number. This field must be populated when attempting to
qualify at Intra-Regional EU Commercial Incentive Interchange Rates. (PDS 0508)
Merchant/Card Acceptor Tax ID (MasterCard Business/Purchase Card Addendum Record 1 (}1), Position 26, length
15) must be populated with the Tax number of the Merchant. (PDS 0596)
Total Tax Amount (MasterCard Business/Purchase Card Addendum Record 1 (}1), Position 58, length 12) must be
populated with the Tax number of the corporation to whom the purchasing card was issued. This field must be
populated when attempting to qualify at Intra-Regional EU Commercial Incentive Interchange Rates. (PDS 0597)
Merchant Reference Number (MasterCard Business/Purchase Card Addendum Record 1 (}1), Position 5, length 17)
must be populated with merchant/supplier reference number, Store Number, Register, Number/Terminal Number,
Transaction, Number, Order Number of Invoice, number. (PDS 0600)
Corporate LID: (These fields should be populated for each instance of the corporate line item)
Item Description (MasterCard Business/Purchase Card Detail Addendum Record 1 (}4), Position 17, length 35) must be
populated with the Description of the item purchased. This field must be populated when attempting to qualify at
Intra-Regional EU Commercial Incentive Interchange Rates. (PDS 0642)
Item Quantity (MasterCard Business/Purchase Card Detail Addendum Record 1 (}4), Position 52, length 12) must be
populated with the quantity of the item purchased. This field must be populated when attempting to qualify at Intra-
Regional EU Commercial Incentive Interchange Rates. (PDS 0643 S1)
Unit Price (MasterCard Business/Purchase Card Detail Addendum Record 2 (}5), Position 39, length 12) must be
populated with the Price per unit of the item purchased (excluding VAT). This field must be populated when
attempting to qualify at Intra-Regional EU Commercial Incentive Interchange Rates. (PDS 0646)
Discount Indicator (MasterCard Business/Purchase Card Detail Addendum Record 2 (}5), Position 26, length 1) must
be populated with a Y or N when the Item Discount Amount is present. (PDS 0648 S1)
Item Discount Amount (MasterCard Business/Purchase Card Detail Addendum Record 2 (}5), Position 27, length 12)
must be populated with the Total amount of item discounted. Must not be all zeros if a discount amount exists and
last two digits are implied decimal places. Must be all zeros if discount amount does not exist.. (PDS 0648 S2)
Detail Tax rate (MasterCard Business/Purchase Card Detail Addendum Record 2 (}5), Position 5, length 4) must be
populated with the detailed tax rate applied in relationship to a specific tax amount. This subfield must be numeric
and may not contain all zeros. 2 Decimal points implied (0090=9% rate) (PDS 0682 S3)
Item Discount Rate (MasterCard Business/Purchase Card Detail Addendum Record 2 (}5), Position 9, length 5) must be
populated with the item discount rate. This is required if Item Discount Amount is present. 2 Decimal points implied
(0090=9% rate) (PDS 0648 S3)
Version 15.93
OmniPay Innovation in Transaction Management
MASTERCARD
Merchant Category Code MasterCard Interchange Compliance Detail Addendum Record 1 (=0), Position 45, length 4):
MCC must be 3000-3299 or 4511 in order to qualify at Airline Commercial Incentive Rates (DE 26)
Passenger Name (MC Passenger Transport Detail - General Ticket Addendum Record 1 =6), Position 8, length 29) must
be populated with the name of the passenger to whom the ticket was issued. This field must be populated when
attempting to qualify at Airline Commercial Incentive Rates. (PDS 0505)
Ticket Number (MC Passenger Transport Detail - General Ticket Addendum Record 1 =6), Position 37, length 15) The
number on the ticket. This field must be populated when attempting to qualify at Airline Commercial Incentive Rates.
(PDS 0506)
Customer Code (MC Passenger Transport Detail - General Ticket Addendum Record 2 =7), Position 43, length 17)
Merchant Internal Reference Number. This field must be populated when attempting to qualify at Airline Commercial
Incentive Rates. (PDS 0508)
Travel Date (MC Passenger Transport Detail Trip Leg Data Addendum Record =8), Position 8, length 6) must be
populated in format YYMMDD. This field must be populated when attempting to qualify at Airline Commercial
Incentive Rates. (PDS 0520)
City of Origin/Airport Code (MC Passenger Transport Detail Trip Leg Data Addendum Record =8), The originating
airport's standard abbreviation. This field must be populated when attempting to qualify at Airline Commercial
Incentive Rates. (PDS 0523)
City of Destination/Airport Code (MC Passenger Transport Detail Trip Leg Data Addendum Record =8) Position 23,
length 5) must be populated with the originating airport's standard abbreviation. This field must be populated when
attempting to qualify at Airline Commercial Incentive Rates. (PDS 0524)
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3351-3500,
7512, 7513 or 7519. (TC50 TCR0 Pos 133-136)
Check in Date (VISA Detail Addendum Record 2 (#3), Position 33, Length 6) Car Rental pick up date in the format
YYMMDD. No show or prepay =scheduled pick up date. (TC 05 TCR 3 pos 38-43)
Extra Charges (VISA Detail Addendum Record 2 (#3), Position 39, Length 6) Additional charges added to customer
bill after check-out. Each position can be used to indicate a type of charge. See below for the values of extra charges.
No extra charges =Space filled. (TC 05 TCR 3 pos 28-33)
1 =Gas
2 =Extra Mileage
3 =Late Return
4 =1 Way Ser Fee
5 =Parking Violation
No show indicator (VISA Detail Addendum Record 2 (#3), Position 45, Length 1) Must be as follows (TC 05 TCR 3 pos
27)
0 =Not Applicable
1 =No Show
Total Authorised Amount (VISA Detail Addendum Record 2 (#3), Position 46, Length 12) For Car Rental transactions
this amount should be the total authorized amount. (TC 05 TCR 5 pos 50-61)
Sample transaction:
06V4543050000000134 mmdd 092244 52347460081 HOTEL TEST
06<1 000000033050826
06<A mmdd000000 877-294-0273 0000000000000000000000000000000
06#1521N7704 000000033050826 247141343865709 751290
06#342347460081 07052134 0000000033050
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3501-3999 or
7011. (TC50 TCR0 Pos 133-136)
Check in Date (VISA Detail Addendum Record 2 (#3), Position 33, Length 6) Hotel check-in date in the format
YYMMDD. No show or advance lodging =scheduled arrival date. (TC 05 TCR 3 pos 38-43)
Extra Charges (VISA Detail Addendum Record 2 (#3), Position 39, Length 6) Additional charges added to customer
bill after check-out. Each position can be used to indicate a type of charge. See below for the values of extra charges.
No extra charges =Space filled. (TC 05 TCR 3 pos 28-33)
2 =Restaurant
3 =Gift Shop
4 =Mini Bar
5 =Telephone
6 =Other
7 =Laundry
No show indicator (VISA Detail Addendum Record 2 (#3), Position 45, Length 1) Must be as follows (TC 05 TCR 3 pos
27)
0 =Not Applicable
1 =No Show
Total Authorised Amount (VISA Detail Addendum Record 2 (#3), Position 46, Length 12) For Hotels transactions this
amount should be the total authorized amount. (TC 05 TCR 5 pos 50-61)
Sample transaction:
06V4543050000000134 mmdd 092244 52347460081 HOTEL TEST
06<1 000000033050826
06<A mmdd000000 877-294-0273 0000000000000000000000000000000
06#1521N7704 000000033050826 247141343865709 701190
06#342347460081 07052127 0000000033050
Version 15.93
OmniPay Innovation in Transaction Management
VISA
Customer Reference ID (VISA Commercial/Purchase Card Addendum Record 1 (%1), Position 55, length 17) must be
populated with Cardholder/customer data. Data will appear on customers statement. Zeroes are allowed but not
spaces (TC05 TCR06 Pos 111-127)
Purchase Identifier (Suppler Invoice Number) (VISA Commercial/Purchase Card Addendum Record 1 (%1), Position 5,
length 25) must be populated with merchant defined data (i.e., store number, register/terminal number, transaction
number, order number). (TC50TCR00(A) Pos 100-114)
VAT rate for Freight/Shipping (VISA Commercial/Purchase Card Addendum Record 1 (%1), Position 72, length 4) must
be populated with VAT for the freight/shipping amount. Zeroes are allowed but not spaces. 2 Decimal points implied
(00090=9% rate) (TC50 TCR00 (A) Pos 152-155)
National Tax (VISA Purchase Card Addendum Record 2 (%2), Position 5, length 12) must be populated with the
amount of national tax or value added tax. Non-US only (TC05 TCR06 Pos 18-29)
Merchant VAT Registration (VISA Purchase Card Addendum Record 2 (%2), Position 17, length 20) must be populated
with Identification number assigned by the taxing authorities to the merchant. Where the National Tax Included is 1
then the Supplier VAT Reg. No. must not be all spaces if attempting to qualify at LID/SUMM interchange. (TC05 TCR06
Pos 31-50)
Summary Commodity Code (VISA Purchase Card Addendum Record 2 (%2), Position 50, length 4) must be populated
with the European value added tax requirement. Must be populated with LID when attempting to qualify at LID
interchange or populated as SUMM when attempting to qualify at SUMM interchange. Non-US only (TC05 TCR06 Pos
76-79)
Freight/Shipping Amount (VISA Purchase Card Addendum Record 3 (%3), Position 12, length 5) must be populated
with the freight amount on total purchase. Zeroes are allowed but not spaces. (TC50 TCR00 (A) Pos 53-64) The total
freight/shipping amount applied to a transaction. Merchants can choose to deliver the contents of a single transaction
in multiple shipments and this field reflects the total cost of those deliveries. Must not be all zeros if a freight/shipping
amount exists and last two digits are implied decimal places. Must be all zeros if freight/ shipping amount does not
exist.
Discount Amount (VISA Purchase Card Addendum Record 3 (%3), Position 52, length 12) must be populated with the
total amount of discount. Zeroes are allowed but not spaces. (TC50 TCR00 (A) Pos 41-52) The total discount amount
applied to a transaction (i.e. total transaction percentage discounts, fixed transaction amount reductions or
summarization of line item discounts). Must not be all zeros if a discount amount exist, decimal placement follows
Transaction Amount currency. Must be all zeros if discount amount does not exist.
National Tax Included (VISA Purchase Card Addendum Record 3 (%3), Position 70, length 1) must be populated with
the European value added tax requirement. To qualify for LID/SUMM interchange this field must always be populated
with a '1'. (TC05 TCR06 Pos 30)
0 =Not subject to tax.
Version 15.93
OmniPay Innovation in Transaction Management
1 =Subject to tax.
Item Descriptor (VISA Purchase Card Detail Addendum Record 1 (%4), Position 20, length 26) must be populated with
the description of the item purchased. Must be populated in order to obtain LID interchange (TC50 TCR00 (L) Pos 53-
78)
Quantity (VISA Purchase Card Detail Addendum Record 1 (%4), Position 46, length 12) must be populated with the
quantity of items purchased. Four decimal digits implied, must be numeric and non zero (TC50 TCR00 (L) Pos 91-102)
Unit of Measure Code (VISA Purchase Card Detail Addendum Record 1 (%4), Position 58, length 12) must be
populated with unit measure. Zeroes are allowed but not spaces (TC50 TCR00 (L) Pos 103-114) Must not be all
spaces or all zeros
Unit Cost (VISA Purchase Card Detail Addendum Record 2 (%5), Position 5, length 12) must be populated with unit
cost of item purchased. Zeroes are allowed but not spaces (TC50 TCR00 (L) Pos 115-126) Must not be all spaces or all
zeros
VAT/Tax rate (VISA Purchase Card Detail Addendum Record 2 (%5), Position 31, length 4) must be populated with rate
used to generate VAT. Non-US only. Zeroes are allowed but not spaces. 2 Decimal points implied (0090=9% rate)
(TC50 TCR00 (L) Pos 139-142)
Discount Per Line Item (VISA Purchase Card Detail Addendum Record 2 (%5), Position 47, length 12) must be numeric.
Zeroes are allowed but not spaces (TC50 TCR00 (L) Pos 143-154)
Line Item Total (VISA Purchase Card Detail Addendum Record 2 (%5), Position 59, length 12) must be numeric. Zeroes
are allowed but not spaces (TC50 TCR00 (L) Pos 155-166) This field is a calculation of the unit cost multiplied by the
quantity and less the discount per line item. The calculation is reflected as: [Unit Cost * Quantity] - Discount per Line
Item = Line Item Total. Must not be all spaces or all zeros, and last two digits are implied decimal places (if
Transaction Amount is a 2 decimal point currency). The Sum of all Line Item Totals for a transaction should equal the
Transaction Amount on the <1 field.
VISA
Customer Reference ID (VISA Commercial/Purchase Card Addendum Record 1 (%1), Position 56, length 17) must be
populated with Cardholder/customer data. Data will appear on customers statement. Zeroes are allowed but not
spaces (TC05 TCR06 Pos 111-127)
Purchase Identifier (Suppler Invoice Number) (VISA Commercial/Purchase Card Addendum Record 1 (%1), Position 5,
length 25) must be populated with merchant defined data (i.e., store number, register/terminal number, transaction
number, order number). (TC50TCR00(A) Pos 100-114)
Version 15.93
OmniPay Innovation in Transaction Management
VAT rate for Freight/Shipping (VISA Commercial/Purchase Card Addendum Record 1 (%1), Position 72, length 4) must
be populated with VAT for the freight/shipping amount. Zeroes are allowed but not spaces. 2 Decimal points implied
(00090=9% rate) (TC50 TCR00 (A) Pos 152-155)
Item Commodity Code (VISA Commercial/Purchase Card Detail Addendum Record 1, Position 5, length 12) must be
populated with commodity code used to classify the item purchased. (TC50 TCR00 (L) Pos 41-52) The United Nations
Standard Products and Services Code (UNSPSC) is widely deployed.
National Tax (VISA Purchase Card Addendum Record 2 (%2), Position 5, length 12) must be populated with the
amount of national tax or value added tax. Non-US only. (TC05 TCR06 Pos 18-29)
Merchant VAT Registration (VISA Purchase Card Addendum Record 2 (%2), Position 17, length 20) must be populated
with Identification number assigned by the taxing authorities to the merchant. Where the National Tax Included is 1
then the Supplier VAT Reg. No. must not be all spaces if attempting to qualify at LID/SUMM interchange. (TC05 TCR06
Pos 31-50)
Summary Commodity Code (VISA Purchase Card Addendum Record 2 (%2), Position 50, length 4) must be populated
with the European value added tax requirement. Non-US only (TC05 TCR06 Pos 76-79)
Freight/Shipping Amount (VISA Purchase Card Addendum Record 3 (%3), Position 12, length 5) must be populated
with the freight amount on total purchase. Zeroes are allowed but not spaces. (TC50 TCR00 (A) Pos 53-64) The total
freight/shipping amount applied to a transaction. Merchants can choose to deliver the contents of a single transaction
in multiple shipments and this field reflects the total cost of those deliveries. Must not be all zeros if a freight/shipping
amount exists and last two digits are implied decimal places. Must be all zeros if freight/ shipping amount does not
exist.
National Tax Included (VISA Purchase Card Addendum Record 3 (%3), Position 70, length 1) must be populated with
the European value added tax requirement (TC05 TCR06 Pos 30)
0 =Not subject to tax.
1 =Subject to tax.
VAT/Tax rate (VISA Purchase Card Detail Addendum Record 2 (%5), Position 31, length 4) must be populated with rate
used to generate VAT. Non-US only. Zeroes are allowed but not spaces. 2 Decimal points implied (00090=9% rate)
(TC50 TCR00 (L) Pos 139-142)
Line Item Total (VISA Purchase Card Detail Addendum Record 2 (%5), Position 59, length 12) must be numeric (TC50
TCR00 (L) Pos 155-166) This field is a calculation of the unit cost multiplied by the quantity and less the discount per
line item. The calculation is reflected as: [Unit Cost * Quantity] - Discount per Line Item = Line Item Total. Must not be
all spaces or all zeros, and last two digits are implied decimal places.
Version 15.93
OmniPay Innovation in Transaction Management
US issued cards with a US merchant and the acquiring BIN domiciled in the US can qualify for the Visa CPS rates. If a
non-US issued card is used with a US merchant and the acquiring BIN domiciled in the US, the transaction will qualify
for the US Inter-regional rates.
CPS Passenger Transport programs can only be attained on consumer credit and debit issued US cards. Corporate and
Purchasing cards issued in the US can avail of the corporate and purchasing travel service programs provided the Airline
Itinerary Data is present in the 80 Byte file. Commercial cards cannot qualify for the CPS Passenger Transport rates but
would qualify for rates based on their capture methods.
Business, Signature Business, Business Enhanced cards issued in the US are not supported by any travel service
program, however if the Airline Addendum is populated on the 80 byte for one of these card brands, it is possible to
qualify for Business EIRF.
Airline transactions with non-US issued cards will achieve US INTR AIRLINE rate.
VISA
Sample transaction: Visa CPS Card Not Present Rate (Excl CPS Retail 2) (FPI Code 231)
06V4500040000000003 mmdd 083341T 34913852 EHARMONY
06<1 000000002995124
06<A0911715027 mmdd 001988 PASADENA CA 0000000000000000000000000000000
06<B34913852 0001
06#1594V0001 0000000029951240008YDDD3701754329999739901 G
06#3143407033 0000000000 000000 0000000000000
Sample transaction: Visa CPS Retail Key-Entry Rate (FPI Code 152)
06V4980000000000006 mmdd 002772 11101008 GUCCI #67
06<1 000000008620840NV USA89109 LAS VEGAS
06<A0911214121 mmdd 0000001392LAS VEGAS NV 0000000087820000001018773185815-05
06<B 020
06#1521K020 0000000087823920008YDDD3701754329999569901M
06#3 G000000 000000000000
Sample transaction: Visa CPS Retail Credit Rate (FPI Code 106)
06V4048660000000007 mmdd 218328 0461000607860 ROSS STORE #461
06<1 000000001383840
06<A mmdd 0000001710 0000000131040000000094750145702-05
06#1521E0006 0000000131047100008YDDD3701754329999533190
06#310461000607860 000000 000000013104
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Version 15.93
OmniPay Innovation in Transaction Management
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
V - Card not present. AVS required.
R - Card not present. AVS not required.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be present and
valid. (TC50 TCR0 Pos 133-136)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must equal M or T. (TC05 TCR1 Pos 116)
M =Mail Order Transaction
T =Telephone Order Transaction
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or non-secure Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated if ACI is V. (TC05
TCR1, Pos 127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format.
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13) should be populated with
the merchant's Customer Service Telephone Number. For all MOTO transactions, the Telephone number must be left-
justified and contain three numeric values followed by a hyphen and at least seven more nonblank characters (XXX-
XXXXXXX). To qualify for the CPS/Card Not Present PSIRF, this field must contain a merchants customer service
Telephone number.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Version 15.93
OmniPay Innovation in Transaction Management
06#1594V 000000010000840000002856578013069999490001N H
06#3 000000 0000000000000
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
V - Card not present. AVS required.
R - Card not present. AVS not required.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 4119, 4899,
4900, 5960, 5968, 5975, 5976, 5983,6300, 7277, 8011, 8021, 8031, 8041, 8042, 8043, 8049, 8050, 8062, 8071, 8099,
8211, 8220, 8299, 8351, 8398, 9211, 9222 and 9399 when ACI is R. (TC50 TCR0 Pos 133-136)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space filled. (TC05 TCR1 Pos 116)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or non-secure Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
Version 15.93
OmniPay Innovation in Transaction Management
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated if ACI is V. (TC05
TCR1, Pos 127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format.
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13) should be populated with
the merchant's Customer Service Telephone Number, URL or e-Mail address. For all MOTO transactions, the
Telephone number must be left-justified and contain three numeric values followed by a hyphen and at least seven
more nonblank characters (XXX-XXXXXXX). To qualify for the CPS/Card Not Present PSIRF, this field must contain a
merchants customer service Telephone number. URL or e-Mail address applicable for recurring transactions from
select MCCs (4812, 4814, 4899, 4900, 5960, 5968, 6300, 7298, 7997, 8675, and 8699)
Sample transaction: Capture Method Recurring, where first in series was MOTO transaction
06V4264980000000006 mmdd 484851 10000149
06<1000000000000010000840 YR
06<A mmdd000000 888-4521505 0000000000000000000000000
06<B
06#1594V 000000010000840000002856578013069999490001
06#3 000000 0000000000000
Sample transaction: Capture Method Recurring, where first in series was MOTO transaction
06V4264980000000006 mmdd 484851 10000149
06<1000000000000010000840 YR
06<A09117N1849 mmdd AMAZON.CO.UK TX 0000000000000000000000000000000
06<B
06#1594V 000000010000840000002856578013069999490001
06#3 000000 0000000000000
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
W - CPS/E-Commerce Basic (ECI is 7). AVS is required.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Version 15.93
OmniPay Innovation in Transaction Management
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be as follows.
(TC05 TCR1 Pos 116)
7 =the cardholders payment card was protected with a form of internet security, such as SSL, but
authentication was not performed.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or non-secure Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated if ACI is V or W.
(TC05 TCR1, Pos 127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583
format.
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13) should be populated with
the merchant's Customer Service Telephone Number, URL or e-Mail address. For all ecommerce transactions where
the ECI is 5, 6 or 7 or the MCC is 4816, this field must contain a URL or an email address. The field edits do not require
'www.' to precede the URL address.
Sample transaction: Visa CPS Electronic Basic Rate (FPI Code 158)
06V4217660000000002 mmdd 006211 743474035 NCIC OPERATOR SVCS
06<1 000000000547124TX USA75601 8003822887
06<A09117N1849 mmdd AMAZON.CO.UK TX 0000000000000000000000000000000
06#1594W 0000000005471240008YDDD370175432999939901 H
06#312843474006 8003822887 000000 0000000000000
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
U - Card not present3-D Secure Electronic Commerce (ECI is 5)
S - Electronic Commerce 3-D Secure Attempts (ECI is 6) Visa Consumer Card only.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Version 15.93
OmniPay Innovation in Transaction Management
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be as follows.
(TC05 TCR1 Pos 116)
5 =the cardholder was authenticated using a Visa-approved authentication methodology. The
authorization message was successfully authenticated by Verified by Visa. ***Full VbV transaction****
6 =the merchant is capable of and attempted to authenticate the cardholder using Verified by Visa, but
the cardholder did not participate.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13) should be populated with
the merchant's Customer Service Telephone Number, URL or e-Mail address. For all ecommerce transactions where
the ECI is 5, 6 or 7 or the MCC is 4816, this field must contain a URL or an email address. The field edits do not require
'www.' to precede the URL address.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format.
Sample transaction: Visa CPS Electronic Commerce (Preferred) Rate (FPI Code 162)
06V4028560000000003 mmdd 245214 629386689 RES BOOKINGADVISOR COM
06<1 000000013975840
06<A09117N1849 mmdd AMAZON.CO.UK TX 0000000000000000000000000000000
06#1594S 0000001115673440008YDDD3701754329999472201
06#3129386689 000000 000000111567
Sample transaction: Visa CPS Electronic Commerce (Preferred) Rate (FPI Code 187)
06V mmdd 152119 5 10000152
06<1000000000000010400840
06<A09117N1849 mmdd AMAZON.CO.UK TX 0000000000000000000000000000000
06<E4266070000000000008 00000000000000090000000000000000000000000
06#1594U 000000010400840000002868578013069999490001N
06#3 000000 0000000000000
Please note that only the consumer cards can qualify for the Passenger Transport rates and commercial cards with the
airline itinerary data will qualify for the Business EIRF rates, or Corporate/Purchasing Travel Service Programs. If
multiple tickets are purchased in a single payment and if this payment is submitted as multiple clearing transactions
with the same card number and authorization code then all these transactions should be submitted together in a
Version 15.93
OmniPay Innovation in Transaction Management
sequence on the 80 byte settlement file. These transactions will then be cleared on the Visa Base II file in the same
sequence with the sequence number and sequence count details included. Multiple clearing messages are identified
by the ticket sequence number and count.
These transactions would qualify for CPS Passenger Transport Debit Rate (FPI Code 191) and CPS Passenger Transport
Credit Rate (FPI Code 103)
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
A - Card present.
E - Card present with merchant name and location data.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be space filled.
(TC05 TCR1 Pos 116)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
1 =Signature for card present transactions
2 =PIN for card present transactions
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
05 =Card data was chip read and data is reliable. POS Terminal Capability should be set to a 5.
90 =Full contents of the magnetic stripe read and sent. Track 1 or 2.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) maybe populated, its optional.
(TC05 TCR1, Pos 127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583
format.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3000-3299 or
4511. (TC50 TCR0 Pos 133-136)
Version 15.93
OmniPay Innovation in Transaction Management
Number of Trip Legs (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 5, Length 2): This
value must contain the number of legs per transaction. Must contain value greater than 00 and less than or equal to
04. Must not be space filled.
Passenger Name (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 7, and Length 20): The
passenger name should be a valid left justified string with trailing spaces. (TCR 3, 27-46)
Departure Date (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 27, and Length 6): The
date should be of the format MMDDYY or it may contain zeroes. Date can be in future. (TCR 3, 47-52)
Origin City (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 33, Length 3): The originating
airport names standard abbreviation. This should not contain all spaces or zeroes. (TCR 3, 53-55)
Ticket Number (Visa Passenger Itinerary General Detail Addendum Record 2 (#5), Position 5, Length 15): The number
on the ticket. (TCR0 104-116)
Trip Leg Data: (This data must be populated for Trip Leg 1, and it is best practise to provide data for each trip leg)
Carrier Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 5, length 2, Per Trip Leg):
Contains the standard abbreviation for the airline carrier issuing the ticket. This should not contain all spaces or
zeroes. (TCR 3, 56-57)
Service Class (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 7, length 1, Per Trip Leg): The
service type (for example, coach or first class). This should not be a space or zero. (TCR 3, 58)
Stopover Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 8, length 1, Per Trip Leg): The
entry must be a space, O, or X for all trip legs. (TCR 3, 59)
O =Stopover allowed
X =Stopover not allowed
Destination City (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 9, length 3, Per Trip Leg):
Destination City Airport Code. This should not contain all spaces or zeroes. (TCR 3, 60-62)
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date..
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
V - Card not present. AVS is required.
P - Card not present (Preferred Customer participation requested). AVS not required
W - PS/E-Commerce Basic (ECI is 7). AVS may be required.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Version 15.93
OmniPay Innovation in Transaction Management
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be as follows.
(TC05 TCR1 Pos 116)
7 =the cardholders payment card was protected with a form of internet security, such as SSL, but
authentication was not performed.
OR
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must equal M or T. (TC05 TCR1 Pos 116)
M =Mail Order Transaction
T =Telephone Order Transaction
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or non-secure Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 42, Length 13) should be populated with
the merchant's Customer Service Telephone Number. For all MOTO transactions, the Telephone number must be left-
justified and contain three numeric values followed by a hyphen and at least seven more nonblank characters (XXX-
XXXXXXX). To qualify for the CPS/Card Not Present PSIRF, this field must contain a merchants customer service
Telephone number. (TC05 TCR0 Pos 117-129)
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated if ACI is V or W
(TC05 TCR1, Pos 127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583
format.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3000-3299 or
4511. (TC50 TCR0 Pos 133-136)
Ticket Number (Visa Passenger Itinerary General Detail Addendum Record 2 (#5), Position 5, Length 15): The number
on the ticket. (TCR0 104-116)
Passenger Name (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 7, and Length 20): The
passenger name should be a valid left justified string with trailing spaces. (TCR 3, 27-46)
Departure Date (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 27, and Length 6): The
date should be of the format MMDDYY or it may contain zeroes. Date can be in future. (TCR 3, 47-52)
Origin City (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 33, Length 3): The originating
airport names standard abbreviation. This should not contain all spaces or zeroes. (TCR 3, 53-55)
Version 15.93
OmniPay Innovation in Transaction Management
Number of Trip Legs (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 5, Length 2): This
value must contain the number of legs per transaction. Must contain value greater than 00 and less than or equal to
04. Must not be space filled.
Trip Leg Data: (Trip Leg Data for First Leg must be populated. Second and subsequent legs should be populated as best
practise)
Carrier Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 5, length 2, Per Trip Leg):
Contains the standard abbreviation for the airline or railway carrier issuing the ticket. This should not contain all
spaces or zeroes. (TCR 3, 56-57)
Service Class (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 7, length 1, Per Trip Leg): The
service type (for example, coach or first class). This should not be a space or zero. (TCR 3, 58)
Stopover Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 8, length 1, Per Trip Leg): The
entry must be a space, O, or X for all trip legs. (TCR 3, 59)
O =Stopover allowed
X =Stopover not allowed
Destination City (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 9, length 3, Per Trip Leg):
Destination City Airport Code. This should not contain all spaces or zeroes. (TCR 3, 60-62)
Sample transaction: Visa CPS Passenger Transport Debit Rate (FPI Code 191)
06V4803560000000004 mmdd 654321 7101PRODECI7D33VIR ATL
06<1 000000031606978CT USA06850 NORWALK
06<A09117N1849 mmdd 190-12345598 TX 0000000000000000000000000000000
06#1504W 000000031700USD 08YDDD3701754329999314401
06#31F4FL34 Y000000 0000000031700
06#404HEMLIN/KAYLA LOUISE 051409DFW91266313EGENCIA UK LTD
06#50863537085575
06#6VSKXLAXKOWSPU VSKXAKLKOWSPU VSKOADLKOWSPU
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
U - Card not present3-D Secure Electronic Commerce (ECI is 5)
S - Electronic Commerce 3-D Secure Attempts (ECI is 6) Visa Consumer Card only.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
Version 15.93
OmniPay Innovation in Transaction Management
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be as follows.
(TC05 TCR1 Pos 116)
5 =the cardholder was authenticated using a Visa-approved authentication methodology. The
authorization message was successfully authenticated by Verified by Visa. ***Full VbV transaction****
6 =the merchant is capable of and attempted to authenticate the cardholder using Verified by Visa,
but the cardholder did not participate.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13) should be populated with
the merchant's Customer Service Telephone Number, URL or e-Mail address. For all ecommerce transactions where
the ECI is 5, 6 or 7 or the MCC is 4816, this field must contain a URL or an email address. The field edits do not require
'www.' to precede the URL address.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format..
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3000-3299 or
4511. (TC50 TCR0 Pos 133-136)
Ticket Number (Visa Passenger Itinerary General Detail Addendum Record 2 (#5), Position 5, Length 15): The number
on the ticket. (TCR0 104-116)
Passenger Name (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 7, and Length 20): The
passenger name should be a valid left justified string with trailing spaces. (TCR 3, 27-46)
Departure Date (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 27, and Length 6): The
date should be of the format MMDDYY or it may contain zeroes. Date can be in future. (TCR 3, 47-52)
Origin City (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 33, Length 3): The originating
airport names standard abbreviation. This should not contain all spaces or zeroes. (TCR 3, 53-55)
Number of Trip Legs (Visa Passenger Itinerary General Detail Addendum Record 1 (#4), Position 5, Length 2): This
value must contain the number of legs per transaction. Must contain value greater than 00 and less than or equal to
04. Must not be space filled.
Trip Leg Data: (These fields must be populated on the trip leg addendum record for first trip leg, and is best practise
for second and subsequent trip legs)
Carrier Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 5, length 2, Per Trip Leg):
Contains the standard abbreviation for the airline or railway carrier issuing the ticket. This should not contain all
spaces or zeroes. (TCR 3, 56-57)
Version 15.93
OmniPay Innovation in Transaction Management
Service Class (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 7, length 1, Per Trip Leg): The
service type (for example, coach or first class). This should not be a space or zero. (TCR 3, 58)
Stopover Code (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 8, length 1, Per Trip Leg): The
entry must be a space, O, or X for all trip legs. (TCR 3, 59)
O =Stopover allowed
X =Stopover not allowed
Destination City (Visa Passenger Trip Leg Specific Detail Addendum Record (#6), Position 9, length 3, Per Trip Leg):
Destination City Airport Code. This should not contain all spaces or zeroes. (TCR 3, 60-62)
Sample transaction: Visa CPS Passenger Transport Debit Rate (FPI Code 191)
06V4002090000000001 mmdd 111111 5101PRODECI7D33VIR ATL
06<1 000000031606978CT USA06850 NORWALK
06<A09117N1849 mmdd AMAZON.CO.UK TX 0000000000000000000000000000000
06#1504U 000000031700USD 08YDDD3701754329999314401
06#31F4FL34 Y000000 0000000031700
06#402DEMEO/ALESSANDRA 050509EWR 1
06#593221533762733
06#6VSUOLHRUBP 18 VSUOEWRUBP 17
Sample transaction: Visa CPS Passenger Transport Rate (FPI Code 103)
06V4002510000000008 mmdd 111111 6101PRODECI7D33VIR ATL
06<1 000000031606978CT USA06850 NORWALK
06<A09117N1849 mmdd AMAZON.CO.UK TX 0000000000000000000000000000000
06#1504S 000000031700USD 08YDDD3701754329999314401
06#31F4FL34 Y000000 0000000031700
06#402DEMEO/ALESSANDRA 050509EWR 1
06#593221533762733
06#6VSUOLHRUBP 18 VSUOEWRUBP 17
These transactions would qualify for CPS Car Rental/Hotel Card Present (FPI code 132, 188).
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
A - Card present.
E - Card present with merchant name and location data.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Version 15.93
OmniPay Innovation in Transaction Management
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be space filled.
(TC05 TCR1 Pos 116)
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
1 =Signature for card present transactions
2 =PIN for card present transactions
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
05 =Card data was chip read and data is reliable. POS Terminal Capability should be set to a 5.
90 =Full contents of the magnetic stripe read and sent. Track 1 or 2.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) maybe populated, its optional.
(TC05 TCR1, Pos 127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583
format.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3351-3500,
7512, 7513 or 7519 for Car Rental or 3501-3999 or 7011 for Hotel. (TC50 TCR0 Pos 133-136)
Purchase Identifier Indicator (VISA Detail Addendum Record 2 (#3), Position 5, Length 1) must be as follows. (TC 05
TCR 4 pos 51-58)
3 =Rental Agreement Number (Car Rental)
4 =Hotel Folio Number (Hotel)
Market Specific Auth Indicator (VISA Detail Addendum Record 2 (#3), Position 31, Length 1) must be as follows. (TC 05
TCR 5 pos 49)
H =Hotel
A =Auto
Check in Date (VISA Detail Addendum Record 2 (#3), Position 33, Length 6) Car Rental pick up date in the format
YYMMDD. No show or prepay =scheduled pick up date. (TC 05 TCR 3 pos 38-43)
Extra Charges (VISA Detail Addendum Record 2 (#3), Position 39, Length 6) Additional charges added to customer
bill after check-out. Each position can be used to indicate a type of charge. See below for the values of extra charges.
No extra charges =Space filled. (TC 05 TCR 3 pos 28-33)
1 =Gas
2 =Extra Mileage
3 =Late Return
4 =1 Way Ser Fee
5 =Parking Violation
Version 15.93
OmniPay Innovation in Transaction Management
Total Authorised Amount (VISA Detail Addendum Record 2 (#3), Position 46, Length 12) For Hotel/Car Rental
transactions this amount should be the total authorized amount. (TC 05 TCR 5 pos 50-61)
Sample transaction: Visa CPS Car Rental Hotel CNP Rate (FPI Code 115)
VISA
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
P - Card not present (Preferred Customer participation requested)
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be as follows.
(TC05 TCR1 Pos 116)
7 =the cardholders payment card was protected with a form of internet security, such as SSL, but
authentication was not performed.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must equal M or T. (TC05 TCR1 Pos 116)
M =Mail Order Transaction
T =Telephone Order Transaction
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or non-secure Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13) should be populated with
the merchant's Customer Service Telephone Number, URL or e-Mail address. For all MOTO transactions, the
Telephone number must be left-justified and contain three numeric values followed by a hyphen and at least seven
more nonblank characters (XXX-XXXXXXX). To qualify for the CPS/Card Not Present PSIRF, this field must contain a
merchants customer service Telephone number. For all ecommerce transactions where the ECI is 5, 6 or 7 or the MCC
Version 15.93
OmniPay Innovation in Transaction Management
is 4816, this field must contain a URL or an email address. The field edits do not require 'www.' to precede the URL
address.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3351-3500,
7512, 7513 or 7519 for Car Rental or 3501-3999 or 7011 for Hotel. (TC50 TCR0 Pos 133-136)
Purchase Identifier Indicator (VISA Detail Addendum Record 2 (#3), Position 5, Length 1) must be as follows. (TC 05
TCR 4 pos 51-58)
3 =Rental Agreement Number (Car Rental)
4 =Hotel Folio Number (Hotel)
Market Specific Auth Indicator (VISA Detail Addendum Record 2 (#3), Position 31, Length 1) must be as follows. (TC 05
TCR 5 pos 49)
H =Hotel
A =Auto
Check in Date (VISA Detail Addendum Record 2 (#3), Position 33, Length 6) Car Rental pick up date in the format
YYMMDD. No show or prepay =scheduled pick up date. (TC 05 TCR 3 pos 38-43)
Extra Charges (VISA Detail Addendum Record 2 (#3), Position 39, Length 6) Additional charges added to customer
bill after check-out. Each position can be used to indicate a type of charge. See below for the values of extra charges.
No extra charges =Space filled. (TC 05 TCR 3 pos 28-33)
1 =Gas
2 =Extra Mileage
3 =Late Return
4 =1 Way Ser Fee
5 =Parking Violation
Total Authorised Amount (VISA Detail Addendum Record 2 (#3), Position 46, Length 12) For Hotel/Car Rental
transactions this amount should be the total authorized amount. (TC 05 TCR 5 pos 50-61)
Sample transaction: Visa CPS Car Rental Hotel CNP Rate (FPI Code 115)
06V4835190000000002 mmdd 083003 64954438 AVIS RENT-A-CAR
06<1 000000003432840CA USA94128 SAN FRANCISCO
06<A09117N1849 mmdd AMAZON.CO.UK TX 0000000000000000000000000000000
06<B 090B
06#1504P 000000031700USD 08YDDD3701754329999338901
06#3364954438 A 090421 0000000027398
VISA
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Authorization Date (Bankcard and T & E Detail Addendum Record A (<A), Position 15, Length 4), should be populated
in MMDD format. Purchase date should be within one day of authorization date.
Authorization Characteristics Indicator (VISA Detail Addendum Record 1 (#1), Position 8, Length 1) should be one of
the values listed below (TC05 TCR0 Pos 151)
U - Card not present3-D Secure Electronic Commerce (ECI is 5)
Version 15.93
OmniPay Innovation in Transaction Management
S - Electronic Commerce 3-D Secure Attempts (ECI is 6) Visa Consumer Card only.
Authorization Source (VISA Detail Addendum Record 1 (#1), Position 5, Length 1), should not be spaces for CPS
transactions.
Transaction Identifier (VISA Detail Addendum Record 1 (#1), Position 31, Length 4) must be same as in the
Authorization Responses. (TC05 TCR5 Pos 5-19)
Positions 1 and 2 contain proprietary information used by Visa; position 3 contains the last digit of the current year;
positions 4 through 6 contain the Greenwich mean time (GMT) date (Julian date in the format YDDD); positions 7
through 11 contain the GMT in relative seconds since start of day; positions 12 through 15 contain a sequence
number.
Transaction ID is mandated for all Visa transactions where merchant country is USA, if this is not provided then the
acquirer is likely to incur Zero Floor Limit/Misuse of authorization Assessment Fee's.
Validation code (VISA Detail Addendum Record 1 (#1), Position 46, Length 4) this field must contain the
Validation Code received in the Authorization Response. For test purposes please use 9999.
Product ID (VISA Detail Addendum Record 1 (#1), Position 60, Length 2) must be populated. (TC05 TCR5 Pos 136-137).
The value is derived from the Base I authorization field 62.23 from Visa for Card Level Results
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Visa must be as follows.
(TC05 TCR1 Pos 116)
5 =the cardholder was authenticated using a Visa-approved authentication methodology. The
authorization message was successfully authenticated by Verified by Visa. ***Full VbV transaction****
6 =the merchant is capable of and attempted to authenticate the cardholder using Verified by Visa, but
the cardholder did not participate.
Cardholder ID (VISA Detail Addendum Record 1 (#1), Position 7, Length 1) must be as follows. (TC05 TCR0 Pos 160)
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (VISA Detail Addendum Record 1 (#1), Position 54, Length 2) must be as follows. (TC05 TCR0 Pos 162-
163)
01 =Key Entered card present or ecommerce transactions
Merchant City (Bankcard and T & E Detail Addendum Record A (<A), Position 29, Length 13) should be populated with
the merchant's Customer Service Telephone Number, URL or e-Mail address. For all ecommerce transactions where
the ECI is 5, 6 or 7 or the MCC is 4816, this field must contain a URL or an email address. The field edits do not require
'www.' to precede the URL address.
AVS Response Code (VISA Detail Addendum Record 2 (#3), Position 32, Length 1) must be populated. (TC05 TCR1, Pos
127). The value is derived from the AVS field (BM44.2) in the authorization message for ISO8583 format.
Merchant Category Code (VISA Detail Addendum Record 1 (#1), Position 50, Length 4): MCC must be 3351-3500,
7512, 7513 or 7519 for Car Rental or 3501-3999 or 7011 for Hotel. (TC50 TCR0 Pos 133-136)
Purchase Identifier Indicator (VISA Detail Addendum Record 2 (#3), Position 5, Length 1) must be as follows. (TC 05
TCR 4 pos 51-58)
3 =Rental Agreement Number (Car Rental)
4 =Hotel Folio Number (Hotel)
Market Specific Auth Indicator (VISA Detail Addendum Record 2 (#3), Position 31, Length 1) must be as follows. (TC 05
TCR 5 pos 49)
H =Hotel
A =Auto
Check in Date (VISA Detail Addendum Record 2 (#3), Position 33, Length 6) Car Rental pick up date in the format
YYMMDD. No show or prepay =scheduled pick up date. (TC 05 TCR 3 pos 38-43)
Version 15.93
OmniPay Innovation in Transaction Management
Extra Charges (VISA Detail Addendum Record 2 (#3), Position 39, Length 6) Additional charges added to customer
bill after check-out. Each position can be used to indicate a type of charge. See below for the values of extra charges.
No extra charges =Space filled. (TC 05 TCR 3 pos 28-33)
1 =Gas
2 =Extra Mileage
3 =Late Return
4 =1 Way Ser Fee
5 =Parking Violation
Total Authorised Amount (VISA Detail Addendum Record 2 (#3), Position 46, Length 12) For Hotel/Car Rental
transactions this amount should be the total authorized amount. (TC 05 TCR 5 pos 50-61)
Version 15.93
OmniPay Innovation in Transaction Management
Following fields are optional and if they are left space filled, transactions shouldnt reject and should just be assigned a
terminal capability of Manual and a capture method of Manual
POS Terminal Capability (<K, Pos 25)
Cardholder ID (<K, Pos 26)
PAN Entry Mode (<K, Pos 23-24)
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for JCB must be Space Filled.
POS Terminal capability (JCB Compliance Detail Record 1(<K), Position 25, length 1) must be 9.
9 =Key entered (no card reader available)
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be '4'.
4 =Mail/Telephone or Electronic Commerce
PAN Entry Mode (JCB Compliance Detail Record 1 (<K), Position 23, length 2) must be '81'.
81 =Electronic Commerce
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for JCB must equal 5, 6, or
7
5 =Secure authenticated transaction
6 =Merchant attempted to receive Secure authentication, and authentication failed due to Issuer or
cardholder non-participation for Secure
7 =Unauthenticated Secured Transaction.
Version 15.93
OmniPay Innovation in Transaction Management
POS Terminal capability (JCB Compliance Detail Record 1 (<K) (<K), Position 25, length 1) must be 9
9 =Key entered (no card reader available)
Cardholder ID (JCB Compliance Detail Record 1 (<K) (<K), Position 26, length 1) must be '4'.
4 =Mail/Telephone or Electronic Commerce
PAN Entry Mode (JCB Compliance Detail Record 1 (<K) (<K), Position 23, length 2) must be '81'.
81 =Electronic Commerce
Note : On transactions with ECI 7(Auths) these are Unauthenticated Secured transactions, ECI on the 80byte should be
space filled, Entry mode is 81 indicating these are Ecom transactions originated from merchants not participating in
3Dsecure.
MOTO
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must equal M or T.
M =Mail Order Transaction
T =Telephone Order Transaction
POS Terminal capability (JCB Compliance Detail Record 1 (<K), Position 25, length 1) must be 9.
9 =Key entered (no card reader available)
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be '4'.
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (JCB Compliance Detail Record 1 (<K) (<K), Position 23, length 2) must be '01'. ( Data Record
Format1 Pos 46-47, Data Record Format4 Pos 225-226, Data Record Format1 Pos 46-47)
01 =Key entered.
Version 15.93
OmniPay Innovation in Transaction Management
Recurring
These transactions are authorised as Recurring transactions, a recurring flag exists for the authorisations. However,
no such flag exists on the clearing side. Transactions will clear to the scheme as per capture of the transaction i.e. a
Moto or Ecommerce transaction etc for both First in Series and Subsequent in series. Transactions will qualify at
Ecom or Base rates.
(First transaction in Series)
Interchange Program Qualification Flag (Bankcard and T & E Detail Record 1, Position 58 (<1), length 1) must be
space filled
Recurring Transaction Flag (Bankcard and T & E Detail Record 1, Position 59 (<1), length 1) must be Space filled
Sample Transaction for the above example: JCB Secure eCom transaction as first in series
06J352800xxxxxxxxxx 727782 5POSI0709080000
06<1000000000000040000978 GBR LONDON
06<A 0402000000 0000000000000000000000000
06<B
06<K1109091520089999 8194
Sample Transaction for the above example: JCB Mail Order transaction as first in series
06J352800xxxxxxxxxx 727782M POSI0709080000
06<1000000000000040000978 GBR LONDON
06<A 0402000000 0000000000000000000000000
06<B
06<K1109091520089999 0194
Recurring Transaction Flag (Bankcard and T & E Detail Record 1, Position 59 (<1), length 1) must be Space filled
Sample Transaction for the above example: JCB Secure eCom transaction as subsequent in series
06J352800xxxxxxxxxx 727782 5POSI0709080000
06<1000000000000040000978 GBR LONDON
06<A 0402000000 0000000000000000000000000
06<B
06<K1109091520089999 8194
Sample Transaction for the above example: JCB Mail Order transaction as Subsequent in series
06J352800xxxxxxxxxx 727782M POSI0709080000
06<1000000000000040000978 GBR LONDON
06<A 0402000000 0000000000000000000000000
06<B
06<K1109091520089999 0194
Version 15.93
OmniPay Innovation in Transaction Management
Merchant Category Code (JCB Compliance Detail Record 1 (<K) (<K), Position 17, length 4): MCC must be 4829, 6051
or 7995. (Data Record Format1 Pos 156-159, Data Record Format12 Pos 156-159)
Airline Transaction
Airline addendum record is dropped from the clearing file if any of the mandatory details are not provided for airline
transactions but the transaction is not front end rejected.
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Charge Description (Bankcard and T & E Detail Record, Position 56, length 25) should have the DBA name populated.
For airline MCCs other than 4511, the DBA name should be the shortened version. Typically this contains the
abbreviated Airline and it should not exceed first nine positions.
V I R A T L
Ticket number should NOT be populated in the charge description field. Charge Description field should be space
filled if a merchant has decided to use the DBA Name from the Merchant Master File.
Merchant Category Code (JCB Compliance Detail Record 1 (<K) (<K), Position 17, length 4): MCC must be 3000-3299
or 4511. (Data Record Format1 Pos 156-159, Data Record Format12 Pos 156-159)
Card Expiration Date (JCB Compliance Detail Record 1 (<K) (<K), Position 5, length 4) in MMYY format is mandatory for
airline transactions. (Data Record Format2 Pos 41-44, Data Record Format4 Pos 26-29)
Passenger Name (JCB Passenger Itinerary General Detail Addendum Record 1 (<L), Position 32, and Length 26): The
passenger name should be a valid left justified string with trailing spaces. All Spaces not allowed. (Data Record
Format4 Pos 64-89)
Departure Date (JCB Passenger Itinerary General Detail Addendum Record 1 (<L), Position 68, and Length 8): The date
should be of the format MMDDYYYY or it may contain zeroes. Date can be in future. (Data Record Format4 Pos
163-170)
Ticket Identifier (JCB Passenger Itinerary General Detail Addendum Record 1 (<L), Position 13, and Length 19): The
number on the ticket. All Spaces not allowed. (Data Record Format4 Pos 45-63)
Travel Agent Code (JCB Passenger Itinerary General Detail Addendum Record 1 (<L), Position 5, and Length 8): An
entry should be supplied if a travel agency issued the ticket. Mandatory, All Spaces not allowed. (Data Record
Format4 Pos 33-40)
City of Destination (JCB Passenger Itinerary General Detail Addendum Record 1 (<L), Position 65, and Length 3)
Destination City Airport Code. All Spaces not allowed. (Data Record Format4 Pos 160-162)
Routing (JCB Passenger Itinerary General Detail Addendum Record 1 (<L), Position 5, and Length 70) contains the
passenger itinerary. At least one flight information should be included and this cant have any spaces. Up to 10
iterations are allowed in this field. (Data Record Format2 Pos 90-159)
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (JCB Compliance Detail Record 1 (<K) (<K), Position 25, length 1) must be 9.
9 =Key entered (no card reader available)
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be as follows.
Undefined =space filled
PAN Entry Mode (JCB Compliance Detail Record 1 (<K), Position 23, length 2) must be '01'.
01 =Manual
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (JCB Compliance Detail Record 1 (<K), Position 25, length 1) must be 2.
2 =Magnetic stripe capable
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be as follows.
1 =Signature
PAN Entry Mode (JCB Compliance Detail Record 1 (<K), Position 23, length 2) should be '02 or '97''.
02 =Magstripe read
97 =Magstripe read after the attempted processing using data on chip.
Version 15.93
OmniPay Innovation in Transaction Management
POS Terminal capability (JCB Compliance Detail Record 1 (<K), Position 25, length 1) must be 2
2 =Magnetic stripe capable
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be as follows.
2 =PIN
PAN Entry Mode (JCB Compliance Detail Record 1 (<K), Position 23, length 2) should be '05' or '97'. (Data Record
Format1 Pos 46-47, Data Record Format4 Pos 225-226, Data Record Format1 Pos 46-47)
97 =Magstripe read after the attempted processing using data on chip.
02 =Magstripe read
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (JCB Compliance Detail Record 1 (<K), Position 25, length 1) must be 5.
5 =Chip read capable
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be 1.
1 =Signature
Pan Entry Mode (JCB Compliance Detail Record 1 (<K), Position 23, length 2) must be '05'. (Data Record Format1 Pos
46-47, Data Record Format4 Pos 225-226, Data Record Format1 Pos 46-47)
05 =Card data was chip read and data is reliable. POS Terminal Capability should be set to a 5 (ICC capable).
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Version 15.93
OmniPay Innovation in Transaction Management
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (JCB Compliance Detail Record 1 (<K), Position 25, length 1) must be 5.
5 =Chip read capable
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be 2.
2 =PIN
Pan Entry Mode (JCB Compliance Detail Record 1 (<K), Position 23, length 2) must be '05'. (Data Record Format1 Pos
46-47, Data Record Format4 Pos 225-226, Data Record Format1 Pos 46-47)
05 =Card data was chip read and data is reliable. POS Terminal Capability should be set to a 5 (ICC capable).
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (JCB Compliance Detail Record 1 (<K), Position 25, length 1) must be 5.
5 =Chip read capable
Cardholder ID (JCB Compliance Detail Record 1 (<K), Position 26, length 1) must be as follows.
2 =PIN
Pan Entry Mode (JCB Compliance Detail Record 1 (<K), Position 23, length 2) must be '05'. (Data Record Format1 Pos
46-47, Data Record Format4 Pos 225-226, Data Record Format1 Pos 46-47)
05 =Card data was chip read and data is reliable. POS Terminal Capability should be set to a 5.
Version 15.93
OmniPay Innovation in Transaction Management
25 Diners/Discover Transactions
This section outlines the fields and records that need to be populated on the 80 byte file to submit Diners/Discover
transactions. All the Diners/Discover transactions should be submitted with a card brand of D in order to be
recognised as an Diners/Discover transaction. Diners dont distinguish between Card Types (consumer, commercial)
and Diners interchange isnt determined by the terminal capability and mode of capture of the transaction. BIN ranges
can be 14-16 digits long. All Diners cards begin 36 and are 14 digits in length. All Discover cards begin with a 6 and are
16 digits in length. Luhn Check validation is carried out on the card numbers similar to Visa and MasterCard at
Modulus 10.
We have implement new fields on the 80 byte (these will be on the updated Diners Addendum Record 1, <D record)
that will enable us determine the capture method and terminal capability of each transaction. Please note that the
new fields are optional fields. If they are left space filled, transactions wouldnt reject and would be assigned a
terminal capability of Manual and a capture method of Manual. The new fields are:
POS Terminal Capability (<D, Pos 64)
Cardholder ID (<D, Pos 65)
POS Entry Mode (<D, Pos 66)
Diners Mobile POS Indicator(<D, Pos 70)
These are non-secure ecommerce transactions where the merchant and the issuer are not participating in Diners
'ProtectBuy program, which offers enhanced security to shop online with the Diners Club card.
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Diners must be space
filled.
POS Terminal capability (Diners Club Addendum Record 1 (<D), Position 64, length 1) must be 9.
9 =Key entered (no card reader available)
Cardholder ID (Diners Club Addendum Record 1 (<D), Position 65, length 1) must be '4'.
4 =Mail/Telephone or Electronic Commerce
Version 15.93
OmniPay Innovation in Transaction Management
POS Entry Mode (Diners Club Addendum Record 1 (<D), Position 66, length 2) must be as follows
TI =Acquired via the Internet (for sale/purchase transactions)
TJ =Credit to a TI charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) for Diners must equal 5 or
6.
5 =the cardholder was authenticated using a Visa-approved authentication methodology. The
authorization message was successfully authenticated.
6 =the merchant is capable of and attempted to authenticate the cardholder using J Secure, but the
cardholder did not participate.
7 =the cardholders payment card was protected with a form of internet security, such as SSL, but
authentication was not performed.
8 =the cardholders payment card was NOT protected with a form of internet security, such as SSL and
authentication was not performed
POS Terminal capability (Diners Club Addendum Record 1 (<D), Position 64, length 1) must be 9.
9 =Key entered (no card reader available)
Cardholder ID (Diners Club Addendum Record 1 (<D), Position 65, length 1) must be '4'.they /
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (Diners Club Addendum Record 1 (<D), Position 66, length 2) must be as follows
TI - Acquired via the Internet (for sale/purchase transactions)
TJ - Credit to a TI charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
Version 15.93
OmniPay Innovation in Transaction Management
MOTO
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must equal M or T.
M =Mail Order Transaction
T =Telephone Order Transaction
POS Terminal capability (Diners Club Addendum Record 1 (<D), Position 64, length 1) must be 9.
9 =Key entered (no card reader available)
Cardholder ID (Diners Club Addendum Record 1 (<D), Position 65, length 1) must be '4'.
4 =Mail/Telephone or Electronic Commerce
Version 15.93
OmniPay Innovation in Transaction Management
POS Entry Mode (Diners Club Addendum Record 1 (<D), Position 66, length 2) must be as follows
TD - Acquired with paper back-up (for sale/purchase transactions)
TF=Credit to a TD charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
Recurring Transaction Flag (Bankcard and T & E Detail Record 1, Position 59 (<1), length 1)
Should be space-filled
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
Sample Transaction for the above example: Secure eCom transaction as first in series
06D362800xxxxxxxxxx 727782 5POSI0709080000
06<1000000000000040000978 GBR LONDON
06<A 0323000000 0000000000000000000000000
06<B
06<D11125999 0000000000000094TI
Recurring Transaction Flag (Bankcard and T & E Detail Record 1, Position 59 (<1), length 1) must equal to R.
Version 15.93
OmniPay Innovation in Transaction Management
POS Entry Mode (Diners Club Addendum Record 1 (<D), Position 66, length 2) must be as follows
TD=Acquired with paper back-up (for sale/purchase transactions)
TF=Credit to a TD charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (Diners Club Addendum Record 1 (<D), Position 64, length 1) must be 9.
9 =Key entered (no card reader available)
Version 15.93
OmniPay Innovation in Transaction Management
Cardholder ID (Diners Club Addendum Record 1 (<D), Position 65, length 1) must be as follows
Space - Undefined
POS Entry Mode (Diners Club Addendum Record 1 (<D), Position 66, length 2) must be as follows
TD - Acquired with paper back-up (for sale/purchase transactions)
TF - Credit to a TD charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (Diners Club Addendum Record 1 (<D), Position 64, length 1) must be 2.
2 =Magnetic stripe capable
Cardholder ID (Diners Club Addendum Record 1 (<D), Position 65, length 1) must be as follows.
1 =Signature
POS Entry Mode (Diners Club Addendum Record 1 (<D), Position 66, length 2) must be as follows
TE - Acquired Electronically (for sale/purchase transactions)
TG - Credit to a TE charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (Diners Club Addendum Record 1 (<D), Position 64, length 1) must be 2.
2 =Magnetic stripe capable
Cardholder ID (Diners Club Addendum Record 1 (<D), Position 65, length 1) must be as follows.
2 - PIN
POS Entry Mode (Diners Club Addendum Record 1 (<D), Position 66, length 2) must be as follows
TE - Acquired Electronically (for sale/purchase transactions)
TG - Credit to a TE charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (Diners Club Addendum Record 1, Position 64, length 1) must be 5.
5 =Chip read capable
Cardholder ID (Diners Club Addendum Record 1, Position 65, length 1) must be as follows.
1 =Signature
POS Entry Mode (Diners Club Addendum Record 1, Position 66, length 2) must be as follows
TK =Acquired with ICC data (for sale/purchase transactions)
TL =Credit to a TK charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (Diners Club Addendum Record 1, Position 64, length 1) must be 5.
5 =Chip read capable
Cardholder ID (Diners Club Addendum Record 1, Position 65, length 1) must be as follows.
2 =PIN
POS Entry Mode (Diners Club Addendum Record 1, Position 66, length 2) must be as follows
TK =Acquired with ICC data (for sale/purchase transactions)
TL =Credit to a TK charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
POS Terminal capability (Diners Club Addendum Record 1, Position 64, length 1) must be 5.
5 =Chip read capable
Cardholder ID (Diners Club Addendum Record 1, Position 65, length 1) must be as follows.
2 =PIN
POS Entry Mode (Diners Club Addendum Record 1, Position 66, length 2) must be as follows
TK -Acquired with ICC data (for sale/purchase transactions)
TL =Credit to a TK charge (for refunds from a sale/purchase transaction)
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
80 Byte Population Guide Page 190 of 216
Version 15.93
OmniPay Innovation in Transaction Management
Application PAN Sequence Number (EMV Detail Addendum Record 1 (@1), Pos 5, length 3) identifies and
differentiates cards with the same PAN, this is mandatory.
Application Interchange Profile (EMV Detail Addendum Record 1 (@1), Pos 62, length 3) Indicates the capabilities of
the card to support specific functions in the application, this is mandatory.
Application Transaction Counter (EMV Detail Addendum Record 1 (@1), Pos 58, length 4) Global counter maintained
by the card application in the ICC, this is mandatory.
Application Cryptogram (TC/AAC) (EMV Detail Addendum Record 2 (@2), Pos 27, length 16) Cryptogram computed by
the D-PAS card application and returned to the terminal in the response of the GENERATE AC command (i.e., TC,
ARQC, AAC), this is mandatory.
Amount Authorised (EMV Detail Addendum Record 2 (@2), Pos 5, length 12) Authorized amount of the transaction
(excluding adjustments), this is mandatory.
Cryptogram Information Data (EMV Detail Addendum Record 2 (@2), Pos 43, length 2) indicates the type of
cryptogram (TC, ARQC, or AAC) returned by the card and the actions to be performed by the terminal, this is
mandatory
Terminal Country Code (EMV Detail Addendum Record 1 (@1), Pos 20, length 3) indicates the country of the terminal,
represented according to ISO 3166, this is mandatory.
Terminal Capabilities (EMV Detail Addendum Record 1 (@1), Pos 14, length 6) indicates the card data input, CVM, and
security capabilities of the terminal, this is mandatory.
Terminal Type (EMV Detail Addendum Record 3 (@3), Pos 77, length 2) indicates the terminal type, this is mandatory.
Terminal Verification Results (TVR) (EMV Detail Addendum Record 1 (@1), Pos 66, length 10) status of the different
functions as seen from the terminal, this is mandatory.
Transaction Date (EMV Detail Addendum Record 1 (@1), Pos 8, length 6) Local date that the transaction was
authorized, this is mandatory.
Transaction Type (EMV Detail Addendum Record 3 (@3), Pos 69, length 2) indicates the type of financial transaction
represented by the first two digits of the ISO 8583:1987 Processing Code, this is mandatory.
Transaction Currency Code (EMV Detail Addendum Record 1 (@1), Pos 23, length 3) indicates the currency code of
the transaction according to ISO 4217, this is mandatory
Version 15.93
OmniPay Innovation in Transaction Management
07@306010A03A40000
Airline Transaction
Airline itinerary details are not mandatory for Diners and have no impact on the interchange as there are no incentive
rates for airline transactions. There is no validation performed on the values submitted in the Diners Airline
addendum records and these will be passed on to the scheme as they are submitted in the incoming 80byte file. We
have listed the commonly used airline itinerary details below that are generally used for information purpose.
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response Message.
Charge Description (Bankcard and T & E Detail Record, Position 56, length 25) should have the DBA name populated.
For airline MCCs other than 4511, the DBA name should be the shortened version. Typically this contains the
abbreviated Airline and it should not exceed first nine positions.
Ticket number should NOT be populated in the charge description field. Charge Description field should be space
filled if a merchant has decided to use the DBA Name from the Merchant Master File.
Merchant Category Code (Diners Club Addendum Record 1, Position 9, length 4): MCC must be 3000-3299 or 4511.
Passenger Name (Diners Passenger Transport Detail - General Ticket Addendum Record 1, Position 5, and Length 42):
The passenger name should be left justified string with trailing spaces. Default to spaces.
Ticket Number (Diners Passenger Transport Detail - General Ticket Addendum Record 1, Position 47, and Length 10):
The number on the ticket, left justified. If space or zero filled, this field will not be extracted to the outgoing file.
Issuing Carrier (Diners Passenger Transport Detail - General Ticket Addendum Record 1, Position 78, and Length 3):
Standard abbreviation of the airline, left justified with trailing spaces. Default to spaces.
Leg Number (Diners Passenger Transport Detail Trip Leg Data Addendum Record, Position 5, and Length 3): This field
can be populated with the specific leg number. Zero fill if unavailable.
Carrier Code (Diners Passenger Transport Detail Trip Leg Data Addendum Record, Position 8, and Length 4): Alpha
numeric airline code, left justified with trailing spaces. If space or zero filled, this field will not be extracted to the
outgoing file.
Departure Date (Diners Passenger Transport Detail Trip Leg Data Addendum Record, Position 22, and Length 6):
Must be populated in the format YYMMDD. If space or zero filled, this field will not be extracted to the outgoing file.
Departure Airport Code (Diners Passenger Transport Detail Trip Leg Data Addendum Record, Position 22, and
Length 6): Must be populated with departure airport code. If space or zero filled, this field will not be extracted to the
outgoing file.
Arrival Airport Code (Diners Passenger Transport Detail Trip Leg Data Addendum Record, Position 22, and Length 6):
Must be populated with arrival airport code. If space or zero filled, this field will not be extracted to the outgoing file.
Stopover Allowed (Diners Passenger Transport Detail Trip Leg Data Addendum Record, Position 79, and Length 1):
Indicates if a routing stop over is allowed (Y=Yes, N= No). If space or zero filled, this field will not be extracted to the
outgoing file.
Version 15.93
OmniPay Innovation in Transaction Management
06<S
06<T001BA B123DUB 100223 LHR100223 000000000025000
Diners Action Code (Diners Club Addendum Record 1 (<D), Position 68, length 2) must be populated with value from
Auth- Xpress DE 39
Version 15.93
OmniPay Innovation in Transaction Management
26 ELV Transactions
This section outlines the fields and records that need to be populated on the 80 byte file to submit ELV transactions.
All the ELV transactions should be submitted with a card brand of Z in order to be recognised as an ELV transaction.
Clearing file is generated by OmniPay for the ELV transactions. We currently dont support any new interchange rates
for ELV transactions but this section outlines the fields required for various capture methods supported. Refunds are
not allowed on the ELV transactions. Bank sort code validation is performed for these transactions.
Following fields are optional and if they are left space filled, transactions shouldnt reject and should just be assigned a
terminal capability of manual and a capture method of manual.
POS Terminal Capability =(<P, Pos 75)
Cardholder ID =(<P, Pos 76)
POS Entry Mode =(<P, Pos 73-74)
ELV Transaction
Auth Code (Bankcard and T & E Detail Record, Position 26, length 6): From Authorization Response message.
Bank Sort Code (Bank Account/Direct Debit Transaction Compliance Record 1 (<N), Position 5, length 9) if its zero or
space filled, the transaction will reject. Left justified with trailing spaces. (EDD CAPTURE record, AccBankID field)
Account Number (Bank Account/Direct Debit Transaction Compliance Record 1 (<N), Position 14, length 10) if its zero
or space filled, the transaction will reject. Left justified with trailing spaces. (EDD CAPTURE record, AccNr field)
Bank Name (Bank Account/Direct Debit Transaction Compliance Record 1 (<N), Position 24, length 20) is an optional
field. Left justified with trailing spaces. (EDD CAPTURE record, AccBankName field)
Account Owners Name (Bank Account/Direct Debit Transaction Compliance Record 1 (<N), Position 44, length 37) if
its zero or space filled, the transaction will reject. Left justified with trailing spaces. (EDD CAPTURE record, AccOwner
field)
Order description 1 (ELV Compliance Record (<P), Position 5, length 27) when populated will take precedence over
the value in Charge Description field on the 06Z record. Left justified with trailing spaces. (EDD CAPTURE record,
OrderDesc1 field)
Transaction Identifier (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 5, length 64)
contains the Transaction ID as generated by the merchants ERP software (order number). Left justified with trailing
spaces. (EDD CAPTURE record, TransID field)
Merchant Category Code (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 69, length 4) if
its not populated, this value is taken from the Merchant Master File (MMF).
Payment Type (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 77, length 1) must be 'E'.
E =ELV Transaction
POS Terminal capability (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 75, length 1)
must be 9.
9 =Key entered (no card reader available)
Cardholder ID (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 76, length 1) must be as
follows.
Undefined =space filled
Version 15.93
OmniPay Innovation in Transaction Management
POS Entry Mode (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 73, length 2) must be
'01'.
01 =Key entered
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) should be
00 =Not Defined
03 =POS (Manually captured transactions at POS)
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '0'
0 =Unknown
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '01'.
01 =Manual
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) should be
00 =Not Defined
03 =POS (Manually captured transactions at POS)
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '2'.
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '0'.
0 =Unknown
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '90'.
90 =Mag Stripe Read and reliable, track 2 data must exist
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '2'.
2 =Pin excluded in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '90'.
90 =Mag Stripe Read and reliable, track 2 data must exist
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '1'.
1 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '90'.
90 =Mag Stripe Read and reliable, track 2 data must exist
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '0'.
0 =Unknown
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '02'.
02 =Mag Stripe Read
Sample transaction: Capture Method Card swiped, CVV Not Reliable, No CVM
06H452800xxxxxxxxxx 727782 POSI0709080000
06<1 000002004000840
06<A 0323000000 0000000000000000000000000
06<B
06#C123456789015999 030203763000
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '2'.
2 =Pin excluded in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '02'.
02 =Mag Stripe Read
Version 15.93
OmniPay Innovation in Transaction Management
Sample transaction: Capture Method Card swiped, CVV Not Reliable, signature
06H452800xxxxxxxxxx 727782 POSI0709080000
06<1 000002004000840
06<A 0323000000 0000000000000000000000000
06<B
06#C123456789015999 030223763000
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '1'.
1 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '02'.
02 =Mag Stripe Read
Sample transaction: Capture Method Card swiped, CVV Not Reliable, Pin
06H452800xxxxxxxxxx 727782 POSI0709080000
06<1 000002004000840
06<A 0323000000 0000000000000000000000000
06<B
06#C123456789015999 030213763000
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '0'.
0 =Unknown
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '05'.
05 =ICC Read, Mag Stripe Data Reliable
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '2'.
2 =Pin excluded in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '05'.
05 =ICC Read, Mag Stripe Data Reliable
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '1'.
1 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '05'.
05 =ICC Read, Mag Stripe Data Reliable
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '1'.
1 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '05'.
05 =ICC Read, Mag Stripe Data Reliable
Version 15.93
OmniPay Innovation in Transaction Management
Sample transaction: Capture Method Chip Read, Online Auth , Pin with EMV details
06H452800xxxxxxxxxx 727782 POSI0709080000
06<1 000002004000840
06<A 0323000000 0000000000000000000000000
06<B
06#C123456789015999 030513763000
06@1001090628E0B8C0826826A0000000031010 00195C000000008000008C
06@2000000004250 BA12640EFC2CBB124000002409230250162ADB98A6000000000000
06@306020A0364BC00 0041030222
06@4BA12640EFC2CBB1240000250162ADB98A60009
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '0'.
0 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '95'.
95 =ICC Card, data may be unreliable
Sample transaction: Capture Method Chip Read, CVV Non Reliable , No CVM
06H452800xxxxxxxxxx 727782 POSI0709080000
06<1 000002004000840
06<A 0323000000 0000000000000000000000000
06<B
06#C123456789015999 039503763000
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '2'.
2 =Pin excluded in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '95'.
95 =ICC Card, data may be unreliable
Sample transaction: Capture Method Chip Read, CVV Non Reliable, signature
06H452800xxxxxxxxxx 727782 POSI0709080000
06<1 000002004000840
06<A 0323000000 0000000000000000000000000
06<B
06#C123456789015999 039523763000
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '1'.
1 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '95'.
95 =ICC Card, data may be unreliable
Sample transaction: Capture Method Chip Read, CVV Non Reliable, Pin
06H452800xxxxxxxxxx 727782 POSI0709080000
06<1 000002004000840
06<A 0323000000 0000000000000000000000000
06<B
06#C123456789015999 039513763000
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '0'.
0 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '91'.
91 =Contactless Magstripe Read
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '2'.
80 Byte Population Guide Page 202 of 216
Version 15.93
OmniPay Innovation in Transaction Management
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '91'.
91 Contactless Magstripe Read
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '1'.
1 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '91'.
91 Contactless Magstripe Read
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '0'.
0 =Unknown
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '07'.
07 =Fast UPIIC Debit/Credit ICC read (Contactless)
Version 15.93
OmniPay Innovation in Transaction Management
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '2'.
2 =Pin excluded in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '07'.
07 =Fast UPIIC Debit/Credit ICC read (Contactless)
MOTO Flag (Bankcard and T & E Detail Record, Position 32, length 1)must be space.
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1) must be space.
Transaction Initiating Channel (UPI Addendum Record 1 (#C) Position 29, length 2) must be 03.
03 =POS
Cardholder ID (UPI Addendum Record 1 (#C) Position 33, length 1) must be '1'.
1 =Pin included in the transaction
PAN Entry Mode (UPI Addendum Record 1 (#C) Position 31, length 2) must be '07'.
07 =Fast UPIIC Debit/Credit ICC read (Contactless)
Version 15.93
OmniPay Innovation in Transaction Management
Type Indicator (Bankcard and T & E Detail Record #Q, Position 5, length 1) Stipulates the type of fee contained in the
Fee Identifier.
Valid Values:
ePAL Australia.(AUD only) (1)
Fee ID (Bankcard and T & E Detail Record #Q, Position 6-8, length 1) Defined as below according to transaction type. FPI
codes can only be taken from selection below
a: Purchase Only AUS DEBIT <$15 (QT1)
b: Purchase Only AUS DEBIT >$15 (QT2)
c: AUS DEBIT PLUS CASH OUT (QT3)
d: CASH ONLY (QT4)
e: Charity and Medicare (QT5)
Credit/Debit Flag (Bankcard and T & E Detail Record #Q, Position 9, length 1)
a: Credit to Merchant (C)
b: Debit to Merchant (D)
Fee Value (Bankcard and T & E Detail Record #Q) Position 10-21, length 12) The amount of the fee paid to the
merchant.
The Fee Value amount is expressed in the minor unit of currency, without a decimal separator, in accordance with ISO
standards for currency notation. For example, a fee value of AUD$1 is expressed as 000000000100
Sample transaction: Card Present Australian Debit Card Transaction of greater than $15
06K 0826 001569 160759001260
06<1000000000000000050036 NN
Version 15.93
OmniPay Innovation in Transaction Management
Version 15.93
OmniPay Innovation in Transaction Management
29 iDeal Transactions
This section outlines the fields and records that need to be populated on the 80 byte file to submit iDeal transactions.
These transactions are Ecommerce only, and only within Domestic Netherlands.. These are the only transactions with
the <O record that can be credit or debit. All other transactions containing the <O record must be Sales Drafts.
These transactions are unique to the platform in that they do not possess a Card number on either the Bankcard and
T&E Record or <E record. Transactions are instead identified by IBN number on the <O record.
Ecommerce
Cardholder Number (Bankcard and T & E Detail Record, Position 4, length 16) Must be Space filled for iDeal
transactions
Card Type Ext Code (Bankcard and T & E Detail Record, Position 20, length 1)
I =iDeal transaction
Electronic Commerce Indicator (Bankcard and T & E Detail Record, Position 41, length 1).
5 = Secured transaction
POS Terminal capability (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 75, length 1)
must be 9
9 =Key entered (no card reader available)
Cardholder ID (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 76, Length 1) must be '4'.
4 =Mail/Telephone or Electronic Commerce
POS Entry Mode (Bank Account/Direct Debit Transaction Compliance Record 2 (<O), Position 73, length 2) must
be 01
01 =Key Entered.
Merchant City (VISA Detail Addendum Record A (<A), Position 29, Length 13) Optional field used to populate the
Consumer city in the case of a sale / refunds.
Custom Data (Bankcard and T&E Detail Addendum Record B (<B), Position 5, Length 30)
Populated with iDeal Transaction ID.
Cardholder Name (Bankcard and T&E Detail Addendum Record C (<C), Position 55, Length 25)
Populated with Consumer Name.
Transaction Identifier(Bank Account/Direct Debit Transaction Compliance Record 2 (<O)), Position 5, Length 64)
For Ideal transactions, the 35 character Purchase ID can be stored in positions 5-39; this is optional (but
recommended) to include for Sales / Refund.
IBAN must be populated on position 40-57 for Refunds only. This should be left justified.
Use trailing spaces with the remaining
Payment Type(Bank Account/Direct Debit Transaction Compliance Record 2 (<O)), Position 77, Length 1)
I= iDeal
Transaction Time VISA Detail Addendum Record A (<A), Position 70, Length 6) must be populated with the
Transmission time for Sales, Optional for Refunds.
Version 15.93
OmniPay Innovation in Transaction Management
06<C XXXXXXXXCONSUMERNAMEXXXXX
06<0XXXXXXXXXXPURCHASE IDXXXXXXXXXXXXX XXXXXIBANXXXXXXXX I
06#1594 000000070000826062015061810535615330451101
06#31 000000 000000070000 HHMMSS
Version 15.93
OmniPay Innovation in Transaction Management
A Pre-authorisation transaction is used to request Approval for an estimated transaction amount because the final
transaction amount will only be known some time later. This type of message is typically sent for transactions such as
car rentals, hotel rooms and petrol. The reason for the pre-authorisation is to authenticate the card and the
cardholder and also to check funds availability. We have outlined below our expectation on how the Pre-
authorisations, top-up Auths, reversals and the corresponding clearing transaction details should be presented on the
80byte file for the different scenarios that are likely to be seen.
1. If the pre-auth amount was 100 and the final amount comes to 110 then the PSP is not required to
perform a top-up auth for 10 as it would be within the scheme tolerance assuming its 15% then the
following values are expected in the 80byte transaction.
Transaction amount =110
Total authorised amount =100 (For Visa only)
Auth code =from the 100 authorisation
Authorised amount =100 corresponding to the above auth code
2. If the pre-auth amount was 100 and the final amount comes to 150 then the PSP should perform a top-up
auth for 50 as it would exceed the scheme tolerance assuming its 15%. In which case, we would expect the
PSP to raise a new top-up auth for 50. Following values are expected in the 80byte transaction.
Transaction amount =150
Total authorised amount =150 (For Visa only)
Auth code =from the 100 authorisation
Authorised amount =100 corresponding to the above auth code
Top-Up Auth =50
3. If the pre-auth amount was 100 and the final amount comes to 80 then the PSP does not need to perform
a top-up auth as its within the pre-auth amount. Its our understanding that the clients would then reverse
portion of the pre-authorised amount 20 which was not used out of the 100 using a partial-reversal or they
can reverse the full 100 and submit a fresh auth for 80.Following values are expected in the 80byte
transaction.
Transaction amount =80
Total authorised amount =80 (For Visa only)
Auth code =from the 100 authorisation
Authorised amount =100 corresponding to the above auth code
Version 15.93
OmniPay Innovation in Transaction Management
Version 15.93
OmniPay Innovation in Transaction Management
06<B
06=0000000000000000043000MMDC123450402 599901 0
06=50000000100010V09000
70 Merchant 1 000000125000 TEST BATCHID - TBC
06V4008360000000002 0402 200448T7 00010080378497 Merchant 1 JPY Currency
06<1000000000000040500392 GBR LONDON NN
06<A 0402000000 0000000000000000000000000
06<B
06#1594 00000004050039200 599901M 0
06#3 000000 0000000040500
06M5451680000000002 0402 292538T7 00010080378497 Merchant 1 JPY Currency
06<1000000000000042500392 GBR LONDON
06<A 0402000000 0000000000000000000000000
06<B
06=0000000000000000042500MMDC123450402 599901
06=51211000100030000000
07M5451680000000002 0402 179038T7 00010080378497 Merchant 1 JPY Currency
07<1000000000000042500392 GBR LONDON
07<A 0402000000 0000000000000000000000000
07<B
07=0000000000000000042500MMDC123450402 599901
07=50000000100030000000
70 Merchant 2 000000040500 TEST BATCHID - TBC
80 000000000207500 000059
Version 15.93
OmniPay Innovation in Transaction Management
Version 15.93
OmniPay Innovation in Transaction Management
Version 15.93
OmniPay Innovation in Transaction Management
Version 15.93
OmniPay Innovation in Transaction Management
Version 15.93
OmniPay Innovation in Transaction Management
06<1 000000012655978 NN
06<A 05190000001826 0000000108080000000008540135612+02
06<B 13911046192 75200001
06#1894 7520 00000001265597800000000000000000 599901P
06#3 000000 0000000012655
70 Merchant1 000000023529 OGV100520_01
80 000000000051680 000058
Version 15.93