RDX 2.2.1 Changelog

Description of Changes

RDXMessageVersion on all requests updated to 2.2.1

Addition of DSTransactionId to all RDX requests [New EMV Value]
Addition of StepupCounter to all Stepup requests (Stepup, InitateAction, Validate)

RiskRequest

  • 3RIIndicator [New EMV values for 2.2]
  • MerchantChallengeIndicator [New EMV values for 2.2]
  • MerchantInfo > AcquirerCountryCode
  • 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
  • AcquirerId
  • AcquirerCountryCode
  • MerchantId
  • MerchantName
  • MerchantURL
  • MerchantCategoryCode
  • MerchantCountryCodeTransactionInfo
  • TransactionTimeStamp
  • TransactionAmount
  • TransactionCurrency
  • Mandated RegionStepupResponse
  • WhyInfo
  • StepupType (New Values: OTP_AND_KBA and OTP_CHOICE_AND_KBA)InitiateActionRequest
  • OtpReferenceCode
  • MerchantInfo (AcquirerCountryCode)
  • TransactionInfo (MandatedRegion)
  • New values for EMV Decoupled Authentication [Version 2.2.0 and above required]
    MerchantAuthInfo

  • DecoupledRequestIndicator
  • DecoupledMaxTimeNew values for EMV PSD2 Exemptions RiskRequest ExemptionInfo
  • MerchantFraudRate
  • SecureCorporatePayment
  • WhitelistStatus
  • WhitelistStatusSourceRiskResponse
  • ExemptionResponse
  • WhitelistStatus
  • Field Updates:
    RiskRequest

  • Locale - Increase field length to 2048 charactersInitiateAction Request
  • Removed StepupType (will be available in future RDX)Validate Request
  • Removed StepupType (will be available in future RDX)
  • Updated Values:

    StepupRequest

  • StepupReason > CARDHOLDER_RESENDInitiateActionRequest
  • StepupType > PaymentInfoValidateRequest
  • StepupType > FirstFactorOutcome, CredentialResponse (Type) Type
  • Update data Type field for TransactionExponent
    Risk Request > TransactionInfo object

  • TransactionExponent Type changed from String to IntegerStepup Request > TransactionInfo object
  • TransactionExponent Type changed from String to IntegerInitiateAction Request > TransactionInfo object
  • TransactionExponent Type changed from String to Integer
  • Update Stepup Request with Channel and TransactionType:
    Stepup Request > TransactionInfo object:

  • Added Channel
  • Added TransactionTypeStepup Response > StepupResponse.Credentials.Credential
  • added description that the Id value must be unique per Credential objectUpdates to ValidateRequest.CredentialResponse (List)(Object)
  • Updated to reflect conditional value based on response typeNew RiskRequest Field
  • RuleOutcome field added to RiskRequest.
  • 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.TransactionInfoAddition of ReasonDescription field in the following objects:
  • StepupResponse.Error
  • InitiateActionResponse.Error
  • ValidateResponse.Error