authenticationProtocolVersion

The authenticationProtocolVersion element is an optional child of the cardholderAuthentication element. Use one of the enumeration values in the table below to indicate the version of EMV 3DS used to authenticate the cardholder. You can omit the element for Visa, American Express, and Discover transactions. For Mastercard, you must include the element.

Type = String (Enum); Valid Values = see below

The enumerations below apply only to versions V12.40 and higher. Enumeration values 1 and 2 are the only valid values for versions V12.39 and below. As of October 1, 2024, the most recent 3DS version is 2.3. EMVco releases new versions as necessary.

Parent Elements:

cardholderAuthentication

 

Attributes:

None

 

Child Elements:

None

 

Valid Enumerations:

Value Definition
1 EMV 3DS Version 2.1
2 EMV 3DS Version 2.2
3 EMV 3DS Version 2.3
4 EMV 3DS Version 2.4
5 EMV 3DS Version 2.5
6 EMV 3DS Version 2.6
7 EMV 3DS Version 2.7

8

EMV 3DS Version 2.8

9

EMV 3DS Version 2.9