Predefined Expressions Parent topic

IMSVA comes with a set of predefined expressions. These expressions cannot be modified, copied, exported, or deleted
IMSVA verifies these expressions using pattern matching and mathematical equations. After IMSVA matches potentially sensitive data with an expression, the data may also undergo additional verification checks.
The following table lists the predefined expressions and the additional verification tasks that IMSVA performs, if any.

Predefined Expressions

Name Additional Verification
All - Credit Card Number
IMSVA checks the prefix and further verifies it with the Luhn checksum, a widely used algorithm for validating identification numbers.
All - Email Address
None
All - Home Address
None
All - IBAN (International Bank Account Number)
IMSVA verifies the International Bank Account Number, which has several different formats depending on the country of origin. The first two letters define the country code. IMSVA also verifies the format for the specific country code.
All - Names from US Census Bureau
IMSVA verifies first and last names from the US Census Bureau, up to the year 1990.
All - Swift BIC
IMSVA verifies the Society for Worldwide Interbank Financial Telecommunication (SWIFT) Bank Identifier Code (BIC).
Swift-BIC is also known as the BIC code, SWIFT ID, or SWIFT code. It consists of a bank code, a country code, and a location code.
IMSVA verifies the country code against a list of country codes that are considered significant to the business. Some country codes are not included in the list.
Austria - SSN (Sozialversicherungsnummer)
IMSVA verifies the social security number used in Austria and the expression’s own checksum.
Canada - Quebec RAMQ
IMSVA verifies the health insurance card number used in Quebec, Canada and the expression’s own checksum.
Canada - SSN (Social Insurance Number)
IMSVA verifies the prefix and the Luhn checksum, a widely used algorithm for validating identification numbers.
China - National ID Number
IMSVA verifies the national ID card number used in the People’s Republic of China. IMSVA checks the birth date embedded in the ID number and the expression’s own checksum.
Date - Formats used in Japan
IMSVA validates dates formats used in Japan:
  • yyyy/mm/dd
  • yy/mm/d
  • yy.mm.dd
  • Syy.m.d
  • yyyy-m-d
  • 昭和yy年m月d日
Date - Full (day/month/year)
IMSVA validates dates in the Day-Month-Year format. IMSVA checks the range of the month and day for the specified month and if the year is earlier than 2051.
Date - Full (month/day/year)
IMSVA validates dates in the Month-Day-Year format. IMSVA checks the range of the month and day for the specified month and if the year is earlier than 2051.
Date - Full (year/month/day)
IMSVA validates dates in the Year-Month-Day format. IMSVA checks the range of the month and day for the specified month and if the year is earlier than 2051.
Date - Partial (month/year)
None
Denmark - Personal ID Number
IMSVA verifies the personal identification number used in Denmark and the expression’s own checksum.
Dominican Republic - Personal ID Number
IMSVA verifies the personal identification number used in the Dominican Republic and the expression’s own checksum.
Finland - Personal ID Number
IMSVA verifies the personal identification number used in Finland and the expression’s own checksum.
France - INSEE Code
IMSVA verifies the INSEE code and the expression’s own checksum.
The INSEE code is a numerical indexing code used by the French National Institute for Statistics and Economic Studies (INSEE). INSEE identifies various entities and is used as the National Identification Numbers for individuals.
France - National Insurance Number
None
Germany - Electronic Taxpayer ID
IMSVA verifies the German Tax ID (eTIN) by checking both the birth month and day defined in the eTIN. IMSVA also verifies the expression’s checksum.
Ireland - PPSN
IMSVA verifies the Irish Personal Public Service Number and the expression’s checksum.
Ireland - VAT
None
Japan - Address
IMSVA verifies the address format used in Japan including: prefecture, city, town and village.
Japan - Phone Number
None
Norway - Birth Number
IMSVA verifies the birth date and the 3-digit personal number embedded in the data. IMSVA also verifies the expression’s two checksums.
Poland - National ID Number
IMSVA verifies the PESEL and the expression’s own checksum. PESEL is the national identification number used in Poland.
South Korea - Registration Number
IMSVA verifies the registration number of a citizen from the Republic of Korea and the birth date included in the data and gender digit.
Spain - Fiscal Identification Number
IMSVA verifies the Spanish Fiscal Identification Number and the expression’s own checksum.
Spain - National Identity Card Number
None
Spain - SSN (Social Security Number)
None
Taiwan - National ID Number
IMSVA verifies the national ID card number used in Taiwan, the gender digit, and the expression’s own checksum.
UK - National Health System Number
None
UK - National Insurance Number
IMSVA verifies the national health service number used in the United Kingdom and the expression’s own checksum.
US - ABA Routing Number
IMSVA verifies the first two digits of the data and the expression’s own checksum.
US - California ID or DL Number
None
US - Dollar Amount
None
US - HIC (Health Insurance Claim)
IMSVA verifies a valid Health Insurance Claim (HIC) suffix letter. The HIC number has one or two suffix letters.
US - NPI (National Provider Identifier)
IMSVA verifies the National Provider Identifier (NPI). The NPI has its own checksum based on the Luhn algorithm, which is widely used for validating identification numbers. IMSVA also verifies the expression’s checksum.
US - Phone Number
IMSVA checks the area code against a dictionary of collected US area codes.
US - SSN (Social Security Number)
IMSVA validates a 9-digit number by checking its area code and group number and then matching it against invalid SSNs identified by the U.S. Social Security Administration (SSA).