Ch 7 (05/22/2019 Update): Added Test Cases for CB in EMV 3DS 2.0 Test Cases

***Changes made on 05/22/2019 are delineated below in Red.***

Additions on the page: Added Cartes Banciare Test Cases (located at the end of the page)


Important Note: The expiration year used in the Test Value should reflect the current year +3. For Example: If the current year is 2019, the Expiration Date Test Value would be 01/2022.

Verified by Visa

Test Case 1: Successful Frictionless Authentication

ScenarioSuccessful frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 4000000000001000

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <Cavv value>

EciFlag = 05

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append the Cavv and EciFlag values to the authorization message.

Test Case 2: Failed Frictionless Authentication

ScenarioFailed frictionless authentication. 
Test Values

EXP Date: 01/****

PAN: 4000000000001018

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 3: Attempts Frictionless Authentication

ScenarioAttempts frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 4000000000001026

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = A

SignatureVerification = Y

Cavv = <value>

EciFlag = 06

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 4: Unavailable Frictionless Authentication from the Issuer

ScenarioUnavailable frictionless authentication from the issuer.
Test Values

EXP Date: 01/****

PAN: 4000000000001034

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 5: Rejected Frictionless Authentication by the Issuer

ScenarioRejected frictionless authentication by the issuer.
Test Values

EXP Date: 01/****

PAN: 4000000000001042

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = R

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 6: Authentication Not Available on Lookup

ScenarioAuthentication not available on lookup.
Test Values

EXP Date: 01/****

PAN: 4000000000001059

Expected Results - Lookup

cmpi_lookup response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 7: Error on Lookup

ScenarioError on lookup.
Test Values

EXP Date: 01/****

PAN: 4000000000001067

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 8: Timeout on cmpi_lookup Transaction

ScenarioTimeout on cmpi_lookup transaction.
Test Values

EXP Date: 01/****

PAN: 4000000000001075

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 9: Bypassed Authentication

ScenarioBypassed authentication. 
Test Values

EXP Date: 01/****

PAN: 4000000000001083

Expected Results - Lookup

cmpi_lookup response

Enrolled = B

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 10: Successful Step Up Authentication

ScenarioSuccessful step up authentication. 
Test Values

EXP Date: 01/****

PAN: 4000000000001091

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = 05

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 11: Failed Step Up Authentication

ScenarioFailed step up authentication.
Test Values

EXP Date: 01/****

PAN: 4000000000001109

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 12: Step Up Authentication is Unavailable

ScenarioStep up authentication is unavailable. 
Test Values

EXP Date: 01/****

PAN: 4000000000001117

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag =07

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant can retry authentication or process authorization as merchant liability.

Test Case 13: Error on Authentication

ScenarioError on authentication.
Test Values

EXP Date: 01/****

PAN: 4000000000001125

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Merchant ActionMerchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment. 

Test Case 14: Step Up Authentication with Merchant Bypass

ScenarioStep up authentication with merchant bypass.
Test Values

EXP Date: 01/****

PAN: 4000000000001133

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = B

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Mastercard IdentityCheck

Test Case 1: Successful Frictionless Authentication

ScenarioSuccessful frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 5200000000001005

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = 02

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append the Cavv and EciFlag values to the authorization message.

Test Case 2: Failed Frictionless Authentication

ScenarioFailed frictionless authentication. 
Test Values

EXP Date: 01/****

PAN: 5200000000001013

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 3: Attempts Frictionless Authentication

ScenarioAttempts frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 5200000000001021

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = A

SignatureVerification = Y

Cavv = <value>

EciFlag = 01

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 4: Unavailable Frictionless Authentication from the Issuer

ScenarioUnavailable frictionless authentication from the issuer.
Test Values

EXP Date: 01/****

PAN: 5200000000001039

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 5: Rejected Frictionless Authentication by the Issuer

ScenarioRejected frictionless authentication by the issuer.
Test Values

EXP Date: 01/****

PAN: 5200000000001047

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = R

SignatureVerification = Y

Cavv = <blank>

EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 6: Authentication Not Available on Lookup

ScenarioAuthentication not available on lookup.
Test Values

EXP Date: 01/****

PAN: 5200000000001054

Expected Results - Lookup

cmpi_lookup response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 01

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 7: Error on Lookup

ScenarioError on lookup.
Test Values

EXP Date: 01/****

PAN: 5200000000001062

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 01

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 8: Timeout on cmpi_lookup Transaction

ScenarioTimeout on cmpi_lookup transaction.
Test Values

EXP Date: 01/****

PAN: 5200000000001070

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 9: Bypassed Authentication

ScenarioBypassed authentication. 
Test Values

EXP Date: 01/****

PAN: 5200000000001088

Expected Results - Lookup

cmpi_lookup response

Enrolled = B

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 10: Successful Step Up Authentication

ScenarioSuccessful step up authentication. 
Test Values

EXP Date: 01/****

PAN: 5200000000001096

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = 02

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 11: Failed Step Up Authentication

ScenarioFailed step up authentication.
Test Values

EXP Date: 01/****

PAN: 5200000000001104

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = 00

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 00

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 12: Step Up Authentication is Unavailable

ScenarioStep up authentication is unavailable. 
Test Values

EXP Date: 01/****

PAN: 5200000000001112

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = 00

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag = 00

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant can retry authentication or process authorization as merchant liability.

Test Case 13: Error on Authentication

ScenarioError on authentication.
Test Values

EXP Date: 01/****

PAN: 5200000000001120

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 01

ErrorNo = <value>

ErrorDesc = <value>

Merchant ActionMerchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment. 

Test Case 14: Step Up Authentication with Merchant Bypass

ScenarioStep up authentication with merchant bypass.
Test Values

EXP Date: 01/****

PAN: 5200000000001138

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = B

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

American Express SafeKey

Test Case 1: Successful Frictionless Authentication

ScenarioSuccessful frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 340000000001007

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = 05

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append the Cavv and EciFlag values to the authorization message.

Test Case 2: Failed Frictionless Authentication

ScenarioFailed frictionless authentication. 
Test Values

EXP Date: 01/****

PAN: 340000000001015

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 3: Attempts Frictionless Authentication

ScenarioAttempts frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 340000000001023

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = A

SignatureVerification = Y

Cavv = <value>

EciFlag = 06

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 4: Unavailable Frictionless Authentication from the Issuer

ScenarioUnavailable frictionless authentication from the issuer.
Test Values

EXP Date: 01/****

PAN: 340000000001031

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 5: Rejected Frictionless Authentication by the Issuer

ScenarioRejected frictionless authentication by the issuer.
Test Values

EXP Date: 01/****

PAN: 340000000001049

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = R

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 6: Authentication Not Available on Lookup

ScenarioAuthentication not available on lookup.
Test Values

EXP Date: 01/****

PAN: 340000000001056

Expected Results - Lookup

cmpi_lookup response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 7: Error on Lookup

ScenarioError on lookup.
Test Values

EXP Date: 01/****

PAN: 340000000001064

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 8: Timeout on cmpi_lookup Transaction

ScenarioTimeout on cmpi_lookup transaction.
Test Values

EXP Date: 01/****

PAN: 340000000001072

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 9: Bypassed Authentication

ScenarioBypassed authentication. 
Test Values

EXP Date: 01/****

PAN: 340000000001080

Expected Results - Lookup

cmpi_lookup response

Enrolled = B

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 10: Successful Step Up Authentication

ScenarioSuccessful step up authentication. 
Test Values

EXP Date: 01/****

PAN: 340000000001098

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = 05

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 11: Failed Step Up Authentication

ScenarioFailed step up authentication.
Test Values

EXP Date: 01/****

PAN: 340000000001106

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 12: Step Up Authentication is Unavailable

ScenarioStep up authentication is unavailable. 
Test Values

EXP Date: 01/****

PAN: 340000000001114

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant can retry authentication or process authorization as merchant liability.

Test Case 13: Error on Authentication

ScenarioError on authentication.
Test Values

EXP Date: 01/****

PAN: 340000000001122

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 07

ErrorNo = <value>

ErrorDesc = <value>

Merchant ActionMerchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment. 

Test Case 14: Step Up Authentication with Merchant Bypass

ScenarioStep up authentication with merchant bypass.
Test Values

EXP Date: 01/****

PAN: 340000000001130

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = B

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Discover (Diners Club) Protect Buy 

Test Case 1: Successful Frictionless Authentication

ScenarioSuccessful frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 6011000000001002

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = 05

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append the Cavv and EciFlag values to the authorization message.

Test Case 2: Failed Frictionless Authentication

ScenarioFailed frictionless authentication. 
Test Values

EXP Date: 01/****

PAN: 6011000000001010

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 3: Attempts Frictionless Authentication

ScenarioAttempts frictionless authentication.
Test Values

EXP Date: 01/****

PAN: 6011000000001028

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = A

SignatureVerification = Y

Cavv = <value>

EciFlag = 06

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 4: Unavailable Frictionless Authentication from the Issuer

ScenarioUnavailable frictionless authentication from the issuer.
Test Values

EXP Date: 01/****

PAN: 6011000000001036

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 5: Rejected Frictionless Authentication by the Issuer

ScenarioRejected frictionless authentication by the issuer.
Test Values

EXP Date: 01/****

PAN: 6011000000001044

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = R

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 6: Authentication Not Available on Lookup

ScenarioAuthentication not available on lookup.
Test Values

EXP Date: 01/****

PAN: 6011000000001051

Expected Results - Lookup

cmpi_lookup response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 7: Error on Lookup

ScenarioError on lookup.
Test Values

EXP Date: 01/****

PAN: 6011000000001069

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 8: Timeout on cmpi_lookup Transaction

ScenarioTimeout on cmpi_lookup transaction.
Test Values

EXP Date: 01/****

PAN: 6011000000001077

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = <blank>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 9: Bypassed Authentication

ScenarioBypassed authentication. 
Test Values

EXP Date: 01/****

PAN: 6011000000001085

Expected Results - Lookup

cmpi_lookup response

Enrolled = B

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 07

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 10: Successful Step Up Authentication

ScenarioSuccessful step up authentication. 
Test Values

EXP Date: 01/****

PAN: 6011000000001093

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

EciFlag = 05

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 11: Failed Step Up Authentication

ScenarioFailed step up authentication.
Test Values

EXP Date: 01/****

PAN: 6011000000001101

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 12: Step Up Authentication is Unavailable

ScenarioStep up authentication is unavailable. 
Test Values

EXP Date: 01/****

PAN: 6011000000001119

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant can retry authentication or process authorization as merchant liability.

Test Case 13: Error on Authentication

ScenarioError on authentication.
Test Values

EXP Date: 01/****

PAN: 6011000000001127

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = 07

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

EciFlag = 07

ErrorNo = <value>

ErrorDesc = <value>

Merchant ActionMerchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment. 

Test Case 14: Step Up Authentication with Merchant Bypass

ScenarioStep up authentication with merchant bypass.
Test Values

EXP Date: 01/****

PAN: 6011000000001135

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = B

SignatureVerification = Y

Cavv = <blank>

EciFlag = <value>

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.

Thin Client Specific Error Codes and Description

The following table shows error codes and descriptions for the Thin Client. Please note that the Error Codes and Error Description fields for each test case are not referencing the Errors and Descriptions in the following tables, they are referencing the 3DS Error Codes and Descriptions Guide. 

Thin ClientError Numbers and Error Descriptions
ASP

5000 - Error communicating with the Centinel MAPS Server

5010 - The server name or address could not be resolved

5020 - The URL does not use a recognized protocol

5030 - No data received from Centinel MAPS Server

5040 - Unable to send data to Centinel MAPS Server

5050 - Communication with MAPS Server exceeded timeout limit

5060 - An invalid parameter has been specified

5070 - An invalid proxy username has been specified

5080 - An invalid proxy password has been specified

Cold Fusion

10000 - Unable to communicate with MAPS Server

10010 - Error Parsing XML Response

.Net

9000 - Unable to communicate with MAPS Server

9010 - Error Parsing XML Response

9020 - The server name or address could not be resolved

9030 - The URL does not use a recognized protocol

9040 - HTTP(S) Request Timed Out or Invalid Timeout Specified

Java

7000 - Error Processing Response Message

7010 - Error Connection to MPI Server

7020 - Unknown Host

7030 - Error Parsing XML Object

7040 - Error Communicating with MPI Server

7050 - Error Malformed URL

7060 - Error Establishing HTTP(s) Connection with MAPS Server

7061 - Error Establishing HTTP(s) Connection Configuration 

7062 - Read Timeout Encountered While Expecting a Response from MAPS Server

7063 - Connect Timeout Encountered While Expecting a Response from MAPS Server

7070 - Error Loading Thin Client Configuration File

7080 - Error Processing HTTPS Interaction with MAPS Server

7090 - Error Processing Socket Interaction with MAPS Server

7100 - Error Processing Thin Client Configuration File

7110 - Protocol Not Recognized, must be http:// or https://

Perl

6000 - General Error Communicating with MAPS Server

6010 - Failed to connect () to server via socket connection

6020 - Failed Parse of Response XML Message Returned from the MPI Server - Socket Communication

6030 - Failed Parse of Response XML Message Returned from the MPI Server - HTTPS Communication

6040 - Failed Parse of Response XML Message Returned from the MPI Server - HTTPS Communication

6050 - Failed to initialize socket connection

6060 - Error Communicating with MAPS Server, No Response Message Received - Socket Communication

6070 - The URL to the MAPS Server does not use a recognized protocol (HTTPS required)

6080 - Error Communicating with MAPS Server, Error Response - HTTP Communication

6090 - Error Communicating with MAPS Server, Error Response - HTTPS Communication

6100 - Unable to Verify Trusted Server

6110 - Unable to Establish a SSL Context

6120 - Unable to Establish a SSL Context

6130 - Error extract the underlying file descriptor

6140 - Error establishing Network Connection

6150 - Error during SSL Read of Response Data

6160 - Unable to Establish a Socket Connection for SSL connectivity 

6170 - Unable to capture a Socket for SSL connectivity  

PHP

8000 - Protocol Not Recognized, must be http:// or https://

8010 - Unable to Communicate with MAPS Server

8020 - Error Parsing XML Response

8030 - Communication Timeout Encountered

Cartes Banciare

Test Case 1: Successful Frictionless Authentication 

ScenarioSuccessful frictionless authentication.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003006

CB/MC PAN: 5200000000003001

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <Cavv value>

CB/ VISA EciFlag = 05

CB/MC EciFlag = 02

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append the Cavv and EciFlag values to the authorization message.

Test Case 2: Failed Frictionless Authentication

ScenarioFailed frictionless authentication. 
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003014

CB/MC PAN: 5200000000003019

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <Cavv value>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 3: Attempts Frictionless Authentication

ScenarioAttempts frictionless authentication.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003022

CB/MC PAN: 5200000000003027

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <Cavv value>

CB/ VISA EciFlag = 06

CB/MC EciFlag = 01

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 4: Unavailable Frictionless Authentication from the Issuer

ScenarioUnavailable frictionless authentication from the issuer.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003022

CB/MC PAN: 5200000000003027

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = Y

SignatureVerification = Y

Cavv = <Cavv value>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 5: Rejected Frictionless Authentication by the Issuer

ScenarioRejected frictionless authentication by the issuer.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003048

CB/MC PAN: 5200000000003043

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = R

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 6: Authentication Not Available on Lookup

ScenarioAuthentication not available on lookup.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003055

CB/MC PAN: 5200000000003050

Expected Results - Lookup

cmpi_lookup response

Enrolled = U

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

CB/ VISA EciFlag = <value>

CB/MC EciFlag = <value>

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 7: Error on Lookup

ScenarioError on lookup.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003063

CB/MC PAN: 5200000000003068

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 8: Timeout on cmpi_lookup Transaction

ScenarioTimeout on cmpi_lookup transaction.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003071

CB/MC PAN: 5200000000003076

Expected Results - Lookup

cmpi_lookup response

Enrolled = <blank>

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 9: Bypassed Authentication

ScenarioBypassed authentication. 
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003089

CB/MC PAN: 5200000000003084

Expected Results - Lookup

cmpi_lookup response

Enrolled = B

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ACSUrl = <blank>

Payload = <blank>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

N/A

Merchant ActionMerchant should proceed with the authorization message.

Test Case 10: Successful Step Up Authentication

ScenarioSuccessful step up authentication. 
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003333

CB/MC PAN: 5200000000003039

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = <value>

CB/MC EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = Y

SignatureVerification = Y

Cavv = <value>

CB/ VISA EciFlag = 05

CB/MC EciFlag = 02

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should append Cavv and EciFlag to the authorization message.

Test Case 11: Failed Step Up Authentication

ScenarioFailed step up authentication.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003097

CB/MC PAN: 5200000000003100

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = <value>

CB/MC EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = N

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. 

Test Case 12: Step Up Authentication is Unavailable

ScenarioStep up authentication is unavailable. 
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003105

CB/MC PAN: 5200000000003118

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = <value>

CB/MC EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = U

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant can retry authentication or process authorization as merchant liability.

Test Case 13: Error on Authentication

ScenarioError on authentication.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003113

CB/MC PAN: 5200000000003126

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = <value>

CB/MC EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = <blank>

SignatureVerification = <blank>

Cavv = <blank>

CB/ VISA EciFlag = <blank>

CB/MC EciFlag = <blank>

ErrorNo = <value>

ErrorDesc = <value>

Merchant ActionMerchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment. 

Test Case 14: Step Up Authentication with Merchant Bypass

ScenarioStep up authentication with merchant bypass.
Test Values

EXP Date: 01/****

CB/VISA PAN: 4000000000003113

CB/MC PAN: 5200000000003126

Expected Results - Lookup

cmpi_lookup response

Enrolled = Y

PAResStatus = C

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = <value>

CB/MC EciFlag = <value>

ACSUrl = <value>

Payload = <value>

ErrorNo = 0

ErrorDesc = <blank>

Expected Results - Authentication

cmpi_authenticate response

PAResStatus = B

SignatureVerification = Y

Cavv = <blank>

CB/ VISA EciFlag = 07

CB/MC EciFlag = 00

ErrorNo = 0

ErrorDesc = <blank>

Merchant ActionMerchant should proceed with the authorization message.