Skip to content
AImori

All data types

AImori detects 242 data types in 60 packs (as of 18 October 2026). The extension chooses the country packs automatically from time zone and language region; you need the ID for policies (Settings).

On this page

Packs

PackCountry / regionData types
financeworldwide: finance16
contactworldwide: contact3
travelworldwide: travel documents2
secretsworldwide: credentials and technical67
markerworldwide: confidentiality markings2
contextworldwide: context (health, HR, customer lists, identity)7
CHSwitzerland7
DEGermany7
ATAustria3
FRFrance4
ITItaly2
BEBelgium2
NLNetherlands2
USUnited States7
BRBrazil5
EUEuropean Union3
LILiechtenstein1
ESSpain5
PTPortugal4
LULuxembourg2
SESweden3
DKDenmark3
NONorway2
FIFinland3
ISIceland1
IEIreland2
GBUnited Kingdom8
PLPoland4
CZCzechia2
SKSlovakia2
HUHungary3
RORomania3
BGBulgaria2
HRCroatia2
SISlovenia2
GRGreece2
CYCyprus1
MTMalta2
EEEstonia2
LTLithuania2
LVLatvia2
CACanada3
MXMexico2
ARArgentina2
CLChile1
COColombia2
INIndia3
CNChina2
JPJapan2
KRSouth Korea2
SGSingapore2
AUAustralia3
NZNew Zealand2
ZASouth Africa2
TRTürkiye2
ILIsrael1
AEUnited Arab Emirates1
SASaudi Arabia1
NGNigeria2
communityworldwide: community patterns (signed catalogue)3

All data types

Protection class high and medium: default "Warn", low: default "Off".

IDData typePackClassValidation
ibanIBAN (bank account)financehighlength per country + ISO 7064 MOD 97-10
cc_visaVisa card numberfinancehighIIN 4 + length + Luhn
cc_mcMastercard numberfinancehighIIN 51–55/2221–2720 + Luhn
cc_amexAmerican Express card numberfinancehighIIN 34/37 + Luhn
cc_cvvCard security code (CVV/CVC)financehighkeyword in the pattern
cc_discDiscover card numberfinancehighIIN 6011/644–649/65 + Luhn · only with keyword
cc_dinersDiners Club card numberfinancehighIIN 300–305/3095/36/38/39 + Luhn · only with keyword
cc_jcbJCB card numberfinancehighIIN 3528–3589 + Luhn · only with keyword
cc_cupUnionPay card numberfinancehighIIN 62 + Luhn · only with keyword
cc_maestroMaestro debit card numberfinancehighIIN 5018/5020/5038/5893/6304/6759/6761–6763 + Luhn · only with keyword
bicBank identifier code (BIC/SWIFT)financelowformat (provider prefix/structure) · only with keyword
leiLegal entity identifier (LEI)financelowISO 7064 MOD 97-10 · only with keyword (except with country prefix)
dunsDUNS numberfinancelowformat (provider prefix/structure) · only with keyword
btc_legacyBitcoin address (legacy)financemediumBase58Check (double SHA-256)
btc_bech32Bitcoin address (bech32)financemediumBech32/Bech32m (BIP-173/350)
eth_addrEthereum addressfinancemediumformat (EIP-55 not checked without Keccak) · only with keyword
emailEmail addresscontactmediumformat (provider prefix/structure)
phone_e164International phone numbercontactmedium8–15 digits
birthdateDate of birthcontacthighkeyword + valid date
mrz_td3Passport machine-readable zonetravelhighICAO 7-3-1 (document, birth, expiry, overall)
mrz_td1ID card machine-readable zonetravelhighICAO 7-3-1 (document number)
aws_akidAWS access key IDsecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
aws_secretAWS secret access keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
azure_storageAzure storage / Cosmos DB connection stringsecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
azure_sbAzure Service Bus / Event Hubs connection stringsecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
azure_secretEntra ID client secretsecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
azure_sasAzure shared access signaturesecretshighformat (provider prefix/structure)
gcp_apikeyGoogle API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
gcp_saGoogle service account key filesecretshighformat (provider prefix/structure)
google_oauthGoogle OAuth secret / refresh tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
github_patGitHub tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
github_fgGitHub fine-grained tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
gitlab_patGitLab tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
slack_tokenSlack tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
slack_webhookSlack webhook URLsecretshighformat (provider prefix/structure)
teams_webhookMicrosoft Teams / Logic Apps webhook URLsecretshighformat (provider prefix/structure)
discord_webhookDiscord webhook URLsecretshighformat (provider prefix/structure)
stripe_keyStripe secret keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
openai_keyOpenAI API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
anthropic_keyAnthropic API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
groq_keyGroq API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
perplexity_keyPerplexity API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
xai_keyxAI API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
sendgridSendGrid API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
mailchimp_keyMailchimp API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
mailgun_keyMailgun API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
brevo_keyBrevo (Sendinblue) API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
pypi_tokenPyPI upload tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
docker_patDocker Hub access tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
shopify_tokenShopify access tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
square_tokenSquare access tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
do_tokenDigitalOcean tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
atlassian_tokenAtlassian API tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
databricks_tokenDatabricks tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
linear_keyLinear API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
notion_tokenNotion integration tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
postman_keyPostman API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
grafana_tokenGrafana tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
newrelic_keyNew Relic API keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
sentry_tokenSentry auth tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
telegram_botTelegram bot tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
alibaba_keyAlibaba Cloud access key IDsecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
age_keyage private keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
vault_tokenHashiCorp Vault tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
terraform_tokenTerraform Cloud tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
doppler_tokenDoppler tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
pulumi_tokenPulumi access tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
cloudflare_caCloudflare Origin CA keysecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
mapbox_secretMapbox secret tokensecretshighformat (provider prefix/structure) + entropy ≥ 3 bits/character
jwtJSON Web Tokensecretshighheader JSON with alg, payload JSON object
pem_privatePrivate key blocksecretshighwhole block up to END (without END, up to 12000 characters)
putty_keyPuTTY private key filesecretshighwhole file up to Private-MAC (without it, up to 12000 characters)
conn_dbDatabase connection string with passwordsecretshighpassword not a placeholder
conn_jdbcJDBC connection string with passwordsecretshighpassword not a placeholder
conn_adoConnection string with passwordsecretshighpassword not a placeholder
conn_redisRedis connection string with passwordsecretshighpassword not a placeholder
env_secretSecret in .env filesecretshighname with a secret word + value check as cfg_password (no paths, URLs, lengths/times)
cfg_passwordPassword or secret in configurationsecretshighwhole value not a placeholder, ≥ 4 distinct characters, without quotes no code references
basic_auth_urlURL with embedded credentialssecretshighpassword not a placeholder
ipv4Public IPv4 addresssecretsmediumpublic addresses only
internal_hostInternal host name or addresssecretsmediumformat (provider prefix/structure)
entropy_secretRandom-looking string in code (possible key)secretsmediumformat (provider prefix/structure) + entropy ≥ 3 bits/character
twilioTwilio API key / account SIDsecretshighformat (provider prefix/structure)
hf_tokenHugging Face tokensecretshighformat (provider prefix/structure)
npm_tokennpm access tokensecretshighformat (provider prefix/structure)
ipv6Public IPv6 addresssecretslowglobal unicast addresses only
macMAC addresssecretslowEUI-48, consistent separator
hostname_intInternal host name / UNC pathsecretslowformat (provider prefix/structure)
conf_markerConfidentiality markingmarkermediumphrase anywhere; single word only after a key (e.g. Classification:), alone on the line or in CAPITALS
conf_labelSensitivity label (Purview or own label name)markermediumPurview metadata (not public/general) + policy labelNames
postal_addressPostal addresscontextmediumstreet + number + postcode + town; alone only uncertain, certain as part of an identity combination
identity_comboIdentity: name + date of birth + address/phone/IDcontexthighderived: name + date of birth + address/phone/email/ID nearby (policy identityMinParts)
art9_healthHealth data about a person (diagnosis, medication)contexthighderived: word list/ICD-10 only with a person reference in the same paragraph
hr_recordHR data about a person (dismissal, salary, appraisal, sick note)contexthighderived: word list only with a person reference in the same paragraph
art9_beliefReligion, political views or union membership of a personcontexthighderived: word list only with a person reference in the same paragraph
mass_listCustomer list / export (many entries)contexthighderived: distinct entries ≥ policy massListMin (default 10)
mass_tableTable column with personal datacontexthighformat (provider prefix/structure)
ch_ahvSwiss social security number (AHV/AVS)CHhighEAN-13 Modulo 10
ch_vvkSwiss health insurance card numberCHhighLuhn
ch_uidSwiss business ID (UID)CHmediummod 11 (weights 5,4,3,2,7,6,5,4; BFS)
ch_mwstSwiss VAT numberCHmediummod 11 as UID
ch_telSwiss phone numberCHmediumlength (E.164)
ch_passSwiss passport / ID card numberCHhighformat (provider prefix/structure) · only with keyword
ch_esrSwiss QR-bill referenceCHlowmod 10 recursive (SIX) · only with keyword
de_idnrGerman tax IDDEhighISO 7064 MOD 11,10 + digit rule · only with keyword
de_ustGerman VAT IDDEmediumISO 7064 MOD 11,10
de_rvnrGerman social insurance numberDEhighweighted digit sum mod 10 (DRV)
de_kvnrGerman health insurance numberDEhighweights 1-2, digit sum mod 10 (§ 290 SGB V) · only with keyword
de_paGerman ID card / passport numberDEhighICAO 7-3-1 · only with keyword
de_stnrGerman tax numberDEmediumformat (provider prefix/structure) · only with keyword
de_hrbGerman commercial register numberDElowformat (provider prefix/structure)
at_svnrAustrian social security numberAThighmod 11 (weights 3,7,9,0,5,8,4,2,1,6) · only with keyword
at_uidAustrian VAT IDATmediumLuhn variant (6 − remainder) mod 10
at_tinAustrian tax numberATmediumLuhn · only with keyword
fr_nirFrench social security number (NIR)FRhigh97 − (number mod 97), Corsica 2A/2B
fr_tvaFrench VAT numberFRmedium(12 + 3 × (SIREN mod 97)) mod 97
fr_nifFrench tax ID (SPI)FRhighlast 3 = first 10 mod 511 · only with keyword
fr_sirenFrench company ID (SIREN/SIRET)FRlowLuhn · only with keyword
it_cfItalian tax code (codice fiscale)IThightables for even/odd positions, mod 26
it_ivaItalian VAT numberITmediumLuhn + office code · only with keyword (except with country prefix)
be_nnBelgian national numberBEhigh97 − (number mod 97), from 2000 prefixed with 2
be_vatBelgian VAT / enterprise numberBEmedium97 − (8 digits mod 97)
nl_bsnDutch citizen service number (BSN)NLhigh11-Proef · only with keyword
nl_btwDutch VAT IDNLmedium11-Proef or ISO 7064 MOD 97-10
us_ssnUS Social Security NumberUShighformat rules only · only with keyword
us_itinUS individual taxpayer ID (ITIN)UShighgroup rules (IRS) · only with keyword
us_einUS employer identification number (EIN)USmediumvalid IRS prefixes · only with keyword
us_abaUS bank routing number (ABA)USmediumweights 3,7,1 mod 10 + prefix · only with keyword
us_mbiUS Medicare beneficiary identifier (MBI)UShighcharacter rules (CMS) · only with keyword (except with country prefix)
us_passUS passport numberUShighformat (provider prefix/structure) · only with keyword
us_dlUS driver license numberUShighformat (provider prefix/structure) · only with keyword
br_cpfBrazilian taxpayer ID (CPF)BRhighformat (provider prefix/structure) · only with keyword (except with country prefix)
br_cnpjBrazilian company ID (CNPJ)BRmediumformat (provider prefix/structure) · only with keyword (except with country prefix)
br_telBrazilian phone numberBRmediumformat (provider prefix/structure)
br_cepBrazilian postal code (CEP)BRlowformat (provider prefix/structure) · only with keyword
br_cnsBrazilian health card number (CNS)BRhighweights 15..1 mod 11 · only with keyword
eu_vat_genericEU VAT numberEUmediumcountry validator for all EU states, otherwise context word
ehicEuropean health insurance card number (EHIC)EUhighLuhn · only with keyword
eu_dlDriving licence numberEUhighformat (provider prefix/structure) · only with keyword
li_peidLiechtenstein person ID (PEID)LImediumformat (provider prefix/structure) · only with keyword
es_dniSpanish national ID (DNI)EShighmod 23 → letter
es_nieSpanish foreigner ID (NIE)EShighmod 23 → letter (X/Y/Z = 0/1/2)
es_cifSpanish company tax ID (CIF)ESmediumLuhn → digit or letter · only with keyword
es_nssSpanish social security numberEShighmod 97 · only with keyword
es_vatSpanish VAT numberESmediumDNI/NIE/CIF depending on form
pt_nifPortuguese tax ID (NIF)PThighmod 11 (weights 9..2) · only with keyword
pt_ccPortuguese citizen card numberPThighLuhn over A=10..Z=35 · only with keyword
pt_nissPortuguese social security number (NISS)PThighweights 29..2, 9 − remainder mod 10 · only with keyword
pt_vatPortuguese VAT numberPTmediummod 11 as NIF
lu_matriculeLuxembourg national ID (matricule)LUhighdate + Luhn + Verhoeff · only with keyword
lu_tvaLuxembourg VAT numberLUmediumfirst 6 mod 89
se_pnrSwedish personal identity numberSEhighdate + Luhn · only with keyword
se_orgSwedish organisation numberSEmediumLuhn · only with keyword
se_vatSwedish VAT numberSEmediumLuhn + 01
dk_cprDanish CPR numberDKhighdate only (mod 11 not always present since 2007) · only with keyword
dk_cvrDanish company number (CVR)DKmediummod 11 (2,7,6,5,4,3,2,1) · only with keyword
dk_vatDanish VAT numberDKmediummod 11 as CVR
no_fnrNorwegian national ID numberNOhighdate + two mod 11 digits · only with keyword
no_orgnrNorwegian organisation / VAT numberNOmediummod 11 (3,2,7,6,5,4,3,2) · only with keyword (except with country prefix)
fi_hetuFinnish personal identity code (HETU)FIhighdate + mod 31 → character
fi_alvFinnish business ID (Y-tunnus)FImediummod 11 (7,9,10,5,8,4,2) · only with keyword
fi_vatFinnish VAT numberFImediummod 11 as Y-tunnus
is_ktIcelandic ID number (kennitala)IShighdate + mod 11 · only with keyword
ie_ppsIrish personal public service number (PPSN)IEhighmod 23 → letter · only with keyword
ie_vatIrish VAT numberIEmediummod 23 (new and old format)
gb_ninoUK National Insurance numberGBhighprefix rules (HMRC) · only with keyword (except with country prefix)
gb_nhsUK NHS numberGBhighmod 11 (10..2) · only with keyword
gb_utrUK unique taxpayer reference (UTR)GBhighmod 11, check digit first · only with keyword
gb_vatUK VAT numberGBmediummod 97 or 9755
gb_crnUK company numberGBlowformat (provider prefix/structure) · only with keyword
gb_sortUK sort code and account numberGBlowformat only (Vocalink tables are licensed)
gb_dlUK driving licence numberGBhighformat (provider prefix/structure) · only with keyword
gb_passUK passport numberGBhighformat (provider prefix/structure) · only with keyword
pl_peselPolish national ID (PESEL)PLhighdate + weights 1,3,7,9 · only with keyword
pl_nipPolish tax ID (NIP)PLmediummod 11 (6,5,7,2,3,4,5,6,7) · only with keyword
pl_vatPolish VAT numberPLmediummod 11 as NIP
pl_regonPolish business ID (REGON)PLlowmod 11 (9/14 digits) · only with keyword
cz_rcCzech birth number (rodné číslo)CZhighdate + mod 11 · only with keyword
cz_dicCzech VAT ID (DIČ)CZmediummod 11 or Rodné číslo
sk_rcSlovak birth number (rodné číslo)SKhighdate + mod 11 · only with keyword
sk_dphSlovak VAT ID (IČ DPH)SKmediumnumber mod 11 = 0
hu_taxHungarian personal tax IDHUhighmod 11 (1..9) · only with keyword
hu_tajHungarian social insurance number (TAJ)HUhighweights 3,7 mod 10 · only with keyword
hu_vatHungarian VAT numberHUmediumweights 9,7,3,1 mod 10
ro_cnpRomanian personal numeric code (CNP)ROhighdate + mod 11 (279146358279) · only with keyword
ro_cuiRomanian company ID (CUI/CIF)ROmediummod 11 (753217532) · only with keyword
ro_vatRomanian VAT numberROmediummod 11 as CUI
bg_egnBulgarian uniform civil number (EGN)BGhighdate + mod 11 · only with keyword
bg_vatBulgarian VAT numberBGmediummod 11 (9 digits) or EGN/foreigners/other
hr_oibCroatian personal identification number (OIB)HRhighISO 7064 MOD 11,10 · only with keyword
hr_vatCroatian VAT numberHRmediumISO 7064 MOD 11,10
si_emsoSlovenian personal number (EMŠO)SIhighdate + mod 11 · only with keyword
si_ddvSlovenian VAT numberSImediummod 11 (8..2)
gr_amkaGreek social security number (AMKA)GRhighdate + Luhn · only with keyword
gr_afmGreek tax / VAT number (AFM)GRmediumweights 2^8..2 mod 11 · only with keyword (except with country prefix)
cy_vatCyprus VAT / tax IDCYmediumtable + mod 26 → letter · only with keyword (except with country prefix)
mt_idMaltese ID card numberMThighformat (provider prefix/structure) · only with keyword
mt_vatMaltese VAT numberMTmediummod 37
ee_ikEstonian personal ID code (isikukood)EEhighdate + mod 11 two-stage · only with keyword
ee_kmkrEstonian VAT number (KMKR)EEmediumweights 3,7,1 mod 10
lt_akLithuanian personal code (asmens kodas)LThighdate + mod 11 two-stage · only with keyword
lt_pvmLithuanian VAT number (PVM)LTmediummod 11 two-stage
lv_pkLatvian personal code (personas kods)LVhighdate + mod 11 (without date from 2017) · only with keyword
lv_pvnLatvian VAT number (PVN)LVmediummod 11 or Personas kods
ca_sinCanadian social insurance number (SIN)CAhighLuhn · only with keyword
ca_bnCanadian business number (BN)CAmediumLuhn · only with keyword
ca_ohipOntario health card number (OHIP)CAhighLuhn · only with keyword
mx_curpMexican population registry code (CURP)MXhighdate + mod 10 (weights 18..2)
mx_rfcMexican taxpayer ID (RFC)MXhighdate + mod 11 (old RFC only with context)
ar_dniArgentine national ID (DNI)ARhighformat (provider prefix/structure) · only with keyword
ar_cuitArgentine tax ID (CUIT/CUIL)ARhighmod 11 (5,4,3,2,7,6,5,4,3,2) · only with keyword (except with country prefix)
cl_rutChilean tax / national ID (RUT/RUN)CLhighmod 11 (2..7), K = 10 · only with keyword (except with country prefix)
co_nitColombian tax ID (NIT)COmediummod 11 (prime weights) · only with keyword
co_ccColombian citizen ID (cédula)COhighformat (provider prefix/structure) · only with keyword
in_aadhaarIndian Aadhaar numberINhighVerhoeff · only with keyword
in_panIndian permanent account number (PAN)INhighstructure (holder type)
in_gstinIndian GST number (GSTIN)INmediumLuhn mod 36
cn_ricChinese resident identity card numberCNhighdate + ISO 7064 MOD 11-2 · only with keyword
cn_usccChinese unified social credit code (USCC)CNmediummod 31 (GB 32100) · only with keyword
jp_mynumJapanese individual number (My Number)JPhighmod 11 · only with keyword
jp_cnJapanese corporate numberJPlowmod 9, check digit first · only with keyword
kr_rrnSouth Korean resident registration numberKRhighdate (+ mod 11, not always present since 2020) · only with keyword (except with country prefix)
kr_brnSouth Korean business registration numberKRlowweights 1,3,7,1,3,7,1,3,5 mod 10 · only with keyword
sg_nricSingapore NRIC / FINSGhighweights 2..7 + letter table
sg_uenSingapore unique entity number (UEN)SGlowweights + letter table · only with keyword
au_tfnAustralian tax file number (TFN)AUhighmod 11 · only with keyword
au_medicareAustralian Medicare numberAUhighweights 1,3,7,9 mod 10 · only with keyword
au_abnAustralian business number (ABN)AUlowmod 89 · only with keyword
nz_irdNew Zealand IRD numberNZhighmod 11 two-stage + range · only with keyword
nz_nhiNew Zealand national health index (NHI)NZhighmod 11 (old format) · only with keyword
za_idSouth African ID numberZAhighdate + Luhn · only with keyword
za_tinSouth African tax reference numberZAhighLuhn · only with keyword
tr_tcknTurkish ID number (TCKN)TRhightwo check digits (sum rules) · only with keyword
tr_vknTurkish tax number (VKN)TRmediummod 10 (GIB method) · only with keyword
il_tzIsraeli ID number (Teudat Zehut)ILhighLuhn · only with keyword
ae_eidUAE Emirates ID numberAEhighLuhn · only with keyword (except with country prefix)
sa_nidSaudi national ID / Iqama numberSAhighLuhn · only with keyword
ng_ninNigerian national identification number (NIN)NGhighformat (provider prefix/structure) · only with keyword
ng_bvnNigerian bank verification number (BVN)NGhighformat (provider prefix/structure) · only with keyword
cm_tailscale_keyTailscale keycommunityhighformat (provider prefix/structure)
cm_figma_tokenFigma access tokencommunityhighformat (provider prefix/structure)
cm_rubygems_keyRubyGems API keycommunityhighformat (provider prefix/structure)

Sources of the validation methods: Sources.

Free for Chrome