Sensitive information type functions

Sensitive information types (SIT) can use functions as primary elements for identifying sensitive items. For example, the Credit Card Number SIT uses the Func_credit_card function to detect credit card number.

This article explains what these functions look for, so you can better understand how the predefined sensitive information types work. For more information, see Sensitive information type entity definitions

Tip

If you're not an E5 customer, use the 90-day Microsoft Purview solutions trial to explore how additional Purview capabilities can help your organization manage data security and compliance needs. Start now at the Microsoft Purview trials hub. Learn details about signing up and trial terms.

Table of functions

Function name Function action Is a validator
Func_aba_routing detects ABA routing number yes
Func_alabama_drivers_license_number detects Alabama driver's license number no
Func_alaska_delaware_oregon_drivers_license_number detects Alaska, Delaware, Oregon driver's license number no
Func_alaska_drivers_license_number detects Alaska driver's license number no
Func_alberta_drivers_license_number detects Alberta driver's license number no
Func_argentina_Unique_Tax_Key detects and validates Argentina Unique tax key no
Func_Argentina_Unique_Tax_Key detects Argentina Unique tax key no
Func_arizona_drivers_license_number detects Arizona driver's license number no
Func_arkansas_drivers_license_number detects Arkansas driver's license number no
Func_australian_business_number detects Australia business number no
Func_Australian_Company_Number detects Australia company number no
Func_australian_medical_account_number detects Australia medical account number no
Func_australian_tax_file_number detects Australia tax file number yes
Func_austria_eu_ssn_or_equivalent detects Austria social security number no
Func_austria_eu_tax_file_number detects Austria tax file number no
Func_Austria_Value_Added_Tax detects Austria Value Added Tax no
Func_belgium_national_number detects Belgium national number no
Func_belgium_value_added_tax_number detects Belgium value added tax number no
Func_brazil_cnpj detects Brazil legal entity number (CNPJ) yes
Func_brazil_cpf detects Brazil CPF yes
Func_brazil_rg detects Brazil RG no
Func_british_columbia_drivers_license_number detects British Columbia driver's license number no
Func_bulgaria_eu_national_id_card detects Bulgaria uniform civil number no
Func_california_drivers_license_number detects California driver's license number no
Func_canadian_sin detects Canada sin yes
Func_chile_id_card detects Chile ID card no
Func_china_resident_id detects China-resident ID no
Func_colorado_drivers_license_number detects Colorado driver's license number no
Func_connecticut_drivers_license_number detects Connecticut driver's license number no
Func_credit_card detects credit card yes
Func_croatia_id_card detects Croatia ID card no
Func_croatia_oib_number detects Croatia OIB number no
Func_cyprus_eu_tax_file_number detects Cyprus tax file number no
Func_czech_id_card_new_format detects Czech ID card in new format no
Func_czech_id_card detects Czech ID card no
Func_dea_number detects DEA number yes
Func_denmark_eu_tax_file_number detects Denmark personal identification number no
Func_district_of_columbia_drivers_license_number detects District of Columbia driver's license number no
Func_estonia_eu_national_id_card detects Estonia Personal Identification Code no
Func_eu_debit_card detects EU debit card no
Func_finnish_national_id detects Finnish national ID no
Func_florida_drivers_license_number detects Florida driver's license number no
Func_florida_maryland_michigan_minnesota_drivers_license_number detects Florida, Maryland, Michigan, Minnesota driver's license number no
Func_formatted_itin detects formatted US ITIN yes
Func_fr_insee detects France INSEE no
Func_fr_passport detects France passport no
Func_france_eu_tax_file_number detects France tax file number no
Func_france_value_added_tax_number detects France value added tax number no
Func_french_drivers_license detects French driver's license no
Func_french_insee detects French INSEE no
Func_georgia_drivers_license_number detects Georgia driver's license number no
Func_german_drivers_license detects Germany driver's license no
Func_german_passport_data detects Germany passport no
Func_german_passport detects Germany passport no
Func_germany_eu_tax_file_number detects Germany tax file number no
Func_germany_value_added_tax_number detects Germany value added tax number no
Func_greece_eu_ssn detects Greece sin (AMKA) no
Func_hawaii_drivers_license_number detects Hawaii driver's license number no
Func_hong_kong_id_card detects Hong Kong ID card no
Func_hungarian_value_added_tax_number detects Hungary value added tax number no
Func_hungary_eu_national_id_card detects Hungary personal identification number no
Func_hungary_eu_ssn_or_equivalent detects Hungary social security number no
Func_hungary_eu_tax_file_number detects Hungary tax file number no
Func_iban detects IBAN yes
Func_idaho_drivers_license_number detects Idaho driver's license number no
Func_illinois_drivers_license_number detects Illinois driver's license number no
Func_india_aadhaar detects India aadhaar yes
Func_indiana_drivers_license_number detects Indiana driver's license number no
Func_iowa_drivers_license_number detects Iowa driver's license number no
Func_ireland_pps detects Ireland PPS no
Func_israeli_national_id_number detects Israel national ID number no
Func_italy_eu_national_id_card detects Italy fiscal code no
Func_italy_value_added_tax_number detects Italy value added tax number no
Func_japanese_my_number_corporate detects Japan my number corporate yes
Func_japanese_my_number_personal detects Japan my number personal yes
Func_jp_bank_account_branch_code detects Japan bank account branch code no
Func_jp_bank_account detects Japan bank account no
Func_jp_drivers_license_number detects Japan driver's license number no
Func_jp_passport detects Japan passport no
Func_jp_resident_registration_number detects Japan-resident registration number no
Func_jp_sin_pre_1997 detects Japan sin pre 1997 no
Func_jp_sin detects Japan SIN no
Func_kansas_drivers_license_number detects Kansas driver's license number no
Func_kentucky_drivers_license_number detects Kentucky driver's license number no
Func_kentucky_massachusetts_virginia_drivers_license_number detects Kentucky, Massachusetts, Virginia driver's license number no
Func_latvia_eu_national_id_card detects Latvia personal code no
Func_lithuania_eu_tax_file_number detects Lithuania personal code no
Func_louisiana_drivers_license_number detects Louisiana driver's license number no
Func_luxemburg_eu_tax_file_number_non_natural detects Luxemburg national identification number (non-natural persons) no
Func_luxemburg_eu_tax_file_number detects Luxemburg national identification number (natural persons) no
Func_maine_drivers_license_number detects Maine driver's license number no
Func_manitoba_drivers_license_number detects Manitoba driver's license number no
Func_maryland_drivers_license_number detects Maryland driver's license number no
Func_massachusetts_drivers_license_number detects Massachusetts driver's license number no
Func_mexico_population_registry_code detects Mexico population registry code no
Func_michigan_minnesota_drivers_license_number detects Michigan, Minnesota driver's license number no
Func_minnesota_drivers_license_number detects Minnesota driver's license number no
Func_mississippi_oklahoma_drivers_license_number detects Mississippi, Oklahoma driver's license number no
Func_missouri_drivers_license_number detects Missouri driver's license number no
Func_montana_drivers_license_number detects Montana driver's license number no
Func_nebraska_drivers_license_number detects Nebraska driver's license number no
Func_netherlands_bsn detects Netherlands BSN no
Func_netherlands_eu_tax_file_number detects Netherlands tax file number no
Func_netherlands_value_added_tax_number detects Netherlands value added tax number no
Func_nevada_drivers_license_number detects Nevada driver's license number no
Func_new_brunswick_drivers_license_number detects New Brunswick driver's license number no
Func_new_hampshire_drivers_license_number detects New Hampshire driver's license number no
Func_new_jersey_drivers_license_number detects New Jersey driver's license number no
Func_new_mexico_drivers_license_number detects New Mexico driver's license number no
Func_new_york_drivers_license_number detects New York driver's license number no
Func_new_zealand_bank_account_number detects New Zealand bank account number no
Func_new_zealand_inland_revenue_number detects New Zealand inland revenue number no
Func_new_zealand_ministry_of_health_number detects New Zealand ministry of health number no
Func_newfoundland_labrador_drivers_license_number detects Newfoundland Labrador driver's license number no
Func_newzealand_driver_license_number detects New Zealand driver license number no
Func_newzealand_social_welfare_number detects New Zealand social welfare number no
Func_north_carolina_drivers_license_number detects North Carolina driver's license number no
Func_north_dakota_drivers_license_number detects North Dakota driver's license number no
Func_norway_id_number detects Norway ID number no
Func_nova_scotia_drivers_license_number detects Nova Scotia driver's license number no
Func_ohio_drivers_license_number detects Ohio driver's license number no
Func_ontario_drivers_license_number detects Ontario driver's license number no
Func_pennsylvania_drivers_license_number detects Pennsylvania driver's license number no
Func_pesel_identification_number detects Poland National ID (PESEL) no
Func_poland_eu_tax_file_number detects Poland tax file number no
Func_polish_national_id detects Poland identity card no
Func_polish_passport_number detects Polish passport number no
Func_polish_regon_number detects Polish REGON number no
Func_portugal_eu_tax_file_number detects Portugal Tax Identification Number no
Func_prince_edward_island_drivers_license_number detects Prince Edward Island driver's license number no
Func_quebec_drivers_license_number detects Quebec driver's license number no
Func_randomized_formatted_ssn detects randomized formatted US SSN yes
Func_randomized_unformatted_ssn detects randomized unformatted US SSN yes
Func_rhode_island_drivers_license_number detects Rhode Island driver's license number no
Func_romania_eu_national_id_card detects Romania personal numeric code (CNP) no
Func_saskatchewan_drivers_license_number detects Saskatchewan driver's license number no
Func_slovakia_eu_national_id_card detects Slovakia personal number no
Func_slovenia_eu_national_id_card detects Slovenia Unique Master Citizen Number no
Func_slovenia_eu_tax_file_number detects Slovenia tax file number no
Func_south_africa_identification_number detects South Africa identification number yes
Func_south_carolina_drivers_license_number detects South Carolina driver's license number no
Func_south_dakota_drivers_license_number detects South Dakota driver's license number no
Func_south_korea_resident_number detects South Korea resident number no
Func_spain_eu_DL_and_NI_number_citizen detects Spain DL and NI number citizen no
Func_spain_eu_DL_and_NI_number_foreigner detects Spain DL and NI number foreigner no
Func_spain_eu_driver's_license_number detects Spain driver's license number no
Func_spain_eu_tax_file_number detects Spain tax file number no
Func_spanish_social_security_number detects Spanish social security number no
Func_ssn Function to detect non-randomized formatted US SSN yes
Func_sweden_eu_tax_file_number detects Sweden tax file number no
Func_swedish_national_identifier detects Swedish national identifier yes
Func_swiss_social_security_number_ahv detects Swiss social security number AHV no
Func_taiwanese_national_id detects Taiwanese national ID no
Func_tennessee_drivers_license_number detects Tennessee driver's license number no
Func_texas_drivers_license_number detects Texas driver's license number no
Func_Thai_Citizen_Id detects Thai Citizen ID no
Func_Turkish_National_Id detects Turkish National ID yes
Func_uk_drivers_license detects UK driver's license no
Func_uk_eu_tax_file_number detects UK unique taxpayer number no
Func_uk_nhs_number detects UK NHS number yes
Func_uk_nino detects UK NINO no
Func_unformatted_canadian_sin detects unformatted Canadian SIN no
Func_unformatted_itin detects unformatted US ITIN yes
Func_unformatted_ssn detects non-randomized unformatted US SSN yes
Func_usa_uk_passport detects USA and UK passport yes
Func_utah_drivers_license_number detects Utah driver's license number no
Func_vermont_drivers_license_number detects Vermont driver's license number no
Func_virginia_drivers_license_number detects Virginia driver's license number no
Func_washington_drivers_license_number detects Washington driver's license number no
Func_west_virginia_drivers_license_number detects West Virginia driver's license number no
Func_wisconsin_drivers_license_number detects Wisconsin driver's license number no
Func_wyoming_drivers_license_number detects Wyoming driver's license number no

Func_us_date

Func_us_date looks for dates in common U.S. formats. The common formats are "month/day/year", "month-day-year", and "month day year ". The names or abbreviations of months aren't case-sensitive.

Examples:

  • December 2, 2016
  • Dec 2, 2016
  • dec 02 2016
  • 12/2/2016
  • 12/02/16
  • Dec-2-2016
  • 12-2-16

Accepted month names:

  • English
    • January, February, march, April, may, June, July, August, September, October, November, December
    • Jan. Feb. Mar. Apr. May June July Aug. Sept. Oct. Nov. Dec.

Func_eu_date

Fund_eu_dates looks for dates in common E.U. formats (and most places outside the U.S.), such as "day/month/year", "day-month-year", and "day month year". The names or abbreviations of months aren't case-sensitive.

Examples:

  • 2 Dec 2016
  • 02 dec 2016
  • 2 Dec 16
  • 2/12/2016
  • 02/12/16
  • 2-Dec-2016
  • 2-12-16

Accepted month names:

  • English
    • January, February, march, April, may, June, July, August, September, October, November, December
    • Jan. Feb. Mar. Apr. May June July Aug. Sept. Oct. Nov. Dec.
  • Dutch
    • januari, februari, maart, April, mei, juni, juli, augustus, September, ocktober, October, November, December
    • jan feb maart apr mei jun jul aug sep sept oct okt nov dec
  • French
    • janvier, février, mars, avril, mai, juin juillet, août, septembre, octobre, novembre, décembre
    • janv. févr. mars avril mai juin juil. août sept. oct. nov. déc.
  • German
    • jänuar, februar, märz, April, mai, juni juli, August, September, oktober, November, dezember
    • Jan./Jän. Feb. März Apr. Mai Juni Juli Aug. Sept. Okt. Nov. Dez.
  • Italian
    • gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre
    • genn. febbr. mar. apr. magg. giugno luglio ag. sett. ott. nov. dic.
  • Portuguese
    • janeiro, fevereiro, março, marco, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro
    • jan fev mar abr mai jun jul ago set out nov dez
  • Spanish
    • enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre
    • enero feb. marzo abr. mayo jun. jul. agosto sept./set. oct. nov. dic.

Func_eu_date1 (deprecated)

Note

This function is deprecated because it supports only Portuguese month names, which are now included in the Func_eu_date function above.

This function looks for a date in the format commonly used in Portuguese. The format for this function is the same as Func_eu_date, differing only in the language used.

Examples:

  • 2 Dez 2016
  • 02 dez 2016
  • 2 Dez 16
  • 2/12/2016
  • 02/12/16
  • 2-Dez-2016
  • 2-12-16

Accepted month names:

  • Portuguese
    • janeiro, fevereiro, março, marco, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro
    • jan fev mar abr mai jun jul ago set out nov dez

Func_eu_date2 (deprecated)

Note

This function is deprecated because it supports only Dutch month names, which are now included in the Func_eu_date function above.

This function looks for a date in the format commonly used in Dutch. The format for this function is the same as Func_eu_date, differing only in the language used.

Examples:

  • 2 Mei 2016
  • 02 mei 2016
  • 2 Mei 16
  • 2/12/2016
  • 02/12/16
  • 2-Mei-2016
  • 2-12-16

Accepted month names:

  • Dutch
    • januari, februari, maart, April, mei, juni, juli, augustus, September, ocktober, October, November, December
    • jan feb maart apr mei jun jul aug sep sept out okt nov dec

Func_expiration_date

Func_expiration_date looks for dates that are in formats commonly used by credit and debit cards. This function will match dates in format of "month/year", "month-year", "[month name] year", and "[month abbreviation] year". The names or abbreviations of months aren't case-sensitive.

Examples:

  • MM/YY -- for example, 01/11 or 1/11
  • MM/YYYY -- for example, 01/2011 or 1/2011
  • MM-YY -- for example, 01-22 or 1-11
  • MM-YYYY -- for example, 01-2000 or 1-2000

The following formats support YY or YYYY:

  • Month-YYYY -- for example Jan-2010 or january-2010 or Jan-10 or january-10
  • Month YYYY -- for example, 'january 2010' or 'Jan 2010' or 'january 10' or 'Jan 10'
  • MonthYYYY -- for example, 'january2010' or 'Jan2010' or 'january10' or 'Jan10'
  • Month/YYYY -- for example, 'january/2010' or 'Jan/2010' or 'january/10' or 'Jan/10'

Accepted month names:

  • English
    • January, February, march, April, may, June, July, August, September, October, November, December
    • Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec

Func_us_address

Func_us_address looks for a U.S. state name or postal abbreviation followed by a valid zip code. The zip code must be one of the correct zip codes associated with the U.S. state name or abbreviation. The U.S. state name and zip code can't be separated by punctuation or letters.

Examples:

  • Washington 98052
  • Washington 98052-9998
  • WA 98052
  • WA 98052-9998