Assertion List

Assertions are the test results provided by Attribute Providers (APs) on the Attribute Exchange Network (AXN). Below are the descriptions of each.

You will notice some assertions are prefixed with "test." and some are "link.". We chose this naming convention to distinguish between atomic tests (test.*) and tests that link 2-or-more pieces of information. Links are stronger forms of trust building and tests provide vital about individual pieces of information.
Example 1: test.age18OrOver checks if the date-of-birth provided is >=18 years old.
Example 2: link.phone_lastName checks if the last name provided matches the last name of the owner of the phone number provided

AssertionDescriptionPossible Values
test.emailIsValidThe subject's email has been verified as a real address that is currently accepting mail.pass/fail/unverified
test.emailIsSafeThe subject's email is a disposable email from a temporary accountpass/fail/unverified
test.driversLicenseVerifiedThe subject's Driver's License has been authenticatedpass/fail/unverified
link.dOB_driversLicenseThe subject's Date-of-Birth matches that on the input Driver's Licensepass/fail/unverified
link.firstName_driversLicenseThe subject's first matches that on the input Driver's Licensepass/fail/unverified
link.middleName_driversLicenseThe subject's middle name matches that on the input Driver's Licensepass/fail/unverified
link.city_driversLicenseThe subject's city matches that on the input Driver's Licensepass/fail/unverified
link.state_driversLicenseThe subject's state matches that on the input Driver's Licensepass/fail/unverified
link.zip_driversLicenseThe subject's postal code matches that on the input Driver's Licensepass/fail/unverified
link.country_driversLicenseThe subject's country matches that on the input Driver's Licensepass/fail/unverified
test.driversLicenseBarcodeVerifiedThe subject's Driver's License barcode has been verifiedpass/fail/unverified
link.driversLicenseFront_driversLicenseBackThe subject's Driver's License front picture matches the backpass/fail/unverified
link.companyName_companyAddressA company with the provided name exists at the provided address.pass/fail/unverified
link.companyName_phoneA company with the provided name is registered to the provided company phone.pass/fail/unverified
link.companyName_emailA company with the provided name is registered to the provided company email.pass/fail/unverified
test.companyDomainVerifiedThe provided company email has been successfully associated with a DUNS registered company.pass/fail/unverified
test.deviceThe provided device phone number has passed an OTP check.pass/fail/unverified
link.email_userThe provided email has passed an OTP check.
AssertionDescription
test.nameAgeGTE30dChecks if an (optionally) passed Name has been registered in threatmetrix for <= 30 days (Not currently in use)
test.emailAgeGTE30dChecks if an (optionally) passed Email has been registered in threatmetrix for <= 30 days (Not currently in use)
test.addressAgeGTE30dChecks if an (optionally) passed Address has been registered in threatmetrix for <= 30 days (Not currently in use)
test.telephoneAgeGTE30dChecks if an (optionally) passed Phone # has been registered in threatmetrix for <= 30 days (Not currently in use)
test.exactIDAgeGTE7dExactID is threatmetrix's device identifier that uses persistent markers to ID the device (cookies, Adobe Flash LSO, HTML5 Persistent markers, and Silverlight cookies). This test checks the tenure of a device by examining its persistent markers. The exhaustive list is proprietary but you can read more here: https://kb.threatmetrix.com/index.php?View=entry&EntryID=1276
test.smartIDAgeGTE7dSmartID is threametrix's device identifier that uses device attributes to ID the device (screen resolution, device name, flash_guid etc). The exhaustive list is proprietary but you can read more here: https://kb.threatmetrix.com/index.php?View=entry&EntryID=1276
test.lte3CredentialsDevice7dChecks if this Exact ID has logged in > 3 times today
test.expectedLanguageChecks if the language set in the browser does not match the language expected for the device's location
test.credentialLTE500mi1hrChecks if the device's True IP has exceeded geophysical limitations
link.addressCountry_TrueGeoCountryCheck the given address against the device's geo location (requires location services)
link.timeZone_TrueGeoChecks the time zone of the device against the device's geo location time zone (requires location services)
test.trueIPLTE500miInputIPChecks if an (optionally) passed IP is >= 500 miles from the device's IP (Not currently in use)
blacklist.emailCheck if the (optionally) passed Email is blacklisted (list is managed manually) (Not currently in use)
blacklist.telephoneCheck if the (optionally) passed Phone # is blacklisted (list is managed manually) (Not currently in use)
blacklist.ipCheck if the device's IP is blacklisted (list is managed manually) (Not currently in use)
blacklist.deviceCheck if the device's ExactID or SmartID is blacklisted (list is managed manually)
blacklist.ofacIPCheck if the (optionally) passed IP, DNS IP, Proxy IP or True IP is from a country US-government blacklist (list is managed manually) (Not currently in use). List as of 04/12/2019: Albania,Bosnia and Herzegovina,Bulgaria,Montenegro,Kosovo,Macedonia, the Former Yugoslav Republic of,Belarus,Democratic Republic of the Congo,Cote d'Ivoire,Cuba,Iraq,Iran,Korea, Democratic People's Republic of,Liberia,Sudan,Syrian Arab Republic,Zimbabwe
detect.browserAnomalyChecks if a device's screen resolutions has changed > 4 times per Day, if the screen Color Depth is unusually low, if the flash Browser Language does not match the device's expected language or if cookie copying is suspected
detect.unusualActivityChecks if the user spends <.2 seconds on the page or if the "system state" (last reboot date) has changed more than 2 times in the last hour. The exhaustive list is proprietary but you can read more here https://kb.threatmetrix.com/index.php?View=entry&EntryID=1225
detect.tmxDeviceTrustTag12moA Trust tag is an ID that consists of the user's device ID and credential. A tag can be created AFTER a successful verification and re-used for future logins to greatly improve (+70) trust score. Trust tags are not used by default.
detect.malware"Detects harmful malware by using the following tactics:
Honeypot - Passive technology designed to bait malware into attempting web injections
Page Fingerprinting – Active monitoring to identify modified code running in browser
Targeted Malware – Identifies specific markers associated with targeted threats
Storage Monitoring – Looks for malware indicators dropped on the local machine
Application Reputation (Android SDK only) – Identifies nefarious and/or malicious applications
Application Integrity (iOS + Android SDK) – Identifies modified versions of ‘real’ applications
RAT / Remote Desktop – Monitors for remote access trojans being used on a local machine
Biometrics for Bot Detection – Examines user behavioral activity to identify bots
Proxy Piercing – Designed to identify the true IP address of a device hidden behind a proxy".

List of malware that ThreatMetrix is effective at finding: Zeus, Ramnit, Gootkit, Cridex, Dridex, Dyre, Neverquest, Tinba, Trickbot, ATS_
detect.aggregatorDetects if the device is coming from an aggregator (ex. Mint attempting to log in on a customer's behalf)
detect.torDetects if device is routed from the TOR network
detect.torNodeDetects if device's IP is a tor exit node
detect.vpnDetects if device is using a VPN
detect.proxyHiddenDetects if the device is using a proxy with "hidden" proxy type. This is the most risky proxy
detect.proxyAnonymousDetects if the user is using a proxy with "anonymous" proxy type. An anonymous proxy does not send your real IP address in the HTTP_X_FORWARDED_FOR header, instead it submits the IP address of the proxy or is just blank.
The HTTP_VIA header is sent with a transparent proxy, also revealing that you are using a proxy server.
detect.proxyOpenTransparentDetects if the user is using a proxy with "open" proxy type. This is the least risky proxy. A transparent proxy sends your real IP address in the HTTP_X_FORWARDED_FOR header, this means a website that does not only determine your REMOTE_ADDR but also check for specific proxy headers will still know your real IP address.
test.lte3ProxyTodayDetects if the ExactID has changed Proxy > 3 times in 1 day
link.proxyGeo_TrueGeo"Detects if this device is connecting through a proxy server that didn’t
match the devices geo-location (requires location services)"
link.proxyOrg_TrueOrg"Detects if the Proxy information and True ISP information for this
source do not match"
link.proxyISP_TrueISP"Detects if the device is connecting through a proxy server that
doesn’t match the true IP address of the device"
link.address_candidateDeprecated
link.dob_candidateDeprecated
link.firstName_candidateDeprecated
link.fullName_addressA person with the provided full name lives at the provided address.
link.fullName_candidateDeprecated
link.fullName_phoneCheck to ensure full name provided matches the full name on the registered phone
link.lastName_addressA person with the provided last name lives at the provided address
link.lastName_candidateDeprecated
link.lastName_DOBDeprecated
link.lastName_YOBDeprecated
link.phone_candidateDeprecated
link.phone_lastNameTeleSign check to ensure the last name provided matches the full name on the registered phone
link.ssn_candidateDeprecated
link.ssn4_candidateDeprecated
test.address_Is_CurrentThe address given is the most recent address for this person
test.address90DaysOldAddress provided was first reported for the consumer within the last 90 days
test.addressIsBusinessAddress provided is registered as a business address
test.addressIsPOBoxAddress provided is registered as a PO box address
test.addressIsResidentialAddress provided is registered as a Residential Address
test.addressMatchesPhoneAddress provided matches the address registered to the phone number provided
link.address_SSNThe SSN9 given matches the address given
test.age18OrOverDate of birth provided is >= 18 years old
test.candidateNoOFACMatchToNameAndDOBCheck if there is an OFAC match to the provided name and dob (match = fail)
test.candidateNoOFACMatchToNameAndSSNCheck if there is an OFAC match to the provided name and ssn (match = fail)
test.candidateNoOFACMatchToNameSSNAndDOBCheck if there is an OFAC match to the provided name, ssn and dob (match = fail)
test.candidateNoOFACMatchToSSNCheck if there is an OFAC match to the provided ssn (match = fail)
test.candidateNoOFACMatchToSSNAndDOBCheck if there is an OFAC match to the provided ssn and date of birth (match = fail)
link.dob_SSN9The date of birth given matches the SSN9 given
test.fileOneAddressMatchThe address passed matches one of the last 3 addresses that File One has for this person
test.fraudulentActivityAddressCheck if the provided address has been previously linked to fraud
link.fullName_SSN9The full name given matches the SSN9 given
test.noAddressConflictsThe address given is the most recent address for this person according to their credit file
link.ssn_fullName_addressThe SSN9 given matches the full name and address given
test.ssn4AgeMatchesThe provided DOB matches the DOB from the SSN4
test.ssn4IssueDateVerifiedThe provided SSN4 has a verified issue date
test.ssn4MatchesNoOthersThe provided SSN4 and other data points are collectively unlikely to match any other SSN4
test.ssn4NotDeceasedThe SSN4 is not deceased
test.ssnIssueDateVerifiedThe issue date on the SSN4 can be verified
test.ssnMatchesNoOthersThe provided SSN and other data points are collectively unlikely to match any other SSN
test.ssnNotDeceasedThe SSN is not deceased
test.validSSN4FormatThe format of the SSN4 is valid
test.validSsnFormatThe format of the SSN is valid