RDX Specification

RDX 2.2.0 Changelog

Changes from RDX Version 2.1.0

Description of Changes
RDX Message Version on all requests updated to 2.2.0

  • Addition of DSTransactionId to all RDX requests [New EMV Value]

  • Addition of StepupCounter to all Stepup requests (Stepup, InitateAction, Validate)
  • RiskRequest:

  • RuleOutcome new field added

  • 3RIIndicator [New EMV values for 2.2]

  • MerchantChallengeIndicator [New EMV values for 2.2]

  • MerchantInfo > AcquirerCountryCode new field

  • TransactionInfo > MandatedRegion, DeviceInfo, and BrowserJavascriptEnabled [New EMV Value]

  • StepupRequest

  • DeviceLocale - Increase field length to 2048 characters

  • CardholderSelectionInfo > New support for Cardholder Selection OTP flow added to StepupRequest
  • MerchantInfo (new object field):

  • MerchantId
  • MerchantName
  • MerchantURL
  • MerchantCategoryCode
  • MerchantCountryCode
  • TransactionInfo (new object field):

  • TransactionTimeStamp
  • TransactionAmount
  • TransactionCurrency
  • Mandated Region
  • StepupResponse:

  • WhyInfo (new object field)

  • StepupType (new values: OTP_AND_KBA, OTP_CHOICE_AND_KBA)
  • InitiateActionRequest

  • OtpReferenceCode

  • MerchantInfo (AcquirerCountryCode)

  • TransactionInfo (MandatedRegion)
  • Risk Request > MerchantAuthInfo

  • DecoupledRequestIndicator

  • DecoupledMaxTime

  • New values for EMV PSD2 Exemptions

  • New values for EMV Decoupled Authentication [Version 2.2.0 and above required]
  • RiskRequest > ExemptionInfo

  • MerchantFraudRate

  • SecureCorporatePayment

  • WhitelistStatus

  • WhitelistStatusSource
  • RiskResponse > ExemptionResponse

  • WhitelistStatus
  • RiskRequest > ExemptionInfo

  • WhitelistStatus

  • WhitelistStatusSource

  • RiskRequest > 3RIIndicator
  • WhitelistStatusCheck

  • MerchantChallengeIndicator

  • RiskRequest > NoChallengeWhitelistExempt
  • PreferChallengeWhitelistPrompt

  • RiskRequest > RiskResponse > ExemptionResponse
  • WhitelistStatus

  • RiskRequest > Locale
  • Field length increased to 2048 characters
  • InitiateAction Request

  • Removed StepupType (will be available in future RDX)

  • Validate Request
  • Removed StepupType (will be available in future RDX)
  • TransactionExponent Type changed from String to Integer in Risk Request, Stepup Request and Initiate Action Request
    Stepup Request >TransactionInfo Object:

  • Added Channel

  • Added TransactionType
  • Stepup Response >StepupResponse.Credentials.Credential:

  • Added description that the Id value must be unique per Credential object
  • Updates to ValidateRequest.CredentialResponse (List) (Object):

  • Updated to reflect conditional value based on response type
  • New RiskRequest Field:
    Updates to TransactionAmount and TransactionCurrency fields to reflect conditional value based on NPA Requestor Authentication Indicator. Applies to the following objects:

  • RiskRequest.TransactionInfo (Object)

  • StepupRequest.TransactionInfo (Object)

  • InitiateActionRequest.TransactionInfo (Object)
  • Updates to DeviceModel field length updated to “up to 100 characters”.
    Updates to Content and Message Formats to address cases where VCAS does not perform field validation.
    Update to StepupResponse.Credentials.Credential (List)(Object) Text field:

  • Updated information regarding mobile phone number format.
  • Removal of Authentication Types KBAMULTI and BIOMETRIC_IDENTITY_CHECK from the following objects:

  • StepupResponse.Credentials.Credential (List)(Object)

  • InitiateActionRequest.Credentials.Credential (List)(Object)

  • InitiateActionResponse.Credentials (Object)

  • ValidateRequest.CredentialResponse (List)(Object)
  • Addition of TransactionType and Channel fields in the following objects:

  • InitiateActionRequest.TransactionInfo
  • Addition of ReasonDescription field in the following objects:

  • StepupResponse.Error

  • InitiateActionResponse.Error

  • ValidateResponse.Error