MeridianMERIDIAN

identity

People, payments, credentials, and personal data

6 categories, 34 types: 9 a sibling in its category also accepts, 19 accepted by another category's rule, 13 that decompose into parts, 10 flagged as personal data, 1 in Meridian's open data.

6 categories · 34 types

The 6 identity categories

Each category's lookup value, against every other category's rule

CategoryTypesCasts toFor exampleWithin the groupAlso accepted by
14VARCHAR, DOUBLEMale7 a sibling accepts, 4 misread—
7VARCHAR99213each told apartcommerce, government, person
6VARCHARABCPD1234E1 a sibling also acceptsperson
5VARCHAR59012341234571 a sibling also acceptsgovernment, person
1VARCHAR0000-0002-1825-0097—person
1VARCHAR541511—person

Where identity categories overlap

Each type's lookup value, against every other category's rule

ValueWritten byAlso accepted by
1234567893medical.npicommerce.isbn; person.height → 1234567893.0; person.username; person.weight → 1234567893.0
5901234123457commerce.eanperson.height → 5901234123457.0; person.username; person.weight → 5901234123457.0
042100005264commerce.upcperson.height → 42100005264.0; person.username; person.weight → 42100005264.0
541511industry.naicsperson.height → 541511.0; person.username; person.weight → 541511.0
99213medical.cptperson.height → 99213.0; person.username; person.weight → 99213.0
USUAN1400011commerce.isrcgovernment.eu_vat; person.username → usuan1400011
AB1234563medical.dea_numbergovernment.eu_vat; person.username → ab1234563
0000-0002-1825-0097academic.orcidperson.username
978-0-13-110362-7commerce.isbnperson.username
0028-0836commerce.issnperson.username
12-3456789government.einperson.username
DE123456789government.eu_vatperson.username → de123456789
ABCPD1234Egovernment.pan_indiaperson.username → abcpd1234e
078-05-1120government.ssnperson.username
1HGBH41JXMN109186government.vinperson.username → 1hgbh41jxmn109186
J1234medical.hcpcsperson.username → j1234
E11.9medical.icd10person.username → e11.9
2951-2medical.loincperson.username
0002-1433-80medical.ndcperson.username

Which identity type is it?

5 of 34 identity types in 3 categories accept it, and read it 2 ways.

DuckDB cannot run 2 of these types' rules, so the box cannot say whether they accept a value.

Gender, Gender Code and Password carry no pattern or format, so they have no rule to ask.

TypeCategoryReads it as
NPI (National Provider Identifier) npimedical1234567893
ISBN isbncommerce1234567893
Height heightperson1234567893.0
Username usernameperson1234567893
Weight weightperson1234567893.0

What the engine extracts

  • person8 of 14area_code · blood_group · country_code · digits_only · display_name · domain · email · first_name · last_name · local · rh_factor · subscriber · unit · value
  • government2 of 6area · country_code · group · local_number · serial
  • commerce3 of 5country_code · designation · ean_version · isbn_version · registrant · year

In Meridian's open data

Use it

One value from each category, each inferred on its own

CLI · DuckDB
$ for v in 'Male' '99213' 'ABCPD1234E' '5901234123457' '0000-0002-1825-0097' '541511'; do finetype infer -i "$v"; done

SELECT v, ft_infer(v) FROM (VALUES ('Male'), ('99213'), ('ABCPD1234E'), ('5901234123457'), ('0000-0002-1825-0097'), ('541511')) t(v);

Type Registry