Verification codes
Verification codes
Verification codes describe the checks D1 performs on data provided by the token requestor and the Issuer.
Code groups
D1 groups verification codes into the following categories:
Token requestor: checks data provided by the token requestor.
End user name: checks the end user name against the cardholder name.
End user billing address: checks the billing address provided by the wallet against the billing address provided by the Issuer.
End user phone number: checks the phone number provided by the wallet against the phone number provided by the Issuer.
End user language: checks the language provided by the wallet against the language provided by the Issuer.
End user localization: checks the localization provided by the wallet, including coordinates and IP address, against localization data derived from the billing address provided by the Issuer.
The following table lists all verification codes.
Code structure
A verification code uses a prefix to identify the data source:
TR_: the data is provided by the token requestor.ISS_: the data is provided by the Issuer.No prefix: D1 compares data provided by both the token requestor and the Issuer.
A verification code uses a suffix to identify the result:
UNAVAILABLE: the data is not available.MATCH: both values are provided and match.NO_MATCH: both values are provided and do not match.PARTIAL_MATCH: both values are provided and only part of the data matches.INVALID: the data is available, but its format is invalid.
TR_RECOMMENDATION-UNAVAILABLE
TR_DEVICE_SCORE-UNAVAILABLE
TR_ACCOUNT_SCORE-UNAVAILABLE
Token requestor
NAME-MATCH
NAME-NO_MATCH
NAME-PARTIAL_MATCH
TR_NAME-UNAVAILABLE
End user name
ADDRESS-MATCH
ADDRESS-NO_MATCH
ADDRESS-PARTIAL_MATCH
ADDRESS_LINE1-NO_MATCH
ADDRESS_LINE2-NO_MATCH
ADDRESS_ZIPCODE-NO_MATCH
ADDRESS_COUNTRYCODE-NO_MATCH
TR_ADDRESS-UNAVAILABLE
TR_ADDRESS-INVALID
ISS_ADDRESS-UNAVAILABLE
ISS_ADDRESS-INVALID
End user billing address
PHONE_NUMBER-PARTIAL_MATCH
PHONE_NUMBER-MATCH
PHONE_NUMBER-NO_MATCH
TR_PHONE_NUMBER-UNAVAILABLE
TR_PHONE_NUMBER-INVALID
ISS_PHONE_NUMBER-UNAVAILABLE
ISS_PHONE_NUMBER-INVALID
End user phone number
LANGUAGE-MATCH
LANGUAGE-NO_MATCH
TR_LANGUAGE-UNAVAILABLE
TR_LANGUAGE-INVALID
ISS_LANGUAGE-UNAVAILABLE
ISS_LANGUAGE-INVALID
End user language
LOCALIZATION-MATCH
LOCALIZATION-NO_MATCH
LOCALIZATION-PARTIAL_MATCH
TR_LOCALIZATION-UNAVAILABLE
TR_LOCALIZATION-INVALID
ISS_LOCALIZATION-UNAVAILABLE
ISS_LOCALIZATION-INVALID
TR_IPADDRESS-UNAVAILABLE
TR_IPADDRESS-INVALID
End user localization
The quality of the verifications depends on the data made available by both the wallet and the Issuer.
Last updated
Was this helpful?